JP2007058716A - データ転送バスシステム - Google Patents

データ転送バスシステム Download PDF

Info

Publication number
JP2007058716A
JP2007058716A JP2005245411A JP2005245411A JP2007058716A JP 2007058716 A JP2007058716 A JP 2007058716A JP 2005245411 A JP2005245411 A JP 2005245411A JP 2005245411 A JP2005245411 A JP 2005245411A JP 2007058716 A JP2007058716 A JP 2007058716A
Authority
JP
Japan
Prior art keywords
bus
priority
ahb
request
interrupt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005245411A
Other languages
English (en)
Inventor
Hiroshi Saito
浩史 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2005245411A priority Critical patent/JP2007058716A/ja
Priority to US11/507,028 priority patent/US20070067527A1/en
Publication of JP2007058716A publication Critical patent/JP2007058716A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • G06F13/364Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

【課題】 割り込みを有効に処理することのできるデータ転送バスシステムを提供。
【解決手段】 AMBA(高度マイクロコントローラバスシステム)のAHBバス102には、ARM CPU 110に接続されたAHBバスインタフェース112と、AHBバスアービタ114と、AHB-APBブリッジ122と、高性能周辺装置124と、バスリクエスト優先度判定回路100とが接続されて、AHB-APBブリッジ122はさらに周辺バスAPB 104を介してタイマ150およびUART 152等が接続されている。割込コントローラ132は、タイマ150およびUART 152等からの割込要求信号(INTREQ1〜INTREQ3)を入力して割込信号(CPUINT)をARM CPU 110とバスリクエスト優先度判定回路100とに出力し、割り込みとバスリクエストとの優先順位に従って高性能周辺装置124のバスリクエストを発生するか否かの制御を行なう。
【選択図】 図1

Description

本発明は、コンピュータシステム内のデータ転送バスシステムに関するものである。
データ転送バスシステムに関するもので、代表的なものとしてARM社によって定義されたAMBA(高度マイクロコントローラバスシステム)が挙げられる。このAMBAは、高性能AHBバスと、中程度の性能の周辺バスAPBとの2本の主バスを有している。標準的なものとしてAHBバスは主メモリ・バスであり、AMBAはRAMとROMとを備える。
このAMBAの基本システムは、大量のデータを転送する高性能周辺装置が必要な場合は、この周辺装置も高性能AHBバス上に置くように規定されている。
AMBA標準システムは、主メモリ・バスの高度高性能バス(AHB)と、中程度の性能の高度周辺装置バス(APB)との2本の主バスを有する。AHBバスは、AHBバスインタフェースを介してARM CPU と、ランダム・アクセス・メモリ(RAM)と、リード・オンリー・メモリ(ROM)とを結合する接続である。
この基本システムにおいて大量のデータを転送するために高性能周辺装置が必要な場合には、この高性能周辺装置も高性能AHBバス上に置く。
これら2台のARM CPUと高性能周辺装置との各マスタ間のバス・アクセス権は、AHBバス・アービタによって調停する。
たとえば、高性能周辺装置がAHBバスのAHBバス権を得て、マスタとして各スレーブへのアクセスを行うときは、高性能周辺装置はバスリクエスト信号(HBUSREQ)をAHBバス・アービタに送り、AHBバスアービタからのアクノリッジ信号(HGRANT)を高性能周辺装置が受け取ってから高性能周辺装置は各スレーブへのアクセスを行なう。なお、AHBバス・アービタは、AHBバス・デコーダと選択線とを介して種々のスレーブ装置へのアクセスを制御する。
また、高度高性能バス(AHB)と分離するために第2のバスを用いて、単一アービタを用いることが提案されている。この第2のバスを高度周辺装置バス(APB)と呼ぶ。APBバスはAHBバスと同様に動作する。APBバスは、AHB・APBバス・ブリッジを介してAHBバスに接続する。AHB・APBバス・ブリッジはAHBバスのスレーブである。またUARTおよびタイマなどの中程度の性能の周辺装置は全て周辺バス上に置かれる。
また、UARTおよびタイマ等の周辺装置からの割込要求信号(INTREQ)は割込コントローラに通知され、割り込みの優先度判断後にARM CPU に割込信号(CPUINT)として通知されることにより、ARM CPUは割込処理を実行する。
特開2002−123484号公報
しかしながら、高性能周辺装置をAHBバス上に置くと、高性能周辺装置がAHBバスを制御しているときは、ARM CPUはその間処理を行なうことができない。とくに、UARTおよびタイマなどの周辺装置からの割り込みに対し、ARM CPUは即座に応答し処理を行なうことが望ましい。しかし、高性能周辺装置からのバスリクエストが頻繁に発生すると、バスリクエストの優先度の方が割込要求の優先度より高いので、ARM CPUはUARTおよびタイマなどの周辺装置からの割り込みを受け付けられなくなるという問題が生じる場合があった。この結果、システムとして正常動作できない。
また、割り込みを受け付けるためにバスリクエスト間隔を一定期間空けるように構成した場合には、システムのパフォーマンスが低下するという問題があった。
このように従来例では、優先度の低い要求に対しては、バスの使用権を与えることがなかなかできず、割り込みを有効に処理することが困難であった。
本発明は、割り込みを有効に処理することのできるデータ転送バスシステムを提供することを目的とする。
本発明は上述の課題を解決するために、複数のバスマスタを接続するデータ転送バスシステムにおいて、このシステムは、複数バスマスタのうち、主バスマスタとなり、データ転送、データ受信およびスレーブ制御を行なう第1の制御手段と、第1の制御手段に接続するデータバスと、データバスに接続され、複数バスマスタのうち、主バスマスタ以外のバスマスタとなり、データ転送、データ受信およびスレーブ制御を行なう第2の制御手段と、第1の制御手段および第2の制御手段のバスリクエスト信号を受け付けて、いずれかにバスマスタ権利を与えるバスアービタ手段と、第2の制御手段のバスマスタ権利の優先度判定を行う優先度判定手段とを含み、優先度判定手段は、第2の制御手段からのリクエスト信号と、各周辺装置からの複数の割込信号を受け付けて、複数の割込信号に対し優先度を設定するレジスタと、優先度を設定するためのレジスタ情報に従って、第2の制御手段からのリクエスト信号と、各周辺装置からの複数の割込信号との優先度判定を行い、第2の制御手段のバスリクエスト信号をバスアービタ手段に通知するか否かを判定する判定手段とを含むことを特徴とする。
本発明によれば、第2の制御手段とバスアービタ手段との間に優先度判定手段を備えて、第2の制御手段にて頻繁に発生するバスリクエスト信号に対し、割り込み処理を優先させることが可能となる。したがって、バスリクエストの優先度が割込要求の優先度よりも高い場合の問題を解決し、システムとして正常な動作が保証される。
また、バスリクエストと各割込要求信号に対し、個別に優先度を設定するための優先度判定手段を設けることにより、割込処理中に第2の制御手段のバスリクエストを発生させることが可能となり、また頻繁に発生する第2の制御手段のバスリクエストに対し、さらに優先度の高い割込処理を優先させることが可能となる。したがってさらにシステムパフォーマンスが向上される。
次に添付図面を参照して本発明によるデータ転送システムの実施例を詳細に説明する。本発明によるデータ転送システムの実施例は、たとえばARM社によって定義されたAMBA(高度マイクロコントローラバスシステム)に適用される。図1を参照すると、AMBAにバスリクエスト優先度判定回路100を備えたAMBA 10が示されている。以下の説明において、本発明の理解に直接関係のない部分は、図示および説明を省略する。また、信号は、その現れる接続線の参照符号にて特定する。
図示するようにAMBA 10は、主メモリ・バスである高性能AHBバス102と、中程度の性能の周辺バスAPB 104を備えている。標準的なものとしてAHBバス102は、主メモリ・バスであり、AHBバス102は、ARM CPU 110に接続されたAHBバスインタフェース112と、AHBバスアービタ114に接続されたAHBバスデコーダ116と、RAM 118と、ROM 120 と、AHB-APBブリッジ122と、大量のデータを転送する高性能周辺装置124と、バスリクエスト優先度判定回路100とを接続し、それぞれを結合する。また、AHBバスアービタ114と、AHBバスデコーダ116と、RAM 118と、ROM 120 と、AHB-APBブリッジ122と、高性能周辺装置124と、バスリクエスト優先度判定回路100とはそれぞれ選択線126が接続される。
AHB-APBブリッジ122はさらに周辺バスAPB 104を介してタイマ150とUART 152を接続している。これらタイマ150とUART 152は後述の割込コントローラ132に対して割込要求信号(INTREQ)をそれぞれ接続線154,156を介して出力する。
ARM CPU 110と高性能周辺装置124とはそれぞれマスタ装置であり、これらの間のバス・アクセス権はAHBバス・アービタ114にて調停する。ARM CPU 110および高性能周辺装置124はそれぞれデータ転送、データ受信およびスレーブ制御を行なう制御機能を有している。
たとえば高性能周辺装置124がAHBバス権を得てマスタとして各スレーブへのアクセスを行うときは、高性能周辺装置124はバスリクエスト信号(HBUSREQIN)を信号線130を介してバスリクエスト優先度判定回路100に送る。バスリクエスト優先度判定回路100には、割り込みとバスリクエストの優先順位をあらかじめソフトウェアにて設定しておき、バスリクエスト優先度判定回路100は、優先順位に従って高性能周辺装置124のバスリクエストを発生するか否かの制御を行なう。
バスリクエスト優先度判定回路100およびARM CPU 110には、割込コントローラ132から割込信号(CPUINT)が信号線134を介して供給される。割込コントローラ132には、上述の割込要求信号(INTREQ1,INTREQ2)がそれぞれ信号線154,156を介して入力されるほかに外部装置から割込要求信号(INTREQ)が信号線158を介して入力される。ARM CPU 110に割込信号(CPUINT)が供給されると、ARM CPU 110は割り込み処理を実行する。
バスリクエスト優先度判定回路100の内部構成例を図2に示す。バスリクエスト優先度判定回路100は、図示するようにAHBバス102および選択線126を介してARM CPU 110からアクセス可能な優先度設定レジスタ136と、このレジスタ136に接続され、高性能周辺装置124から出力されるバスリクエスト信号(HBUSREQIN)を保留するための保留論理を有する優先判定回路138を備えている。優先判定回路138はその判定結果を反映したバスリクエスト信号(HBUSREQOUT)をバスリクエスト優先度判定回路100の出力として出力する。
図1に戻って、バスリクエスト優先度判定回路100の出力は、AHBバスアービタ114に接続されている。AHBバスアービタ114は、信号線140を介してバスリクエスト優先度判定回路100から与えられるバスリクエスト信号(HBUSREQOUT)に従って調停動作を行う。
高性能周辺装置124は、信号線160を介してAHBバスアービタ114から送られるアクノリッジ信号(HGRANT)を受け取ってから各スレーブへのアクセスを行なう。なお、AHBバス・アービタ114は、AHBバス・デコーダ116と選択線126を介して種々のスレーブ装置へのアクセスを制御する。
またAMBA 10は高度周辺装置バス(APB) 104は、AHBバス102と同様に動作する。APBバス104は、AHB-APBバス・ブリッジ122を介してAHBバス102に接続する。AHB-APBバス・ブリッジ122はAHBバス102のスレーブである。またタイマ150およびUART 152などの中程度の性能の周辺装置はすべてAPB 104に接続される。
以上の構成で本実施例におけるAMBA 10の動作を説明する。まず、図2に示した優先度設定レジスタ136は、制御信号126とAHBバス102にてARM CPU 110からのアクセスが可能な状態にて、高性能周辺装置124からのバスリクエスト(HBUSREQIN)よりもARM CPU 110からの割り込みを優先させたいときは“1”に設定し、割り込みよりもバスリクエストを優先させたいときは“0”に設定する。
この場合、たとえば、割込要求信号を発生させて所定時間経過してもバスの使用権が与えられないときに、優先度設定レジスタ136は“0”から“1”に設定する。次いで割込処理が終了すると優先度設定レジスタ136は、“1”から“0”に戻すとよい。また所定時間を認識するために、割込要求信号の発生タイミングにてカウントを開始し、所定カウント経過後に優先度設定レジスタ136の設定を変更させる監視回路を備えるとよい。
優先度設定レジスタ136に“0”が設定されているときは、優先判定回路138は、割込発生の有無に関わらずバスリクエスト(HBUSREQIN)をそのままスルーしてバスリクエスト(HBUSREQOUT)をイネーブル“1”にする。つまり、この場合、バスリクエスト優先度判定回路100は、AHBバスアービタ114ヘ有意のバスリクエスト(HBUSREQOUT)を出力する。
また優先度設定レジスタ136に“1”が設定されているときは、次の動作を行う。まず、割り込みが発生していないときは、バスリクエスト(HBUSREQIN)がイネーブル“1”になるとバスリクエスト(HBUSREQOUT)はイネーブル“1”になって、AHBバスアービタ114へバスリクエストを出力する。
なお、バスリクエスト(HBUSREQOUT)のイネーブル“1”中に割り込みが発生した場合は、即座にバスリクエストHBUSREQOUTをデイセーブル(“0”)にして、AHBバスアービタ114に対するバスリクエストを中断する。
割り込みが発生しているときは、バスリクエスト(HBUSREQIN)がイネーブル“1”になってもバスリクエスト(HBUSREQOUT)はデイセーブル“0”のままにして、AHBバスアービタ114ヘバスリクエストを出力しない。
以上のように図1および図2に示した第1の実施例によれば、バスリクエスト優先度判定手段100を高性能周辺装置124とAHBバスアービタ114との間に設けることにより、高性能周辺装置124にて頻繁に発生するバスリクエストに対し、割り込み処理を優先させることが可能となる。つまり、バスリクエスト要求の優先度の方が割込要求の優先度より高い場合の問題を排除することができ、システムとして正常な動作を保証することができる。
次に図3を参照して本発明によるデータ転送システムの他の実施例を説明する。図3を参照すると本発明が適用された第2の実施例のAMBA 300が示されている。図示するように、本実施例におけるAMBA 300は、図1に示した第1の実施例におけるバスリクエスト優先度判定回路100に対し、割込コントローラ132からの割込信号(CPUINT 134)に代えて、割込要求信号(INTREQ1, INTREQ2, INTREQ3)を信号線154,156,158からそれぞれ入力させる構成に相当する。
図1に示した第1の実施例では、バスリクエストと割り込みとのいずれかをを優先させる構成であるが、割り込みをトリガとしてバスリクエストを発生させる場合もある。したがって図3に示す実施例では複数の割込要求とバスリクエストに対する優先付けを可能にしたものである。
図3に示すように本実施例におけるバスリクエスト優先度判定回路302には、割込要求信号(INTREQ1, INTREQ2, INTREQ3)が入力され、またバスリクエスト優先度判定回路302の出力140はAHBバスアービタ114に接続されている点で図1に示した第1の実施例の構成と異なり、その他の構成については第1の実施例と同様の構成でよい。
バスリクエスト優先度判定回路302の内部構成例を図4に示す。図示するようにバスリクエスト優先度判定回路302は、それぞれAHBバス102および選択線126に接続される複数の優先度設定レジスタ310〜316を有している。各優先度設定レジスタ310〜316は、割込要求信号(INTREQ1, INTREQ2, INTREQ3)と、高性能周辺装置124から出力されるバスリクエスト(HBUSREQIN)に対して個別に優先度を割り当てる複数のレジスタであり、本実施例では優先判定を行う信号線が44本あるため、優先度設定レジスタ310〜316を4つ用意する。なお、優先度を示す値として、優先度低の“優先度0”ないし優先度高の“優先度3”を設定可能とする。たとえば、割込要求(INTREQ2)に“優先度0”を設定し、バスリクエスト(HBUSERQIN)に“優先度1”を設定し、割込要求(INTREQ3)に“優先度3”を設定したものとして説明する(優先度:INTREQ2<HBUSERQIN<INTREQ3)。
この場合、割込要求(INTREQ3)よりもバスリクエスト(HBUSREQIN)の方が優先度が高いので、割込要求(INTREQ3)による割込処理中に、優先判定回路320は、バスリクエスト(HBUSERQOUT)を発生する(イネーブル“1”)ことが可能である。なお、バスリクエスト(HBUSERQOUT)がイネーブル“1”中に、さらに優先度が高い割込要求(INTREQ3)が発生した場合は、優先判定回路320は、即座にバスリクエスト(HBUSERQOUT)をディセーブル“1”にしてAHBバスアービタ114に対するバスリクエストを中断する。
以上説明したように第2の実施例によれば、バスリクエストと各割り込みに対し、個別に優先度を設定するためのバスリクエスト優先度判定手段302を設けることで、割込処理中に高性能周辺装置124のバスリクエストを発生させることが可能となり、また頻繁に発生する高性能周辺装置124のバスリクエストに対し、さらに優先度の高い割込処理を優先させることが可能となる。したがって、第1の実施例に対しさらにシステムパフォーマンスの向上が可能である。
以上説明した各実施例は、たとえばAMBAを代表とするデータシステムを採用するシステムLSIに適用可能である。なお、各実施例では、CPU以外のAHBバスマスタを1つ取り上げて説明したが、複数のバスマスタを有するシステムLSIにも適用可能である。たとえば第2の実施例における優先度設定レジスタ310〜316は、バスマスタ数に応じて数を増やすとよい。また、第2の実施例における割込本数についても、4種類に限らず、さらに複数の割り込みから選択可能にしてもよい。そのため、優先度設定レジスタ数はバスリクエスト数、割り込み数に応じて増減するとよく、優先度設定の範囲についても“優先度0〜3”に限らず、必要に応じ増減することができる。また、優先度設定については、たとえば、バスリクエストと割り込みの優先度が同ーの場合は、必要に応じてどちらかを優先させるように任意にインプリメントするとよい。
本発明が適用されたAMBAの実施例を示すブロック図である。 図1に示す実施例におけるバスリクエスト優先度判定回路の内部構成例を示すブロック図である。 本発明が適用されたAMBAの他の実施例を示すブロック図である。 図3に示す実施例におけるバスリクエスト優先度判定回路の他の内部構成例を示すブロック図である。
符号の説明
10 AMBA(高度マイクロコントローラバスシステム)
100 バスリクエスト優先度判定回路
102 AHBバス
104 APBバス
110 ARM CPU
112 AHBバスインタフェース
114 AHBバスアービタ
124 高性能周辺装置

