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
Application number
JP1997002099A
Other languages
English (en)
Other versions
JPH09198341A (ja
Filing date
Publication date
Priority claimed from US08/584,413 external-priority patent/US5793997A/en
Application filed filed Critical
Publication of JPH09198341A publication Critical patent/JPH09198341A/ja
Publication of JPH09198341A5 publication Critical patent/JPH09198341A5/ja
Pending legal-status Critical Current

Links

Claims (7)

  1. プロセッサ(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)。
  2. 前記制御手段(62)が、前記第1のバス手段(22)を介して受け取ったところの、指定された機能モジュール(30ないし52)の記憶されているデータを所与のアドレスに読み出すコマンドに応答して、前記指定された機能モジュール(30ないし52)に接続された専用の読出し/書込み回路に読出し制御信号(74、76)を印加し、
    前記指定された機能モジュール(30ないし52)は、前記記憶されているデータを前記複数のデータ線(80)に印加することによって前記読出し制御信号に応答し、
    前記制御手段(62)は、前記記憶されているデータを、前記所与のアドレスへの送出のために、前記複数のデータ線(80)から前記第1のバス手段(22)へ送出せしめる
    請求項1に記載のデータ処理システム(10)。
  3. 前記ブリッジモジュールが、更に以下のものを設けた請求項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)に対して識別する。
  4. 前記標準プロトコルがPCIであり、
    PCIが、前記プロセッサ(12)の制御下で実現される
    請求項3に記載のデータ処理システム(10)。
  5. 前記複数の機能モジュール(30ないし52)、前記第2のバス手段(54)、前記制御手段(62)、前記構成モジュール手段(56、58、60)が全てASIC上に形成される
    請求項4に記載のデータ処理システム(10)。
  6. 以下の(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)に印加し前記直接メモリアクセスを達成する。
  7. 以下の(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)上に駆動し前記直接メモリアクセスによるデータ読出しを達成する。
JP9002099A 1996-01-11 1997-01-09 データ処理システム Pending JPH09198341A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) リフレツシユ制御方式