JPH0816895B2 - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JPH0816895B2 JPH0816895B2 JP3268666A JP26866691A JPH0816895B2 JP H0816895 B2 JPH0816895 B2 JP H0816895B2 JP 3268666 A JP3268666 A JP 3268666A JP 26866691 A JP26866691 A JP 26866691A JP H0816895 B2 JPH0816895 B2 JP H0816895B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- bus
- connector
- bus architecture
- architecture
- 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.)
- Expired - Lifetime
Links
- 238000012546 transfer Methods 0.000 title claims description 105
- 238000006243 chemical reaction Methods 0.000 claims description 50
- 238000013519 translation Methods 0.000 claims description 35
- 238000000034 method Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 13
- 230000007717 exclusion Effects 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 230000003044 adaptive effect Effects 0.000 claims 1
- 238000013475 authorization Methods 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 108091006146 Channels Proteins 0.000 description 79
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 71
- 238000010586 diagram Methods 0.000 description 12
- 230000003213 activating effect Effects 0.000 description 7
- 230000000630 rising effect Effects 0.000 description 7
- 101000980673 Homo sapiens Multicilin Proteins 0.000 description 5
- 102100024179 Multicilin Human genes 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 241000132092 Aster Species 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000006711 Chan reduction reaction Methods 0.000 description 1
- 101100490184 Drosophila melanogaster Ack gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000415 inactivating effect Effects 0.000 description 1
- 230000002779 inactivation Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はデータ転送装置、特にコ
ンピュータ・システムにおける拡張カードの使用に関す
る。FIELD OF THE INVENTION This invention relates to data transfer devices, and more particularly to the use of expansion cards in computer systems.
【0002】[0002]
【従来の技術】一般に、コンピュータ・システム、特に
パーソナル・コンピュータ・システムにおいては、デー
タは、各種の要素、例えばセントラル・プロセッシング
・ユニット(CPU)や入出力(I/O)アダプタ、I
/O装置、バス・コントローラ(すなわち、バス・マス
タあるいはダイレクト・メモリ・アクセス(DMA)コ
ントローラおよびDMAスレーブなどのコンピュータ・
システムを制御する要素)、およびシステム・メモリな
どのメモリ装置などの要素の間を転送される。これらの
要素はシステム・アーキテクチャの一部をなすシステム
・バスを介して接続されることがよくある。アーキテク
チャは、データやアドレスおよびコマンド情報が、上記
要素内でまたはそれらの間で、移動できるように設計さ
れる。パーソナル・コンピュータ・システムにおいて
は、このようなアーキテクチャのあるものは業界基準に
なっており、Family IまたはIBM/ATバス・アーキテクチ
ャとして知られている。2. Description of the Related Art Generally, in a computer system, especially in a personal computer system, data is stored in various elements such as a central processing unit (CPU), an input / output (I / O) adapter, and an I / O.
/ O device, bus controller (ie, bus master or computer such as direct memory access (DMA) controller and DMA slave)
Elements that control the system) and elements such as memory devices such as system memory. These elements are often connected via a system bus that is part of the system architecture. The architecture is designed to allow data and address and command information to move within or between the above elements. In personal computer systems, some of these architectures have become the industry standard, known as the Family I or IBM / AT bus architecture.
【0003】Family Iバス・アーキテクチャは8ビット
のIBM PCおよび16ビットのPC/ATなどのパーソナル・
コンピュータにより広く使用されるようになってきてい
る。このFamily Iバス・アーキテクチャは8本の並列路
(8ビット幅のバス)または16本の並列路(16ビッ
ト幅のバス)を用いて情報転送を行っている。このFami
ly Iバス・アーキテクチャの重要な特徴は、以下でCL
K信号と呼ぶ1つの基本クロック信号と同期して全ての
転送を行うという要件にある。CLK信号は8MHz信
号で、バスに接続された全ての要素に供給される。The Family I bus architecture is a personal computer such as an 8-bit IBM PC and a 16-bit PC / AT.
It is becoming more widely used by computers. This Family I bus architecture uses 8 parallel paths (8-bit wide bus) or 16 parallel paths (16-bit wide bus) to transfer information. This Fami
The key features of the ly I bus architecture are:
There is a requirement that all transfers be performed in synchronization with one basic clock signal called the K signal. The CLK signal is an 8 MHz signal and is supplied to all the elements connected to the bus.
【0004】Family Iバス・アーキテクチャが広く普及
したため、これを32ビット幅のフォーマットに拡張す
る利便性が増してきた。しかし、利用者の中には従来の
Family Iバス・アーキテクチャとの下位互換性を保持し
たいものもいる。このような拡張されたFamily Iアーキ
テクチャの1つは、Extended Industry Standard Archi
tecture(EISA)である。このEISAはEISA Specificat
ion,BCPR Services,Inc.(1989)の中で説明されている。The widespread use of the Family I bus architecture has made it more convenient to extend it to a 32-bit wide format. However, some users have
Some want to maintain backward compatibility with the Family I bus architecture. One such extended Family I architecture is the Extended Industry Standard Archi
tecture (EISA). This EISA is EISA Specificat
ion, BCPR Services, Inc. (1989).
【0005】他のアーキテクチャとして、Micro Channe
l(IBM社の商標)アーキテクチャが市販されてい
る。このMicro ChannelはFamily Iアーキテクチャとは
互換性のない32ビット・フォーマットを与えるもので
ある。As another architecture, Micro Channe
The l (trademark of IBM Corporation) architecture is commercially available. This Micro Channel provides a 32-bit format that is not compatible with the Family I architecture.
【0006】[0006]
【発明が解決しようとする課題】ここで、EISA形バ
スとの接続のために構成されたコネクタと、Micro Chan
nel形コントローラ要素との接続のために構成されたコ
ネクタと、EISAに従う入力信号をMicro Channelア
ーキテクチャに従う入力信号に変換すると共にMicro Ch
annelアーキテクチャに従う出力信号をEISAに従う
出力信号に変換するように構成された回路とを備えるア
ダプタを用いることにより、Micro Channelアーキテク
チャに従う要素がEISAに従うシステムで使用可能に
なることが知られている。SUMMARY OF THE INVENTION Here, a connector configured for connection with an EISA type bus and a Micro Chan
A connector configured for connection with a nel-type controller element, and converting an input signal conforming to EISA into an input signal conforming to Micro Channel architecture and Micro Ch
It is known that elements according to the Micro Channel architecture can be used in EISA-compliant systems by using an adapter comprising an output signal according to the annel architecture and a circuit configured to convert the output signal to an EISA-compliant output signal.
【0007】そこで本発明は、第1のアーキテクチャを
有するコンピュータ・システムと第2のアーキテクチャ
を有するコントローラ要素との間でデータを転送する装
置を提供することを目的とする。It is therefore an object of the present invention to provide an apparatus for transferring data between a computer system having a first architecture and a controller element having a second architecture.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
には、本発明によるデータ転送装置は、第1のアーキテ
クチャに対応する第1のコネクタと、第2のアーキテク
チャに対応する第2のコネクタと、これらの第1のコネ
クタと第2のコネクタの間に配置された変換回路とを備
える。変換回路は第1のアーキテクチャに対応する信号
を第2のアーキテクチャに対応する信号に変換し、第2
のアーキテクチャに対応する信号を第1のアーキテクチ
ャに対応する信号に変換する。In order to achieve the above object, a data transfer apparatus according to the present invention comprises a first connector corresponding to a first architecture and a second connector corresponding to a second architecture. And a conversion circuit arranged between the first connector and the second connector. The conversion circuit converts a signal corresponding to the first architecture into a signal corresponding to the second architecture,
Signal corresponding to the first architecture is converted into a signal corresponding to the first architecture.
【0009】なお、本明細書および添付した図面におい
て、記号#はアクティブ・ロー(low)信号を示し、
16ビット・アドレスの全ては16進表示で与えられ
る。In the specification and the accompanying drawings, the symbol # indicates an active low signal,
All 16-bit addresses are given in hexadecimal notation.
【0010】[0010]
【実施例】図1および図2に示したように、コンピュー
タ・システム10は、システム制御回路を備えCPUと
メモリを有するシステム・ボード12と、第1のアーキ
テクチャ,好適にはEISAに準拠するバス16と、こ
のバス16に接続された複数の拡張スロット18とを備
えている。コンピュータ・システム10は更に、第2の
アーキテクチャ,好適にはMicro Channelアーキテクチ
ャに準拠する拡張カード20a,20b,20c(包括
的には「20」として参照)EISAに準拠する拡張カ
ード21,拡張カード20a,20b,20cをボード
12の拡張スロット18に機械的,電気的に接続するア
ダプタ22a,22b,22c(包括的には「22」と
して参照)とを備えている。コンピュータ・システム1
0はこの構成に限定されることはなく、あらゆる組合せ
の拡張カード20,21を備え得ることが理解される。
アダプタ22および拡張カード20を組合せた高さは拡
張カード21の高さよりも低いかまたは等しく、従って
アダプタ22および拡張カード20を組合せたものを、
拡張カード21に対して設計されたコンピュータに適用
することが可能である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT As shown in FIGS. 1 and 2, a computer system 10 comprises a system board 12 having system control circuitry and a CPU and memory, and a bus compliant with the first architecture, preferably EISA. 16 and a plurality of expansion slots 18 connected to the bus 16. The computer system 10 further includes expansion cards 20a, 20b, 20c (collectively referred to as "20") conforming to a second architecture, preferably the Micro Channel architecture, expansion cards 21 and expansion cards 20a conforming to EISA. , 20b, 20c mechanically and electrically connecting the expansion slots 18 of the board 12 with the adapters 22a, 22b, 22c (collectively referred to as "22"). Computer system 1
It is understood that the 0 is not limited to this configuration and can include any combination of expansion cards 20,21.
The combined height of the adapter 22 and the expansion card 20 is less than or equal to the height of the expansion card 21, and thus the combined adapter 22 and expansion card 20
It can be applied to a computer designed for the expansion card 21.
【0011】各々のアダプタ22は、Micro Channelア
ーキテクチャに対応するMicro Channelコネクタ24、
EISAに対応するEISAコネクタ26、およびMicr
o Channelアーキテクチャに準拠する信号をEISAに
準拠する信号に、またその逆に変換するインタフェース
変換論理回路28(28a,28b,28c)とを備え
ている。インタフェース変換論理回路28は、拡張カー
ド20がスレーブ・カード20aか、またはマスタ・カ
ード20bなどのコントローラ・カードか、またはDM
Aスレーブ・カード20cかに依存して変化する。コン
トローラ・カードは調停を介してバス16の制御を得る
ことができる。Each adapter 22 includes a Micro Channel connector 24, which supports the Micro Channel architecture,
EISA connector 26 corresponding to EISA, and Micr
An interface conversion logic circuit 28 (28a, 28b, 28c) for converting a signal conforming to the Channel architecture into a signal conforming to the EISA and vice versa. The interface conversion logic circuit 28 may be the expansion card 20 is a slave card 20a or a controller card such as a master card 20b, or a DM.
It changes depending on the A slave card 20c. The controller card can gain control of the bus 16 via arbitration.
【0012】図2を参照すると、アダプタ22b用のイ
ンタフェース変換論理回路28bは、Micro Channelコ
ントローラ・カード20b,20cをバス16に適合す
るように構成され、さらに初期化回路30,アドレス翻
訳回路32,データ翻訳回路34,および調停回路35
を備えている。初期化回路30はEISA初期化信号お
よび制御信号を受信し、さらにこれらの信号を変換して
Micro Channel初期化信号および制御信号を与える。ア
ドレス翻訳回路32は、EISAアドレス情報を受信
し、これをMicro Channelアドレス情報に変換し、更にM
icro Channelアドレス情報をEISAアドレス情報に変
換する。データ翻訳回路34は、EISAデータ転送制
御情報を受信し、これをMicro Channelデータ転送制御
情報に変換し、さらにMicro Channelデータ転送制御情
報を受信し、これをEISAデータ転送制御情報に変換
する。調停回路35はEISA調停情報を受け、Micro
Channel調停情報を与え、またMicro Channel調停情報を
受け、EISA調停情報を与える。Referring to FIG. 2, the interface conversion logic circuit 28b for the adapter 22b is configured to adapt the Micro Channel controller cards 20b, 20c to the bus 16, and further includes an initialization circuit 30, an address translation circuit 32, Data translation circuit 34 and arbitration circuit 35
It has. The initialization circuit 30 receives the EISA initialization signal and the control signal, and further converts these signals.
Provides Micro Channel initialization and control signals. The address translation circuit 32 receives the EISA address information, converts it into Micro Channel address information, and further
The icro Channel address information is converted into EISA address information. The data translation circuit 34 receives the EISA data transfer control information, converts it to Micro Channel data transfer control information, further receives the Micro Channel data transfer control information, and converts it to EISA data transfer control information. The arbitration circuit 35 receives the EISA arbitration information, and receives the Micro
It gives Channel arbitration information, receives Micro Channel arbitration information, and gives EISA arbitration information.
【0013】更に、インタフェース変換論理回路28b
はEISA制御信号とMicro Channel制御信号の間に直
接接続を与える。直接接続制御信号には、発振器信号
(OSC)、リセット信号(Micro Channelに対してC
HRESETおよびEISAに対してRESDRV)、
誤り報告信号(Micro Channelに対してCHCK#およ
びEISAに対してIOCHK#)、および割込み要求
信号(Micro ChannelおよびEISAの両者に対してI
RQ3−7,9−12,14,15)がある。システム
制御回路14は拡張カード20が用いる割込み線上でア
クティブ・ローに共用される割込み信号を受けるように
プログラムされていることから、割込み要求信号は直接
接続される。Further, the interface conversion logic circuit 28b.
Provides a direct connection between the EISA control signal and the Micro Channel control signal. The direct connection control signal includes an oscillator signal (OSC) and a reset signal (C for Micro Channel).
RESDRV for HRESET and EISA),
Error reporting signals (CHCK # for Micro Channel and IOCHK # for EISA) and interrupt request signals (I for both Micro Channel and EISA).
RQ3-7, 9-12, 14, 15). Since the system control circuit 14 is programmed to receive the interrupt signal shared active low on the interrupt line used by the expansion card 20, the interrupt request signal is directly connected.
【0014】ここで図1および図3を参照すると、初期
化回路30を用いて各々のMicro Channel拡張カード2
0が初期化される。Micro Channel拡張カード20およ
びEISAカード21を有するコンピュータ・システム
10の初期化は多段プロセスである。システム制御回路
14は先ずシステム10の各々の拡張カードから第1の
識別(ID)信号を要求する。各々の拡張カード21は
32ビットEISA識別信号を与える。また、各々のア
ダプタ22は、システム10におけるMicro Channelカ
ードの存在を示す32ビット・インタフェース変換論理
ID信号によりシステム10に応答する。システム制御
回路14は次に、Micro Channelカードを収容するスロ
ットからMicro ChannelスロットID信号を要求し、シ
ステム10の各々の拡張カード20から16ビットMicr
o Channel拡張カードID信号を受ける。したがって、
システム制御回路14はシステム10の各々の拡張カー
ド20,21に対するIDを有することになる。Referring now to FIGS. 1 and 3, each Micro Channel expansion card 2 using an initialization circuit 30.
0 is initialized. Initialization of computer system 10 with Micro Channel expansion card 20 and EISA card 21 is a multi-step process. The system control circuit 14 first requests a first identification (ID) signal from each expansion card of the system 10. Each expansion card 21 provides a 32-bit EISA identification signal. Each adapter 22 also responds to the system 10 with a 32-bit interface conversion logic ID signal indicating the presence of a Micro Channel card in the system 10. The system control circuit 14 then requests the Micro Channel slot ID signal from the slot containing the Micro Channel card, and the 16-bit Micr from each expansion card 20 of the system 10.
o Receive channel expansion card ID signal. Therefore,
The system control circuit 14 will have an ID for each expansion card 20, 21 of the system 10.
【0015】次に、システム制御回路14は識別された
カードを初期化する構成プログラムを呼び出す。この構
成プログラムはディスケット上または不揮発性RAM内
に格納可能である。Next, the system control circuit 14 calls a configuration program which initializes the identified card. This configuration program can be stored on diskette or in non-volatile RAM.
【0016】より具体的に説明すると、第1のスロット
ID信号を要求するのに使用される初期化アドレスはX
C80〜XC83(Xはシステム10の特定のスロット
18に関わる)であり、4つのアドレスの各々は4バイ
トのID信号の内1バイトを要求する。システム制御回
路14は、各々のスロットに固有のアドレス・イネーブ
ル(AENX#)信号を送出することにより第1の初期
化アドレスを特定のスロットに送出する。AENX#信
号と、メモリまたはI/O表示信号(M−IO)の否定
信号との一致は、スロットに対して、このスロットに予
定されているI/O動作がバス16上で開始されている
ことを示すものである。アドレス信号が、ANDゲート
40によりデコードされるアドレス・ビット8,9,1
0および11が値“C”(すなわち“1100”)を含
み、同時にAENX#信号とM−IO信号の否定信号と
が一致するならば、そのアドレスは、アダプタ22が応
答することを要求するスロット固有アドレスであると認
識され、したがってアクティブ・アダプタ応答信号(A
DRESP)が与えられる。システム制御回路14が、
START#信号をアクティブにして転送の開始を指示
すると、ADRESP信号は、フロー・レジスタ42に
供給されてラッチされ、LADRESP信号が提供され
る。More specifically, the initialization address used to request the first slot ID signal is X.
C80-XC83 (X is associated with a particular slot 18 of system 10) and each of the four addresses requires one byte of the four byte ID signal. The system control circuit 14 sends the first initialization address to a specific slot by sending an address enable (AENX #) signal unique to each slot. The match between the AENX # signal and the negation signal of the memory or I / O display signal (M-IO) indicates to the slot that the I / O operation scheduled for this slot has been started on the bus 16. It means that. Address signal is decoded by AND gate 40 Address bits 8, 9, 1
If 0 and 11 contain the value "C" (ie, "1100") and at the same time the AENX # signal and the negation of the M-IO signal match, then the address is the slot that the adapter 22 requires to respond. Recognized as a unique address and therefore active adapter response signal (A
DRESP) is given. The system control circuit 14
When the START # signal is activated to indicate the start of the transfer, the ADRESP signal is provided to the flow register 42 and latched to provide the LADRESP signal.
【0017】4バイトのID信号は、初期化回路30に
より与えられる。このとき、8個の4対1マルチプレク
サ44を介して、1バイトずつID信号が与えられる。
各々のマルチプレクサ44は1ビットのデータを生成
し、バス16のそれぞれのデータ回線(D0〜D7)に
接続される。ラッチされたアドレス・ビットLA0およ
びLA1はマルチプレクサの選択信号として作用し、こ
れらはアドレスXC80〜XC83の2個の下位アドレ
ス・ビットに基いてアドレス・ラッチ・デコード回路
(ADDR LCH&DEC)46により与えられる。
すなわち、LA0およびLA1のビットは、どのバイト
がID回路48から読み出されるのかを選択する。ID
回路48は全てのアダプタ22のID信号を独自に定め
る特定の32ビット・パターンに物理的に結線される。
ID回路48により定められたID信号は、Micro Chan
nelコントローラ・カード20b,20cがアダプタ2
2を介して特定のスロット18に接続されることを、シ
ステム制御回路14に指示する。The 4-byte ID signal is provided by the initialization circuit 30. At this time, the ID signal is given byte by byte through the eight 4-to-1 multiplexers 44.
Each multiplexer 44 produces one bit of data and is connected to a respective data line (D0-D7) of the bus 16. The latched address bits LA0 and LA1 act as multiplexer select signals, which are provided by an address latch and decode circuit (ADDR LCH & DEC) 46 based on the two lower address bits of addresses XC80-XC83.
That is, the bits LA0 and LA1 select which byte is read from the ID circuit 48. ID
Circuitry 48 is physically hardwired into a specific 32-bit pattern that uniquely defines the ID signals of all adapters 22.
The ID signal determined by the ID circuit 48 is the Micro Chan.
nel controller cards 20b and 20c are adapters 2
The system control circuit 14 is instructed to be connected to a specific slot 18 via 2.
【0018】アドレス・ラッチ・デコード回路46も使
用されて、8個の下位アドレス・ビットをラッチして格
納し、アドレス・ビットA2〜A7をデコードして、ア
ドレス信号の2下位バイトが80と83の間にあるとき
を指定する、デコード・アドレス信号(IDADDR)
を与える。IDADDR信号は、A7,A6#,A5
#,A4#,A3#,およびA2#をANDしたもので
ある。Address latch decode circuit 46 is also used to latch and store the eight low order address bits and decode address bits A2-A7 so that the two low order bytes of the address signal are 80 and 83. Address signal (IDADDR) that specifies when
give. The IDADDR signal is A7, A6 #, A5.
#, A4 #, A3 #, and A2 # are ANDed.
【0019】マルチプレクサ44は、トライステート・
ドライバを備え、これはデータ回線D0〜D7を駆動
し、第1のID信号を1バイトずつバス16に与える。
データ転送制御回路34が、アクティブなデータ転送信
号(CMD#)、アクティブなLADRESP信号,お
よびアクティブなID ADDR信号と同時に、アクテ
ィブな読出し動作指示信号(READ)を与えるとき、
トライステート・ドライバはNANDゲート50により
イネーブルされる。CMD#信号は、データがバス16
に供給されつつあることを指示するために、システム制
御回路14から供給される信号である。システム制御回
路14はマルチプレクサ44により与えられる第1のI
D信号の4バイトを読み出す。The multiplexer 44 is a tristate
A driver is provided which drives the data lines D0-D7 and provides the first ID signal on the bus 16 byte by byte.
When the data transfer control circuit 34 gives an active read operation instruction signal (READ) at the same time as an active data transfer signal (CMD #), an active LADRESP signal, and an active ID ADDR signal,
The tristate driver is enabled by NAND gate 50. The CMD # signal is data on the bus 16
Is a signal supplied from the system control circuit 14 for instructing that it is being supplied to the device. The system control circuit 14 receives the first I provided by the multiplexer 44.
Read 4 bytes of D signal.
【0020】次に、システム制御回路14は、スロット
固有I/OアドレスX000およびX001(Micro Ch
annel ID信号の各々のバイトに対して1アドレス)
を用いてMicro Channel ID信号読出し命令を発行す
る。初期化回路30はI/Oアドレスを受け取り、アド
レス翻訳回路32に指令してMicro Channel初期化アド
レス0100および0101を生成させる。Micro Chan
nel拡張カード20は、0100〜0107の範囲にあ
り、スロット固有セットアップ信号(CD SETUP
#)の送出と同時に出されるI/Oアドレスを初期化命
令(Power-on OptionSelect(POS)命令と呼ぶ)であると
解釈する。Next, the system control circuit 14 causes the slot-specific I / O addresses X000 and X001 (Micro Ch
(1 address for each byte of annel ID signal)
To issue a Micro Channel ID signal read command. The initialization circuit 30 receives the I / O address and instructs the address translation circuit 32 to generate the Micro Channel initialization addresses 0100 and 0101. Micro Chan
The nel expansion card 20 is in the range of 0100 to 0107 and has a slot-specific setup signal (CD SETUP).
The I / O address issued at the same time as #) is interpreted as an initialization command (called a Power-on Option Select (POS) command).
【0021】CD SETUP#信号は、スロット固有
I/Oアドレスが拡張カード20に与えられていること
を示す。Micro Channel ID信号を読み出すためにシ
ステム制御回路14が送出するこれらのスロット固有I
/OアドレスはAENX#信号と共に0000〜000
7の範囲にある。アドレス翻訳回路32は、システム制
御回路14により発生されたスロット固有アドレスを検
出し、これらのアドレスのビット8を調節して拡張カー
ド20に0100〜0107の範囲のアドレスを与え
る。Micro Channelカード20に対するPOS命令を識
別するCD SETUP#信号が、ADRESP信号の
否定信号、LA8およびLA9信号(これらはEISA
においてスロット固有アドレスを識別する)の否定信
号、AENX#信号の否定信号、およびM−IO信号の
否定信号を受信するNANDゲート49により発生され
る。The CD SETUP # signal indicates that a slot-specific I / O address is given to the expansion card 20. These slot-specific I's sent by the system control circuit 14 to read the Micro Channel ID signal.
The / O address is 0000 to 000 together with the AENX # signal.
It is in the range of 7. The address translation circuit 32 detects the slot-specific addresses generated by the system control circuit 14 and adjusts bit 8 of these addresses to provide the expansion card 20 with an address in the range 0100-0107. The CD SETUP # signal that identifies the POS command to the Micro Channel card 20 is the negative of the ADRESP signal, the LA8 and LA9 signals (these are EISA).
(Which identifies the slot unique address at.), A negative signal on the AENX # signal, and a negative signal on the M-IO signal.
【0022】さらに、初期化回路30は、バス16に与
えられるアドレスがスロット固有か否かを判定する。E
ISAは、スロット固有でないI/Oアドレスを一般的
なI/Oアドレスとして規定する。システム10の全て
の拡張カード20は、バス16に提出される一般I/O
アドレスをデコードしてこのアドレスがそのカードに対
する特定範囲の応答内にあるか否かを判定する。インタ
フェース変換論理回路28は一般I/Oアドレスを検出
し、これらをアドレス翻訳回路32を介して拡張カード
20に送出する。拡張カード20はこれらの一般I/O
アドレスをデコードし、必要に応じてそれらに応答す
る。NORゲート51は、ADRESP信号およびCD
SETUP#信号の否定信号を受信し、バス16に与
えられるアドレスがスロット固有でないとき一般I/O
アドレス信号(GEN I/O)を生成する。ADRE
SP信号がハイ(アドレスが第1の初期化アドレスであ
ることを示す)か、CD SETUP#信号の否定信号
がハイ(アドレスが第2の初期化アドレスであることを
示す)のいずれかのとき、このアドレスはスロット固有
である。Further, the initialization circuit 30 determines whether the address given to the bus 16 is unique to the slot. E
The ISA defines I / O addresses that are not slot-specific as general I / O addresses. All expansion cards 20 of the system 10 are general I / O submitted to the bus 16.
Decode the address to determine if it is within the specified range of responses for the card. The interface conversion logic circuit 28 detects general I / O addresses and sends them to the expansion card 20 via the address translation circuit 32. Expansion card 20 uses these general I / O
Decode addresses and respond to them as needed. The NOR gate 51 uses the ADRESP signal and the CD
General I / O when the negative signal of the SETUP # signal is received and the address given to the bus 16 is not slot specific
An address signal (GEN I / O) is generated. ADRE
Either the SP signal is high (indicating that the address is the first initialization address) or the negation signal of the CD SETUP # signal is high (indicating that the address is the second initialization address). , This address is slot specific.
【0023】拡張カード20aは、POS命令を受ける
と、その2バイトIDコードをシステム制御回路14に
直接返送する。次に、システム制御回路14は2つのI
D(インタフェース変換論理回路28からの32ビット
IDおよび拡張カード20からの16ビットMicro Chan
nel ID)を結合して固有のMicro Channelカード識別
子を与える。Upon receiving the POS command, the expansion card 20a returns the 2-byte ID code directly to the system control circuit 14. Next, the system control circuit 14 uses two I's.
D (32-bit ID from interface conversion logic 28 and 16-bit Micro Chan from expansion card 20)
nel ID) to give a unique Micro Channel card identifier.
【0024】図4を参照すると、初期化回路30は更
に、システム制御回路14からの情報および構成時に与
えられるそれぞれの拡張カード20に基いて4つの制御
信号を発生する。これらの制御信号には、ビット8とビ
ット9とを“0”に制御する信号(FORCE89)、
マスタ・スレーブ制御信号(MASTERおよびSLA
VE)、マスタ・ビット・サイズ制御信号(16MAS
L・32MASL)、および高速終了イネーブル化制御
信号(FAST TERM)が含まれる。Referring to FIG. 4, initialization circuit 30 further generates four control signals based on information from system control circuit 14 and each expansion card 20 provided at configuration time. These control signals include a signal (FORCE89) for controlling bit 8 and bit 9 to "0",
Master / slave control signals (MASTER and SLA
VE), master bit size control signal (16MAS
L * 32 MASL), and a fast end enable control signal (FAST TERM).
【0025】FORCE89制御信号は、Micro Channe
lカード20がEISA一般I/O範囲内にない、物理
的に結線された一般I/Oアドレス範囲を有することが
あるので必要である(ビット8および9が0のアドレス
は、EISAの定義によりスロット固有アドレスであ
り、一般I/Oアドレスではあり得ない。)。従って、
初期化の間にシステム制御回路14が、ビット8および
9が0であることを要求する、物理的に結線された一般
I/Oアドレス範囲をその拡張カード20が有すると決
定するならば、システム制御回路14は初期化回路32
の4ビット制御レジスタ(CTL REG)55に書き
込み、読み出しを行うことができる。制御レジスタ55
は、FORCE89制御信号を与える。The FORCE89 control signal is a Micro Channel
Required because the card 20 may have a physical hardwired general I / O address range that is not within the EISA general I / O range (addresses with bits 8 and 9 0 as defined by EISA). It is a slot-specific address and cannot be a general I / O address.) Therefore,
If during system initialization the system control circuit 14 determines that the expansion card 20 has a physically hardwired general I / O address range that requires bits 8 and 9 to be 0, then the system The control circuit 14 uses the initialization circuit 32.
The 4-bit control register (CTL REG) 55 can be written and read. Control register 55
Provides the FORCE89 control signal.
【0026】より具体的には、初期化回路30の制御レ
ジスタ55は、制御レジスタ55がNANDゲート56
によってイネーブルされる間にシステム制御回路14が
データ回線D7をセットするときに、FORCE89信
号をセットする。NANDゲート56は、アクティブな
LADRESP信号、アクティブなCMD#信号、およ
びアクティブなWRITE信号と共に、(8個の下位ア
ドレス・ビットが全てローのときアドレス・ラッチ・デ
コード回路46により与えられるアクティブなCNTR
L REG ADDR信号により示されるように)シス
テム制御回路14によりI/OアドレスXC00が与え
られるとき、制御レジスタ55をイネーブルする。シス
テム制御回路14が読出しを行うことを許容するため、
FORCE89信号がNANDゲート58によりイネー
ブルされるトライステート・ドライバ57に与えられ
る。NANDゲート58はCNTRLREG ADDR
信号、LADRESP信号、CMD#信号、およびRE
AD信号を受ける。このようにして、制御レジスタ55
が読み出されるためにイネーブルされると、トライステ
ート・ドライバ57もイネーブルされ、そしてFORC
E89信号がバス16上の回線D7上に送出され、また
制御レジスタ55が読み出しをイネーブルされないと、
トライステート・ドライバ57もイネーブルされず、F
ORCE89信号もバス16上の回線D7上に送出され
ない。FORCE89信号はアドレス翻訳回路32に与
えられる。More specifically, in the control register 55 of the initialization circuit 30, the control register 55 is a NAND gate 56.
When the system control circuit 14 sets the data line D7 while enabled by, it sets the FORCE89 signal. NAND gate 56, along with the active LADRESP signal, the active CMD # signal, and the active WRITE signal (the active CNTR provided by address latch decode circuit 46 when all eight lower address bits are low).
When the I / O address XC00 is provided by the system control circuit 14 (as indicated by the L REG ADDR signal), the control register 55 is enabled. To allow the system control circuit 14 to read,
The FORCE 89 signal is provided to tristate driver 57 which is enabled by NAND gate 58. The NAND gate 58 is a CNTRLREG ADDR.
Signal, LADRESP signal, CMD # signal, and RE
Receive an AD signal. In this way, the control register 55
Is enabled to be read, the tri-state driver 57 is also enabled and the FORC
If the E89 signal is sent on line D7 on bus 16 and control register 55 is not enabled for reading,
Tristate driver 57 is also not enabled, and F
The ORACLE 89 signal is also not sent on line D7 on bus 16. The FORCE 89 signal is supplied to the address translation circuit 32.
【0027】MASTERおよびSLAVE制御信号が
構成中にセットされ、変換論理回路28にインタフェー
スしている拡張カード20がマスタかスレーブかを示す
ように作用する。これらのMASTERおよびSLAV
E信号はEISAデータ回線D6を介して書き込まれ、
読み出される。The MASTER and SLAVE control signals are set during configuration and serve to indicate whether the expansion card 20 interfacing with the translation logic 28 is a master or a slave. These MASTER and SLAV
The E signal is written via the EISA data line D6,
Is read.
【0028】拡張カード20がマスタのときは、16M
ASLおよび32MASL制御信号がさらに、拡張カー
ド20が16ビット・マスタか32ビット・マスタかを
規定する。これらの16MASLおよび32MASL制
御信号は、EISAデータ回線D4を介して書き込ま
れ、読み出される。When the expansion card 20 is the master, 16M
The ASL and 32MASL control signals further define whether the expansion card 20 is a 16-bit master or a 32-bit master. These 16 MASL and 32 MASL control signals are written and read via the EISA data line D4.
【0029】FAST TERM信号は、PREEMP
T#信号により実現できる場合より早くバスの所有権を
終了させることがいくつかの場合に必要になるために、
必要である。FAST TERM信号は、拡張カード2
0が、PREEMPT#信号のアクティブ化に応答する
ことによるよりもARB/GRANT信号のインアクテ
ィブ化に応ずることによってより早くバスの所有権を先
取りできるか否かを示すものである。このFAST T
ERM信号はEISAデータ回線D5を介して書き込ま
れ、読み出される。FAST TERM signal is PREMP
In some cases it may be necessary to terminate ownership of the bus sooner than can be achieved by the T # signal.
is necessary. FAST TERM signal for expansion card 2
A 0 indicates whether bus ownership can be preempted faster by responding to the inactivation of the ARB / GRANT signal than by responding to the activation of the PREEMPT # signal. This FAST T
The ERM signal is written and read via the EISA data line D5.
【0030】図5および図6を参照すると、アドレス翻
訳回路32は初期化の間並びにコンピュータ・システム
10の正常動作の間のアドレスを変換する。Referring to FIGS. 5 and 6, address translation circuit 32 translates addresses during initialization as well as during normal operation of computer system 10.
【0031】初期化の間に、アドレス翻訳回路32は、
スロットXを選択するアドレス・ビットLA12〜LA
15が、0100と0107の間のアドレスを予測し、
したがってこれらの4ビットが0であると予測する拡張
カード20に直接には与えられないことを保証する。従
って、アドレス翻訳回路32のANDゲート61,6
2,64および66は、CD SETUP#信号がアク
ティブのとき、Micro Channelアドレス・ビットA12
〜A15をそれぞれローにする。During initialization, the address translation circuit 32
Address bits LA12-LA for selecting slot X
15 predicts an address between 0100 and 0107,
Therefore, it is ensured that these 4 bits are not directly given to the expansion card 20 which predicts that they are 0. Therefore, the AND gates 61 and 6 of the address translation circuit 32
2, 64 and 66 are Micro Channel address bits A12 when the CD SETUP # signal is active.
~ Set each A15 low.
【0032】さらに、初期化の第1のステップの間に、
アドレス翻訳回路32は、アドレス・ビットA8がハイ
(high)であることを保証する。従って、ORゲー
ト67は、CD SETUP#信号がアクティブのとき
アドレス・ビットA8をハイにする。初期化の後、およ
びコンピュータ・システム10の正常動作の間に、アド
レス翻訳回路32は、EISAアドレス情報をMicro Ch
annelアドレス情報に変換するか、Micro Channelアドレ
ス情報をEISAアドレス情報に変換するかのいずれか
の動作をとる。EISAアドレス情報には、30ビット
EISAアドレス信号(LA2−LA23,LA24#
−LA31#)および次の転送制御信号、すなわち関連
するアドレスがメモリ・アドレスかI/Oアドレスか
(“1”の時はメモリ・アドレス)を示すメモリまたは
I/O制御信号(M−IO)、転送動作が書込み動作か
読出し動作か(“1”の時は書込み動作)を示す書込み
または読出し転送信号(W−R)、および32ビットの
ワード内の4バイトのどれが書き込まれるべきかまたは
読み出されるべきか(“0”の時バイトがイネーブルさ
れる)を示す4ビットのバイト・イネーブル信号(BE
O#−BE3#)が含まれる。Micro Channelアドレス
情報には、32ビットMicro Channelアドレス信号(A
0−A31)および次のMicro Channel転送制御信号、
すなわち送信バイト・ハイイネーブル信号(SHBE
#)、アドレス・ビット幅表示信号(MADE24)、
4ビットMicro Channelバイト・イネーブル信号(BE
O#−BE3#)、書込み動作開始制御信号(SO
#)、読出し動作開始制御信号(S1#)、およびアド
レス・ラッチ信号(ADL#)が含まれる。Further, during the first step of initialization,
Address translation circuit 32 ensures that address bit A8 is high. Therefore, OR gate 67 drives address bit A8 high when the CD-- SETUP # signal is active. After initialization and during normal operation of the computer system 10, the address translation circuit 32 transfers the EISA address information to the Micro Ch
Either the conversion to the annel address information or the conversion to the Micro Channel address information to the EISA address information is performed. The EISA address information includes 30-bit EISA address signals (LA2-LA23, LA24 #
-LA31 #) and the next transfer control signal, that is, a memory or I / O control signal (M-IO) indicating whether the related address is a memory address or an I / O address (memory address when "1") , A write or read transfer signal (WR) indicating whether the transfer operation is a write operation or a read operation (a write operation when it is "1"), and which of the 4 bytes in the 32-bit word should be written, or A 4-bit byte enable signal (BE) indicating whether it should be read (the byte is enabled when it is "0").
O # -BE3 #) is included. The 32-bit Micro Channel address signal (A
0-A31) and the next Micro Channel transfer control signal,
That is, the transmission byte high enable signal (SHBE
#), Address / bit width display signal (MADE24),
4-bit Micro Channel byte enable signal (BE
O # -BE3 #), write operation start control signal (SO
#), A read operation start control signal (S1 #), and an address latch signal (ADL #).
【0033】図5を参照すると、EISAアドレス情報
をMicro Channelアドレス情報に変換するアドレス翻訳
回路32が示してある。マイクロ・チャネル・カード2
0に与えられる全てのMicro Channelアドレス情報が、
調停回路35により与えられるマスタ所有バス信号(M
ASTER OWNS BUS#)によりイネーブルさ
れるアドレス・トライステート・ゲート68を介して駆
動される。従って、マスタ20bがバス16を所有しな
いときは、ゲート68を介してMicro Channelカード2
0bにアドレス情報が与えられ、マスタ20bがバス1
6を所有するときは、ゲート68の出力は、フローティ
ングの状態に残される。更に、調停回路35により与え
られるDMAスレーブ所有バス信号(DSLAVE O
WNSBUS)がアクティブのときは、IBMPersonal Sy
stem/2 Hardware InterfaceTechnical Referenceマニュ
アルで規定されるように、アドレス翻訳回路32はMicr
o Channelアドレス信号を0000にする。Referring to FIG. 5, there is shown an address translation circuit 32 for converting EISA address information into Micro Channel address information. Micro Channel Card 2
All Micro Channel address information given to 0 is
The master-owned bus signal (M
Driven through address tristate gate 68 enabled by ASTER OWNS BUS #). Therefore, when the master 20b does not own the bus 16, the Micro Channel card 2 is accessed through the gate 68.
The address information is given to 0b, and the master 20b receives bus 1
When owning 6, the output of gate 68 is left floating. Further, the DMA slave-owned bus signal (DSLAVE O provided by the arbitration circuit 35
IBM Personal Sy when WNSBUS) is active
As specified in the stem / 2 Hardware Interface Technical Reference Manual, the address translation circuit 32 uses Micr
o Set the channel address signal to 0000.
【0034】FORCE89信号がセットされると、ア
ドレス翻訳回路32はMicroChannelカード
20にビット8および9が0の一般的I/Oアドレスを
与える。すなわちFORCE89信号は、NANDゲー
ト59に与えられ、これはさらにGEN I/O信号、
AENX#信号の否定信号、およびM−IO信号の否定
信号を受ける。NANDゲート59はANDゲート54
およびANDゲート60に対してアクティブロー・フォ
ース・アドレスビット8および9から0の信号(FAB
TZ#)を与える。このFABTZ#信号は、アクティ
ブ時に、ANDゲート54,60をしてそれぞれA8お
よびA9信号をローにさせる。When the FORCE 89 signal is set, the address translation circuit 32 provides the MicroChannel card 20 with a general I / O address with bits 8 and 9 of zero. That is, the FORCE 89 signal is applied to the NAND gate 59, which further generates the GEN I / O signal,
It receives a negative signal of the AENX # signal and a negative signal of the M-IO signal. NAND gate 59 is AND gate 54
AND AND 60 the active low force address bits 8 and 9 to 0 signal (FAB
Give TZ #). The FABTZ # signal, when active, causes AND gates 54 and 60 to drive the A8 and A9 signals low, respectively.
【0035】アドレス翻訳回路32のバイト・イネーブ
ル・デコード論理回路70はEISAバイト・イネーブ
ル信号を用いて、Micro Channelアドレス信号(A0,
A1)およびSHBE#信号の2個の下位ビットを与え
る。バイト・イネーブル信号に対しては如何なる変換も
必要ではなく、EISAバイト・イネーブル信号がゲー
ト68を介して拡張カード20bに与えられる。The byte enable decode logic circuit 70 of the address translation circuit 32 uses the EISA byte enable signal to generate the Micro Channel address signal (A0,
A1) and the two lower bits of the SHBE # signal are provided. No conversion is required for the byte enable signal, and the EISA byte enable signal is provided to expansion card 20b via gate 68.
【0036】EISAアドレス信号の16ビット(LA
2−LA7,LA10,LA11,LA16−LA2
3)に対しては如何なる変換も要求されず、これらの1
6ビットはMicro Channelアドレス信号(A2−A7,
A10,A11,A16−A23)として拡張カード2
0に直接与えられる。16 bits of EISA address signal (LA
2-LA7, LA10, LA11, LA16-LA2
No conversion is required for 3) and these 1
6 bits are Micro Channel address signals (A2-A7,
Expansion card 2 as A10, A11, A16-A23)
It is given directly to 0.
【0037】8個の上位EISAアドレス・ビット(L
A24#〜LA#31)は、EISAがアドレス・ビッ
トを用いさらにMicro Channelはアドレス信号のこの部
分がアクティブハイであることを要求するために、NO
Rゲート79を介して否定されて8個の上位Micro Chan
nelアドレス・ビット(A24〜A31)を与える。N
ORゲート79へのその他の入力信号はDSLAVE
OWNS BUS信号である。これらのLA24#〜L
A31#アドレス・ビットはさらに、ANDゲート80
で論理積がとられ、Micro Channel拡張カード20によ
り用いられて、拡張カードがMicro Channel24ビット
・アドレス指定オプションを利用するか否かを決定する
24ビット表示信号(MADE24)を与えるように作
用する。8個のEISA高位アドレス・ビットの全てが
インアクティブのとき、MADE24信号がアクティブ
化される。Eight high EISA address bits (L
A24 # -LA # 31) is NO because EISA uses the address bits and Micro Channel requires that this portion of the address signal be active high.
Eight Top Micro Chans Negated Via R Gate 79
nel address bits (A24-A31). N
Other input signals to the OR gate 79 are DSLAVE.
This is the OWNS BUS signal. These LA24 # ~ L
The A31 # address bits are also AND gate 80
And is used by the Micro Channel expansion card 20 to provide a 24-bit indicator signal (MADE 24) that determines whether the expansion card utilizes the Micro Channel 24-bit addressing option. The MADE 24 signal is activated when all eight EISA high address bits are inactive.
【0038】図6には、Micro Channelアドレス情報を
EISAアドレス情報に翻訳する回路が示してある。FIG. 6 shows a circuit for translating the Micro Channel address information into EISA address information.
【0039】30ビット幅のデータ・レジスタ81がM
ASTER OWNS BUS信号およびHOLD A
DDRESS信号によりイネーブルされ、ディスエーブ
ルされる。ORゲート82は、MADE24信号がアク
ティブで拡張カード20bが24ビット幅アドレス信号
を提示していることを示すとき8個の上位アドレス・ビ
ット(LA24#〜LA31#)をハイにする。ORゲ
ート82は、MADE24信号がローのとき8個の上位
アドレス・ビットを否定する。R−Sラッチ83および
ANDゲート84により、HOLD ADDRESS信
号が発生される。Micro Channelアドレス・ビットは、
ADL#信号がローになるまでレジスタ81を通して流
れる。次に、これらのMicro Channelアドレス・ビット
は、CMD#信号およびBCLK信号が共にローになる
(図10に示したようにシーケンスのデータ転送部分へ
の半分まで)までラッチされ、保持される。The 30-bit wide data register 81 is M
ASTER OWNS BUS signal and HOLD A
It is enabled and disabled by the DDRESS signal. OR gate 82 drives the eight high order address bits (LA24 # -LA31 #) high when the MADE 24 signal is active indicating that expansion card 20b is presenting a 24-bit wide address signal. OR gate 82 negates the eight upper address bits when the MADE24 signal is low. The HOLD ADDRESS signal is generated by the RS latch 83 and the AND gate 84. The Micro Channel address bits are
Flow through register 81 until the ADL # signal goes low. These Micro Channel address bits are then latched and held until both the CMD # and BCLK signals go low (up to half to the data transfer portion of the sequence as shown in FIG. 10).
【0040】Micro Channelバイト・イネーブル変換回
路85は、32ビット転送のためにMicro Channelバイ
ト・イネーブル信号を使用し、また8および16ビット
転送のためにA0,A1およびSBHE#信号を使用し
て、EISAバイト・イネーブル信号を発生する。2個
の下位Micro Channelアドレス・ビット(A0およびA
1)およびSBHE#信号の代わりにEISAバイト・
イネーブル信号が用いられる。EISAバイト・イネー
ブル信号は4ビット・フロー・レジスタ86でバッファ
され、このレジスタ86はHOLD ADDRESS信
号によりラッチされ、さらにMASTER OWNS
BUS信号およびMISMATCH DELAYED#
信号(調停回路35により与えられる)によりトライス
テート・イネーブルされ、これらの信号はANDゲート
87で論理積がとられる。バス16に与えられる全ての
EISAアドレス情報はMASTER OWNS BU
S信号に基いてトライステート・レジスタ81,86に
よりイネーブルされる。Micro Channel byte enable conversion circuit 85 uses the Micro Channel byte enable signal for 32 bit transfers and the A0, A1 and SBHE # signals for 8 and 16 bit transfers. Generate the EISA byte enable signal. Two lower Micro Channel address bits (A0 and A
1) and an EISA byte instead of the SBHE # signal
The enable signal is used. The EISA byte enable signal is buffered in the 4-bit flow register 86, which is latched by the HOLD ADDRESS signal, and the MASTER OWNS signal.
BUS signal and MISMATCH DELAYED #
Tristate enabled by signals (provided by arbitration circuit 35) and these signals are ANDed by AND gate 87. All EISA address information provided on bus 16 is MASTER OWNS BU.
It is enabled by the tristate registers 81 and 86 based on the S signal.
【0041】ここで、図1,図7および図10を参照す
ると、拡張カード20がスレーブとして作用する転送に
対して、システム制御回路14またはマスタ20bは、
BCLK信号の立上りおよびSTART#信号の立下り
前の少なくとも10ns間、バス16上にEISAアド
レス情報(ADDRESS1)を与えることにより、バ
ス16を介してEISAデータ転送を開始する。このE
ISAアドレス情報には、30ビット・アドレスシステ
ムおよび次の転送制御信号、すなわち関連するアドレス
がメモリ・アドレスかI/Oアドレスかを示すメモリま
たはI/O制御信号(M−IO)(“1”の時はメモリ
アドレス)、転送動作が書込み動作か読出し動作かを示
す書込みまたは読出し転送信号(W−R)(“1”の時
は書込み動作)、および32ビット・ワード内の4バイ
トのどれが書き込まれまたは読み出される予定であるか
を示す4ビット・バイト・イネーブル信号(BEO−B
E3#)が含まれる。Referring now to FIGS. 1, 7 and 10, for transfers in which expansion card 20 acts as a slave, system control circuit 14 or master 20b:
EISA data transfer is initiated via bus 16 by providing EISA address information (ADDRESS1) on bus 16 for at least 10 ns before the rising edge of the BCLK signal and the falling edge of the START # signal. This E
The ISA address information includes a 30-bit address system and a next transfer control signal, that is, a memory or I / O control signal (M-IO) ("1" indicating whether the related address is a memory address or an I / O address). , Memory address), write or read transfer signal (WR) indicating whether the transfer operation is a write operation or a read operation (write operation when "1"), and which of the 4 bytes in a 32-bit word A 4-bit byte enable signal (BEO-B) that indicates whether the data is to be written or read.
E3 #) is included.
【0042】Micro Channel拡張カード20は書込み動
作開始制御信号(SO#)および読出し動作開始制御信
号(S1#)、さらにアドレス・ラッチ信号(ADL
#)をデータ転送の開始のために必要とする。データ転
送制御回路34は、START#信号およびBLCK信
号と共にM−IO信号、W−R信号、およびADRES
P信号を用いて、SO#,S1#,およびADL#信号
を与える。The Micro Channel expansion card 20 has a write operation start control signal (SO #), a read operation start control signal (S1 #), and an address latch signal (ADL).
#) Is required to start the data transfer. The data transfer control circuit 34 uses the START # signal and the BLCK signal together with the M-IO signal, the WR signal, and the ADRES signal.
The P signal is used to provide the SO #, S1 #, and ADL # signals.
【0043】すなわち、NANDゲート90は、XOR
ゲート93により与えられるように、W−R信号および
DSLAVE OWNS BUS信号の排他的論理和、
ADRESP信号の否定信号、START#信号の否定
信号、転送制御信号(TRANS)の否定論理積をとる
ことによりS0#信号を与える。XORゲート93は、
DSLAVE OWNS BUS信号がアクティブのと
きW−R信号を否定する。TRANS信号はAENX#
信号とM−IO信号の否定信号の否定論理積からNAN
Dゲート91により与えられ、従ってTRANSはMicr
o Channelカードに対するデータ転送を表示するもので
ある。NANDゲート92は、ADRESP信号、ST
ART#信号の否定信号、TRANS信号、W−R信号
のXORの否定、DSLAVE OWNS BUS信号
の否定論理積をとることによりS1#信号を与える。S
0#およびS1#信号のタイミングはSTART#信号
のタイミングに対応している。That is, the NAND gate 90 has the XOR
An exclusive OR of the WR signal and the DSLAVE OWNS BUS signal, as provided by gate 93,
The negative signal of the ADRESP signal, the negative signal of the START # signal, and the negative logical product of the transfer control signal (TRANS) are taken to give the S0 # signal. The XOR gate 93 is
The WR signal is negated when the DSLAVE OWNS BUS signal is active. TRANS signal is AENX #
NAN from the logical product of the signal and the negative signal of the M-IO signal
Provided by D-gate 91, so TRANS is Micr
o It shows the data transfer to the Channel card. The NAND gate 92 uses the ADRESP signal, ST
The S1 # signal is given by performing the NAND operation of the negation signal of the ART # signal, the TRANS signal, the negation of the XOR of the WR signal, and the negation of the DSLAVE OWNS BUS signal. S
The timing of the 0 # and S1 # signals corresponds to the timing of the START # signal.
【0044】ADL#信号は、NANDゲート94にお
いて、START#信号の否定信号、ADRESP信号
の否定信号、TRANS信号、および遅延BCLK信号
の否定論理積をとることによりデータ転送制御回路34
により発生される。25nsec遅延回路96により遅
延BCLK信号が与えられ、この遅延は、Personal Sys
tem/2 Hardware Interface Technical Referenceマニュ
アルで規定されたS0#,S1#,およびADL#の間
のタイミング関係を与えるのに必要である。In the NAND gate 94, the ADL # signal is ANDed with the negation signal of the START # signal, the negation signal of the ADRESP signal, the TRANS signal, and the delayed BCLK signal to obtain the data transfer control circuit 34.
Generated by. The 25 nsec delay circuit 96 provides the delayed BCLK signal, and this delay is
It is necessary to provide the timing relationship between S0 #, S1 #, and ADL # defined in the tem / 2 Hardware Interface Technical Reference Manual.
【0045】M−IO信号は、ANDゲート95におい
て、DSLAVE OWNS BUS信号の否定信号と
論理積がとられて、M/IO信号を与える。このように
して、M/IO信号は、DMAスレーブがM/IO信号
をI/O状態(すなわち、ロー)にするバス16を所有
する時を除いてM−IO信号を追跡することになる。次
に、システム制御回路14によりアドレス信号が生成さ
れ、これはアドレス翻訳回路32により変換されてMicr
o Channelアドレス信号を拡張カード20に与える。拡
張カード20は、Micro Channelアドレス信号がその範
囲内にあるか否かを決定する。このアドレスが拡張カー
ド20の範囲内にないときは、拡張カード20は何も動
作しない。一方、このMicro Channelアドレス信号が拡
張カード20の範囲内にあるときは、拡張カード20
は、送信フィードバックの信号(CD SFDBK#)
をアクティブにして、それがアクティブであることを表
示することにより応答する。さらに、拡張カード20は
第1のMicro Channelサイズ信号(CD DS32#)
をアクティブにして、それが32ビットデータ情報を処
理することを示し、第2のMicro Channelサイズ信号
(CD DS16#)をアクティブにして、それが16
ビット・データ情報を処理することを示し、あるいはD
S32#信号またはCD DS16#信号のいずれもア
クティブにせず、それが8ビット・データ情報を処理す
ることを示すように作用する。The AND gate 95 ANDs the M-IO signal with the negative signal of the DSLAVE OWNS BUS signal to give the M / IO signal. In this way, the M / IO signal will track the M-IO signal except when the DMA slave owns the bus 16 which puts the M / IO signal in the I / O state (ie, low). Next, the system control circuit 14 generates an address signal, which is translated by the address translation circuit 32 to generate Micr.
The Channel address signal is given to the expansion card 20. Expansion card 20 determines if the Micro Channel address signal is within its range. If this address is not within the range of the expansion card 20, the expansion card 20 does nothing. On the other hand, when this Micro Channel address signal is within the range of the expansion card 20, the expansion card 20
Is the transmission feedback signal (CD SFDBK #)
Respond by activating and displaying that it is active. In addition, the expansion card 20 receives the first Micro Channel size signal (CD DS32 #).
, Which indicates that it will process 32-bit data information, and activates the second Micro Channel size signal (CD DS16 #), which causes 16
Indicates processing bit data information, or D
Neither the S32 # signal nor the CD DS16 # signal is active, which serves to indicate that it processes 8-bit data information.
【0046】CD DS322#およびCD DS16
#信号はトライステート・ゲート114を介して、シス
テム制御回路14に、スレーブ20aがサポートできる
データ・サイズを通知するEISAサイズ信号(EX3
2#とEX16#)に接続される。システム制御回路1
4は8ビットMicro Channelカードが8ビットFami
ly Iカードであると考えるが、制御回路14はなお
START#およびCMD#信号並びにFamily
I制御信号を供給する。したがって、インタフェース変
換論理回路28はSTART#およびCMD#信号を用
いて、16および32ビット転送を制御する場合と同様
に8ビット転送を制御する。CD DS322 # and CD DS16
The # signal is an EISA size signal (EX3 that notifies the system control circuit 14 of the data size that the slave 20a can support via the tri-state gate 114.
2 # and EX16 #). System control circuit 1
4 is 8-bit Micro Channel card 8-bit Fami
Although considered as a ly I card, the control circuit 14 still uses the START # and CMD # signals as well as the Family.
Supply I control signal. Therefore, the interface conversion logic circuit 28 uses the START # and CMD # signals to control 8-bit transfers in the same manner as it controls 16- and 32-bit transfers.
【0047】さらに、CD DS16#,CD DS3
2#およびCD SFDBK#信号がNANDゲート9
8に与えられる。NANDゲート98は出力をフロー・
レジスタ100に与え、このフロー・レジスタ100
は、START#の立上りエッジで、拡張カードが進行
中の転送シーケンスに応答しているか否かを示すスレー
ブ・アクティブ信号(SLAVE ACTIVE)をラ
ッチする。このSLAVE ACTIVE信号は、S0
#,S1#,およびCMD#がNANDゲート102に
より検出されたときインアクティブになる時点でリセッ
トされる。Furthermore, CD DS16 #, CD DS3
2 # and CD SFDBK # signals are NAND gate 9
Given to 8. NAND gate 98 flows the output
This flow register 100 is given to the register 100.
On the rising edge of START # latches a slave active signal (SLAVE ACTIVE) indicating whether the expansion card is responding to an ongoing transfer sequence. This SLAVE ACTIVE signal is S0
Reset when #, S1 #, and CMD # become inactive when detected by NAND gate 102.
【0048】システム制御回路14はCMD#信号をア
クティブにすることによりデータ転送を完了する。拡張
カード20はさらにCMD#信号を用いて、データ転送
が完了したことを示すが、Micro Channel CMD#信
号のタイミングはEISACMD#信号のものとは異な
るものである。インタフェース変換論理回路28はEI
SA CMD#信号のタイミングに適合してMicro Chan
nel CMD#信号を与える。このMicro Channel CM
D#信号は、ADL#がANDゲート104により検出
されるようにインアクティブになった時点から、エッジ
・ラッチ106およびNANDゲート108により検出
されるようにBCLK信号の立上り時にEISA CM
D#信号およびEISAレディ信号がアクティブになる
時点まで送出される。ラッチ106はANDゲート10
4の他方の入力を与える。データ転送のために使用され
る時間は、NANDゲート108にアクティブ・チャネ
ル・レディ信号(CD CHRDY)を与えることによ
り延長することができる。Micro Channel CD CH
RDY信号はEISA EXR DY信号に対応し、従
って、2つの信号はトライステート・ゲート114を介
して接続される。The system control circuit 14 completes the data transfer by activating the CMD # signal. The expansion card 20 also uses the CMD # signal to indicate that the data transfer is complete, but the timing of the Micro Channel CMD # signal is different than that of the EIISACMD # signal. The interface conversion logic circuit 28 is EI
Adapted to the timing of SA CMD # signal, Micro Chan
nel CMD # signal. This Micro Channel CM
The D # signal is at the rising edge of the BCLK signal as detected by edge latch 106 and NAND gate 108 from the time ADL # becomes inactive as detected by AND gate 104, and then EISA CM.
It is sent until the D # signal and the EISA ready signal become active. Latch 106 is AND gate 10
The other input of 4 is given. The time used for data transfer can be extended by applying an active channel ready signal (CD-- CHRDY) to NAND gate 108. Micro Channel CD CH
The RDY signal corresponds to the EISA EXR DY signal, so the two signals are connected through tristate gate 114.
【0049】Micro Channelカード20にはREFRE
SH# M/IO,S0#,S1#,ADL#およびMi
cro Channel CMD#信号がMASTER OWNS
BUS信号によりイネーブルされるMicro Channelデー
タ制御トライステート・ゲート112を介して与えられ
る。従って、マスタ20bがバス16を所有しないと
き、これらの信号はゲート112を介して拡張カード2
0に与えられる。マスタ20bがバス16を所有すると
きは、ゲート112のシステムはフロートしたままに残
される。更に、否定MASTER OWNS BUS#
信号によりイネーブルされるEISAデータ制御トライ
ステート・ゲート114を介してバス16にEX16
#,EX32#,およびEXRDY信号が与えられる。
従って、マスタ20bがバス16を所有しないときは、
これらの信号はバス16に与えられる。マスタ20bが
バス16bを所有するときは、これらの信号はフロート
したままになされる。The Micro Channel card 20 has REFRE
SH # M / IO, S0 #, S1 #, ADL # and Mi
cro Channel CMD # signal is MASTER OWNS
It is provided through the Micro Channel data control tristate gate 112 which is enabled by the BUS signal. Thus, when master 20b does not own bus 16, these signals pass through gate 112 to expansion card 2
Given to 0. When master 20b owns bus 16, the system at gate 112 is left floating. Furthermore, Negative MASTER OWNS BUS #
EX16 to bus 16 via signal enabled EISA data control tristate gate 114
The #, EX32 #, and EXRDY signals are provided.
Therefore, when the master 20b does not own the bus 16,
These signals are provided on bus 16. When master 20b owns bus 16b, these signals are left floating.
【0050】ところで、図2,図11および図12を参
照するとわかるように、拡張カード20がバス16を制
御可能になる前に、拡張カード20は先ず調停によりバ
ス16の制御を得なければならない。Micro Channelお
よびEISAは異なる調停スキーム(方式)を利用す
る。インタフェース変換論理回路28b,28cはMicr
o Channel調停スキームをEISAバス調停スキーム
に、またその逆に変換する。Micro Channel方式は強制
排除信号(PREEMPT#)、4ビット調停信号(A
RB)、調停グラント信号(ARB/GRANT#)、
およびバースト表示信号(BURST#)を用いる。ま
た、Micro Channel方式はMicro Channel CMD#信号
を用いてタイミングを制御する。EISA方式はマスタ
要求信号(MREQX#)、マスタ肯定応答信号(MA
CKX#)、8ビットDMA要求信号(DRQO#−D
RQ7#)、および8ビットDMA肯定応答信号(DA
CK0#−DRQ7#)を用いる。更に、EISA方式
はBCLK信号を用いてタイミングを制御する。By the way, as can be seen from FIGS. 2, 11 and 12, before the expansion card 20 can control the bus 16, the expansion card 20 must first obtain control of the bus 16 by arbitration. . Micro Channel and EISA utilize different arbitration schemes. The interface conversion logic circuits 28b and 28c are Micr
o Convert Channel arbitration scheme to EISA bus arbitration scheme and vice versa. The Micro Channel method uses the forced exclusion signal (PREEMPT #), 4-bit arbitration signal (A
RB), arbitration grant signal (ARB / GRANT #),
And a burst display signal (BURST #). In addition, the Micro Channel method controls the timing using the Micro Channel CMD # signal. The EISA method uses a master request signal (MREQX #) and a master acknowledgment signal (MA
CKX #), 8-bit DMA request signal (DRQO # -D
RQ7 #), and 8-bit DMA acknowledgment signal (DA
CK0 # -DRQ7 #) is used. In addition, the EISA method uses the BCLK signal to control timing.
【0051】Micro Channel調停スキームおよびEIS
A調停スキームは共に、バス、バス・マスタ、およびD
MAスレーブに対する調停が可能な2種類のアダプタ・
カードをサポートすることができる。Micro Channel調
停スキームは両種のカードをサポートする共通調停信号
を有し、一方EISA調停スキームは各々の種類のカー
ドに対して個別の調停信号を有する。Micro Channel Arbitration Scheme and EIS
Both A arbitration schemes include bus, bus master, and D
Two types of adapters that can arbitrate for MA slaves
Can support cards. The Micro Channel arbitration scheme has a common arbitration signal that supports both types of cards, while the EISA arbitration scheme has a separate arbitration signal for each type of card.
【0052】Micro Channel調停スキームでは、バス・
マスタまたはDMAスレーブは、PREEMPT#信号
をアクティブにすることにより、したがって要素がバス
を用いて転送を行うことを望んでいることをシステム制
御回路に14に通知することにより調停サイクルを開始
する。初期化の間に各々のMicro Channelカードは0乃
至14の固有の調停レベルを割り当てられ、この調停レ
ベルは4ビットARB信号にコード化される。Micro Ch
annelカードがPREEMPT#を介してバス16に対
するアクセスを要求するときは、それはARB信号を与
える。このARB信号は、ARB/GRANT#信号が
アクティブになったときに与えられ、拡張カード20
b,20cの調停優先権を規定するものである。拡張カ
ード20b,20cが肯定応答されたバス・ユーザにな
ったとき、ARB/GRANT#信号はインアクティブ
にされ(従ってGRANT状態に遷移する)。また拡張
カード20b,20cに対するバスの使用が許容され
る。通常はグラントは単一バス動作に対して送出される
が、BURST#信号をアクティブにすることにより、
さらに長い時間に拡張可能である。In the Micro Channel arbitration scheme, the bus
The master or DMA slave initiates the arbitration cycle by activating the PREEMPT # signal, thus informing the system control circuit 14 that the element wants to make a transfer using the bus. During initialization, each Micro Channel card is assigned a unique arbitration level of 0 to 14, which arbitration level is encoded in a 4-bit ARB signal. Micro Ch
When the annel card requests access to bus 16 via PREEMPT #, it provides the ARB signal. This ARB signal is provided when the ARB / GRANT # signal becomes active, and the expansion card 20
It defines the arbitration priority of b and 20c. When the expansion cards 20b, 20c become an acknowledged bus user, the ARB / GRANT # signal is deactivated (and thus transitions to the GRANT state). The use of the bus for the expansion cards 20b and 20c is permitted. Normally the grant is sent for a single bus operation, but by activating the BURST # signal,
It can be extended to longer times.
【0053】バス所有権を得ているMicro Channelカー
ドはその所有権から強制排除が可能である。これは、他
のあるカードまたは装置がPREEMPT#信号回線を
アクティブにしたときに発生する。バス所有者はPRE
EMP#信号をモニタし、このPREEMPT#信号の
アクティブになったことを検出した後、所定の時間内に
バスを放棄しなければならない。Micro Channel cards that have bus ownership can be forcibly removed from their ownership. This occurs when some other card or device activates the PREEMPT # signal line. Bus owner is PRE
The bus must be relinquished within a predetermined time after monitoring the EMP # signal and detecting the activation of this PREEMPT # signal.
【0054】EISA調停スキームにおいては、要求肯
定応答信号が用いられてバスに対する調停を行う。個々
の信号がアクティブにされてバスの使用を要求する。シ
ステム制御回路14は全ての要求を検出する中央調停制
御回路を備えている。バス16が有効になると、システ
ム制御回路14は最高優先度要求を有する装置に対して
個々の肯定応答を送出することによりバスの用途を最高
優先度要求に割り当てる。この場合、バス・マスタに対
して固有の要求肯定応答信号が与えられ、またDMAス
レーブに対して他の信号が与えられる。バス使用を要求
する装置はその要求信号をアクティブに保つことにより
そのバス使用時間を拡張することができ、これは次に、
強制排除が要求されなければ肯定応答信号をアクティブ
に維持する。強制排除が必要なときは、要求信号がアク
ティブのままであっても肯定応答信号は非活性化され
る。バス所有者がこの条件を検出すると、それは一定時
間内にバスを放棄しなければならない。In the EISA arbitration scheme, a request acknowledge signal is used to arbitrate for the bus. Individual signals are activated requesting use of the bus. The system control circuit 14 includes a central arbitration control circuit that detects all requests. When the bus 16 is enabled, the system control circuit 14 assigns the bus usage to the highest priority request by sending individual acknowledgments to the device with the highest priority request. In this case, a unique request acknowledge signal is provided to the bus master and another signal is provided to the DMA slave. A device requesting bus usage can extend its bus usage time by keeping its request signal active, which in turn
The acknowledgment signal remains active if no force exclusion is required. When forced exclusion is required, the acknowledge signal is deactivated even though the request signal remains active. When the bus owner detects this condition, it must abandon the bus within a certain amount of time.
【0055】EISAはバス・マスタおよびDMAスレ
ーブに対する異なる信号経路を介して調停を要求し、肯
定応答する。各々のEISAコネクタは、MREQX#
信号に対してはマスタ要求信号路を、またMACKX#
信号に対してはマスタ肯定応答信号路をそれに物理的に
結線している。各々のスロット18は、DRQ0#〜D
RQ7#信号およびDACK0#〜DACK7#信号に
対して、それぞれ、7本のDMAスレーブ要求信号路お
よび7本のDMA肯定応答信号路を有している。DRQ
4およびDACK4#は使用されない。このようにし
て、任意のスロットは初期化の間にプログラムされ、上
記7本の有効回線のいずれかにそのDMAスレーブ要求
を送出することができる。EISA requests and acknowledges arbitration via different signal paths for bus masters and DMA slaves. Each EISA connector is MREQX #
For signals, use the master request signal path, and MACKX #
For signals, the master acknowledge signal path is physically connected to it. Each slot 18 has DRQ0 # -D
There are seven DMA slave request signal paths and seven DMA acknowledge signal paths for the RQ7 # signal and the DACK0 # to DACK7 # signals, respectively. DRQ
4 and DACK4 # are not used. In this way, any slot can be programmed during initialization to send its DMA slave request to any of the seven active lines.
【0056】インタフェース変換論理回路28b,28
cの調停回路35は上記2つの調停機構が共に接続さ
れ、適切に作用することを許容する。この調停回路35
は、バス・マスタ調停回路120とDMAスレーブ調停
回路122、およびさもなければ独立したバス・マスタ
調停回路120とDMAスレーブ調停回路122に共通
の調停制御回路124を備えている。Interface conversion logic circuits 28b, 28
The arbitration circuit 35 of c allows the above two arbitration mechanisms to be connected together and operate properly. This arbitration circuit 35
Comprises a bus master arbitration circuit 120 and a DMA slave arbitration circuit 122, and an arbitration control circuit 124 which is otherwise common to the independent bus master arbitration circuit 120 and DMA slave arbitration circuit 122.
【0057】ここで図11を参照すると、バス16上で
転送を開始しようとしているMicroChannelバス・マスタ
はそのPREEMPT#信号をアクティブにすることに
より先ずバス所有権を要求する。アクティブPREEM
PT#信号は調停制御回路124の受信器130により
検出され、この受信器130はMicro Channelカードに
よりアクティブにされるPREEMPT#信号とドライ
バ132によりアクティブにされるPREEMPT#信
号の間を弁別する。受信器130はアクティブなPRE
EMPT信号(APREEMPT#)をNANDゲート
134に送出する。NANDゲート134は、バス・マ
スタ調停カード120のANDゲート136に出力信号
を与える。ANDゲート136は初期化回路30に発生
されたアクティブなMASTER信号とアクティブなP
REEMPT信号との論理積をとる。アクティブMAS
TER信号は、PREEMPT#信号がANDゲート1
36を通して伝搬し、またORゲート138を通して伝
搬してラッチ140をセットし、従ってMREQX#信
号をアクティブにして、Micro Channelカード20bが
バス16の使用を要求していることを示すことを許容す
る。ラッチ140はMREQX#信号をバス16により
要求されるBCLK信号で同期化する。Referring now to FIG. 11, a MicroChannel bus master attempting to initiate a transfer on bus 16 first requests bus ownership by activating its PREEMPT # signal. Active PREEM
The PT # signal is detected by the receiver 130 of the arbitration control circuit 124, which discriminates between the PREEMPT # signal activated by the Micro Channel card and the PREEMPT # signal activated by the driver 132. Receiver 130 is the active PRE
The EMPT signal (APREEMPT #) is sent to the NAND gate 134. NAND gate 134 provides an output signal to AND gate 136 of bus master arbitration card 120. The AND gate 136 receives the active MASTER signal generated in the initialization circuit 30 and the active P signal.
AND with the REEMPT signal. Active MAS
The TER signal is the AND gate 1 of the PREEMPT # signal.
Propagate through 36 and also through OR gate 138 to set latch 140, thus activating the MREQX # signal, allowing Micro Channel card 20b to indicate that it is requesting use of bus 16. Latch 140 synchronizes the MREQX # signal with the BCLK signal required by bus 16.
【0058】拡張カード20によるPREEMPT#信
号の送出も、調停制御回路124による拡張カード20
bに与えられるARB/GRANT#信号の発生をもた
らす。すなわち、NANDゲート134はADREEM
PT#信号をANDゲート142に与える。ANDゲー
ト142に対する他の全ての入力は、バス・マスタ・カ
ード20bに対しては常時アクティブである。従って、
ANDゲート142はアクティブMASTER ARB
CONTROL信号をORゲート144に送出し、次
にこのORゲート144は拡張カード20bにハイAR
B/GRANT#信号を送出する。これは、拡張カード
20bに、それがバス16に対して調停中であることを
通知し、さらに調停回路35にARB信号を与える。し
かし、バス・マスタ・カード20bに対しては、ARB
信号は、ドントケア(don’tcare)であり、ま
たバス・マスタの調停レベルがシステム制御回路14内
に確立されることから使用されない。従って、調停回路
35は単にMREQX#を送出する必要があるだけであ
る。The transmission of the PREEMPT # signal by the expansion card 20 is also performed by the arbitration control circuit 124.
This results in the generation of the ARB / GRANT # signal applied to b. That is, the NAND gate 134 is ADREEM
The PT # signal is supplied to the AND gate 142. All other inputs to AND gate 142 are always active for bus master card 20b. Therefore,
AND gate 142 is an active MASTER ARB
The CONTROL signal is sent to the OR gate 144, and this OR gate 144 then outputs the high AR to the expansion card 20b.
Send the B / GRANT # signal. This informs expansion card 20b that it is in arbitration for bus 16 and also provides arbitration circuit 35 with an ARB signal. However, for the bus master card 20b, the ARB
The signal is don't care and is not used because the bus master arbitration level is established in the system control circuit 14. Therefore, the arbitration circuit 35 only needs to send out MREQX #.
【0059】バス・マスタ調停回路120は、システム
制御回路14が、拡張カード20bがバス16の所有権
を得ていることを示すMACKX#信号を送出すること
によりバス使用の要求を肯定応答するまで、MAREQ
X#信号を送出し続けると共に、ARB/GRANT#
信号をARB状態にし続ける。アクティブになろうとす
るMACK#信号は、NORゲート146をアクティブ
にする。NORゲート146の出力信号の立上りエッジ
は、エッジ検出ラッチ148をセットする。これによ
り、このラッチ148からANDゲート142への入力
信号はインアクティブになり、ORゲート144を伝搬
してARB/GRANT#信号の状態をGRANTを示
すように変化させる。拡張カード20bは、GRANT
を示す信号を受信すると、それがバス16の所有者であ
ることを通知され、従って調停スキームの変換を完了す
る。拡張カード20bは要求に従って転送を行うために
動作を進めることができる。The bus master arbitration circuit 120 waits until the system control circuit 14 acknowledges the request to use the bus by sending a MACKX # signal indicating that the expansion card 20b has ownership of the bus 16. , MAREQ
X # signal continues to be sent and ARB / GRANT #
Keep the signal in ARB state. The MACK # signal about to become active activates the NOR gate 146. The rising edge of the output signal of NOR gate 146 sets edge detect latch 148. As a result, the input signal from the latch 148 to the AND gate 142 becomes inactive and propagates through the OR gate 144 to change the state of the ARB / GRANT # signal to indicate GRANT. Expansion card 20b is GRANT
Is signaled that it is the owner of the bus 16 and thus completes the conversion of the arbitration scheme. Expansion card 20b can proceed to perform the transfer on demand.
【0060】MREQX#信号の除去は、拡張カード2
0bがいかに長くバスの所有権を維持したいかを示して
いる。拡張カード20bはGRANT信号を受けた直後
にPREEMPT#信号をインアクティブにし、もしそ
れがバス所有権の維持を望むときはBURST#信号を
アクティブにする。BURST#およびPREEMPT
#信号は、アクティブなこれらの信号のいずれかがMR
EQX#をアクティブに保つようにNANDゲート13
4で結合される。BURST#信号もANDゲート14
2に与えられ、したがってBURST#がアクティブな
限り、ARB/GRANT#信号はGRANT状態に留
まる。PREEMPT#信号がインアクティブになった
ときとBURST#信号がアクティブになったときとの
間の遷移時間を補償するために、ラッチ148の出力信
号がORゲート138に与えられ、MREQX#をアク
ティブに維持する。ラッチ148は拡張カード20bか
らの第1のデータ転送の間にMicro Channel CMD#
信号によりリセットされる。このラッチ148は、エッ
ジ・トリガされることからバス所有時間あたり1度だけ
セットされる。Micro Channel CMD#信号もAND
ゲート142に供給され、バス所有期間の最後のデータ
転送の間に、ARB/GRANT#信号がそのGRAN
T状態に残ることを保証する。The MREQX # signal is removed by the expansion card 2
0b shows how long you want to retain ownership of the bus. The expansion card 20b deactivates the PREEMPT # signal immediately after receiving the GRANT signal and activates the BURST # signal if it wishes to maintain bus ownership. BURST # and PREEMPT
# Signal is the active MR
NAND gate 13 to keep EQX # active
Combined at 4. BURST # signal is also AND gate 14
2 and thus BURST # is active, the ARB / GRANT # signal remains in the GRANT state. To compensate for the transition time between when the PREEMPT # signal becomes inactive and when the BURST # signal becomes active, the output signal of latch 148 is provided to OR gate 138 to activate MREQX #. maintain. Latch 148 provides Micro Channel CMD # during the first data transfer from expansion card 20b.
Reset by signal. This latch 148 is set only once per bus ownership time because it is edge triggered. Micro Channel CMD # signal is also ANDed
The ARB / GRANT # signal is fed to the gate 142 during the last data transfer of the bus ownership period and its GRAN
Guaranteed to remain in the T state.
【0061】システム制御回路14はMACKX#信号
をインアクティブにすることにより、拡張カード20b
をバス所有権から強制排除させる。ANDゲート150
は、BURST#信号がアクティブでありながらMAC
K#信号がインアクティブになったことを検出するとマ
スタ強制排除信号を与える。これにより、PREEMP
T#信号がORゲート152およびドライバ132を介
して拡張カード20bに送出される。The system control circuit 14 deactivates the MACKX # signal to cause the expansion card 20b to
Forced out of bus ownership. AND gate 150
MAC while BURST # signal is active
When it detects that the K # signal has become inactive, it gives a master forced exclusion signal. This makes PREMP
The T # signal is sent to the expansion card 20b via the OR gate 152 and the driver 132.
【0062】ここで、図11および図12を参照すると
わかるように、バス16上での転送の開始を望むMicro
ChannelDMAスレーブ20cは、先ずそのPREEM
PT#信号をアクティブにすることによりバスの所有権
を要求する。アクティブにされたPREEMPT#信号
は、調停制御回路124の受信器130により検出され
る。調停制御回路124は、APREEMPT#信号を
DMAスレーブ調停回路122のANDゲート160に
送出する。ANDゲート160は更に初期化回路30か
らSLAVE信号を受信する。DMAスレーブに対して
は、SLAVE信号はアクティブであり、PREEMP
T#信号はANDゲート160を通過させられる。AN
Dゲート160の出力は、遅延回路162により50n
sec遅延される。この50nsec遅延により、拡張
カード20cにより生成された4ビットARB信号は安
定化する。Here, as can be seen by referring to FIGS. 11 and 12, the Micro that desires to start the transfer on the bus 16.
The Channel DMA slave 20c first receives its PREEM.
Claim ownership of the bus by activating the PT # signal. The activated PREEMPT # signal is detected by the receiver 130 of the arbitration control circuit 124. The arbitration control circuit 124 sends the APREEMPT # signal to the AND gate 160 of the DMA slave arbitration circuit 122. AND gate 160 also receives the SLAVE signal from initialization circuit 30. For the DMA slave, the SLAVE signal is active and
The T # signal is passed through AND gate 160. AN
The output of the D gate 160 is 50n by the delay circuit 162.
It is delayed by sec. The delay of 50 nsec stabilizes the 4-bit ARB signal generated by the expansion card 20c.
【0063】拡張カード20cによるPREEMPT#
信号の送出は、また、拡張カード20cに与えられるA
RB/GRANT#信号を調停制御回路124に生成さ
せる。すなわち、NANDゲート134はANDゲート
164にAPREEMPT#信号を与える。ANDゲー
ト164に対する他の全ての入力は、通常はDMAスレ
ーブ・カード20cに対してアクティブである。従っ
て、ANDゲート164はアクティブなDMA ARB
CONTROL信号をORゲート144に通過させ、
これは次に拡張カード20cにハイARB/GRANT
#信号を送出する。これにより拡張カード20cは、そ
れがバス16に対して調停中であり、ARB信号を調停
回路34に与える予定であることが通知される。ARB
信号の4ビットのうちの3ビットは、コード化3ビット
入力をデコードして7つの出力信号(DRQ0#〜DR
Q3#およびDRQ5#〜DRQ7#)(デコーダ16
6からの8番目の出力は使用されない)の1つをアクテ
ィブにする3対8デコーダ166によりデコードされた
とき、DMAスレーブ動作に対して意味を有する。AR
B信号は初期化の間に拡張カード20cに割り当てられ
る。ここで、本用途においてはARB信号はバスに与え
られないので(Micro Channelシステムでは、ARB信
号は4ビットARBバスに与えられ、このバスはカード
が最高優先権を有するか否かの表示を返送する)、拡張
カード20cはそれが最高優先権の要求元ではないとい
う表示は受信せず、従ってGRANT信号を発信するま
でARB信号の送出を継続することに注目されたい。PREEMPT # by the expansion card 20c
Signal transmission is also given to the expansion card 20c A
Causes the arbitration control circuit 124 to generate the RB / GRANT # signal. That is, NAND gate 134 provides AND gate 164 with the APREEMPT # signal. All other inputs to AND gate 164 are normally active to DMA slave card 20c. Therefore, AND gate 164 is active in the DMA ARB.
Pass the CONTROL signal through the OR gate 144,
This is a high ARB / GRANT for the expansion card 20c
# Send a signal. This notifies expansion card 20c that it is arbitrating for bus 16 and will provide the ARB signal to arbitration circuit 34. ARB
Of the 4 bits of the signal, 3 bits are coded 3-bit input to decode the 7 output signals (DRQ0 # -DR
Q3 # and DRQ5 # to DRQ7 #) (decoder 16
The eighth output from 6 is unused) and has meaning for DMA slave operation when decoded by the 3 to 8 decoder 166 which activates one of the two. AR
The B signal is assigned to the expansion card 20c during initialization. Here, since the ARB signal is not given to the bus in this application (in the Micro Channel system, the ARB signal is given to the 4-bit ARB bus, which returns an indication whether the card has the highest priority or not). Note that expansion card 20c does not receive an indication that it is not the highest priority requestor, and thus continues to issue ARB signals until it issues a GRANT signal.
【0064】アクティブなDRQ#信号は、バス16を
介してシステム制御回路14に与えられ、システム制御
回路13に、拡張カード20cがバス16を使用するD
MA要求を発生していることを通知する。DMAスレー
ブ調停要求に対しては同期化ラッチは不要である。The active DRQ # signal is given to the system control circuit 14 via the bus 16 and the system control circuit 13 is informed by the expansion card 20c that the expansion card 20c uses the bus 16D.
Notify that an MA request is being generated. No synchronization latch is required for DMA slave arbitration requests.
【0065】DMAスレーブ調停回路122は、システ
ム制御回路14が拡張カード20cがバス16の所有権
を得ていることを示す対応するDACK#信号を送出す
ることによりバス使用の要求に肯定応答するまで、DR
Q#信号を送出すると共にARB/GRANT#をAR
B状態にすることを継続する。DMAスレーブ肯定応答
信号は、対応するDMAスレーブ・要求信号に単に応答
する必要がある。The DMA slave arbitration circuit 122 until the system control circuit 14 acknowledges the request to use the bus by sending a corresponding DACK # signal indicating that the expansion card 20c has ownership of the bus 16. , DR
Q # signal is sent and ARB / GRANT # is AR
Continue to put it in state B. The DMA slave acknowledge signal simply needs to respond to the corresponding DMA slave request signal.
【0066】例えば、DRQ7#がアクティブにされた
ものとする。アクティブDAC7#信号は、ANDゲー
ト168がORゲート170にアクティブ出力信号を与
えるようにする。1つのANDゲート168のみが、一
度に1つのアクティブ出力信号を与える。ANDゲート
168の出力信号は、ORゲート170により論理和が
とられる。ORゲート170の出力信号の立上りエッジ
は、エッジ検出ラッチ172をセットする。このラッチ
172のセットにより、ANDゲート164はORゲー
ト144にインアクティブDMA ARB CONTR
OL信号を与え、これはARB/GRANT#信号の状
態をGRANTに変化させる。For example, assume that DRQ7 # is activated. The active DAC 7 # signal causes AND gate 168 to provide an active output signal to OR gate 170. Only one AND gate 168 provides one active output signal at a time. The output signal of the AND gate 168 is logically ORed by the OR gate 170. The rising edge of the output signal of the OR gate 170 sets the edge detection latch 172. The setting of the latch 172 causes the AND gate 164 to cause the inactive DMA ARB CONTR to the OR gate 144.
An OL signal is applied which changes the state of the ARB / GRANT # signal to GRANT.
【0067】ローARB/GRANT#信号により、A
RB信号はインアクティブになる。従ってARB/GR
ANT#信号がそのグラント状態にあってデコーダ16
6がDMA要求信号の送出の継続を許容されるとき、A
RB信号はフロー・レジスタ174によりラッチされ
る。フロー・レジスタ174は、ARB信号がARB状
態の間に通過し、GRANT状態にラッチされうること
を許容するフロー・スルー・レジスタである。このGR
ANT#信号の送出により拡張カード20cは、それが
バス16を所有し、指示に従って転送を進めることがで
きる旨通知される。A low ARB / GRANT # signal causes A
The RB signal becomes inactive. Therefore ARB / GR
When the ANT # signal is in its grant state and the decoder 16
6 is allowed to continue sending the DMA request signal, A
The RB signal is latched by flow register 174. Flow register 174 is a flow through register that allows the ARB signal to pass during the ARB state and be latched to the GRANT state. This GR
The transmission of the ANT # signal informs the expansion card 20c that it owns the bus 16 and can proceed with the transfer according to the instruction.
【0068】DRQ#信号の除去は、拡張カード20c
がバス所有権をどの位長く保持したいかを示している。
拡張カード20cはGRANT信号を受けた直後にPR
EEMPT#信号をインアクティブにし、次に、バス所
有権の維持を望むときは、BURST#信号をアクティ
ブにする。BURST#およびPREEMPT#信号
は、アクティブないずれかがDRQ#をアクティブに保
つようにNANDゲート134で結合される。BURS
T信号はさらにANDゲート164に与えられ、従って
BURST#信号がアクティブな限り、ARBGRAN
T#信号はGRANT状態のままである。PREEMP
T信号がインアクティブになり、またBURST#信号
がアクティブになる間の遷移時間を補償するために、ラ
ッチ172の出力信号がORゲート176に与えられ、
DRQ#信号をアクティブに維持する。ラッチ172
は、Micro Channel CMD#信号により拡張カード2
0cからの第1のデータ転送の間にリセットされる。ま
た、ラッチ172は、これがエッジ・トリガされること
からバス所有期間につき一度だけセットされる。MicroC
hannel CMD#信号もANDゲート164に供給さ
れ、バス所有期間の最後のデータ転送の間の適切な時間
にわたってARB/GRANT#信号がそのGRANT
状態に残ることを保証する。The removal of the DRQ # signal is performed by the expansion card 20c.
Shows how long they want to retain bus ownership.
The expansion card 20c does a PR immediately after receiving the GRANT signal.
The EEMPT # signal is deactivated, and then the BURST # signal is activated when it is desired to maintain the bus ownership. The BURST # and PREEMPT # signals are combined at NAND gate 134 so that whichever is active keeps DRQ # active. BURS
The T signal is also provided to AND gate 164, so that as long as the BURST # signal is active, ARBGRAN
The T # signal remains in the GRANT state. PREEMP
The output signal of latch 172 is provided to OR gate 176 to compensate for the transition time during which the T signal becomes inactive and the BURST # signal becomes active.
Keep the DRQ # signal active. Latch 172
Is an expansion card 2 by Micro Channel CMD # signal
Reset during the first data transfer from 0c. Also, the latch 172 is set only once per bus ownership period because it is edge triggered. MicroC
The hannel CMD # signal is also provided to the AND gate 164 so that the ARB / GRANT # signal is at its GRANT for an appropriate time during the last data transfer of the bus ownership period.
Guarantee to stay in state.
【0069】システム制御回路14はDAK#信号をイ
ンアクティブにすることにより、拡張カード20cをバ
ス所有から強制排除する。ANDゲート178は、選択
されたDAK#信号がインアクティブになり、BURS
T#信号がアクティブになることを検出する際に、DM
A強制排除信号(DMA PREEMPT)を与える。
これにより、ORゲート152およびドライバ132を
介してPREEMPT#信号が拡張カード20cに送出
される。The system control circuit 14 deactivates the expansion card 20c from the bus ownership by inactivating the DAK # signal. AND gate 178 activates BURS when the selected DAK # signal becomes inactive.
In detecting that the T # signal becomes active, DM
A Forced exclusion signal (DMA PREEMPT) is given.
As a result, the PREEMPT # signal is sent to the expansion card 20c via the OR gate 152 and the driver 132.
【0070】ある場合には、PREEMPT#信号で実
現できるより速く拡張カード20cによりバス16の所
有を終了させることが必要になる。従って、ANDゲー
ト180を用いてプログラマブル高速終了オプションが
与えられる。ANDゲート180は初期化回路30から
FAST TERM信号を、並びにDMA PREEM
PT#信号およびSLAVE信号を受信する。FAST
TERM信号が初期化の間にセットされると、AND
ゲート178のDMA PREEMPT#信号のアクテ
ィブにより、ANDゲート180はアクティブになり、
さらに調停許可がARB/GRANT#信号をARB状
態に戻すことにより拡張カード20cから取り出され
る。カード20cは、FAST TERMラッチがセッ
トされるならば、REVOKE GRANTシーケンス
を理解することのできるカードでなければならない。G
RANTの除去を検出する拡張カード20cは、進行中
のワード転送を終了し、次に直ちにバスを放棄する。In some cases, it may be necessary to terminate ownership of the bus 16 by the expansion card 20c faster than can be achieved with the PREEMPT # signal. Therefore, AND gate 180 is used to provide the programmable fast termination option. The AND gate 180 receives the FAST TERM signal from the initialization circuit 30 as well as the DMA PREEM.
It receives the PT # signal and the SLAVE signal. FAST
If the TERM signal is set during initialization, AND
The activation of the DMA PREEMPT # signal at gate 178 causes AND gate 180 to become active,
Further, the arbitration permission is retrieved from the expansion card 20c by returning the ARB / GRANT # signal to the ARB state. Card 20c must be able to understand the REVOKE GRANT sequence if the FAST TERM latch is set. G
The expansion card 20c, which detects the removal of RANT, terminates the word transfer in progress and then immediately relinquishes the bus.
【0071】調停制御回路124は、マスタ・バス所有
権表示信号(MASTER OWNS BUS)および
DMAスレーブ・バス所有権表示信号(DSLAVE
OWNS BUS)を発生して、バス・マスタおよびD
MAスレーブに対するバス所有期間のトラックを維持す
る。The arbitration control circuit 124 receives the master bus ownership display signal (MASTER OWN BUS) and the DMA slave bus ownership display signal (DSLAVE).
OWNS BUS) to generate the bus master and D
Keep track of bus ownership for MA slaves.
【0072】MASTER OWNS BUS信号はセ
ット/リセット・ラッチ190により発生され、調停回
路35がアクティブなMAKX#信号を受信するとセッ
トされる。ハイMASTER OWNS BUS信号は
関連するカードがバス所有権を持つことを示し、その場
合ARB/GRANT#信号がGRANT状態にある限
り、セットされたままになる。このMASTER OW
NS BUS信号の機能は、マスタおよびスレーブ機能
の間でインタフェース変換論理回路28を切り替えるト
ライステート・ドライバのイネーブルおよびディスエー
ブル動作を制御することにある。MASTER OWN
S BUS信号がハイのときは、この信号はスレーブ・
トライステート・ゲートをオフにし、マスタ機能をイネ
ーブルする。MASTER OWNS BUS信号がロ
ーのときは、この信号はスレーブ・モード機能をオンに
し、拡張カード20bをイネーブルして命令に対してバ
ス16をモニタする。The MASTER OWNS BUS signal is generated by the set / reset latch 190 and is set when the arbitration circuit 35 receives an active MAKX # signal. The high MASTER OWNS BUS signal indicates that the associated card has bus ownership, in which case it remains set as long as the ARB / GRANT # signal is in the GRANT state. This MASTER OW
The function of the NS BUS signal is to control the enable and disable operations of the tristate driver that switches the interface conversion logic 28 between master and slave functions. MASTER OWN
When the S BUS signal is high, this signal
Turn off tristate gate and enable master function. When the MASTER OWNS BUS signal is low, this signal turns on the slave mode feature and enables expansion card 20b to monitor bus 16 for instructions.
【0073】セット/リセット・ラッチ191によりD
SLAVE OWNS BUS信号が発生され、これ
は、DMAスレーブ調停回路122がDAK#信号に基
いてアクティブなDAK信号を発生するとセットされ
る。ハイDSLAVE OWNSBUS信号は、関連す
る拡張カード20cがバス所有権を有することを示すも
のであり、このDSLAVE OWNS BUS信号
は、DMA ARB CONTROL信号がアクティブ
状態にある限り、セットされたままになっている。D by the set / reset latch 191
The SLAVE OWNS BUS signal is generated, which is set when the DMA slave arbitration circuit 122 generates an active DAK signal based on the DAK # signal. A high DSLAVE OWNSBUS signal indicates that the associated expansion card 20c has bus ownership, and this DSLAVE OWNS BUS signal remains set as long as the DMA ARB CONTROL signal is active. ..
【0074】ここで図1,図7,図8および図9を参照
すると、拡張カード20bが調停によりバス16の制御
を得ると、拡張カード20bは転送シーケンスを開始す
る。拡張カード20bはS0#信号またはS1#信号の
いずれかを送出することにより転送シーケンスを開始す
る。データ翻訳回路34はこれらの信号を用いてSTA
RT#信号を発生する。すなわち、図8に示したよう
に、ANDゲート200はS0#またはS1#のいずれ
かがアクティブになった時点を検出する。ANDゲート
200の出力は、S0#またはS1#のいずれかがアク
ティブのときローであるが、否定され、NANDゲート
202に与えられる。ANDゲート200の出力は、ロ
ーのとき、NANDゲート202をローにし、これはエ
ッジ・ラッチ204をリセットしてローCD RDYR
TN信号を与える。CD RDTRTN信号が、ローの
とき、バス16が200ns転送シーケンスである拡張
カード20bのデフォルト速度で動作することはできな
い。バス16が動作できる最も速い標準転送シーケンス
は、240nsecである。従って、拡張カード20b
とバス16の間の転送は、360ns(3EISAクロ
ック周期)ごとに行われる。Referring to FIGS. 1, 7, 8 and 9, when the expansion card 20b gains control of the bus 16 by arbitration, the expansion card 20b starts the transfer sequence. The expansion card 20b starts the transfer sequence by transmitting either the S0 # signal or the S1 # signal. The data translation circuit 34 uses these signals for STA.
Generate the RT # signal. That is, as shown in FIG. 8, AND gate 200 detects when either S0 # or S1 # becomes active. The output of AND gate 200, which is low when either S0 # or S1 # is active, is negated and provided to NAND gate 202. The output of AND gate 200, when low, pulls NAND gate 202 low, which resets edge latch 204 to low CD RDYR.
Provide a TN signal. When the CD--RDTRTN signal is low, bus 16 cannot operate at the default speed of expansion card 20b which is a 200ns transfer sequence. The fastest standard transfer sequence on which the bus 16 can operate is 240 nsec. Therefore, the expansion card 20b
The transfer between the bus 16 and the bus 16 is performed every 360 ns (3 EISA clock cycle).
【0075】ローCD RDYRTN信号もエッジ・ラ
ッチ206をセットし、START#信号がBCLK信
号の次の立上りエッジに同期してバス16に送出され得
ることを示す。START#信号は、送出されると、B
CLK信号の次の立上りエッジでSTART#信号がリ
セットされるようにラッチ206をリセットする。この
ようにして、START#はBCLKの1周期ごとに送
出される。The low CD RDYRTN signal also sets edge latch 206, indicating that the START # signal may be sent to bus 16 synchronously with the next rising edge of the BCLK signal. When the START # signal is sent, B
Reset latch 206 so that the START # signal is reset on the next rising edge of the CLK signal. In this way, START # is sent every BCLK cycle.
【0076】CD RDYRTN信号は、バス16から
受信されたEXRDY信号がハイになり、またBCLK
の否定信号によりラッチ204にクロックされるまでロ
ーのままである。EXRDY信号がラッチ204をクロ
ックするためには、NANDゲート202により与えら
れるリセット信号はローにならなければならない。この
リセット信号は、XORゲート210に与えられるCM
D#信号がローになったときローになる。The CD RDYRTN signal goes high when the EXRDY signal received from bus 16 goes high and the BCLK
It stays low until it is clocked into the latch 204 by the negative signal of. In order for the EXRDY signal to clock latch 204, the reset signal provided by NAND gate 202 must go low. This reset signal is a CM applied to the XOR gate 210.
It goes low when the D # signal goes low.
【0077】次に、拡張カード20bはサイズ表示信号
(DS16RTN#およびDS32TRN#)に基いて
送出されるデータの大きさを決定する。DS16RTN
#信号およびDS32RTN#信号は、初期化回路20
により与えられる16MASL信号および32MASL
信号の状態に基いて、それぞれNANDゲート212お
よび214により発生される。DS16RTN#信号お
よびDS32RTN#信号は否定されて、アダプタ22
に拡張カード20の大きさを示す16MASTERおよ
び32MASTER信号を与える。16MASL信号
も、トライステート・ゲート216により否定されてシ
ステム制御回路14にカードの大きさを表示する。Next, the expansion card 20b determines the size of the data to be transmitted based on the size display signal (DS16RTN # and DS32TRN #). DS16RTN
The # signal and the DS32RTN # signal are used in the initialization circuit 20.
16 MASL signal and 32 MASL provided by
Generated by NAND gates 212 and 214, respectively, based on the state of the signal. The DS16RTN # and DS32RTN # signals are negated and the adapter 22
The 16 MASTER and 32 MASTER signals indicating the size of the expansion card 20 are supplied to. The 16MASL signal is also negated by tristate gate 216 to indicate to system control circuit 14 the size of the card.
【0078】ここで図9を参照すると、32データ・ビ
ットの各々はデュアル・フロー・レジスタ220,22
2でバッファされ、トライステート・ドライバ224,
226でゲートされる。バッファ動作の一つの方向は読
出し動作のために与えられ、他の方向は書込み動作のた
めに与えられる。レジスタ220は拡張カード20bか
らのデータをバッファし、Micro Channel CMD#信
号がアクティブのときこのデータが通過することを許容
する。このデータは、Micro Channel CMD#信号が
ハイのときラッチされる。バス16から受信されたデー
タに対して、これは、ORゲート228により発生され
たEISA HOLD信号がアクティブのときレジスタ
222にラッチされる。Referring now to FIG. 9, each of the 32 data bits has dual flow registers 220, 22.
Buffered at 2, tristate driver 224,
Gated at 226. One direction of buffer operation is provided for read operations and the other direction for write operations. Register 220 buffers the data from expansion card 20b and allows this data to pass when the Micro Channel CMD # signal is active. This data is latched when the Micro Channel CMD # signal is high. For the data received from bus 16, it is latched in register 222 when the EISA HOLD signal generated by OR gate 228 is active.
【0079】データ・ラッチは、実行される特定の動作
に依存して4つの異なる状態に対して発生する。32ビ
ット・マスタ動作の場合、ANDゲート230は、EI
SACMD#信号およびEX32#信号が共にアクティ
ブで、32ビット・データが現在有効であることを示す
まで、データがレジスタ234を流れることをもたら
す。16ビット・マスタ動作の場合、ANDゲート23
2は、CMD#信号とEX16#信号が共にアクティブ
で、16ビット・データが現在有効であることを示すま
で、データがレジスタ225を通過するようになる。D
MAスレーブ・モードの動作の場合、ANDゲート23
4により発生されたSLAVE DATAENABLE
信号は、EISA CMD#信号がANDゲート236
と238およびORゲート240により検出されたアク
ティブREAD信号およびDSLAVE OWNS B
US信号と関連したアクティブになるまで、データがレ
ジスタ224を流れるようにする。スレーブ・モード動
作の場合、SLAVE DATA ENABLE信号
は、EISA CMD#信号がANDゲート242およ
びORゲート240により検出されたアクティブSLA
VE ACTIVE信号およびアクティブWRITE信
号と関連してアクティブになるまで、データがレジスタ
224を流れるようにする。Data latches occur for four different states depending on the particular operation performed. For 32-bit master operation, AND gate 230
The SACMD # and EX32 # signals are both active, causing data to flow through register 234 until the 32-bit data is currently valid. AND gate 23 for 16-bit master operation
2 allows data to pass through register 225 until both the CMD # and EX16 # signals are active, indicating that 16-bit data is currently valid. D
AND gate 23 for operation in MA slave mode
SLAVE DATA ENABLE generated by 4
The EISA CMD # signal is the AND gate 236.
And 238 and OR gate 240 detect the active READ signal and DSLAVE OWNS B
Allow data to flow through register 224 until it becomes active associated with the US signal. For slave mode operation, the SLAVE DATA ENABLE signal is the active SLA from which the EISA CMD # signal was detected by AND gate 242 and OR gate 240.
Allow data to flow through register 224 until activated in association with the VE--ACTIVE and active--WRITE signals.
【0080】データ・バッファ224,226のトライ
ステートイネーブルおよびディスエーブルはMCIN#
信号およびMCOUT#信号により制御される。適切な
トライステート制御の選択は、実行される動作の種類
(マスタ転送、スレーブ転送、またはDMAスレーブ転
送)に基いて、また動作が読出しか書込みかに基いてな
される。MCIN#信号のタイミングは、Micro Channe
l CMD#信号により制御される。MCOUT#信号
のタイミングは、BCLK信号およびEISACMD#
信号により制御される。MCIN # is used for tristate enable and disable of the data buffers 224 and 226.
Signal and the MCOUT # signal. Selection of the appropriate tri-state control is based on the type of operation being performed (master transfer, slave transfer, or DMA slave transfer) and whether the operation is read or write. The timing of the MCIN # signal is Micro Channe
Controlled by the CMD # signal. The timing of the MCOUT # signal is the BCLK signal and the EISACMD # signal.
Controlled by signals.
【0081】すなわちMCIN#信号は、3種類の転送
モード、マスタ・モード転送、DMAスレーブ・モード
転送、およびスレーブ・モード転送に対して発生され
る。マスタ・モード転送の場合は、ANDゲート244
により検出されたアクティブなMASTER OWNS
BUS信号およびANDゲート246により検出され
たアクティブなREAD信号と共に、Micro Channel
CMD#信号がアクティブのときは、ORゲート248
はMCIN#信号を発生する。マスタDMAスレーブ・
モード転送の場合は、ANDゲート250により検出さ
れたアクティブDSLAVE OWNS BUS信号お
よびANDゲート252により検出されたアクティブな
READ信号と共に、Micro Channel CMD#信号が
アクティブのとき、ORゲート248はアクティブなM
CIN#信号を発生する。スレーブ・モード動作の場合
は、ANDゲート254により検出されたアクティブな
SLAVE ACTIVE信号およびANDゲート25
6により検出されたアクティブなWRITE信号と共
に、Micro Channel CMD#信号がアクティブのと
き、ORゲート248はアクティブなMCIN#信号を
発生する。That is, the MCIN # signal is generated for three types of transfer modes, master mode transfer, DMA slave mode transfer, and slave mode transfer. AND gate 244 for master mode transfer
Active MASTER OWNS detected by
Micro Channel with BUS signal and active READ signal detected by AND gate 246
OR gate 248 when the CMD # signal is active
Generates the MCIN # signal. Master DMA slave
For mode transfer, OR gate 248 is active when the Micro Channel CMD # signal is active, along with the active DSLAVE OWNS BUS signal detected by AND gate 250 and the active READ signal detected by AND gate 252.
Generate the CIN # signal. For slave mode operation, the active SLAVE ACTIVE signal detected by AND gate 254 and AND gate 25.
OR gate 248 generates an active MCIN # signal when the Micro Channel CMD # signal is active, along with an active WRITE signal detected by 6.
【0082】MCOUT#信号はBCLK信号の立下り
エッジによりクロックされたラッチ260により発生さ
れる。このMCOUT#信号は、EISA HOLD信
号がアクティブになることによりセットされ、ANDゲ
ート262を通して与えられるフィードバック・ループ
によりBCLK信号の引き続く立下り時にアクティブに
保持される。MCOUT#信号は、これがANDゲート
264によりリセットされるまでアクティブを維持す
る。EISAにより決定されると、CMD#信号はOR
ゲート266により検出される3つの場合のいずれかの
検出と共にインアクティブになる。マスタ転送の場合、
MASTER OWNS BUS信号は、ORゲート2
66に入力信号を与えるANDゲート268により検出
されたWRITE信号と共にアクティブである。マスタ
DMAスレーブ転送動作の場合、DSLAVE OWN
S BUS信号はANDゲート270により検出された
WRITE信号と共にアクティブである。スレーブ転送
動作の場合、SLAVEACTIVE信号はANDゲー
ト272により検出されたREAD信号と共にアクティ
ブである。The MCOUT # signal is generated by latch 260 clocked by the falling edge of the BCLK signal. The MCOUT # signal is set by the EISA HOLD signal becoming active and is held active on the subsequent falling edge of the BCLK signal by the feedback loop provided through AND gate 262. The MCOUT # signal remains active until it is reset by AND gate 264. The CMD # signal is ORed as determined by EISA.
It becomes inactive with detection of any of the three cases detected by gate 266. For master transfer,
MASTER OWNS BUS signal is OR gate 2
Active with the WRITE signal detected by AND gate 268 which provides the input signal to 66. For master DMA slave transfer operation, DSLAVE OWN
The S BUS signal is active with the WRITE signal detected by AND gate 270. For slave transfer operations, the SLAVEACTIVE signal is active along with the READ signal detected by AND gate 272.
【0083】READ/WRITEフロー・レジスタ1
10は、START#信号の立下り時にW−R信号をラ
ッチして、READ信号およびWRITE信号を与え
る。READ信号およびWRITE信号は、さらに初期
化回路30に与えられるが、転送が読出し動作か書込み
動作かを示し、レジスタ110は全体の転送シーケンス
を通してこれらの信号を供給する。READ / WRITE flow register 1
Reference numeral 10 latches the WR signal at the trailing edge of the START # signal and supplies the READ signal and the WRITE signal. The READ and WRITE signals, which are further provided to the initialization circuit 30, indicate whether the transfer is a read operation or a write operation, and the register 110 supplies these signals throughout the entire transfer sequence.
【0084】不整合データ転送に対しては(すなわち、
送信装置のデータ・サイズが受信装置のデータ・サイズ
と異なる(例えば、32ビット対16ビット)転送)特
別な検討を加える必要がある。ラッチ280は、STA
RT#信号がインアクティブになり、EX32#信号が
START#信号に応答して受信装置によりアクティブ
にされていないときこの状態を検出し、受信装置が32
ビット転送を受容できない旨を示す。この状態が生じる
と、マスタ20bはバス16の制御を放棄し、制御を不
整合を解消するシステム制御回路14に戻すように作用
する。For inconsistent data transfers (ie,
A special consideration needs to be added where the data size of the transmitter is different from the data size of the receiver (eg 32 bit vs 16 bit transfer). Latch 280 is STA
This condition is detected when the RT # signal becomes inactive and the EX32 # signal is not activated by the receiving device in response to the START # signal, and the receiving device receives 32
Indicates that the bit transfer cannot be accepted. When this occurs, the master 20b acts to relinquish control of the bus 16 and return control to the system control circuit 14 which clears the mismatch.
【0085】インタフェース変換論理回路28は、ST
ART#信号を駆動するトライステート・ドライバ28
2をディスエーブルし、バイト・イネーブル信号を駆動
し、レジスタ86内に配置されたトライステート・ドラ
イバをディスエーブルすることによりバス16の制御を
放棄する。ANDゲート283はSTART#信号に対
するトライステート・ゲート282をディスエーブルす
る。ラッチ284およびANDゲート87はバイト・イ
ネーブル信号に対してこれを実現する(図6)。The interface conversion logic circuit 28 uses ST
Tristate driver 28 driving the ART # signal
Disable 2 and drive the byte enable signal, giving up control of bus 16 by disabling the tri-state driver located in register 86. AND gate 283 disables tristate gate 282 for the START # signal. Latch 284 and AND gate 87 accomplish this for the byte enable signal (FIG. 6).
【0086】不整合が読出し動作に対してのときは、C
D RDYRTN信号は不整合の間インアクティブ(ロ
ー)に保持されて並列データ情報が拡張カード20bに
対する提示のため完全な32ビット・ワードに組み込ま
れることを許容する。システム制御回路14は、EIS
A CMD#およびEX32#信号を共に同時にアクテ
ィブにすることにより得られることを示す。ANDゲー
ト230は、32MASTER信号と共にCMD#信号
およびEX32#信号を検出し、NANDゲート286
(図8)に与えられる32ビットのデータレディ信号
(32DRDY)を発生する。NANDゲート286
は、READ信号およびMISMATCH信号も受信す
るが、ANDゲート288に信号を送出する。ANDゲ
ート288は、EXRDY信号を受信し、ロー信号をO
Rゲート290に転送する。ORゲート290は出力信
号をラッチ204に与える。ラッチ204はCD RD
YRTN信号を送出し、これにより転送シーケンスの終
了に導く。If the mismatch is for a read operation, then C
The D RDYRTN signal is held inactive (low) during the mismatch to allow parallel data information to be incorporated into a complete 32-bit word for presentation to expansion card 20b. The system control circuit 14 uses the EIS
It is obtained by having both ACMD # and EX32 # signals active at the same time. The AND gate 230 detects the CMD # signal and the EX32 # signal together with the 32MASTER signal, and outputs the NAND gate 286.
A 32-bit data ready signal (32DRDY) given to (FIG. 8) is generated. NAND gate 286
Sends a signal to AND gate 288, which also receives the READ and MISMATCH signals. AND gate 288 receives the EXRDY signal and outputs a low signal to O
Transfer to R gate 290. OR gate 290 provides the output signal to latch 204. Latch 204 is CD RD
It sends the YRTN signal, which leads to the end of the transfer sequence.
【0087】DMAスレーブ転送シーケンスは、バス・
マスタ転送シーケンスとは異なっている。これらの両者
のシーケンスはバス16の使用に対する調停を行い、バ
ス・マスタは転送シーケンスを発生し制御するが、DM
Aスレーブはそれを行うことはない。バス16に対する
調停を行った後、DMAスレーブ20cはメモリに対す
るまたはメモリからのバス転送におけるスレーブ関係者
になり、その際この転送は中央DMAコントローラ(こ
れは、例えば、システム制御回路14内に配置される)
により制御され、このコントローラはマスタとして作用
し、データ転送を実行するのに必要な制御シーケンスを
発生する。The DMA slave transfer sequence is
It is different from the master transfer sequence. Both of these sequences arbitrate for use of the bus 16 and the bus master generates and controls the transfer sequence, but DM
The A slave does not do that. After arbitrating for the bus 16, the DMA slave 20c becomes a slave participant in a bus transfer to or from memory, where this transfer is located in the central DMA controller (which is located, for example, in the system control circuit 14). )
Controlled by, the controller acts as a master and generates the control sequences necessary to perform the data transfer.
【0088】さらに、EISA DMA転送はMicro Ch
annel DMA転送とは異なるものである。EISAは
並列DMA転送(すなわち、送信装置情報と受信装置情
報を共に含む1シーケンス中のデータの完全な転送)を
実行し、一方Micro Channelは直列DMA転送(すなわ
ち、個々のシーケンスが送信装置と受信装置の両者に供
される2つのシーケンス中のデータの完全な転送)を実
行する。インタフェース変換論理回路28は、拡張カー
ド20cをだまして、単一のEISA DMA転送シー
ケンスが拡張カード20cを実行するMicro Channel
DMA転送シーケンスであると考えさせる。DMA転送
シーケンスに対してシステム制御回路14によりバス1
6上に配置された情報は、メモリ・アドレス並びにM−
IOやW−Rなどの関連するメモリ制御回線であり、こ
の情報はシステム制御回路14のメモリ部に転送され
る。この情報は、DMAスレーブ20cがバスの制御に
対する調停を行い許容されてから、それがDMA転送シ
ーケンスに含まれ、従ってアドレス情報を要求しないこ
とをそれが知っていることから、DMAスレーブ20c
に転送されることはない。一方、拡張カード20cはア
ドレス並びにM/IO#およびW−R信号を受信するこ
とを期待する。オール・ゼロを含むアドレスが、DMA
スレーブ・カード20cに対して許容可能である。Further, EISA DMA transfer is performed by Micro Ch
This is different from annel DMA transfer. EISA performs parallel DMA transfers (ie, complete transfers of data in a sequence that include both transmitter and receiver information), while Micro Channel provides serial DMA transfers (ie, individual sequences received by transmitter and receiver). Complete transfer of the data in the two sequences that are served by both devices. The interface conversion logic 28 tricks the expansion card 20c into a Micro Channel in which a single EISA DMA transfer sequence executes the expansion card 20c.
Think of it as a DMA transfer sequence. Bus 1 is sent by the system control circuit 14 to the DMA transfer sequence.
The information arranged on 6 is the memory address and M-
It is an associated memory control line such as IO or WR, and this information is transferred to the memory section of the system control circuit 14. This information is used by the DMA slave 20c because it knows that it has been included in the DMA transfer sequence and therefore does not request address information since the DMA slave 20c arbitrated for control of the bus.
Will never be transferred to. On the other hand, the expansion card 20c expects to receive the address and the M / IO # and WR signals. Address including all zero is DMA
Acceptable for slave card 20c.
【0089】従って、アドレス翻訳回路32は、調停回
路35により発生されたDSLAVE OWNS BU
S信号がアクティブのとき、オール・ゼロを含むアドレ
スを拡張カード20cに提示する。さらに、M/IO#
信号は、DSLAVE OWNS BUS信号がアクテ
ィブのとき図7のNANDゲート95によりロー(I/
O転送を示す)にされる。XORゲート93にはDSL
AVE OWNS BUS信号と共にW−R信号が与え
られ、従ってW−R信号が有効に否定される。この否定
W−R信号はNANDゲート90およびANDゲート9
2に与えられ、これらはS0#信号およびS1#信号を
与える際に使用される。Therefore, the address translation circuit 32 receives the DSLAVE OWNS BU generated by the arbitration circuit 35.
When the S signal is active, it presents an address containing all zeros to the expansion card 20c. In addition, M / IO #
When the DSLAVE OWNS BUS signal is active, the signal is low (I / I) by the NAND gate 95 in FIG.
O transfer is shown). XOR gate 93 has DSL
The WR signal is provided along with the AVE OWNS BUS signal, and thus the WR signal is effectively negated. This negative WR signal is applied to the NAND gate 90 and the AND gate 9.
2 and are used in providing the S0 # and S1 # signals.
【0090】さらに、ゲート105によりDMA端子計
数信号(T−C)が否定され、Micro Channel DMA
端子計数信号TC#として拡張カード20cに与えられ
る。これらの端子計数信号はDMA転送の終了を表示す
るものである。Further, the gate terminal 105 negates the DMA terminal count signal (TC), and the Micro Channel DMA
It is given to the expansion card 20c as a terminal count signal TC #. These terminal count signals indicate the end of DMA transfer.
【0091】他の実施例も可能であり、以下に説明す
る。Other embodiments are possible and are described below.
【0092】例えば、インタフェース変換論理回路28
はシステム・ボード12か拡張カード20と一体的に設
けてもよい。この実施例においては、第1のアーキテク
チャをインタフェース変換論理回路28に一体的に接続
するために第1の接続装置が使用され、また第2のアー
キテクチャとの接続を許容するために第2の接続装置が
使用され、あるいはその逆に使用される。For example, the interface conversion logic circuit 28
May be integrated with the system board 12 or the expansion card 20. In this embodiment, a first connection device is used to integrally connect the first architecture to the interface conversion logic circuit 28 and a second connection to allow connection with the second architecture. The device is used and vice versa.
【0093】さらに、例えば、バス・マスタ調停回路1
20および調停制御回路124を用いて、単にバス・マ
スタ、メモリ・スレーブ、およびI/Oスレーブとのイ
ンタフェースを行うアダプタを提供することができる。
また、DMAスレーブ調停回路122および調停制御回
路124を用いて、DMAスレーブ、メモリ・スレー
ブ、およびI/Oスレーブを単にインタフェースするア
ダプタを提供することができる。Further, for example, the bus master arbitration circuit 1
20 and arbitration control circuit 124 can be used to provide an adapter that simply interfaces with bus masters, memory slaves, and I / O slaves.
Also, the DMA slave arbitration circuit 122 and the arbitration control circuit 124 can be used to provide an adapter that simply interfaces with the DMA slaves, memory slaves, and I / O slaves.
【0094】さらに、例えば、レジスタ55は、設置時
にセットされて、拡張カード20がマスタかDMAスレ
ーブかを示すスイッチで代替することもできる。Further, for example, the register 55 can be replaced by a switch that is set at the time of installation and indicates whether the expansion card 20 is the master or the DMA slave.
【図1】本発明によるコンピュータ・システムのブロッ
ク図である。FIG. 1 is a block diagram of a computer system according to the present invention.
【図2】本発明によるコントローラ・アダプタのブロッ
ク図である。FIG. 2 is a block diagram of a controller adapter according to the present invention.
【図3】図2のコントローラ・アダプタの、Micro Chan
nel拡張カードを初期化するために使用する初期化回路
を示す概略図である。[Fig. 3] Micro Chan of the controller adapter of Fig. 2
FIG. 6 is a schematic diagram showing an initialization circuit used to initialize a nel expansion card.
【図4】図3の初期化回路で、システム制御回路からの
情報に基いて4種の制御信号を発生する初期化回路を示
す概略図である。FIG. 4 is a schematic diagram showing the initialization circuit of FIG. 3, which generates four types of control signals based on information from a system control circuit.
【図5】図2のコントローラ・アダプタのアドレス翻訳
回路の概略図である。5 is a schematic diagram of an address translation circuit of the controller / adapter of FIG. 2. FIG.
【図6】EISAアドレス情報にMicro Channelアドレ
ス情報を変換するアドレス翻訳回路の概略図である。FIG. 6 is a schematic diagram of an address translation circuit for converting Micro Channel address information into EISA address information.
【図7】図2のコントローラ・アダプタのデータ翻訳回
路の概略図である。FIG. 7 is a schematic diagram of a data translation circuit of the controller / adapter of FIG.
【図8】図2のコントローラ・アダプタのデータ翻訳回
路であって、調停によりバスの制御をカードが得たとき
のデータ翻訳回路を示す概略図である。8 is a schematic diagram showing a data translation circuit of the controller / adapter of FIG. 2, when the card gains control of the bus by arbitration. FIG.
【図9】図2のコントローラ・アダプタのデータ翻訳回
路であって、32データ・ビットがデュアル・フロー・
レジスタでバッファされ、トライステート・ドライバで
ゲートされるデータ翻訳回路を示す概略図である。9 is a data translation circuit of the controller adapter of FIG. 2, in which 32 data bits are dual flow
FIG. 6 is a schematic diagram showing a data translation circuit buffered by a register and gated by a tri-state driver.
【図10】図2のコントローラ・アダプタのタイミング
図である。10 is a timing diagram of the controller adapter of FIG.
【図11】図2のコントローラ・アダプタの調停回路の
概略図である。11 is a schematic diagram of an arbitration circuit of the controller adapter of FIG.
【図12】図2のコントローラ・アダプタの調停回路で
あって、カードがバスを制御可能になる前にカードが調
停を介してバスの制御を先ず得なければならない調停回
路の概略図である。12 is a schematic diagram of the arbitration circuit of the controller adapter of FIG. 2, in which the card must first gain control of the bus via arbitration before the card can control the bus.
10 コンピュータ・システム 12 システム・ボード 14 システム制御回路 16 バス 18 拡張スロット 20 Micro Channelカード 20a,20b,20c 拡張カード 22 アダプタ 24 Micro Channelコネクタ 26 EISAコネクタ 28 インタフェース変換論理回路 30 初期化回路 32 アドレス翻訳回路 34 データ翻訳回路 35 バス調停回路 46 アドレス・ラッチ・デコード回路 81 データ・レジスタ 120 マスタ調停回路 124 調停制御回路 10 computer system 12 system board 14 system control circuit 16 bus 18 expansion slot 20 Micro Channel card 20a, 20b, 20c expansion card 22 adapter 24 Micro Channel connector 26 EISA connector 28 interface conversion logic circuit 30 initialization circuit 32 address translation circuit 34 data translation circuit 35 bus arbitration circuit 46 address latch / decode circuit 81 data register 120 master arbitration circuit 124 arbitration control circuit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ホワード・トーマス・オルノウイッチ アメリカ合衆国 ニューヨーク州 エンド ウェル トゥワイライト ドライブ 2922 (56)参考文献 特開 昭62−194566(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Howard Thomas Ornowich Endwell Twilight Drive, New York, USA 2922 (56) References JP 62-194566 (JP, A)
Claims (9)
コネクタを有するコンピュータ・システムと、前記第1
バス・アーキテクチャとは異なる第2バス・アーキテク
チャに適応する拡張カードであって制御要素および前記
第2バス・アーキテクチャに適応するバスに対して前記
制御要素をバス・マスタとしてイネーブルする論理回路
を含む拡張カードとの間でデータを転送する装置であっ
て、 前記コンピュータ・システムの前記拡張コネクタに接続
可能で、個別の第1および第2コネクタならびに前記第
1および第2コネクタ間に電気的に結合された変換回路
を有するアダプタ装置を含み、 前記第1コネクタは、前記第1バス・アーキテクチャに
適応し、前記アダプタ装置と前記拡張コネクタの間で前
記第1バス・アーキテクチャ独自の第1フォーマットで
アドレス情報、データ情報および制御情報を表す情報信
号を転送するため、前記コンピュータ・システムの前記
拡張コネクタに接続され、 前記第1フォーマットの前記情報信号の前記制御情報は
前記第1バス・アーキテクチャに適応するバスへのマス
タ・アクセスを制御する第1バス制御信号を含み、 前記第2コネクタは、前記第2バス・アーキテクチャに
適応し、前記制御要素を含む前記拡張カードに接続さ
れ、前記拡張カードと前記変換回路の間で前記第2バス
・アーキテクチャ独自の第2フォーマットで前記情報信
号を転送し、 前記第2フォーマットの前記情報信号の前記制御情報は
前記第2バス・アーキテクチャに適応する前記バスへの
マスタ・アクセスを制御する、前記第1バス制御信号と
は異なる第2バス制御信号を含み、 前記第1バス・アーキテクチャは、前記第1バス・アー
キテクチャに適応する前記バスの制御を調停するため、
前記第1バス制御信号のサブセットを構成する前記第1
フォーマットのバス調停制御信号を使用する第1調停ス
キームを含み、 前記第2バス・アーキテクチャは、前記第2バス・アー
キテクチャに適応する前記バスの制御を調停するため、
前記第2バス制御信号のサブセットを構成する前記第2
フォーマットのバス調停制御信号を使用する第2調停ス
キームを含み、 前記変換回路は、 前記拡張コネクタおよび前記第1コネクタを介して前記
第1フォーマットで受取られる情報信号を前記第2コネ
クタを介して前記拡張カードに転送される機能的に対応
した前記第2フォーマットでの信号に変換する手段と、 前記拡張カードから前記第2フォーマットで受取られる
情報信号を前記拡張コネクタに転送される機能的に対応
した前記第1フォーマットでの信号に変換する手段と、 前記バス調停制御信号を前記第1フォーマットと前記第
2フォーマットの間で変換する制御信号翻訳手段を含
む、 ことを特徴とするデータ転送装置。1. A computer system having an expansion connector adapted to a first bus architecture, said first system.
An expansion card adapted to a second bus architecture different from the bus architecture, the expansion card including a control element and a logic circuit for enabling the control element as a bus master for a bus adapted to the second bus architecture. A device for transferring data to and from a card, the device being connectable to the expansion connector of the computer system and electrically coupled to separate first and second connectors and the first and second connectors. An adapter device having a conversion circuit, the first connector adapted to the first bus architecture, and address information in a first format unique to the first bus architecture between the adapter device and the expansion connector. , For transferring information signals representing data information and control information, said computer Connecting to the expansion connector of the system, the control information of the information signal of the first format comprises a first bus control signal controlling a master access to a bus adapted to the first bus architecture, The second connector is adapted to the second bus architecture, is connected to the expansion card including the control element, and is in the second format unique to the second bus architecture between the expansion card and the conversion circuit. A second different from the first bus control signal for transferring an information signal, the control information of the information signal in the second format controlling a master access to the bus adapted to the second bus architecture; Bus control signals, wherein the first bus architecture is adapted to control the bus adapted to the first bus architecture In order to arbitration,
The first constituting a subset of the first bus control signal
A first arbitration scheme using a bus arbitration control signal in a format, wherein the second bus architecture arbitrates control of the bus adapted to the second bus architecture,
The second constituting a subset of the second bus control signal
A second arbitration scheme using a bus arbitration control signal of a format, wherein the conversion circuit includes an information signal received in the first format via the expansion connector and the first connector, via the second connector. Means for converting into a signal in the second format that is functionally compatible with the expansion card, and functionally compatible with transferring an information signal received in the second format from the expansion card to the expansion connector A data transfer device comprising: a unit for converting the signal into a signal in the first format; and a control signal translating unit for converting the bus arbitration control signal between the first format and the second format.
アーキテクチャに適応する前記バスへのアクセスを要求
する前記第1フォーマットでのバス調停制御信号の前記
コンピュータの前記拡張コネクタへの提供を要求し、そ
れぞれの要求の承認を表す前記第1フォーマットでの承
認信号を前記コンピュータ・システムに戻し、 前記第2調停スキームは、前記第2バス・アーキテクチ
ャ独自のバス調停プロセスの開始を要求する強制排除機
能を表す前記第2フォーマットでのバス調停制御信号の
提供を要求し、前記バス調停プロセスの開始許可を表す
前記第2フォーマットでのグラント信号を前記制御要素
に戻し、 前記制御信号翻訳手段は、前記強制排除機能を表す前記
バス調停信号を前記バス・アクセス要求を表す前記第1
フォーマットでの信号に変換し、前記バス・アクセス要
求を表す信号に応答して受取った承認信号を前記第2フ
ォーマットでの前記承認信号に変換する、 ことを特徴とする請求項1のデータ転送装置。2. The first arbitration scheme is based on the first bus
An authorization in the first format that requests the provision of a bus arbitration control signal in the first format to the expansion connector of the computer that requests access to the bus that conforms to the architecture and that represents an approval of each request. Returning a signal to the computer system, the second arbitration scheme providing a bus arbitration control signal in the second format representing a force exclusion function requesting initiation of a bus arbitration process unique to the second bus architecture. Requesting and returning a grant signal in the second format indicating the start permission of the bus arbitration process to the control element, the control signal translating means transmitting the bus arbitration signal indicating the forced exclusion function to the bus access request. Represents the first
2. The data transfer device according to claim 1, further comprising: converting into a signal in the format, and converting the acknowledge signal received in response to the signal indicating the bus access request into the acknowledge signal in the second format. .
ットの第1アドレス情報を持つ第1バス・アーキテクチ
ャに適応する第1拡張コネクタを有するコンピュータ・
システムと、第2バス調停スキームおよび前記第1フォ
ーマットとは異なる第2フォーマットの第2アドレス情
報を持つ第2バス・アーキテクチャに適応する制御要素
を有する拡張カードの間でデータを転送する装置であっ
て、 物理的に異なる第1および第2コネクタならびに前記第
1および第2コネクタの間で電気的に結合された変換回
路を有するアダプタ装置を含み、 前記第1コネクタは、前記第1バス・アーキテクチャに
適応し、前記コンピュータ・システムの前記拡張コネク
タに接続され、 前記第2コネクタは前記第2バス・アーキテクチャに適
応し、前記制御要素を含む前記拡張カードに接続され、 前記変換回路は、 前記第1バス・アーキテクチャに適応する信号を前記第
2バス・アーキテクチャでの対応する機能を有する信号
に変換する手段と、 前記第2バス・アーキテクチャに適応する信号を前記第
1バス・アーキテクチャでの対応する機能を有する信号
に変換する手段と、 前記第1および第2調停スキームの間で変換する手段を
有する調停回路と、 前記第1および第2フォーマットの間で前記第1および
第2アドレス情報を変換する手段を有するアドレス翻訳
回路を含む、 ことを特徴とするデータ転送装置。3. A computer having a first expansion connector adapted to a first bus arbitration scheme and a first bus architecture having first address information in a first format.
An apparatus for transferring data between a system and an expansion card having a control element adapted to a second bus arbitration scheme and a second bus architecture having a second address information in a second format different from the first format. And an adapter device having physically different first and second connectors and a conversion circuit electrically coupled between the first and second connectors, wherein the first connector is the first bus architecture. And is connected to the expansion connector of the computer system, the second connector is adapted to the second bus architecture, and is connected to the expansion card including the control element, and the conversion circuit is A signal adapted to the one-bus architecture is transmitted to a signal having a corresponding function in the second bus architecture. Converting the signal adapted to the second bus architecture to a signal having a corresponding function in the first bus architecture, and converting between the first and second arbitration schemes. A data transfer device comprising: an arbitration circuit having means, and an address translation circuit having means for converting the first and second address information between the first and second formats.
調停スキームを有する第1バス・アーキテクチャに適応
する拡張コネクタを有するコンピュータ・システムと、
前記第2バス・アーキテクチャに適応する前記バスの制
御を割当てるため前記第1調停スキームとは異なる第2
調停スキームを持つ、前記第1バス・アーキテクチャと
は異なる第2バス・アーキテクチャに適応する制御要素
を有する拡張カードとの間でデータ情報を転送し、前記
第1バス・アーキテクチャに適応する前記バス上で第1
フォーマットでデータ情報を転送し、前記第2バス・ア
ーキテクチャに適応する前記バス上で前記第1フォーマ
ットとは異なる第2フォーマットでデータ情報を転送す
るデータ転送装置であって、 別個に構成された第1および第2コネクタならびに前記
第1および第2コネクタの間で電気的に結合された変換
回路を有するアダプタ装置を含み、 前記制御要素は前記第2バス・アーキテクチャに対して
バス・マスタとして働くように直接に要求され、前記デ
ータ転送装置とともに使用された場合前記第1バス・ア
ーキテクチャに対してバス・マスタとして働くように間
接的に要求され、 前記第1コネクタは前記第1バス・アーキテクチャに適
応し、前記コンピュータ・システムの前記拡張コネクタ
に接続されるように構成され、 前記第2コネクタは前記第2バス・アーキテクチャに適
応し、前記第2バス・アーキテクチャに適応する前記制
御要素を含む前記拡張カードに接続されるよう構成さ
れ、 前記変換回路は、 前記第1バス・アーキテクチャに適応する信号を前記第
2バス・アーキテクチャに適応する信号に変換する手段
と、 前記第2バス・アーキテクチャに適応する信号を前記第
1バス・アーキテクチャに適応する信号に変換する手段
と、 前記第1調停スキームに適応する信号を前記第2調停ス
キームに適応する機能的に対応する信号に変換する手段
および前記第2調停スキームに適応する信号を前記第1
調停スキームに適応する機能的に対応する信号に変換す
る手段を持つ調停回路と、 前記データ情報を表す信号を前記第1および第2フォー
マットの間で変換するデータ翻訳回路とを含む、 ことを特徴とするデータ転送装置。4. A first for allocating control of an adaptive bus.
A computer system having an expansion connector adapted to a first bus architecture having an arbitration scheme;
A second different from the first arbitration scheme for assigning control of the bus to accommodate the second bus architecture.
On the bus adapted to transfer the data information to and from an expansion card having an arbitration scheme and a control element adapted to a second bus architecture different from the first bus architecture and adapted to the first bus architecture And first
A data transfer device for transferring data information in a format and for transferring data information in a second format different from the first format on the bus adapted to the second bus architecture, the data transfer apparatus comprising: An adapter device having first and second connectors and a conversion circuit electrically coupled between the first and second connectors, wherein the control element acts as a bus master for the second bus architecture. Directly to the first bus architecture when used with the data transfer device, the first connector adapted to the first bus architecture. Configured to be connected to the expansion connector of the computer system, the second connector And a conversion circuit adapted to the first bus architecture, the converter circuit adapted to the second bus architecture and connected to the expansion card including the control element adapted to the second bus architecture. Means for converting a signal adapted to the second bus architecture to a signal adapted to the second bus architecture, means for converting a signal adapted to the second bus architecture to a signal adapted to the first bus architecture, the first arbitration Means for converting a scheme-adaptive signal into a functionally corresponding signal adapted to the second arbitration scheme and a signal adapted to the second arbitration scheme to the first
An arbitration circuit having means for converting into a signal corresponding functionally adapted to the arbitration scheme, and a data translation circuit for converting the signal representing the data information between the first and second formats. And a data transfer device.
コネクタを有するコンピュータ・システムと前記第1バ
ス・アーキテクチャとは異なる第2バス・アーキテクチ
ャに適応する制御要素を含む拡張カードの間でデータを
転送する装置であって、 第1および第2コネクタならびに前記第1および第2コ
ネクタ間で電気的に結合された変換回路を有するアダプ
タ装置を含み、 前記制御要素は前記第2バス・アーキテクチャに対して
バス・マスタとして働くように直接に要求され、前記デ
ータ転送装置と共に用いられたとき前記第1バス・アー
キテクチャに対するバス・マスタとして働くように間接
的に要求され、 前記第1バス・アーキテクチャは、第1調停スキームお
よび前記コンピュータ・システムを自動構成する際に使
用する第1フォーマットの第1初期化情報を有し、 前記第2バス・アーキテクチャは、前記第1調停スキー
ムとは異なる第2調停スキームおよびアプリケーション
を自動構成するための前記第1フォーマットとは異なる
第2フォーマットの第2初期化情報を有し、 前記第1コネクタは前記コンピュータ・システムの前記
拡張コネクタに対しておよび前記拡張コネクタを介して
前記第1アーキテクチャに適応するバスに対してインタ
ーフェースし、 前記第2コネクタは、前記制御要素を含む前記拡張カー
ドに対しておよび前記拡張カードを介して前記第2バス
・アーキテクチャに適応するバスに対してインターフェ
ースし、 前記変換回路は、 前記第1コネクタを介して前記コンピュータ・システム
の前記拡張コネクタを通して受取られた前記第1バス・
アーキテクチャに適応する信号を、前記第2コネクタを
介して前記制御要素を含む前記拡張カードに送られるべ
き前記第2バス・アーキテクチャに対応する対応する機
能を持つ信号に変換する手段と、 前記第2コネクタを介して前記拡張カードから受取られ
た前記第2バス・アーキテクチャに適応する信号を、前
記第1コネクタを介して前記コンピュータ・システムの
前記拡張コネクタを介して送られるべき前記第1バス・
アーキテクチャに適応する機能的に対応した信号に変換
する手段と、 前記第1コネクタを介して前記拡張コネクタを通って受
取られた前記第1調停スキームに適応する調停信号を前
記第2コネクタを介して前記拡張カードへ送られるべき
前記第2調停スキームに適応する機能的に関連した調停
信号に変換する手段ならびに前記第2コネクタを介して
前記拡張カードから受取られた前記第2調停スキームに
適応する調停信号を前記第1コネクタを介して前記コン
ピュータ・システムの前記拡張コネクタに転送されるべ
き前記第1調停スキームに適応する機能的に関連する調
停信号に変換する手段を有する調停回路と、 前記第1および第2初期化情報を表す信号を前記第1お
よび第2フォーマットの間で変換する初期化回路とを含
む、 ことを特徴とするデータ転送装置。5. Transferring data between a computer system having an expansion connector adapted to a first bus architecture and an expansion card including a control element adapted to a second bus architecture different from the first bus architecture. An adapter device having first and second connectors and a conversion circuit electrically coupled between the first and second connectors, wherein the control element is for the second bus architecture. Directly requested to act as a bus master, and indirectly used to act as a bus master for the first bus architecture when used with the data transfer device, the first bus architecture comprising: A first arbitration scheme and a first for use in automatically configuring the computer system. Matt first initialization information, wherein the second bus architecture has a second arbitration scheme different from the first arbitration scheme and a second format different from the first format for automatically configuring an application. Having second initialization information, the first connector interfacing with the expansion connector of the computer system and through the expansion connector to a bus adapted to the first architecture, the second connector Interface to the expansion card containing the control element and via the expansion card to a bus adapted to the second bus architecture, the conversion circuit comprising the computer via the first connector. The first bus received through the expansion connector of the system
Means for converting an architecture compatible signal into a signal having a corresponding function corresponding to the second bus architecture to be sent to the expansion card including the control element via the second connector; The first bus to be passed through the expansion connector of the computer system through the first connector, the signal being adapted to the second bus architecture received from the expansion card through the connector;
Means for converting into a functionally corresponding signal adapted to the architecture; and an arbitration signal adapted to the first arbitration scheme received via the expansion connector via the first connector via the second connector. Means for converting to a functionally related arbitration signal adapted to the second arbitration scheme to be sent to the expansion card and arbitration adapted to the second arbitration scheme received from the expansion card via the second connector An arbitration circuit having means for converting a signal into a functionally related arbitration signal adapted to the first arbitration scheme to be transferred to the expansion connector of the computer system via the first connector; And an initialization circuit for converting a signal representing the second initialization information between the first and second formats. Data transfer device to.
び第1データ情報を用いる第1バス・アーキテクチャに
適応する拡張コネクタを有するコンピュータ・システム
と前記第1フォーマットとは異なる第2フォーマットの
第2アドレス情報および第2データ情報を用いる第2バ
ス・アーキテクチャに適応する制御要素を含む拡張カー
ドの間でデータを転送する装置であって、 異なる構造の第1および第2コネクタならびに前記第1
および第2コネクタの間で電気的に結合された変換回路
を有するアダプタ装置を含み、 前記制御要素は、前記第2バス・アーキテクチャに適応
する第2調停信号プロセスを介して前記第2バス・アー
キテクチャに適応するバスを制御するため他のデバイス
と競合し、前記第1バス・アーキテクチャに対してバス
・マスタとして働くように直接に要求され、前記データ
転送装置と共に用いられたとき前記第2バス・アーキテ
クチャに対してバス・マスタとして働くように間接的に
要求され、 前記第1コネクタは、前記コンピュータ・
システムの前記拡張コネクタに対しておよび前記拡張コ
ネクタを介して前記第1バス・アーキテクチャに適応す
るバスに対してインターフェースし、 前記第2コネクタは、前記制御要素を含む前記拡張カー
ドに対しておよび前記拡張カードを介して前記第2バス
・アーキテクチャに適応するバスに対してインターフェ
ースし、 前記変換回路は、 前記第1バス・アーキテクチャに適応するバスを制御す
るための競合に関連する信号を含む前記第1バス・アー
キテクチャに適応する信号を前記第2調停信号プロセス
に関連する信号を含む前記第2バス・アーキテクチャに
適応する機能的に関連した信号に変換する手段と、 前記第2調停信号プロセスに関連する信号を含む前記第
2バス・アーキテクチャに適応する信号を前記第1バス
・アーキテクチャに適応する機能的に関連した信号に変
換する手段と、 前記第1コネクタを介して受取られた第1アドレス情報
を表す信号を前記第2コネクタを介して転送されるべき
前記第2アドレス情報を表す信号に変換する手段および
前記第2コネクタを介して受取られた前記第2アドレス
情報を表す信号を前記第1コネクタを介して転送される
べき前記第1アドレス情報を表す信号に変換する手段を
有するアドレス翻訳回路と、 前記第1コネクタを介して受取られた前記第1データ情
報を表す信号を前記第2コネクタを介して送られるべき
対応する前記第2データ情報を表す信号に変換する手段
および前記第2コネクタを介して受取られた前記第2デ
ータ情報を表す信号を前記第1コネクタを介して送られ
るべき対応する前記第1データ情報を表す信号に変換す
る手段を有するデータ翻訳回路を含む、 ことを特徴とするデータ変換装置。6. A computer system having an expansion connector adapted to a first bus architecture using a first address information and a first data information of a first format and a second address of a second format different from said first format. A device for transferring data between expansion cards including a control element adapted to a second bus architecture using information and a second data information, the first and second connectors having different structures and said first
And an adapter device having a conversion circuit electrically coupled between the second connector and the second connector, wherein the control element is configured to control the second bus architecture via a second arbitration signal process adapted to the second bus architecture. Competing with other devices to control a bus adapted to, is directly required by the first bus architecture to act as a bus master, and when used with the data transfer device, the second bus Indirectly requested by the architecture to act as a bus master, the first connector being the computer
Interfacing to the expansion connector of the system and via the expansion connector to a bus adapted to the first bus architecture, the second connector to the expansion card including the control element and to the Interfacing to a bus adapted to the second bus architecture via an expansion card, the conversion circuit comprising a signal related to contention for controlling a bus adapted to the first bus architecture, Means for converting a signal adapted to a one-bus architecture into a functionally related signal adapted to the second bus architecture, including a signal related to the second arbitration signal process, and related to the second arbitration signal process Signals adapted to the second bus architecture, including signals for Means for converting into a functionally related signal adapted to Kucha, and the second address information to be transferred via the second connector, the signal representing the first address information received via the first connector. And means for converting a signal representing the second address information received via the second connector into a signal representing the first address information to be transferred via the first connector. An address translation circuit having: and means for converting a signal representing the first data information received via the first connector into a signal representing the corresponding second data information to be sent via the second connector. And a corresponding first data information to be sent via the first connector, a signal representative of the second data information received via the second connector. It includes data translation circuit having means for converting to a signal, the data converter, characterized in that.
コネクタを有するコンピュータ・システムと第2バス・
アーキテクチャに適応する制御要素を有する拡張カード
の間でデータを転送する装置であって、 異なる構造の第1および第2コネクタならびに前記第1
および第2コネクタの間で電気的に結合された変換回路
を有するアダプタ装置を含み、 前記第1バス・アーキテクチャは、第1アドレス情報お
よび前記第1バス・アーキテクチャに適応するコンピュ
ータ・システムの自動構成に使用する第1初期化情報を
表す第1フォーマットの信号の転送を課し、 前記第2バス・アーキテクチャは、第2アドレス情報お
よび前記第2バス・アーキテクチャに適応するコンピュ
ータ・システムの自動構成に使用する第2初期化情報を
表す第2フォーマットの信号の転送を課し、 前記制御要素は、前記第2バス・アーキテクチャに独自
に関連づけられた調停信号プロセスを介して前記第2バ
ス・アーキテクチャを有するバスの制御に対して争い、 前記第1コネクタは、前記変換回路を前記コンピュータ
・システムの前記拡張コネクタにおよび前記拡張コネク
タを介して前記第1バス・アーキテクチャに適応するバ
スに接続し、 前記第2コネクタは、前記制御要素を含む前記拡張カー
ドに接続され前記拡張カードを介して前記変換回路と前
記第2バス・アーキテクチャに適応するバスの間の接続
を提供し、 前記変換回路は、前記制御要素を含む前記拡張カードと
前記コンピュータ・システムの前記拡張コネクタの間の
リンク・ブリッジを提供し、前記制御要素が前記第1バ
ス・アーキテクチャに適応するバスに対してバス・マス
タとして働くことを可能にし、 前記変換回路は、 前記第1コネクタを介して受取られた前記第1バス・ア
ーキテクチャに適応する信号を前記第2コネクタを介し
て前記制御要素に転送されるべき、前記第2バス・アー
キテクチャに適応する機能的に関連した信号に変換する
手段と、 前記第2コネクタを介して受取られた前記第2バス・ア
ーキテクチャに適応する信号を前記第1コネクタを介し
て前記コンピュータ・システムに転送されるべき、前記
調停信号プロセスに関連する調停信号に機能的に対応す
る信号を含む前記第1バス・アーキテクチャに適応する
機能的に関連した信号に変換する手段と、 第1アドレス情報を表す信号を前記第2アドレス情報を
表す信号に変換する手段および前記第2アドレス情報を
表す信号を前記第1アドレス情報を表す信号に変換する
手段を有するアドレス翻訳回路と、 前記第1初期化情報を表す信号を前記第2初期化情報を
表す対応する信号に変換する手段および前記第2初期化
情報を表す信号を前記第1初期化情報を表す対応する信
号に変換する手段を有する初期化回路を含む、 ことを特徴とするデータ変換装置。7. A computer system having an expansion connector adapted to a first bus architecture and a second bus system.
An apparatus for transferring data between expansion cards having control elements adapted to the architecture, the first and second connectors having different structures and said first
And an adapter device having a conversion circuit electrically coupled between the second connector and the second connector, wherein the first bus architecture is adapted for first address information and the first bus architecture. The transfer of a signal of a first format representing the first initialization information used for the second bus architecture, and the second bus architecture for automatic configuration of a computer system adapted to the second address information and the second bus architecture. Imposing a transfer of a second format signal representative of the second initialization information to use, the control element controlling the second bus architecture via an arbitration signal process uniquely associated with the second bus architecture. Contending for control of a bus having the first connector, the conversion circuit, the computer system. System to the expansion connector and via the expansion connector to a bus adapted to the first bus architecture, the second connector being connected to the expansion card including the control element and via the expansion card. Providing a connection between the conversion circuit and a bus adapted to the second bus architecture, the conversion circuit being a link bridge between the expansion card including the control element and the expansion connector of the computer system. And enabling the control element to act as a bus master for a bus adapted to the first bus architecture, the conversion circuit comprising: the first bus received via the first connector; The second bus architecture, in which signals adapted to the architecture are to be transferred to the control element via the second connector Means for converting into a functionally related signal adapted to Kucha, and transferring a signal adapted to the second bus architecture received via the second connector to the computer system via the first connector. Means for converting to a functionally-related signal adapted to the first bus architecture including a signal functionally corresponding to the arbitration signal associated with the arbitration signal process; An address translation circuit having means for converting a signal representing the second address information and a means for converting a signal representing the second address information into a signal representing the first address information, and representing the first initialization information. Means for converting a signal into a corresponding signal representative of said second initialization information and a signal representative of said second initialization information representative of said first initialization information It includes an initialization circuit comprising means for converting the response signal, the data converter, characterized in that.
張コネクタを有するコンピュータ・システムと第2バス
・アーキテクチャに適応する制御要素を含む拡張カード
の間でデータを転送する装置であって、 異なる構造の第1および第2コネクタならびに前記第1
および第2コネクタの間で電気的に結合された変換回路
を有するアダプタ装置を含み、 前記制御要素は前記第2バス・アーキテクチャに独自に
関連づけられた調停信号プロセスを介して前記第2バス
・アーキテクチャに適応するバスへのアクセス権を争
い、前記第2バス・アーキテクチャに対してバス・マス
タとして働くように要求され、前記データ転送装置と共
に用いられたとき前記第1バス・アーキテクチャに対し
てバス・マスタとして働くように要求され、 前記第1バス・アーキテクチャは、第1データ情報およ
び前記第1バス・アーキテクチャに適応するコンピュー
タ・システムの自動構成に使用する第1初期化情報を表
す第1フォーマットの信号の転送を課し、 前記第2バス・アーキテクチャは、第2データ情報およ
び前記第2バス・アーキテクチャに適応するコンピュー
タ・システムの自動構成に使用する第2初期化情報を表
す第2フォーマットの信号の転送を課し、 前記第1コネクタは前記第1バス・アーキテクチャに適
応する前記コンピュータ・システムの前記拡張コネクタ
に対してインターフェースし、 前記第2コネクタは前記第2バス・アーキテクチャに適
応する前記制御要素を含む前記拡張カードに接続され、 前記変換回路は、前記拡張カードと前記コンピュータ・
システムの前記拡張コネクタの間のリンク・ブリッジを
提供し、前記制御要素が前記第1バス・アーキテクチャ
に対してバス・マスタとして働くことを可能にし、 前記変換回路は、 前記第1コネクタを介して受取られた前記第1バス・ア
ーキテクチャに適応する信号を前記第2バス・アーキテ
クチャに独自に関連づけられた前記調停信号プロセスに
関連する信号を含む、前記第2バス・アーキテクチャに
適応する機能的に対応する信号に変換する手段と、 前記第2コネクタを介して受取られた前記第2バス・ア
ーキテクチャに適応する信号を前記独自に関連づけられ
た調停信号プロセスに関連する信号に機能的に対応する
信号を含む、前記第1バス・アーキテクチャに適応する
機能的に関連した信号に変換する手段と、 前記第1データ情報を表す信号を前記第2データ情報を
表す対応する信号に変換すする手段および前記第2デー
タ情報を表す信号を前記第1データ情報を表す対応する
信号に変換する手段を有するデータ翻訳回路と、 前記第1初期化情報を表す信号を前記第2初期化情報を
表す対応する信号に変換する手段および前記第2初期化
情報を表す信号を前記第1初期化情報を表す対応する信
号に変換する手段を有する初期化回路を含む、 ことを特徴とするデータ変換装置。8. An apparatus for transferring data between a computer system having an expansion connector adapted to a first bus architecture and an expansion card including a control element adapted to a second bus architecture, the apparatus having a different structure. First and second connectors and the first
And an adapter device having a conversion circuit electrically coupled between the second connector and the second connector, wherein the control element is via the arbitration signal process uniquely associated with the second bus architecture. Bus for the first bus architecture when used in conjunction with the data transfer device when competing for access to a bus that conforms to the requirements of the second bus architecture and acting as a bus master. Requested to act as a master, the first bus architecture is of a first format representing first data information and first initialization information used for automatic configuration of a computer system adapted to the first bus architecture. Imposing a transfer of signals, said second bus architecture comprising second data information and said second A transfer of a second format signal representative of second initialization information for use in automatic configuration of a computer system adapted to a computer architecture, wherein the first connector is adapted to the first bus architecture. Interfacing to the expansion connector of a system, the second connector being connected to the expansion card including the control element adapted to the second bus architecture, the conversion circuit being the expansion card and the computer
Providing a link bridge between the expansion connectors of the system, enabling the control element to act as a bus master for the first bus architecture, wherein the conversion circuit is via the first connector Functionally responsive to the second bus architecture including a received signal that is adapted to the first bus architecture and is associated with the arbitration signal process that is uniquely associated with the second bus architecture. And a signal functionally corresponding to the signal associated with the uniquely associated arbitration signal process of the signal received via the second connector and adapted to the second bus architecture. Means for converting to a functionally related signal adapted to the first bus architecture, and the first data information A data translating circuit having means for converting a signal representing the second data information into a corresponding signal representing the second data information and a signal representing the second data information into a corresponding signal representing the first data information, Means for converting a signal representing the first initialization information into a corresponding signal representing the second initialization information and a signal representing the second initialization information into a corresponding signal representing the first initialization information. A data conversion device comprising: an initialization circuit having means.
コネクタを有するコンピュータ・システムと第2バス・
アーキテクチャに適応する制御要素を含む拡張カードの
間でデータを転送する装置であって、 異なる構造の第1および第2コネクタならびに前記第1
および第2コネクタの間で電気的に結合された変換回路
を有するアダプタ装置を含み、 前記制御要素は、前記第2バス・アーキテクチャに対し
てバス・マスタとして働くように要求され、前記データ
転送装置と共に用いられたとき前記第1バス・アーキテ
クチャに対してバス・マスタとして働くように要求さ
れ、 前記第1バス・アーキテクチャは、第1調停スキームを
有し、アドレス情報、データ情報および初期化情報を前
記第1バス・アーキテクチャ特有の第1フォーマットで
処理することを含み、 前記第2バス・アーキテクチャは、前記第1調停スキー
ムとは異なる第2調停スキームを有し、アドレス情報、
データ情報および初期化情報を前記第2バス・アーキテ
クチャ特有の第2フォーマットで処理することを含み、 前記第1コネクタは前記コンピュータ・システムの前記
拡張コネクタに接続されて前記変換回路と前記第1バス
・アーキテクチャに適応するバスの間の接続を提供し、 前記第2コネクタは前記制御要素を含む前記拡張カード
に接続されて前記変換回路と前記第2バス・アーキテク
チャに適応するバスの間の接続を提供し、 前記変換回路は、前記拡張カードと前記コンピュータ・
システムの前記拡張コネクタの間のリンク・ブリッジを
提供し、前記制御要素が前記第1バス・アーキテクチャ
に適応するバスに対してバス・マスタとして働くことを
可能にし、 前記変換回路は、 前記第1コネクタを介して受取られた前記第1バス・ア
ーキテクチャに適応する信号を前記第2バス・アーキテ
クチャに適応する機能的に対応する信号に変換する手段
と、 前記第2コネクタを介して受取られた前記第2バス・ア
ーキテクチャに適応する信号を前記第1バス・アーキテ
クチャおよび前記第1調停スキームに適応する前記コン
ピュータ・システムに転送されるべき機能的に関連した
信号に変換する手段を有する調停回路と、 第1アドレス情報を表す信号を前記第2アドレス情報を
表す信号に変換する手段および前記第2アドレス情報を
表す信号を前記第1アドレス情報を表す信号に変換する
手段を有するアドレス翻訳回路と、 前記第1データ情報を表す信号を前記第2データ情報を
表す対応する信号に変換すする手段および前記第2デー
タ情報を表す信号を前記第1データ情報を表す対応する
信号に変換する手段を有するデータ翻訳回路と、 前記第1初期化情報を表す信号を前記第2初期化情報を
表す対応する信号に変換する手段および前記第2初期化
情報を表す信号を前記第1初期化情報を表す対応する信
号に変換する手段を有する初期化回路を含む、 ことを特徴とするデータ変換装置。9. A computer system having an expansion connector adapted to a first bus architecture and a second bus system.
An apparatus for transferring data between expansion cards including control elements adapted to the architecture, the first and second connectors having different structures and the first
And an adapter device having a conversion circuit electrically coupled between a second connector, the control element being required to act as a bus master for the second bus architecture, and the data transfer device. Is required to act as a bus master when used in conjunction with the first bus architecture having a first arbitration scheme for storing address information, data information and initialization information. Processing in a first format specific to the first bus architecture, the second bus architecture having a second arbitration scheme different from the first arbitration scheme, address information,
Processing data information and initialization information in a second format specific to the second bus architecture, the first connector being connected to the expansion connector of the computer system to include the conversion circuit and the first bus. Providing a connection between the architecture-adapted buses, the second connector being connected to the expansion card containing the control element to provide a connection between the conversion circuit and the second bus-adapted bus. The conversion circuit includes the expansion card and the computer
Providing a link bridge between the expansion connectors of the system, allowing the control element to act as a bus master for a bus adapted to the first bus architecture, the conversion circuit comprising: Means for converting a signal adapted to the first bus architecture received via a connector into a functionally corresponding signal adapted to the second bus architecture; and the signal received via the second connector. An arbitration circuit having means for converting a signal adapted to a second bus architecture into a functionally related signal to be transferred to said computer system adapted to said first bus architecture and said first arbitration scheme; Means for converting a signal representing the first address information into a signal representing the second address information, and the second address information Address translating circuit having means for converting a signal representing information into a signal representing the first address information; means for converting a signal representing the first data information into a corresponding signal representing the second data information; and A data translation circuit having means for converting a signal representative of second data information into a corresponding signal representative of the first data information; and a signal representative of the first initialization information corresponding signal representative of the second initialization information. And an initialization circuit having means for converting into a signal representing the second initialization information into a corresponding signal representing the first initialization information.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US59790390A | 1990-10-12 | 1990-10-12 | |
| US597903 | 1990-10-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04259052A JPH04259052A (en) | 1992-09-14 |
| JPH0816895B2 true JPH0816895B2 (en) | 1996-02-21 |
Family
ID=24393389
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3268666A Expired - Lifetime JPH0816895B2 (en) | 1990-10-12 | 1991-09-20 | Data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0816895B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62194566A (en) * | 1986-02-21 | 1987-08-27 | Mitsubishi Electric Corp | Bus function adapting device |
| JPH03231082A (en) * | 1990-02-02 | 1991-10-15 | Suzuki Motor Corp | Scooter type vehicle |
-
1991
- 1991-09-20 JP JP3268666A patent/JPH0816895B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04259052A (en) | 1992-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6122690A (en) | On-chip bus architecture that is both processor independent and scalable | |
| KR100352224B1 (en) | Direct memory access(dma) transactions on a low pin count bus | |
| US5673400A (en) | Method and apparatus for identifying and controlling a target peripheral device in a multiple bus system | |
| US5634138A (en) | Burst broadcasting on a peripheral component interconnect bus | |
| US6000043A (en) | Method and apparatus for management of peripheral devices coupled to a bus | |
| US6356963B1 (en) | Long latency interrupt handling and input/output write posting | |
| US5043877A (en) | Architecture converter for slave elements | |
| JPH0420497B2 (en) | ||
| JP3405360B2 (en) | Computer device bus, method of communicating between master device and slave device and method of adjusting data width | |
| KR20010071327A (en) | System bus with serially connected pci interfaces | |
| US6397279B1 (en) | Smart retry system that reduces wasted bus transactions associated with master retries | |
| US6122679A (en) | Master DMA controller with re-map engine for only spawning programming cycles to slave DMA controllers which do not match current programming cycle | |
| JP2001502088A (en) | Bus interface control 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 | |
| JPH11238033A (en) | Information processing device bus, bus control method, and bus control device | |
| JPH09198341A (en) | Data processing system | |
| US5974488A (en) | Method and apparatus for transmission of signals over a shared line | |
| US5737545A (en) | Computer bus mastery system and method having a lock mechanism | |
| JP3377797B2 (en) | A method in which a first agent informs a second agent of a need for service on a bus for transferring data between a plurality of data processing agents | |
| JP4011258B2 (en) | Arbitration method of bus having interrupt function between control chip sets | |
| JP3602435B2 (en) | Data transaction method between control chipsets | |
| US5838930A (en) | Method and apparatus for controlling a command cycle on a bus | |
| JPH0816895B2 (en) | Data transfer device | |
| US6934789B2 (en) | Interface, structure and method for transmitting data of PCI bus which uses bus request signal for judging whether a device supporting dual transmission mode | |
| US6426953B1 (en) | Method of operating an internal high speed ATM bus inside a switching core |