Claims (3)

  1. 複数のバスマスタを接続するデータ転送バスシステムにおいて、該システムは、
    前記複数バスマスタのうち、主バスマスタとなり、データ転送、データ受信およびスレーブ制御を行なう第1の制御手段と、
    該第1の制御手段に接続するデータバスと、
    該データバスに接続され、前記複数バスマスタのうち、前記主バスマスタ以外のバスマスタとなり、データ転送、データ受信およびスレーブ制御を行なう第2の制御手段と、
    前記第1の制御手段および前記第2の制御手段のバスリクエスト信号を受け付けて、いずれかにバスマスタ権利を与えるバスアービタ手段と、
    前記第2の制御手段のバスマスタ権利の優先度判定を行う優先度判定手段とを含み、
    該優先度判定手段は、第2の制御手段からのバスリクエスト信号と、各周辺装置からの複数の割込信号を受け付けて、該複数の割込信号に対し優先度を設定するレジスタと、
    前記優先度を設定するためのレジスタ情報に従って、前記第2の制御手段からのリクエスト信号と、各周辺装置からの複数の割込信号との優先度判定を行い、前記第2の制御手段のバスリクエスト信号を前記バスアービタ手段に通知するか否かを判定する判定手段とを含むことを特徴とするデータ転送バスシステム。
  2. 請求項1に記載のデータ転送バスシステムにおいて、該システムは、前記第1の制御手段に前記割込信号を出力する割込制御手段を有し、
    前記優先度判定手段は、前記第2の制御手段からのバスリクエスト信号と、前記割込信号とにより前記優先度判定を行うことを特徴とするデータ転送バスシステム。
  3. 請求項1に記載のデータ転送バスシステムにおいて、前記優先度判定手段は、前記第2の制御手段からのバスリクエスト信号と、各周辺装置からの複数の割込信号要求とにより前記優先度判定を行うことを特徴とするデータ転送バスシステム。
