JPH09508228A - Pciバス・コンピュータのためのプログラム可能な構成レジスタを有する追加ボード - Google Patents

Pciバス・コンピュータのためのプログラム可能な構成レジスタを有する追加ボード

Info

Publication number
JPH09508228A
JPH09508228A JP8535299A JP53529996A JPH09508228A JP H09508228 A JPH09508228 A JP H09508228A JP 8535299 A JP8535299 A JP 8535299A JP 53529996 A JP53529996 A JP 53529996A JP H09508228 A JPH09508228 A JP H09508228A
Authority
JP
Japan
Prior art keywords
pci
bus
signal
register
processor
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.)
Granted
Application number
JP8535299A
Other languages
English (en)
Other versions
JP3364496B2 (ja
Inventor
コーエン、アリエル
ホーランド、ウィリアム、ギャヴィン
ローガン、ジョセフ、フランクリン
パラッシュ、アヴィ
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH09508228A publication Critical patent/JPH09508228A/ja
Application granted granted Critical
Publication of JP3364496B2 publication Critical patent/JP3364496B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】 周辺コンポーネント相互接続(PCI)コンピュータにおいて使用するためのアダプタ又は追加カードはそのカードをPCIバスに結合するユニバーサル・モジュールを含む。そのモジュールは、そのアダプタ上のマイクロプロセッサによってロードされる一組の選択的にプログラム可能な構成レジスタを含む。そのモジュールにおける回路配列は、構成レジスタが完全にロードされるまで、PCIプロセッサがそれら構成レジスタをアクセスすることを禁止するコマンドを発生する。

Description

【発明の詳細な説明】 PCIバス・コンピュータのためのプログラム 可能な構成レジスタを有する追加ボード 技術分野 本発明は、概して云えば、コンピュータ・システムに関するものであり、更に 詳しく云えば、複数のコンピュータ・システムを結合するための、又は複数の装 置を1つのコンピュータ・システムに結合するためのアダプタ・カード又は追加 ボードと呼ばれる装置に関するものである。 なお、本願に対応する米国特許出願 第446,390号及び米国特許出願 第 447,022号は関連発明の特許出願である。両出願とも同日に出願され、共 通の譲受人に譲渡された。本願はプログラム可能な構成レジスタを有するPCI インターフェース・モジュールに関するものであり、一方、後者の出願において 開示された発明はPCI ROMを活動化/非活動化するための手段を有するP CIインターフェース・モジュールに関するものである。 背景技術 コンピュータ・システムのプロセッサ、メモリ及び周辺装置のような個別の装 置を結合するために通信インターフェース又は入出力バスを使用することは、そ の分野ではよく知ら れている。コンピュータ・システムは複数の独立したタスクを遂行するために使 用されるのみならず、それら相互間で情報を交換するためにも使用される。情報 を交換するためには、それらのコンピュータ・システムは接続されて1つのコン ピュータ・ネットワークにされる。通常のコンピュータ・ネットワークは、通信 媒体及びその通信媒体に接続された複数のコンピュータ・システムを含む。通常 、追加ボードがコンピュータ・システムのバスを通信媒体に結合する。コンピュ ータをユーザにとって更に魅力的なものにするために、ほとんどの製造業者はそ れらのコンピュータ・バスの設計を標準化しようとした。ISA、EISA、マ イクロチャネル(商標)等のような標準化されたバスがその分野ではよく知られ ている。 周辺コンポーネント相互接続(PCI)バスはもう1つの標準化されたバスで ある。それは、多重化されたアドレス線、コントロール線、及びデータ線を持っ た高パフォーマンスの32ビット・バス又は64ビット・バスである。PCIバ スは、高度に集積化された周辺コンポーネント、周辺追加ボード、及びプロセッ サ/メモリ・サブシステムの間の相互接続された機構として使用することを意図 されている。PCIバスに対する仕様は、「PCIローカル・バス仕様書、製造 版、改訂2.0、1993年4月30日(PCI Local Bus Specification,Produc tion Version Revision 2.0,April 30,1993)」というドキュメントにおいて 説明されている。 そのマニュアルはPCI特別関連グループ(SIG)によって作成され、保守 されている。そのPCI−SIGは、コンピュータ産業におけるすべての会社に 対して開放されている組織である。PCIバスは、高パフォーマンス・パーソナ ル・コンピュータ、ワークステーション、及びサーバにおける追加ボードのため の優れた拡張バスとして浮上してくるであろうと信じられている。 PCIバス仕様に適合するためには、すべての追加ボードに構成レジスタを設 ける必要がある。それらのレジスタのうちの幾つかは、装置及びそれの機能を識 別するためにPCIプロセッサによって使用される「読取り専用」のものである 。その他のレジスタは、PCIプロセッサによって読取られ及び書込まれる読取 り/書込みレジスタである。その読取り/書込みレジスタは、I/Oアドレス、 メモリ・アドレス、割込レベル、キャッシュ・ライン・サイズ等のような装置資 源に情報を与える。 代表的な実施方法では、特定な値がそれら読取り専用の構成レジスタに永続的 にセット又はコード化される。それらの値は、PCIバスとインターフェースす るためにその追加ボードにおいて使用されるVLSIチップ・コンポーネントに 組み込まれる。それらの値は、以後、ハード・コーデッドと呼ばれ、変更できな いものである。従って、そのチップは1つの機能をPCTコンピュータに表示す るために使用されるだけである。 場合によっては、同じチップを種々の異なる適用業務において使用することが 望ましいことがある。例えば、イーサネット追加ボード及び小型コンピュータ・ システム・インターフェース(SCSI)追加ボードにおいて同じチップを使用 したいことがある。それを行うために、そのチップが各適用業務に対して異なる 装置ID及びクラス・コードをPCIコンピュータにレポートするように、異な る値が構成レジスタにロードされなければならないであろう。異なる値が構成レ ジスタにおいて必要とされるというもう1つの例として、製造者がそのチップを 異なるベンダに売りたいことがある。おそらく、各ベンダは異なるベンダ識別値 を使用したいであろうし、そのモジュールはそれらの異なるベンダ識別値をPC Iプロセッサにレポートできなければならないであろう。 上記の状況に対処するための明らかな解決法は、そのチップが新しい適用業務 において又は種々のベンダによって使用される時、いつも、そのチップの新しい バージョンを提供することである。しかし、コスト、製造遅れ等のような明らか な理由のために、この明らかな解決法は受け入れがたいものであろう。従って、 受入可能な或いは実用的な解決法は、以後、「PCIバス・インターフェース・ チップ」又はインターフェース・モジュールと呼ばれる単一のチップ又はモジュ ールがPCIバス・コンピュータ・システムにおいて種々の適用業務により使用 されることを可能にする必要がある。 発明の開示 従って、本発明の主たる目的は、PCIコンピュータにおいて使用するための 新規な追加ボードを提供することにある。 本発明のもう1つの目的は、追加ボードをPCIバス・コンピュータのPCI バスに結合するためのユニバーサル・インターフェース・モジュールを提供する ことにある。 本発明のもう1つの目的は、プログラム可能な構成レジスタを持った追加ボー ドを提供することにある。 その新規な追加ボードは所定の適用業務(通信ネットワークへの接続、種々の タイプの装置への接続等のような)を遂行するように特別に設計されたサブアセ ンブリ及びプログラム可能なPCI構成レジスタを有するユニバーサル・インタ ーフェース・モジュールを含む。その結果、PCI構成レジスタは特定の用途に 従って選択された種々な値でもってプログラム可能である。 更に詳しく云えば、本発明の追加ボードは、ローカル・バスを持った追加ボー ド・マイクロプロセッサを含み、そのローカル・バスに、不揮発性記憶装置及び ユニバーサル・インターフェース・モジュール(以後、PCIバス・インターフ ェース・チップと呼ぶ)が結合される。読取り専用レジスタを含む一組のレジス タがPCIバス・インターフェース・チップに設けられる。電源の投入に続いて 、PCIバス・インターフェース・チップ・コントローラが、PCIシステム・ プロセッサからPCI構成レジスタへのアクセスに応答して、「再試行モード」 を表すようにPCIバス上の選択された制御線を活動化する。この「再試行モー ド」にある間、PCIシステム・プロセッサはPCIバス・インターフェース・ チップの構成レジスタをアクセスしないようにされ、且つPCIシステム・プロ セッサは、それがその後再びそのレジスタ・アクセスを「再試行」しなければな らないことを信号される。禁止期間或いは非読取り期間中、追加ボード・マイク ロプロセッサは不揮発性記憶装置をアクセスし、その不揮発性記憶装置に記憶さ れた情報を構成レジスタにロードする。 そのローディングが終了する時、追加マイクロプロセッサは、PCIバス・イ ンターフェース・チップ上の制御レジスタにおける制御ビット(以後、PCIア クセス許可ビットと呼ぶ)を活動化する。そのビットからの出力信号は、PCI バス・インターフェース・コントローラが、前に活動化された制御線を非活動化 するようにし、その結果、PCIプロセッサはPCIバス・インターフェース・ チップ上のレジスタを自由にアクセスできるようになる。 本発明のもう1つの特徴では、PCIアクセス許可ビットが、PCIバス・イ ンターフェース・チップ上に設けられたPCIアクセス一時変更入力ピンと呼ば れる入力ピンから発生される信号によって一時変更される。そのピンが「非アク ティブ高レベル状態」と呼ばれる第1の電気的状態になる場合、PCIアクセス 一時変更入力ピンは、前述のように、P CI構成レジスタの再試行がPCIアクセス許可ビットによって制御されること を可能にするであろう。そのピンが「低レベル状態」と呼ばれる第2状態になる 場合、PCIアクセス一時変更入力ピンはPCIアクセス許可ビットの機能を一 時変更して、PCIバスから構成レジスタへのすべてのアクセスが再試行なしに 正常にサービスされることを可能にするであろう。この実施例では、読取り専用 PCI構成レジスタの電源投入のデフォルト値が使用され、PCI構成レジスタ に種々の値をロードするための特徴は使用不能にされる。 本発明の上記特徴及び利点は添付の図面に更に十分に示されるであろう。 図面の簡単な説明 第1図は、本発明の教示するところに従ってPCI追加ボードのシステム・レ ベルの観点のブロック図を示す。 第2図は、本発明の教示するところに従ってPCI追加ボードのボード・レベ ルの観点のブロック図を示す。 第3図は、本発明の教示するところに従ってPCIインターフェース・チップ のチップ・レベルの観点のブロック図を示す。 第4図は、本発明の教示するところに従ってPCIバス・インターフェース・ チップの回路ブロック図を示す。 第5図は、構成レジスタを構成及びセットするために、それぞれ、PCIプロ セッサ及び追加ボード・プロセッサによ って取られるプロセス・ステップのフローチャートを示す。 第6図は、PCIバス・インターフェース・チップ・コントローラのブロック 図を示す。 第7図は、再試行サイクルのタイミング図を示す。 発明を実施するための最良の形態 第1図は、PCIコンピュータ・システム13のブロック図を示す。そのPC Iコンピュータ・システムは、PCIバス10、PCI追加ボード12、及びP CIプロセッサ14より成る。PCIプロセッサ14は、PCIシステム構成ソ フトウエア14A、オペレーティング・システム14B、及び複数のアプリケー ション・プログラム14Cを含む複数のソフトウエア・プロダクトを含んでいる 。そのソフトウエアのそれぞれの機能はその分野ではよく知られている。従って 、それぞれの詳細な説明は行わないことにする。PCIシステム構成ソフトウエ ア14Aは、PCI追加ボード12における構成レジスタ(後述する)を制御す るに必要な機能を遂行するといえば十分であろう。一般に、PCIシステム構成 ソフトウエア14Aは、通常、「BIOS」(基本入出力システム)ソフトウエ アと呼ばれるものの一部分であり、それは、そのシステムに対する電源の投入時 に診断を行い、システム構成及びデータ入出力をサポートするための種々の低レ ベル・ルーチンを与える。PCI特殊関連グループ(PCI Special Interest Grou p(PCI-SIG))は、PCI構成ソフトウ エアにおいて必要な機能を概説した1993年7月20発行の「PCI BIO S仕様書(PCI BIOS Specification)改訂2.0」を発行している。そのドキュメ ントは、本願では参考文献として紹介するにとどめる。そのPCI BIOS仕 様書は、プログラマが適当な構成モジュールを設計することを可能にするに十分 な情報を示している。前述のように、PCIバス10はコンピュータ・システム のための相互接続搬送機構である。PCIバスの更に詳細な説明は、参考文献と して本願に組み込まれた1993年4月30日発行の「周辺コンポーネント相互 接続(PCI)ローカル・バス仕様書(Peripheral Component Interconnect(PCI )Local Bus specification)において示されている。更に、米国特許第5,392 ,407号「周辺コンポーネント相互接続ポート及びRAMBUSポートを有す るマルチポート・プロセッサ(Multiport Processor with Peripheral Component Interconnect Port and RAMBUS Port)」はPCIバスの特徴を開示しており、 そのバスに関する背景情報を説明するために本願に組み込まれる。たとえ、第1 図がPCI追加ボード12を、実際の実施例においてPCIコンピュータ・シス テム13とは別個の装置であるとして示していても、PCI追加ボード12は、 PCIコンピュータ・システム13に含まれた拡張スロットに設けられる。 第1図を更に参照すると、以下で開示される本発明はPCI追加ボード12に 関連し、更に詳しく云えば、PCIバス 10とインターフェースするPCIバス・インターフェース・チップ12Aに関 連するものである。PCIバス・インターフェース・チップ12Aは、種々なタ イプのPCI追加ボード12をPCIバス10に相互接続するためにベンダによ って使用可能なユニバーサル・チップである。PCI追加ボード12は、ローカ ル・バス12Cを持ったマイクロプロセッサ12Bを含む。そのローカル・バス 12Cは、PCIバス・インターフェース・チップ12A、不揮発性記憶装置1 2D、RAM12E、及びタスク・ジェネレータ手段12Fを相互接続する。タ スク・ジェネレータ手段12FはそのPCI追加ボードのサブシステムであり、 所望のタスクを達成するために必要な機能を遂行する。一例として、タスク・ジ ェネレータ手段12Fは、PCIコンピュータ・システム13をトークン・リン グ、イーサネット、FDDIのようなローカル・エリア・ネットワーク(LAN )及び同様のタイプのLANに接続するための通信アダプタであってもよい。ト ークン・リング・ネットワークのためのタスク・ジェネレータの一例は、「IB M Auto LANStreamer PCI Adapter,部品番号0 4H8095」である。 同様に、イーサネットに対するタスク・ジェネレータは、「IBM Ethe rStreamer MC32 Adapter,P/N74G0850」であ る。 一般的に云えることとして、PCIバス・インターフェー ス・チップに結合することができるタスク・ジェネレータは、通信コントローラ (イーサネット、トークン・リング、FDDI、ATM等)、ディスプレイ・コ ントローラ(VGA、XGA等)、マルチメディア装置(ビデオ、オーディオ、 CD−ROM等)、ディスク・サブシステム(IDE、SCSI、RAID等) 、及びコプロセッサ・サブシステム(ペンティアム、パワーPCI等)を含む。 これらの適用はすべてPCI追加ボードによって実施可能であることに注目す べきである。本発明の教示するところによれば、PCIバス・インターフェース ・チップ12A(詳細を後述する)は、追加ボードのうちのどれによっても使用 可能であり、その追加ボードがPCIバスを通して動作するために必要とするバ ス・インターフェース機能を遂行する。 第2図はPCIバス・インターフェース・チップ12Aのボード・レベルの概 要を示す。そのPCIバス・インターフェース・チップ12Aは、PCIバス1 0に接続するためのPCIバス・インターフェース16を含む。内部バス・イン ターフェース手段18はPCIバス・インターフェース・チップ12Aを内部バ ス12Cに接続する。PCIバス・インターフェース手段16及び内部バス・イ ンターフェース手段18の間には、データ転送及び論理手段20、機能レジスタ 22、及びPCI構成レジスタ24が接続される。データ転送及び論理手段20 は、PCIバス10及びPCI追加ボード12の間のメイン・データ転送バスで ある。そのデータ転 送及び論理手段20は内部バス・インターフェース手段18からPCIバス・イ ンターフェース手段16にデータを移動させるFIFOバッファ20Aを含む。 同様に、FIFOバッファ20Bは逆方向にデータを移動させる。PCI構成レ ジスタ24は、PCIシステム・プロセッサがPCIシステム構成ソフトウエア 14A(第1図)を実行することによって、PCIバス10を介して書込み及び 読取り可能である。これらのレジスタに書き込まれた情報は、PCI追加ボード がPCIコンピュータ・システムに結合する装置のI/Oアドレス、メモリ・ア ドレス、割込レベル、キャッシュ・ライン、サイズ等のような装置資源を構成す る。 第2図を更に参照すると、PCI構成レジスタ24は、その装置を識別するた めに及びそれを適正に構成するために使用されるべき構成ソフトウエア14A( 第1図)にとって枢要な情報を含む。PCI標準は、次のような読取り専用構成 レジスタのリストを必要とする。このリストは決して完全なものではなく、本発 明は、PCI追加ボードをPCIバスにインターフェースする場合に必要な名称 を付された他の任意のタイプのレジスタをカバーするように意図される。PCI 体系化された読取り専用レジスタの間にあるのは次のものである。即ち、 ベンダID:その装置を製造するベンダを識別する16ビット・レジスタ。 装置ID:それが提供するPCTの各タイプを独特に識別 するためにベンダによって使用される16ビット・レジスタ。 訂正ID:その装置の改訂レベルを識別するためにベンダによって使用可能な 8ビット・レジスタ。 クラス・コード:その装置(ディスプレイ・コントローラ、ネットワーク・コ ントローラ、ブリッジ装置等)の一般的な機能を識別する24ビット・レジスタ 。 ベース・アドレス・レジスタ:装置にI/O及びメモリ・マッピング要件を示 す読取り専用ビットを含むレジスタ。 割込ライン・レジスタ:割込ライン経路指定要件をコミュニケートするために 使用される8ビット・レジスタ。 最小認可及び最大待ち時間タイマ・レジスタ:待ち時間タイマのための装置所 望の設定を指定する8ビット・レジスタ。 後述するように、本発明はマイクロプロセッサ12B及び不揮発性記憶装置1 2DによるPCI構成レジスタにおける値の動的設定をカバーする。その結果、 同じPCIバス・インターフェース・チップ12Aが幾つかの異なるタイプのP CI追加ボードによって使用可能である。 「機能」レジスタ22はPCI構成レジスタから分離しているレジスタである 。それらは、トークン・リング装置ドライバのようなアプリケーション特有のソ フトウエアによってアクセスされるだけである。それらは割込/ステータス機能 、DMA機能、及びPCIバス仕様の一部分としては指定されないオプションに 対する構成設定機能を与える。 第3図は、PCIバス10及び内部追加ボード・バス12Cに相互接続された PCIバス・インターフェース・チップ12Aの詳細なブロック図を示す。この 図には、PCI構成レジスタが示され、それはプログラム可能なレジスタであり 且つ内部追加ボード・バス12Cを通してマイクロプロセッサ12B(第2図) によって書き込まれる。更に、PCIプロセッサによるそのPCI構成レジスタ に対するアクセスを制御するPCIアクセス許可レジスタも示される。本発明の 好適な実施例において後述するように、PCIアクセス許可レジスタは1ビット ・レジスタである。もちろん、本発明の技術範囲及び精神から逸脱することなく 同じ機能を与えるための他のタイプの構成レジスタが使用可能である。 第3図を更に参照すると、PCIバス・インターフェース手段16は、PCI バス・マスタ論理手段16A及びPCIバス・スレーブ論理手段16Bを含む。 PCIバス・マスタ論理手段16Aは、PCIバス10とPCIバス・インター フェース・チップ12AにおけるFIFOとの間でバースト・データ転送を遂行 する。それは、すべてのPCIバス・システムの一部分として存在するPCIシ ステム・バス・アービトレーション論理装置(図示されていない)からPCIバ スの所有権を要求することによってそのPCIバスにおける転送を開始する。P CIバス・スレーブ論理手段16Bは、 PCIシステム・プロセッサのような他のバス・マスタによって開始されたPC Iバス・サイクルのターゲットとして応答する。それは、PCIシステム・プロ セッサがPCIバス・インターフェース・チップ上のレジスタを読取り及び書込 むことを可能にするために、PCIバスにおける制御信号の必要なハンドシェー キングを行う。 PCIバス・インターフェース16と同様に、内部バス・インターフェース手 段18は内部バス・マスタ論理手段18A及び内部バス・スレーブ論理手段18 Bを含む。内部バス・マスタ論理手段18Aは、内部追加ボード・バス12Cと PCIバス・インターフェース・チップ12AにおけるFIFOとの間でバース ト・データ転送を行う。内部バス・スレーブ論理手段18Bは、追加ボード・マ イクロプロセッサからレジスタ読取り及び書込みオペレーションをサービスする 。 第3図を更に参照すると、OR論理回路20が、PCIバス・スレーブ論理手 段16Bに接続された出力及び2つの入力を有する。それらの入力の1つは導体 26を通してPCIアクセス許可レジスタ24に接続され、もう1つの入力は導 体23を通してピン22に接続される。ピン22はPCIバス・インターフェー ス・モジュール12Aに取付られ、第3図では破線の円として概略的に示される 。後述するように、OR論理回路20からの出力信号がアクティブである時、P CTプロセッサはPCIバスを介してPCI構成レジスタを アクセスする。OR論理回路20からの出力が非活動的である場合、構成レジス タに対するアクセスはPCIプロセッサにブロックされる。OR論理回路20か らの信号の状態は、プロセッサ12B(第2図)によってセットされるPCIア クセス許可レジスタにおけるビットによって、或いはPCIバス・インターフェ ース・チップ12Aにおけるピン22によって制御される。 第4図は、PCIシステム・プロセッサ14(第1図)がPCI構成レジスタ をアクセスすることを禁止されている間、マイクロプロセッサ12B(第1図) がPCI構成レジスタにデータを書込むことを可能にするロジックを示す。しか し、一旦書込みが終了しそしてPCIアクセス許可ビット22がPCIアクセス 許可レジスタ28においてセットされると、前に禁止されたPCIプロセッサは PCIバス・インターフェースにおけるすべてのレジスタをアクセスする許可を 与えられる。 第4図を更に参照すると、一組のデータ線(PCIデータ・バス10Aと呼ば れるPCIバスにおける)がPCI構成レジスタをPCIバス10に相互接続す る。PCI−RST#線と呼ばれる制御アーキテクチャ線がPCIアクセス許可 レジスタ28をPCIバス10に相互接続する。最後に、PCIバスの、いわゆ る再試行機能を活動化するために必要な一組のPCI制御信号がPCIバス10 をPCI状態マシン及び組合せ論理手段31に相互接続する。 PCIスレーブ状態マシン及び組合せ論理手段31への入力は、最終アクセス 許可信号線32によってOR回路20に接続される。導体24及び26における 信号は第3図に関して既に説明済みであり、ここではそれを繰り返すことはしな い。 第5図は、PCI追加ボード構成レジスタをアクセスしようとするPCIシス テム・プロセッサと、PCI構成レジスタをプリロードするPCI追加ボード・ マイクロプロセッサとの間の相互作用のフロー・チャートを示す。要約すると、 電源投入時に、PCIプロセッサ42において実行するPCIシステム構成ソフ トウエアは、図示されてないPCI追加ボード構成レジスタ(PCIバス・イン ターフェース・チップにある)に入ろうとする。PCIシステム・プロセッサの アクセスは、追加ボード・マイクロプロセッサがPCIアクセス許可ビットをP CIバス・インターフェース・チップに書込むまで否定される。その否定は、P CIシステム構成ソフトウエアが構成レジスタをアクセスすることができる前に 、PCI追加ボード・プロセッサが構成レジスタ・プリロード・オペレーション を終了することを可能にする。 更に詳しく云えば、そのプロセスは、PCIシステムが電源投入される時(ブ ロック34)に開始する。構成レジスタを有するPCI追加ボードが36によっ て概略的に示される。電源投入に続いて、PCIシステム・プロセッサ42は、 "CONFIG READ OR WRITE"と示された線を介して構成レジスタ をアクセスしようとする。これらの試みは承認されず、そしてその不承認は"RET RY"と示された線によって概略的に示される。このタイム・インターバルの間、 PCI追加ボード・マイクロプロセッサ38はそのボードにおける不揮発性RO Mから情報を得て、不揮発性記憶装置から検索される予め記憶された情報を適当 な構成レジスタに書込む(ブロック38)。一旦これが終了すると、PCI追加 ボード・プロセッサは、PCIシステム・プロセッサ42が再試行モードから出 て追加ボードにおけるレジスタをアクセスすることを可能にするPCIアクセス 許可ビットを書込む。そのレジスタに対するアクセスは第5図における"CONFIG READ OR WRITE"と示された二重ヘッドの矢印によって表される。一旦レジスタを 読取り及び書込む機能が終了すると、PCI追加ボード構成設定は終了し、シス テムは、今や、追加ボードをPCIに結合する装置とコミュニケートするための 状態にある。 第6図はPCIバス・インターフェース・コントローラのブロック図を示す。 PCIバス・インターフェース・コントローラの機能は、部分的には、PCIプ ロセッサを「再試行」状態に強制し且つそのPCIプロセッサがPCIバス・イ ンターフェース・チップにおけるレジスタをアクセスすることを禁止する制御信 号を発生することである。前に説明したコンポーネントと同じ第6図におけるコ ンポーネントについては更に言及せず、説明もしない。PCIバス・インターフ ェース・コントローラはPCIスレーブ組合せ論理手段44 及びPCIスレーブ状態マシン46より成る。PCIスレーブ組合せ論理手段4 4はPCIバスにおける制御信号(PCI_FRAME#及びPCI_IRDY #)をデコードし、PCIバス・インターフェース・チップに対するレジスタ読 取り又は書込みオペレーションがPCIシステム・プロセッサによって開始され たことをPCIスレーブ状態マシン46に信号する。そこで、PCIスレーブ状 態マシン46は、読取り又は書込みオペレーションをサービスするに必要な状態 を順序付ける。PCIスレーブ組合せ論理手段44は、PCIスレーブ状態マシ ン46の出力をデコードし、バス・サイクルが終了したことをPCIシステム・ プロセッサに信号するようにPCIバスにおける制御信号(PCI_DEVSE L#、PCI_TRDY#、及びPCI_STOP#)を活動化することによっ て応答する。 最終アクセス許可線32における最終アクセス許可信号がアクティブでない低 レベル状態にある場合、PCIスレーブ状態マシン46は、PCIシステム・プ ロセッサからの読取り又は書込みオペレーションに応答して「再試行」状態を信 号することによって応答するであろう。PCIスレーブ状態マシン46の出力を 使用して、PCIスレーブ組合せ論理手段44は、PCI_DEVSEL#信号 及びPCI_STOP#信号を活動化すること及びPCI_TRDY#信号を非 活動化することにより再試行状態を信号する。PCIシステム・プロセッサは、 レジスタに対するアクセスが否定された こと及びバス・トランザクションがその後再び「再試行」されなければならない ことの表示としてその信号シーケンスを使用する。最終アクセス許可信号32が アクティブな高レベル状態にある場合、PCIスレーブ状態マシン46及び組合 せ論理手段44は、PCI_DEVSEL#信号及びPCI_TRDY#信号を 活動化することによって正規のバス・トランザクションでもって応答する。PC Iシステム・プロセッサは、そのレジスタに対する読取り又は書込みアクセスが 正常に終了したことの表示としてこの信号シーケンスを使用する。「再試行」及 び正常な読取り及び書込みバス・トランザクションのために必要とされる正確な 信号シーケンスは、「PCIローカル・バス仕様書、製造版、改訂2.0」にお いて定義されている。 第7図は、PCIプロセッサ及びPCIバス・インターフェース・チップ(第 6図)の間で実施されるハンド・シェーキング手順のためのタイミング図又は事 象図を示す。そのハンド・シェーキング・ルーチンは、PCIプロセッサを再試 行モードに強制するために必要である。その再試行モードは、PCIバス・イン ターフェース・コントローラのようなスレーブ装置がPCIプロセッサのような マスタ装置とコミュニケートする準備ができていない時に呼び出される。このル ーチンのために必要な信号は上述のPCI仕様書において体系化される。それら の信号は、クロック(CLK)、FRAME#、IRDY#、TRDY#、ST OP#、及びDEV SEL#を含む。FRAME#及びIRDY#と呼ばれる信号は、PCIプロセ ッサがPCIバス・インターフェース・チップにおける構成レジスタをアクセス することを望む時、そのPCIプロセッサによって信号FRAME#及びIRD Y#がPCIバス上に出力される。TRDY#、STOP#、及びDEVSEL #と呼ばれる信号は、PCIプロセッサから出力された信号に応答してPCIバ ス・インターフェースによって発生された信号である。それらの名称を付された 信号及びフローの方向が第6図に示される。数字1、2、3、4、及び5は、P CIバス・インターフェース・チップがPCIプロセッサから出力された信号を サンプルする時の周期を表す。同様に、A、B、及びCとして示された円は、1 つの装置が或アクションを開始する時のインスタンス及び他の装置からの反応を 表す。例えば、AはPCIバス・インターフェース・コントローラによって開始 され、BはPCIプロセッサからの応答である。それぞれの信号に適用される時 、STOP#と呼ばれる信号が低レベルである場合、IRDY#信号は降下し、 FRAME#信号は上昇する。Cによって示されたもう1つの事象は同様の態様 で動作する。最後に、再試行サイクルはインターバル5において終了し、矢印ヘ ッドが正反対の方向を指す場合の2つの矢印によって示される。 次に、本発明の動作を説明することにする。本発明は、PCIコンピュータ・ システムの追加ボードにおいて使用する ためのプログラム可能な構成レジスタを提供する。要約すると、PCI追加ボー ドにおけるマイクロプロセッサ12B(第1図)は、追加ボード読取り専用PC I構成レジスタがPCIシステム構成ソフトウエアによってアクセスされる前に 、独特の値をそのレジスタにプリロードさせられる。その結果、一般のPCIバ ス・インターフェース・チップは、複数のベンダによって作られ及び種々のタイ プの機能を実施する追加ボードを通して使用可能である。 更に詳しく云えば、マイクロプロセッサ及び不揮発性記憶装置は、通常、追加 ボードにおける固有のコンポーネントの一部分である。マイクロプロセッサ及び 不揮発性記憶装置は内部追加ボード・バス12C上に設けられる。このバスは、 PCIバス・インターフェース・チップによつてPCIバスから隔離される。P CIシステムが電源投入される時、PCI−RST#線(第4図)における信号 がPCIアクセス許可ビット30をゼロにセットする。同時に、PCIスレーブ 状態マシン及びPCIバス・インターフェース・チップにおけるコントローラで ある組合せロジックは、PCIプロセッサを、いわゆる「再試行」モードに入ら せるPCI制御信号線のうちの選択されたものを活動化し、PCIバス・インタ ーフェース・チップ上のレジスタをアクセスしないであろう。 一方、PCIプロセッサがPCIバス・インターフェース・チップにおけるレ ジスタに対するアクセスを否定される時 、マイクロプロセッサ12Bは、割り当てられた読取り専用レジスタの値を不揮 発性記憶装置12D(第1図)におけるプログラムされたロケーションから読取 るコードを、PCIシステムの電源リセットに続いて実行する。例えば、不揮発 性記憶装置はフラッシュ・メモリ、RAM、ROM等であってもよい。そこで、 マイクロプロセッサは、PCIバス・インターフェース・チップにおけるPCI 構成レジスタにその独特の値を書込む。PCIプロセッサにPCIバス・インタ ーフェース・チップにおける構成レジスタ又は他の任意のレジスタをアクセスさ せない再試行状態を解放するために、マイクロプロセッサはPCIアクセス許可 ビット22(第4図)を書込む。このビットを書込むことは最終アクセス許可信 号線32における最終アクセス信号をアクティブにさせ、PCIスレーブ状態マ シン及び組合せ論理手段31は、前に活動化されたPCI制御信号線を非活動化 する。一方、これは、PCIプロセッサが構成レジスタをアクセスすることを可 能にする。これらのレジスタに対するすべてのアクセスは、PCIシステム構成 ソフトウエア14AがPCIシステム・プロセッサ14(第1図)において実行 することによって制御される。 追加ボード上にマイクロプロセッサも或いは不揮発性記憶装置も存在しないと いう適用例においても、PCIバス・インターフェース・チップを使用すること が望ましいことがある。読取り専用構成レジスタに含まれた値が正確であること が重要でないような特定の適用例においてそのチップを使用することが望ましい こともある。何れの場合も、本発明は、PCIアクセス許可ビットの機能がPC Iバス・インターフェース・チップ上の入力ピン22(第4図)によって一時変 更されることを可能にする。PCIアクセス一時変更入力ピンは、上記のように 、PCI構成アクセスの再試行がPCIアクセス許可ビットによって制御される ことを可能にするであろう。PCIアクセス一時変更入力ピンは、それの低レベ ル状態を終了させる場合、PCIアクセス許可ビットの機能を一時変更するであ ろうし、PCIバスからのすべての構成アクセスが再試行なしにサービスされる ことを可能にするであろう。この場合、読取り専用PCT構成レジスタの電源投 入デフォルト値が使用され、独特の値をロードする機能はサポートされない。 本発明の好適な実施例を詳細に説明しそして開示したけれども、当業者には明 らかな他の修正及び実施例が本発明の精神及び技術的範囲によってカバーされる ことは勿論である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ローガン、ジョセフ、フランクリン アメリカ合衆国ノース・カロライナ州ラレ イ、ウエストウッド・プレイス 4005 (72)発明者 パラッシュ、アヴィ イスラエル国ラマト イーシャイ、ツゼー ロン・ストリート 12

Claims (1)

  1. 【特許請求の範囲】 1.PCIコンピュータ・システムにおいて使用するための追加ボードにして、 第1バスと、 前記第1バスに結合され、所望のタスクを達成するために所定の機能を遂行す るためのサブアセンブリ手段と、 前記第1バスに結合されたマイクロプロセッサと、 前記第1バスに結合され、構成情報を記憶するための不揮発性記憶装置と、 前記第1バス及び第2バスに相互接続され、前記第2バス及び前記マイクロプ ロセッサを介してPCIマイクロプロセッサによってアクセス可能な構成レジス タを含むPCIバス・インターフェース・チップと、 前記マイクロプロセッサが前記構成情報を前記構成レジスタにプリロードする まで、第1信号に応答して前記PCIマイクロプロセッサが前記構成レジスタを アクセスすることを禁止するためのPCIバス・インターフェース・チップ・コ ントローラと、 を含むことを特徴とする追加ボード。 2.前記第1信号は電源投入信号を含むことを特徴とする請求の範囲第1項に記 載の追加ボード。 3.前記サブアセンブリ手段は前記PCIシステムをLANに接続する通信コン トローラの所望のタスクを達成するため に所定の機能を遂行することを特徴とする請求の範囲第1項又は第2項に記載の 追加ボード。 4.前記LANはイーサネット、トークン・リング、FDDI、又はATMを含 むことを特徴とする請求の範囲第3項に記載の追加ボード。 5.前記サブアセンブリ手段は装置コントローラの所望のタスクを達成するため に所定の機能を遂行することを特徴とする請求の範囲第1項又は第2項に記載の 追加ボード。 6.前記装置コントローラはディスプレイ、マルチメディア、ディスク・サブア センブリ、又はコプロセッサ・サブシステムを制御することを特徴とする請求の 範囲第5項に記載の追加ボード。 7.前記PCIバス・インターフェース・チップ・コントローラは一組の使用可 能信号に応答して前記PCIシステムのPCIバスにおける選択された制御線を 活動化するためのPCIスレーブ組合せ論理手段と、 最終アクセス許可制御信号に応答して前記一組の使用可能信号を発生するため のPCIスレーブ状態マシンと、 を含むことを特徴とする請求の範囲第1項又は第2項に記載の追加ボード。 8.単一ビット・レジスタからの出力がOR論理回路の第1入力に接続され、前 記OR論理回路の第2入力が前記バス・インターフェース・チップの入力ピンに 接続されることによって、前記最終アクセス許可信号は前記OR論理回路手段及 び単一ビット・レジスタの出力から発生されることを特徴とする請求の範囲第7 項に記載の追加ボード。 9.PCI構成ソフトウエアを実行するPCIプロセッサが接続されたPCTバ スを有し、PCI追加ボードが前記PCIバスに接続されるPCIコンピュータ ・システムにおいて、 前記PCIプロセッサ及び前記追加ボード上にあるローカル・プロセッサによ ってアクセス可能な構成レジスタのセット及び制御レジスタを前記PCI追加ボ ード上に設けるステップと、 所定の信号を受け取る時、前記追加ボードにおけるコントローラが、前記PC Iプロセッサに前記構成レジスタのセットのアクセスを遅らせる前記PCIバス 上の所定の制御信号のセットを活動化するステップと、 前記ローカル・プロセッサを使用して、前記プロセッサに記憶された構成デー タを前記構成レジスタのセットにダウンロードするステップと、 前記構成レジスタのセットのローディングが終了する時、前に活動化された前 記制御信号のセットを非活動化することを前記コントローラに通知し、それによ って、前記PCIプロセッサが前記構成レジスタのセットをアクセスすることを 可能にし、前記PCI追加ボードを構成するステップと、 を含むPCI追加ボードを構成するための方法。 10.PCIコンピュータ・システムのPCIバスに追加ボ ードを結合するためのインターフェース・サブシステムにして、 構成データを記憶するための少なくとも1つの構成レジスタと、 制御情報を記憶するためのレジスタ手段と、 第1信号に応答して、PCIプロセッサが前記少なくとも1つの構成レジスタ をアクセスすることを禁止する第1状態に前記PCIバスにおける選択された信 号を活動化するためのPCIバス・インターフェース手段と、 前記レジスタ手段を監視し、前記レジスタ手段における1つ又は複数の選択さ れたビットの状態に依存して、前記PCIバス・インターフェース手段に前記P CIバスにおける前記選択された信号を非活動化させて第2状態にする第2信号 を出力し、前記PCIプロセッサが前記少なくとも1つの構成レジスタをアクセ スすることを可能にするための回路手段と、 を含むインターフェース・サブシステム。 11.前記PCIバスを介して前記PCIプロセッサによって書込まれ及び読取 られる機能的レジスタを更に含むことを特徴とする請求の範囲第10項に記載の インターフェース・サブシステム。 12.前記第1信号は電源投入信号であることを特徴とする請求の範囲第10項 に記載のインターフェース・サブシステム。 13.前記PCIバス・インターフェース手段は 前記PCIバスに結合された出力を有する組合せ論理回路配列と、 前記組合せ論理回路配列の入力に結合されたコントローラと、 を含むことを特徴とする請求の範囲第10項に記載のインターフェース・サブ システム。 14.前記コントローラは状態マシンを含むことをことを特徴とする請求の範囲 第13項に記載のインターフェース・サブシステム。 15.前記回路手段は、 前記PCIバス・インターフェース手段に結合された出力及び前記レジスタ手 段に結合された1つの入力を含む2つの入力を有する論理的OR回路と、 前記2つの入力のうちのもう1つの入力に接続された外部ソースから制御信号 を供給するための導体と、 を含むことを特徴とする請求の範囲第10項に記載のインターフェース・サブ システム。 16.前記外部ソースは前記インターフェース・サブシステム上に設けられたピ ンを含むことを特徴とする請求の範囲第10項に記載のインターフェース・サブ システム。
JP53529996A 1995-05-22 1996-05-03 追加ボード Expired - Fee Related JP3364496B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/446,390 1995-05-22
US08/446,390 US5737524A (en) 1995-05-22 1995-05-22 Add-in board with programmable configuration registers for use in PCI bus computers
PCT/EP1996/001860 WO1996037852A1 (en) 1995-05-22 1996-05-03 Add-in board with programmable configuration registers for pci bus computers

Publications (2)

Publication Number Publication Date
JPH09508228A true JPH09508228A (ja) 1997-08-19
JP3364496B2 JP3364496B2 (ja) 2003-01-08

Family

ID=23772412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53529996A Expired - Fee Related JP3364496B2 (ja) 1995-05-22 1996-05-03 追加ボード

Country Status (8)

Country Link
US (1) US5737524A (ja)
EP (1) EP0836724B1 (ja)
JP (1) JP3364496B2 (ja)
KR (1) KR100264632B1 (ja)
CN (1) CN1126044C (ja)
DE (1) DE69604294T2 (ja)
PL (2) PL182192B1 (ja)
WO (1) WO1996037852A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473793B1 (en) 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
US6947440B2 (en) 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US9094090B2 (en) 2011-09-23 2015-07-28 Gilat Satellite Networks Ltd. Decentralized caching system
JP2017533684A (ja) * 2015-02-05 2017-11-09 中▲車▼青▲島▼四方▲車▼▲輛▼研究所有限公司Crrc Qingdao Sifang Rolling Stock Research Institute Co.,Ltd. 電車のためのトラクション制御システム

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6519555B1 (en) * 1996-09-30 2003-02-11 International Business Machines Corporation Apparatus and method of allowing PCI v1.0 devices to work in PCI v2.0 compliant system
US5867728A (en) * 1996-12-17 1999-02-02 Compaq Computer Corp. Preventing corruption in a multiple processor computer system during a peripheral device configuration cycle
KR19990011955A (ko) * 1997-07-25 1999-02-18 윤종용 Pci 브리지
US6057863A (en) * 1997-10-31 2000-05-02 Compaq Computer Corporation Dual purpose apparatus, method and system for accelerated graphics port and fibre channel arbitrated loop interfaces
US5999476A (en) * 1997-11-21 1999-12-07 Advanced Micro Devices, Inc. Bios memory and multimedia data storage combination
KR100241596B1 (ko) 1997-11-24 2000-02-01 윤종용 온 보드된 스카시를 이용하여 레이드 기능을 구현하는 컴퓨터시스템
US6128307A (en) * 1997-12-01 2000-10-03 Advanced Micro Devices, Inc. Programmable data flow processor for performing data transfers
US6272576B1 (en) 1998-01-20 2001-08-07 Micron Technology, Inc. Method for extending the available number of configuration registers
US6243775B1 (en) 1998-01-20 2001-06-05 Micron Technology, Inc. System for extending the available number of configuration registers
US6108733A (en) * 1998-01-20 2000-08-22 Micron Technology, Inc. Method for extending the available number of configuration registers
US6035355A (en) * 1998-04-27 2000-03-07 International Business Machines Corporation PCI system and adapter requirements following reset
AU5005999A (en) * 1998-09-29 2000-04-17 Evergreen Technologies, Inc. Upgrade card for a computer system
US6321335B1 (en) 1998-10-30 2001-11-20 Acqis Technology, Inc. Password protected modular computer method and device
US6810042B1 (en) * 1999-01-04 2004-10-26 Cisco Technology, Inc. Method of queuing traffic to many destinations covering a wide range of transmission speeds while minimizing buffer size
US6643777B1 (en) 1999-05-14 2003-11-04 Acquis Technology, Inc. Data security method and device for computer modules
US6718415B1 (en) * 1999-05-14 2004-04-06 Acqis Technology, Inc. Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers
KR20010019127A (ko) * 1999-08-25 2001-03-15 정선종 엠피씨860과 에스디알에이엠을 이용한 버스트 전송 지원 외부 버스 제어기 및 방법
US6772108B1 (en) * 1999-09-22 2004-08-03 Netcell Corp. Raid controller system and method with ATA emulation host interface
US6772360B2 (en) 2001-02-07 2004-08-03 Emulex Design & Manufacturing Corporation Extension signal generator coupled to an extension timer and an extension register to generate an initialization extension signal
KR100486244B1 (ko) * 2001-10-16 2005-05-03 삼성전자주식회사 직렬 이이피롬을 이용하여 인터페이스용 카드를초기화하는 반도체 장치 및 초기화 방법
US6836823B2 (en) 2001-11-05 2004-12-28 Src Computers, Inc. Bandwidth enhancement for uncached devices
DE10164338A1 (de) * 2001-12-28 2003-07-17 Thomson Brandt Gmbh Verfahren zur Einstellung eines Betriebsparameters in einem Peripherie-IC und Vorrichtung zur Durchführung des Verfahrens
US6915365B2 (en) * 2002-03-22 2005-07-05 Intel Corporation Mechanism for PCI I/O-initiated configuration cycles
US7051140B2 (en) * 2002-11-13 2006-05-23 International Business Machines Corporation Connector that enables aggregation of independent system resources across PCI/PCI-X bus and interlocked method for aggregating independent system resources across PCI/PCI-X bus
US7080264B2 (en) * 2002-12-11 2006-07-18 Sun Microsystems, Inc. Methods and apparatus for providing microprocessor firmware control of power sequencing on a CPCI card
US7024494B1 (en) 2003-05-12 2006-04-04 Cisco Technology, Inc. Method and system for configuring a peripheral card in a communications environment
US20050086456A1 (en) * 2003-09-29 2005-04-21 Yaron Elboim Addressing scheme to load configuration registers
US7584271B2 (en) * 2004-01-07 2009-09-01 International Business Machines Corporation Method, system, and computer readable medium for delaying the configuration of a shared resource
US7987312B2 (en) * 2004-07-30 2011-07-26 Via Technologies, Inc. Method and apparatus for dynamically determining bit configuration
US7996206B2 (en) * 2004-11-03 2011-08-09 Lsi Corporation Serial attached small computer system interface (SAS) connection emulation for direct attached serial advanced technology attachment (SATA)
US7990724B2 (en) 2006-12-19 2011-08-02 Juhasz Paul R Mobile motherboard
CN100559363C (zh) * 2007-01-11 2009-11-11 欣扬电脑股份有限公司 多点通用传输控制接口装置
GB0710377D0 (en) * 2007-05-31 2007-07-11 Univ Reading The Processors
US20090292849A1 (en) * 2008-05-22 2009-11-26 Khoo Ken Adaptable pci express controller core
US9244874B2 (en) 2013-06-14 2016-01-26 National Instruments Corporation Selectively transparent bridge for peripheral component interconnect express bus systems
DE102019201533A1 (de) * 2019-02-07 2020-08-13 Robert Bosch Gmbh Systemkomponente mit konfigurierbarem Kommunikationsverhalten und Verfahren zum Betreiben einer solchen Systemkomponente
CN112732343B (zh) * 2020-12-31 2022-04-22 中国电子科技网络信息安全有限公司 一种堆叠设备中业务子母板卡加载的方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4403303A (en) * 1981-05-15 1983-09-06 Beehive International Terminal configuration manager
US4533992A (en) * 1982-02-22 1985-08-06 Texas Instruments Incorporated Microcomputer having shifter in ALU input
US5067071A (en) * 1985-02-27 1991-11-19 Encore Computer Corporation Multiprocessor computer system employing a plurality of tightly coupled processors with interrupt vector bus
US4750113A (en) * 1985-02-28 1988-06-07 Unisys Corporation Dual function I/O controller
US5343478A (en) * 1991-11-27 1994-08-30 Ncr Corporation Computer system configuration via test bus
US5528764A (en) * 1992-12-24 1996-06-18 Ncr Corporation Bus system with cache snooping signals having a turnaround time between agents driving the bus for keeping the bus from floating for an extended period
US5446869A (en) * 1993-12-30 1995-08-29 International Business Machines Corporation Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card
US5491827A (en) * 1994-01-14 1996-02-13 Bull Hn Information Systems Inc. Secure application card for sharing application data and procedures among a plurality of microprocessors
US5535419A (en) * 1994-05-27 1996-07-09 Advanced Micro Devices Sytem and method for merging disk change data from a floppy disk controller with data relating to an IDE drive controller
US5608876A (en) * 1995-05-22 1997-03-04 International Business Machines Corporation Add-in board with enable-disable expansion ROM for PCI bus computers

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473793B1 (en) 1994-06-08 2002-10-29 Hughes Electronics Corporation Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
US6947440B2 (en) 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US8762478B2 (en) 2000-02-15 2014-06-24 Gilat Satellite Networks Ltd. System and method for acceleration of a secure transmission over satellite
US9723055B2 (en) 2000-02-15 2017-08-01 Gilat Satellite Networks Ltd. System and method for acceleration of a secure transmission over satellite
US9094090B2 (en) 2011-09-23 2015-07-28 Gilat Satellite Networks Ltd. Decentralized caching system
US9564960B2 (en) 2011-09-23 2017-02-07 Gilat Satellite Networks Ltd. Decentralized caching system
JP2017533684A (ja) * 2015-02-05 2017-11-09 中▲車▼青▲島▼四方▲車▼▲輛▼研究所有限公司Crrc Qingdao Sifang Rolling Stock Research Institute Co.,Ltd. 電車のためのトラクション制御システム

Also Published As

Publication number Publication date
DE69604294T2 (de) 2000-04-27
KR100264632B1 (ko) 2000-10-02
PL323386A1 (en) 1998-03-30
JP3364496B2 (ja) 2003-01-08
DE69604294D1 (de) 1999-10-21
KR19980703853A (ko) 1998-12-05
EP0836724B1 (en) 1999-09-15
US5737524A (en) 1998-04-07
CN1185220A (zh) 1998-06-17
CN1126044C (zh) 2003-10-29
WO1996037852A1 (en) 1996-11-28
PL182192B1 (pl) 2001-11-30
EP0836724A1 (en) 1998-04-22
PL182982B1 (pl) 2002-05-31

Similar Documents

Publication Publication Date Title
JPH09508228A (ja) Pciバス・コンピュータのためのプログラム可能な構成レジスタを有する追加ボード
JP3364495B2 (ja) 追加ボード
US5729767A (en) System and method for accessing peripheral devices on a non-functional controller
JP3790713B2 (ja) 共用バス上の装置に対するトランザクションの選択的宛先設定
US6324609B1 (en) Method and apparatus providing an improved PCI bus system
US5802269A (en) Method and apparatus for power management of distributed direct memory access (DDMA) devices
US5978860A (en) System and method for disabling and re-enabling at least one peripheral device in a computer system by masking a device-configuration-space-access-signal with a disable or re-enable signal
US5848249A (en) Method and apparatus for enabling intelligent I/O subsystems using PCI I/O devices
US5761458A (en) Intelligent bus bridge for input/output subsystems in a computer system
US5621902A (en) Computer system having a bridge between two buses with a direct memory access controller and an alternative memory access controller
US5734847A (en) Method and apparatus for enabling intelligent I/O subsystems using PCI I/O devices
US6141708A (en) Host bridge configured to mask a portion of peripheral devices coupled to a bus further downstream of the host bridge from a host processor
US6785746B1 (en) Dual-channel SCSI chips and methods for configuring separate interoperability of each channel of the SCSI chip
US20030110306A1 (en) Method and system for use of a field programmable gate array (FPGA) cell for controlling access to on-chip functions of a system on a chip (SOC) integrated circuit
US5535419A (en) Sytem and method for merging disk change data from a floppy disk controller with data relating to an IDE drive controller
US20030188073A1 (en) System and method for controlling multiple devices via general purpose input/output (GPIO) hardware
CN1922595B (zh) 通过i/o设备的芯片组特征检测与配置
EP0825518A1 (en) PCI bus bridge reset circuit
US7325125B2 (en) Computer system for accessing initialization data and method therefor
JPH0954748A (ja) コンピュータシステムおよびこのシステムに設けられるdmaコントローラ

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071025

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081025

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081025

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091025

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees