JPH09198341A5 - - Google Patents
Info
- Publication number
- JPH09198341A5 JPH09198341A5 JP1997002099A JP209997A JPH09198341A5 JP H09198341 A5 JPH09198341 A5 JP H09198341A5 JP 1997002099 A JP1997002099 A JP 1997002099A JP 209997 A JP209997 A JP 209997A JP H09198341 A5 JPH09198341 A5 JP H09198341A5
- Authority
- JP
- Japan
- Prior art keywords
- data
- bus means
- bus
- functional modules
- coupled
- 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.)
- Pending
Links
Claims (7)
- プロセッサ(12)とランダムアクセスメモリ(RAM)(14)とを含むデータ処理システム(10)において、
標準プロトコルに従って動作するように構成され、前記プロセッサ(12)に結合された第1のバス手段(22)と、
それぞれ前記データ処理システム(10)が必要とする機能を実行する複数の機能モジュール(30ないし52)と、
前記各機能モジュール(30ないし52)に接続されるとともに、前記機能モジュールの各々に接続された専用読出し/書込み制御線(74、76)及び全ての前記機能モジュール(30ないし52)に共通に結合された複数のデータ線(80)とを含む第2のバス手段(54)と、
前記第1のバス手段(22)と第2のバス手段(54)との間に結合され、前記第1のバス手段(22)からのコマンドに応答して、指定された機能モジュール(30ないし52)にデータを書き込み、前記指定された機能モジュール(30ないし52)に接続された専用読出し/書込み線(74、76)に書込み制御信号を印加し、更に、書き込むべきデータを前記複数のデータ線(80)に印加する制御手段(62)を含むブリッジモジュール手段(56、58、60、62)と
を備え、
前記指定された機能モジュール(30ないし52)は、前記指定された機能モジュール(30ないし52)に存在するレジスタに前記データを書き込むことによって前記書込み制御信号に応答する
データ処理システム(10)。 - 前記制御手段(62)が、前記第1のバス手段(22)を介して受け取ったところの、指定された機能モジュール(30ないし52)の記憶されているデータを所与のアドレスに読み出すコマンドに応答して、前記指定された機能モジュール(30ないし52)に接続された専用の読出し/書込み回路に読出し制御信号(74、76)を印加し、
前記指定された機能モジュール(30ないし52)は、前記記憶されているデータを前記複数のデータ線(80)に印加することによって前記読出し制御信号に応答し、
前記制御手段(62)は、前記記憶されているデータを、前記所与のアドレスへの送出のために、前記複数のデータ線(80)から前記第1のバス手段(22)へ送出せしめる
請求項1に記載のデータ処理システム(10)。 - 前記ブリッジモジュールが、更に以下のものを設けた請求項2に記載のデータ処理システム(10):
前記第2のバス手段(54)に結合された機能モジュール(30ないし52)の少なくともサブセットを識別する構成モジュール手段(56、58、60):
前記構成モジュール手段は、前記第2のバス手段(54)に結合されるとともに専用読出し/書込み回路(74、76)によって前記制御手段(62)に接続され;
前記構成モジュール手段は、前記専用読出し/書込み回路(74、76)に印加された制御信号と前記制御手段(62)によって前記第2のバス手段(54)に印加されたところの機能モジュール(30ないし52)の少なくとも1つの前記サブセットを識別するアドレスに応答して、アドレスされた機能モジュール(30ないし52)を、前記制御手段(62)に対して識別する。 - 前記標準プロトコルがPCIであり、
PCIが、前記プロセッサ(12)の制御下で実現される
請求項3に記載のデータ処理システム(10)。 - 前記複数の機能モジュール(30ないし52)、前記第2のバス手段(54)、前記制御手段(62)、前記構成モジュール手段(56、58、60)が全てASIC上に形成される
請求項4に記載のデータ処理システム(10)。 - 以下の(a)ないし(d)を設け、プロセッサ(12)と、ランダムアクセスメモリ(RAM)(14)とを含むデータ処理システム(10):
(a)前記プロセッサ(12)に結合され、標準プロトコルに従って動作するように構成された第1のバス手段(22);
(b)複数のデータ線と制御線を含む第2のバス手段(54);
(c)前記第2バス手段(54)に結合され、夫々前記データ処理システム(10)が必要とする機能を実行する複数の機能モジュール(30ないし52):
前記機能モジュールの少なくともいくつかは前記RAM(14)への直接メモリアクセスによるデータ書込みを実行するために前記第1のバス手段(22)の支配権を要求することができる;
(d)前記第1のバス手段(22)と第2のバス手段(54)との間に結合され、前記第1のバス手段(22)に対する支配権要求に応答して、前記第1のバス手段(22)が使用可能になったときに前記要求を許可する制御手段(62)を含むブリッジモジュール手段(56、58、60、62):
前記所有要求を許可された前記機能モジュール(30ないし52)は、その後前記RAM(16)に書き込むべきデータ及び前記データを書き込むべきRAM(16)中のアドレスを前記第2のバス手段(54)に印加し、
前記ブリッジモジュール手段(56、58、60、62)が、書き込むべきデータ及び前記アドレスを前記第1のバス手段(22)に印加し前記直接メモリアクセスを達成する。 - 以下の(a)ないし(d)を設け、プロセッサ(12)とランダムアクセスメモリ(RAM)(14)とを含むデータ処理システム(10):
(a)標準プロトコルに従って動作するように構成され、前記プロセッサ(12)に結合された第1のバス手段(22)、
(b)複数のデータ線と制御線とを含む第2のバス手段(54)、
(c)前記第2バス手段(54)に結合され、夫々前記データ処理システム(10)が必要とする機能を実行し、少なくともいくつかが、前記RAM(14)への直接メモリアクセスによるデータ書込みを実行するために前記第1のバス手段(22)の所有権を要求することができる、複数の機能モジュール(30ないし52)、および、
(d)前記第1のバス手段(22)と第2のバス手段(54)との間に結合され、前記第1のバス手段(22)に対する支配権要求に応答して、前記第1のバス手段(22)が使用可能になったときに前記要求を許可する制御手段(62)を含むブリッジモジュール手段(56、58、60、62):
前記支配権要求を許可された前記機能モジュール(30ないし52)は、その後前記データを読み出すべきRAM(16)中のアドレスを前記第2のバス手段(54)に印加し、
前記ブリッジモジュール手段(56、58、60、62)は、前記第1のバス手段(22)に前記アドレスを印加し、前記RAM(16)がデータを前記アドレスから前記第1のバス手段(22)上に出力する準備が完了したことを知らされたときに、前記データを前記アドレスから前記第2のバス手段(54)上に駆動し前記直接メモリアクセスによるデータ読出しを達成する。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/584,413 US5793997A (en) | 1996-01-11 | 1996-01-11 | Interface architecture for connection to a peripheral component interconnect bus |
| US584,413 | 1996-01-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09198341A JPH09198341A (ja) | 1997-07-31 |
| JPH09198341A5 true JPH09198341A5 (ja) | 2004-10-14 |
Family
ID=24337226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9002099A Pending JPH09198341A (ja) | 1996-01-11 | 1997-01-09 | データ処理システム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5793997A (ja) |
| EP (1) | EP0784278B1 (ja) |
| JP (1) | JPH09198341A (ja) |
| DE (1) | DE69619646T2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6023736A (en) * | 1997-12-19 | 2000-02-08 | International Business Machines Corporation | System for dynamically configuring I/O device adapters where a function configuration register contains ready/not ready flags corresponding to each I/O device adapter |
| US6101557A (en) * | 1998-05-29 | 2000-08-08 | International Business Machines Corporation | Method and system for remote function control and delegation within multifunction bus supported devices |
| US6243774B1 (en) | 1998-06-30 | 2001-06-05 | International Business Machines Corporation | Apparatus program product and method of managing computer resources supporting concurrent maintenance operations |
| US6820157B1 (en) | 1998-06-30 | 2004-11-16 | International Business Machines Corporation | Apparatus, program product and method of replacing failed hardware device through concurrent maintenance operation |
| US6529978B1 (en) | 2000-02-23 | 2003-03-04 | International Business Machines Corporation | Computer input/output (I/O) interface with dynamic I/O adaptor processor bindings |
| DE60213616T2 (de) | 2001-08-24 | 2007-08-09 | Intel Corporation, Santa Clara | Eine allgemeine eingabe-/ausgabearchitektur, protokoll und entsprechende verfahren zur umsetzung der flusssteuerung |
| US9836424B2 (en) | 2001-08-24 | 2017-12-05 | Intel Corporation | General input/output architecture, protocol and related methods to implement flow control |
| US6809547B2 (en) * | 2001-12-24 | 2004-10-26 | Broadcom, Corp. | Multi-function interface and applications thereof |
| US7107382B2 (en) * | 2003-04-03 | 2006-09-12 | Emulex Design & Manufacturing Corporation | Virtual peripheral component interconnect multiple-function device |
| US20050262391A1 (en) * | 2004-05-10 | 2005-11-24 | Prashant Sethi | I/O configuration messaging within a link-based computing system |
| US7568056B2 (en) * | 2005-03-28 | 2009-07-28 | Nvidia Corporation | Host bus adapter that interfaces with host computer bus to multiple types of storage devices |
| CN112667541B (zh) * | 2020-12-15 | 2023-06-02 | 厦门智多晶科技有限公司 | 一种ip动态配置电路和fpga |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4641261A (en) * | 1984-05-21 | 1987-02-03 | Rca Corporation | Universal interface circuit for microprocessor peripherals |
| JPH02226454A (ja) * | 1989-01-13 | 1990-09-10 | Internatl Business Mach Corp <Ibm> | コンピユータ・システムおよびそのデータ転送方法 |
| US5550989A (en) * | 1993-05-28 | 1996-08-27 | International Business Machines Corporation | Bridge circuit that can eliminate invalid data during information transfer between buses of different bitwidths |
| US5396602A (en) * | 1993-05-28 | 1995-03-07 | International Business Machines Corp. | Arbitration logic for multiple bus computer system |
| GB2286910B (en) * | 1994-02-24 | 1998-11-25 | Intel Corp | Apparatus and method for prefetching data to load buffers in a bridge between two buses in a computer |
| US5664124A (en) * | 1994-11-30 | 1997-09-02 | International Business Machines Corporation | Bridge between two buses of a computer system that latches signals from the bus for use on the bridge and responds according to the bus protocols |
-
1996
- 1996-01-11 US US08/584,413 patent/US5793997A/en not_active Expired - Lifetime
- 1996-08-16 DE DE69619646T patent/DE69619646T2/de not_active Expired - Fee Related
- 1996-08-16 EP EP96113192A patent/EP0784278B1/en not_active Expired - Lifetime
-
1997
- 1997-01-09 JP JP9002099A patent/JPH09198341A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2245106A1 (en) | Method and system for input/output control in a multiprocessor system utilizing simultaneous variable-width bus access | |
| KR910017296A (ko) | 멀티-마스터 버스 파이프라이닝 실행방법 및 장치 | |
| CA2118995A1 (en) | Arbitration Logic for Multiple Bus Computer System | |
| US20020178316A1 (en) | System and method for defining private functions of a multi-function peripheral device | |
| US6269430B1 (en) | Method for controlling a process of writing data sent by a central processing unit to a memory by using a central processing unit interface | |
| US5732226A (en) | Apparatus for granting either a CPU data bus or a memory data bus or a memory data bus access to a PCI bus | |
| JPH02133856A (ja) | データ転送装置 | |
| JPS6121542A (ja) | デ−タ転送装置 | |
| KR920009444B1 (ko) | 2개의 버스 구조를 갖는 메모리 서브시스템 | |
| JPS62241045A (ja) | 記憶装置 | |
| JPS6381557A (ja) | デユアルポ−トメモリ | |
| JPS6341103B2 (ja) | ||
| KR100268178B1 (ko) | 캐쉬 기능을 가지는 피시아이 장치 | |
| JPH0561839A (ja) | データ転送装置 | |
| JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
| JP2754692B2 (ja) | データ処理装置 | |
| JP3221007B2 (ja) | ファクシミリ装置 | |
| JPS60151894A (ja) | ダイナミツクramのリフレツシユ回路 | |
| JPH06161947A (ja) | コンピュータシステム | |
| JPS62127962A (ja) | マイクロコンピユ−タ | |
| JP2900892B2 (ja) | 情報処理装置 | |
| JPH0535693A (ja) | データ転送装置 | |
| JPH11345197A (ja) | 情報処理装置 | |
| JPH0353361A (ja) | Io制御方式 | |
| JPS59175091A (ja) | リフレツシユ制御方式 |