JP2005245411A 2005-08-26 2005-08-26 データ転送バスシステム Withdrawn JP2007058716A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005245411A JP2007058716A (ja) 2005-08-26 2005-08-26 データ転送バスシステム
US11/507,028 US20070067527A1 (en) 2005-08-26 2006-08-21 Data transfer bus system connecting a plurality of bus masters

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005245411A JP2007058716A (ja) 2005-08-26 2005-08-26 データ転送バスシステム

Publications (1)

Publication Number Publication Date
JP2007058716A true JP2007058716A (ja) 2007-03-08

Family

ID=37885557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005245411A Withdrawn JP2007058716A (ja) 2005-08-26 2005-08-26 データ転送バスシステム

Country Status (2)

Country Link
US (1) US20070067527A1 (ja)
JP (1) JP2007058716A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100907805B1 (ko) * 2007-06-14 2009-07-16 (주)씨앤에스 테크놀로지 에이엑스아이 매트릭스 시스템과 에이에이치비 마스터시스템간의 데이터 전송을 위한 랩퍼 장치 및 제어 방법
JP2013037550A (ja) * 2011-08-08 2013-02-21 Okuma Corp バス診断機能を備えた制御装置
CN108282186A (zh) * 2018-03-07 2018-07-13 杭州先锋电子技术股份有限公司 一种uart通信***、方法、设备及计算机存储介质

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7793025B2 (en) * 2008-03-28 2010-09-07 Freescale Semiconductor, Inc. Hardware managed context sensitive interrupt priority level control
CN103198043B (zh) * 2013-01-24 2016-05-11 杭州中科微电子有限公司 一种改进的AHB to APB总线桥及其控制方法
US9384156B2 (en) 2013-11-21 2016-07-05 Microsoft Technology Licensing, Llc Support for IOAPIC interrupts in AMBA-based devices
CN111061663B (zh) * 2019-12-15 2021-03-26 苏州浪潮智能科技有限公司 一种数据传输方法、装置及相关组件
CN111290977B (zh) * 2020-01-16 2021-11-16 芯创智(北京)微电子有限公司 一种基于ddr多数据单元的寄存器访问***及方法
CN117130964B (zh) * 2023-10-27 2024-03-12 沐曦集成电路(上海)有限公司 一种APB-to-AHB转换桥及其控制方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4648029A (en) * 1984-08-27 1987-03-03 International Business Machines Corporation Multiplexed interrupt/DMA request arbitration apparatus and method
US5077662A (en) * 1986-04-11 1991-12-31 Ampex Corporation Microprocessor control system having expanded interrupt capabilities
JP2625589B2 (ja) * 1991-04-22 1997-07-02 インターナショナル・ビジネス・マシーンズ・コーポレイション マルチプロセッサ・システム
US5471618A (en) * 1992-11-30 1995-11-28 3Com Corporation System for classifying input/output events for processes servicing the events
US5758105A (en) * 1995-12-04 1998-05-26 International Business Machines Corporation Method and apparatus for bus arbitration between isochronous and non-isochronous devices
US6463489B1 (en) * 1999-08-26 2002-10-08 Sony Corporation System and method for effectively performing isochronous data transfers
US6859852B2 (en) * 2000-09-08 2005-02-22 Texas Instruments Incorporated Immediate grant bus arbiter for bus system
US7080177B2 (en) * 2002-03-01 2006-07-18 Broadcom Corporation System and method for arbitrating clients in a hierarchical real-time DRAM system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100907805B1 (ko) * 2007-06-14 2009-07-16 (주)씨앤에스 테크놀로지 에이엑스아이 매트릭스 시스템과 에이에이치비 마스터시스템간의 데이터 전송을 위한 랩퍼 장치 및 제어 방법
JP2013037550A (ja) * 2011-08-08 2013-02-21 Okuma Corp バス診断機能を備えた制御装置
CN108282186A (zh) * 2018-03-07 2018-07-13 杭州先锋电子技术股份有限公司 一种uart通信***、方法、设备及计算机存储介质
CN108282186B (zh) * 2018-03-07 2019-02-22 杭州先锋电子技术股份有限公司 一种uart通信***、方法、设备及计算机存储介质

Also Published As

Publication number Publication date
US20070067527A1 (en) 2007-03-22

Similar Documents

Publication Publication Date Title
JP2007058716A (ja) データ転送バスシステム
KR100267130B1 (ko) Pci 버스 시스템
US6272580B1 (en) Apparatus and method for dynamically elevating a lower level bus master to an upper level bus master within a multi-level arbitration system
US6397279B1 (en) Smart retry system that reduces wasted bus transactions associated with master retries
JPH08339346A (ja) バスアービタ
US6606677B1 (en) High speed interrupt controller
JP2004334552A (ja) バス接続回路及びバス接続システム
US6959354B2 (en) Effective bus utilization using multiple bus interface circuits and arbitration logic circuit
US5968144A (en) System for supporting DMA I/O device using PCI bus and PCI-PCI bridge comprising programmable DMA controller for request arbitration and storing data transfer information
US7181559B2 (en) Message based transport mechanism for level sensitive interrupts
US10990544B2 (en) PCIE root complex message interrupt generation method using endpoint
JP2004334410A (ja) 情報処理装置及びプロセッサ
US6973520B2 (en) System and method for providing improved bus utilization via target directed completion
JP2007087247A (ja) バス制御システム
EP0825518A1 (en) PCI bus bridge reset circuit
JPH10320349A (ja) プロセッサ及び当該プロセッサを用いるデータ転送システム
US6009482A (en) Method and apparatus for enabling cache streaming
JP4151362B2 (ja) バス調停方式、データ転送装置、及びバス調停方法
JP5464676B2 (ja) 半導体装置
US20130185468A1 (en) Semiconductor device
JP5630886B2 (ja) 半導体装置
JP2010049718A (ja) 半導体装置
JP5146796B2 (ja) ホストコントローラ
JP2010140440A (ja) バス調停装置
JP3206656B2 (ja) バス上でのプリフェッチ装置およびプリフェッチ方法

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081104