JPS58127227A - Synchronous data bus having automatically changeable data speed - Google Patents
Synchronous data bus having automatically changeable data speedInfo
- Publication number
- JPS58127227A JPS58127227A JP57216767A JP21676782A JPS58127227A JP S58127227 A JPS58127227 A JP S58127227A JP 57216767 A JP57216767 A JP 57216767A JP 21676782 A JP21676782 A JP 21676782A JP S58127227 A JPS58127227 A JP S58127227A
- Authority
- JP
- Japan
- Prior art keywords
- peripheral
- line
- signal
- information
- main memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
- G06F13/30—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/378—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a parallel poll method
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
- G06F13/4217—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
発明の属する技術分野
本発明は、データ伝送のための・ζス・システムに関し
、特にディジタル・データ処理システム内の通信のため
のディジタル・データ・バスに関する。TECHNICAL FIELD The present invention relates to bus systems for data transmission, and more particularly to digital data buses for communication within digital data processing systems.
先行技術の説明
ディジタル・データ・バスは、例えば、データ処理装置
とディスク駆動用メモリー、ターミナル、その他のデー
タ処理装置の如き1つ以上の周辺素子との間のディジタ
ル・データの通信のためのデータ処理システムにおいて
使用される。一般に、このようなシステムにおいて使用
されるデータ・バスは、データ転送がクロック信号と同
期して行なわれる同期方式か、あるいは段取り信号が送
受装置と同期する非同期方式のいずれかである。Description of the Prior Art A digital data bus is a data bus for communicating digital data between a data processing device and one or more peripheral devices, such as a disk drive memory, terminal, or other data processing device. used in processing systems. Generally, the data buses used in such systems are either synchronous, in which data transfers occur in synchronization with a clock signal, or asynchronous, in which setup signals are synchronized with the transceiver.
同期データ・バス・システムにおいては、全てのデータ
転送はクロック信号と同期して実施される。即ち、送受
信装置の動作はクロックに対して同期させられる。この
ようなシステムは、単一周波数のクロックまたは多重即
ち可変周波数のクロックを使用する0単一周波数クロッ
ク・システムは、単一のクロック回路の使用を可能にす
るものであるが、データ転送速度従ってシステム全体の
動作はデータ処理システムにおける最も速度の遅い素子
のデータ処理速度に制約される。多重即ちL11変クロ
ック速度のシステムにおいては、クロック速度はその時
通信中の送信または受信装置の比較的速度の遅いものの
速度になるように選択される。しかし、データ速度は、
通信中の特定の装置により達成可゛能な最も早い速度に
なるように選択することができる。多重即ち可変データ
速度同期システムは一般に、クロック回路が多、くの周
波数を生成することができなければならないため、単一
クロック速度システムよりも更に複雑である。In a synchronous data bus system, all data transfers are performed synchronously with a clock signal. That is, the operation of the transmitting and receiving device is synchronized with respect to the clock. Such systems use a single frequency clock or multiple or variable frequency clocks.Single frequency clock systems allow the use of a single clock circuit, but the data transfer rate and Overall system operation is limited by the data processing speed of the slowest element in the data processing system. In multiplex or L11 variable clock speed systems, the clock speed is selected to be the speed of the slower transmitting or receiving device then in communication. However, the data speed is
It can be selected to be the fastest rate achievable by the particular device being communicated with. Multiple or variable data rate synchronization systems are generally more complex than single clock rate systems because the clock circuitry must be able to generate many frequencies.
また、データ通信が行なわれる前に、送信および覚悟装
置は1つのクロック速度を選択するため通1dシなけれ
ばならない。Also, before data communication takes place, the transmitting and preparing device must cycle through 1d to select a clock speed.
非同期データ・バス・システムにおいては、前走のス1
1り、送信装置と受信装置間のデータの転送は段取り信
号により同期させられる。即ち、送信装置はデータをバ
ス上に置き、段取り信号を受信装置に対して送出してデ
ータがこのバス上にあることを表示する。受信装置がデ
ータを受取る用意ができた時、受信装置はこのデータを
受入れて段取り信号を送信装置に対して送出して、デー
タが受入れられた旨を表示する。非同期データ・バス・
システムはこれにより比較的大きなデータ速度の柔軟性
を可能にし、データ速度はある特定の送信装置と受信装
置の対間で選ばれる最も大きなものにすることができる
。しかし、送信装置と受信装置間で段取り信号を交換す
るという要件の故に、非同期データ・バス・システムは
一般に同期システムよりも更に複雑となる。加えて、最
大データ速度は送信装置と受信装置において転送される
データを再び同期させる要件のために達成不可能である
。即ち、データは最初に例えばディスク・ドライブから
送信装置に対して送出され、次いで送信装置から受信装
置に対し、最後忙受信装置から例えばデータ・プロセッ
サに対して送出されなければならない。これにより、周
辺素子から送信装1Uに対し、また受信装置からバスに
対するデータの転送時にバスの送信端においてデータ転
送におけるこれ以上の遅延が生じる。この遅れは、周辺
素子と送信装置間のデータ転送が送信装置からデータ・
バスに対するデータの転送と同期されない故に生じる。In an asynchronous data bus system, the previous step
1. Data transfer between the transmitting device and the receiving device is synchronized by a setup signal. That is, the transmitting device places data on the bus and sends a set-up signal to the receiving device to indicate that the data is on the bus. When the receiving device is ready to receive data, it accepts the data and sends a setup signal to the transmitting device to indicate that the data has been accepted. Asynchronous data bus
The system thereby allows a relatively large amount of data rate flexibility, and the data rate can be the highest selected between a particular transmitter and receiver pair. However, because of the requirement to exchange setup signals between transmitting and receiving devices, asynchronous data bus systems are generally more complex than synchronous systems. Additionally, maximum data rates are unattainable due to the requirement to resynchronize the data transferred at the transmitter and receiver. That is, data must first be sent from, for example, a disk drive to a sending device, then from the sending device to a receiving device, and finally from the busy receiving device to, for example, a data processor. This causes further delay in data transfer at the transmitting end of the bus when data is transferred from the peripheral element to the transmitting device 1U and from the receiving device to the bus. This delay is due to the fact that the data transfer between the peripheral element and the transmitter is
This occurs because the data transfer to the bus is not synchronized.
同時に1受信装置によるデータの受1dが受信装置とデ
ータ処理装置間のデータの転送と同期されないために、
別のデータ転送の遅延が受信側に生じるのである。At the same time, since the reception of data by the receiving device 1d is not synchronized with the data transfer between the receiving device and the data processing device,
Another data transfer delay occurs on the receiving side.
本発明は1.゛以下本文において詳細に論述するように
従来技術のこれらの問題に対する解決法を提供するもの
である。The present invention consists of 1. The present invention provides solutions to these problems of the prior art, as discussed in detail below.
発明の概要
本発明は、固定クロック速度と同期して動作しかつ送信
装置と受信装置により選択される可変デ・−夕速度を有
するディジタル・データ・バス・システムに関するもの
である。マスター・コントローラは、例えば、データ処
理装置に配置されている。周辺制御装置データ処理シス
テムの1つ置きの装置即ち周辺素子に配置される。周辺
素子は、リー、インテリジェント・ターミナル、その他
のデータ送信リンクを含む。マスター・コントローラお
よび全ての周辺コントローラは1つのバスを介して連結
されている。このマスター・コントルーラおよび周辺コ
ントローラは、それぞれ、データ処理装置、周辺素子お
よびバス間にインターフェースを有する。固定周波数ク
ロックは、マスター・コントローラにより生成され、単
一のクロック回線を介して全ての周辺コントローラに対
して分配される。アト9レス/データ回線に加えて、ノ
署スはマスター・コントローラおヨt%周辺コントロー
ラにより保持回線と呼ばれる単一段取り信号回線を含む
。全【のデータ転送はクロック・パルスについて実行さ
れるが、データ転送速度は特定の送信装置および受信装
置により制御される。送信装置は、クロックと同期して
バスに情報、例えば、アドレス即ちデータを置くことに
なる。もし受信装置がこの情報を受信する用意がある場
合は、この情報は同じクロック・、eバスについで受信
装置に転送される。もし受信装置がバス上の情報を受取
る用意がなければ、受信装置は保持回線に保持信号を強
制することになる。送信装置は、保持信号がそれについ
て強制される各クロック期間バス上7に送出される情報
を保持するととKより保持信号((応答する。受信装置
が情報を受取る用意がある時、保持信号は終了させられ
、この情報は次のクロック・パルスと同時に送出される
。このように、全ての情報転送が単一の周波数、即ち固
定された期間のクロックと同期する。しかし、実際のデ
ータ転送速度は変更可能であり、特定の送信装置と受信
装置の対により達成可能な最大速度で生じるように特定
の送信装置と受信装置により自動的に決定される。SUMMARY OF THE INVENTION The present invention relates to a digital data bus system that operates synchronously with a fixed clock rate and has a variable data rate selected by transmitting and receiving devices. The master controller is located, for example, in a data processing device. A peripheral controller is located on every other device or peripheral element of the data processing system. Peripheral elements include devices, intelligent terminals, and other data transmission links. The master controller and all peripheral controllers are connected via one bus. The master controller and peripheral controller each have an interface between the data processing device, the peripheral elements, and the bus. A fixed frequency clock is generated by a master controller and distributed to all peripheral controllers via a single clock line. In addition to the AT9 reply/data line, the signal line includes a single setup signal line called the hold line by the master controller and peripheral controllers. All data transfers are performed on clock pulses, but the data transfer rate is controlled by the particular transmitting and receiving devices. The transmitting device will place information, eg, addresses or data, on the bus in synchronization with the clock. If the receiving device is ready to receive this information, this information is transferred to the receiving device following the same clock and e-bus. If the receiving device is not ready to accept the information on the bus, it will force a hold signal on the hold line. The transmitting device responds with a hold signal (() when it holds the information sent on the bus 7 for each clock period for which the hold signal is forced. When the receiving device is ready to receive the information, the hold signal This information is sent out simultaneously with the next clock pulse. In this way, all information transfers are synchronized to a single frequency, i.e., fixed duration clock. However, the actual data transfer rate is variable and automatically determined by the particular transmitter and receiver to yield the maximum rate achievable by the particular transmitter and receiver pair.
このように、データ・バス・システムが2つの装置間の
データ転送を2つのシステムの装置により達成可能な最
大速度で自動的に実施させるため、本発明をディジタル
・データ・〕之ス・システムに内域することが有利であ
る。また、全てのデータ転送がデータ・バス・クロック
と同期して実施され、これにより送信装置と受信装置に
おけるデータの同期としないことによりデータ転送速度
を増加させるため、本発明をデータ・バス・システムに
内蔵することが更に有利である。本発明は最小限度のハ
ードウェアの複雑さで前述の利点を可能にするため、本
発明をデータ・バス・システムに内蔵することが更に有
利である。Thus, the present invention can be used in a digital data bus system to automatically cause data transfers between two devices to occur at the maximum speed achievable by the devices of the two systems. It is advantageous to stay inside. The present invention is also useful in data bus systems since all data transfers are performed in synchronization with the data bus clock, thereby increasing the data transfer rate by de-synchronizing the data at the transmitting and receiving devices. It is further advantageous to incorporate the Since the present invention enables the aforementioned advantages with minimal hardware complexity, it is further advantageous to incorporate the present invention into a data bus system.
発明の目的
このため、本発明の目的は、改善されたデータ・バス・
システムの提供にアル。OBJECTS OF THE INVENTION It is therefore an object of the present invention to provide an improved data bus
Al to provide the system.
本発明の別の目的は、自動的に変更可能なデータ転送速
度を有する改善されたデータ・バス・システムの提供に
ある。Another object of the invention is to provide an improved data bus system with automatically variable data transfer rates.
本発明の更に別の目的は、全てのデータ転送が単一の固
定速度のクロックと同期して実行される自動的に変更可
能なデータ転送速度を有する改善されたデータ・バス・
システムの提供にある。Yet another object of the present invention is to provide an improved data bus having automatically variable data transfer rates in which all data transfers are performed synchronously with a single fixed speed clock.
It is in the provision of the system.
実施例による説明
本発明の他の目的および長所については、本文の望まし
い実施態様の詳細な説明および図面な照合すれば当業者
には理解されるであろう。DESCRIPTION OF THE PREFERRED EMBODIMENTS Other objects and advantages of the present invention will become apparent to those skilled in the art upon reference to the detailed description of the preferred embodiments and drawings herein.
本発明の望ましい実施態様を用いたディジタル・データ
・バスを含むデータ処理システムの構造および作用を最
初に説明し、次いで本ノ2ス・システムの構造および作
用について更に詳細に説明する61、データ処理システ
ム(第1図)
第1図においては、本発明を実施したノミス・システム
を含むデータ処理システムのブロック図が示されている
。このデータ処理システムの主な構成装素は、デー タ
処理装置(DP)10と、1つ以上の周辺装置(PU)
12、DPloおよび全てのPO12を連結するシステ
ム・バス(SYSBUS)14である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 61. The structure and operation of a data processing system including a digital data bus using a preferred embodiment of the present invention will first be described, followed by a more detailed description of the structure and operation of the present system. System (FIG. 1) In FIG. 1, a block diagram of a data processing system including a Nomis system embodying the present invention is shown. The main components of this data processing system are a data processing unit (DP) 10 and one or more peripheral units (PU).
12, a system bus (SYSBUS) 14 that connects DPlo and all POs 12.
DPIOは、例えば、中央処理装置(CPU)16と、
主記憶装置(MM)1Bと、バス・システム・マスター
・コントローラ(Mc)2oを含む。CPU16は入
出力(Ilo)バス22を介してオペレータ・ターミナ
ルの如き外部素子に対する両方向性のインターフェ−ス
を有する。CPU16およびMMlBは両刀向性の主記
憶装置、?ス(MMB)24を介して相互に連結され、
MCCO2MMB24と5YSBUS14間の両方向性
の接続を有する。For example, the DPIO includes a central processing unit (CPU) 16,
It includes a main memory (MM) 1B and a bus system master controller (Mc) 2o. CPU 16 has a bidirectional interface to external components such as operator terminals via an input/output (Ilo) bus 22. CPU16 and MMlB are dual-purpose main memory devices, ? interconnected via a base (MMB) 24,
It has a bidirectional connection between MCCO2MMB24 and 5YSBUS14.
PO12について説明すれば、各PU12は両方向性の
周辺ノ(ス(PB)30を介して連結される周辺素子(
PD)26と周辺コントローラ(PC)2Bを含んでい
る。各pc2Bは5YSBUS14と接続された両方向
性の入力および出力を有する。To explain the PO 12, each PU 12 has a peripheral element (PB) connected to it via a bidirectional peripheral node (PB) 30.
PD) 26 and a peripheral controller (PC) 2B. Each pc2B has bidirectional inputs and outputs connected to 5YSBUS14.
本発明のバス・システムは5YSBUS14.!l−1
MC20と、1つ以上のpc2Bからなっている。The bus system of the present invention is 5YSBUS14. ! l-1
It consists of MC20 and one or more PC2B.
再びDPloについて見れば、一般に、データ処理操作
はMMlBに記憶されたデータに基づいてMMlBに記
憶された各命令に従ってCPU16により実施される。Looking again at DPlo, data processing operations are generally performed by CPU 16 based on data stored in MMIB and according to instructions stored in MMIB.
詳細および命令がMMlBに関して書込みおよび読出し
が可能である2つの経路がある。第1の経路はI10バ
ス22、CPU16およびMMB24を経由する。第2
の経路はPO12から5YSBUS14、MC20およ
びMMB24を経由する。There are two paths by which details and instructions can be written and read on the MMIB. The first path goes through I10 bus 22, CPU 16 and MMB 24. Second
The route is from PO12 via 5YSBUS14, MC20 and MMB24.
一般に、I / O、tス22を経由する経路は、DP
loとオペレータ・ターミナル間の如き低速のデータ転
送に対して使用することができる。5YSBUS14を
経由する経路は、直接MM18に関して出入りする高速
のデータ転送のため使用することができる。この点に関
して、PD26は高速のディスク・ト9ライブ・メモリ
ー、他のCPU、インテリジェント・ターミナル、また
は更に別のデータ処理システムに対するインターフェー
スの如き素子なぎむ。一般に、データまたは命令は直接
PD26から5YSBUS i4およびMC20を介し
てMMlBに転送され、MIJ13からMMB24を介
してCPU16に対して読込まれ、CPU16により操
作されることができる。これら操作の結果は次に、CP
U16からMMB24を介してMMlBに対して読込ま
れ、最後にその結果がMMlBからMC20および5Y
SBUS14を介してPD2(Sに対し読込まれる。Generally, the path via I/O and ts 22 is
It can be used for low speed data transfers such as between LO and operator terminals. The path via 5YSBUS 14 can be used for high speed data transfer directly to and from MM 18. In this regard, the PD 26 interfaces with devices such as high speed disk drives, live memory, other CPUs, intelligent terminals, or even other data processing systems. Generally, data or instructions can be directly transferred from PD 26 to MMIB via 5YSBUS i4 and MC 20, read from MIJ 13 via MMB 24 to CPU 16, and manipulated by CPU 16. The results of these operations are then CP
The result is read from U16 to MMlB via MMB24, and finally the result is sent from MMlB to MC20 and 5Y.
It is read into PD2 (S via SBUS14).
本発明のメス・システムを内蔵するデータ処理システム
の全体的構造および作用について述べたが、MC2Q、
5YSBUS14お、Itび1つ以上)PO28を含む
バス・システムについては次に更に詳細に説明すること
にする。Although the overall structure and operation of the data processing system incorporating the female system of the present invention has been described, the MC2Q,
The bus system including the 5YSBUS 14 (and one or more) PO 28 will now be described in more detail.
2、バス・システム(第2図、第2A図、第3図)第2
図および第2A図に関しては、これらの図面を接合して
本発明のバス・システムのブロック図を形成する。前述
の如(、このようなバス・システムはMC20,5YS
BUS14および1つ以上のPO28を含んでいる。2. Bus system (Figure 2, Figure 2A, Figure 3) 2nd
With respect to Figures 1 and 2A, these figures are joined to form a block diagram of the bus system of the present invention. As mentioned above, such a bus system is
Includes BUS 14 and one or more POs 28.
a、システム・バス14 (第2L 第2A図第2図お
よび第2A図に示されるように、5YSBUS14はア
ドレス/データ回線32とクロックおよび制御回線な含
む。これら回線の各々、およびこれら回線上に現われる
信号については以下に個々に説明し、次いでMC20と
PC2Bの説明を行ない、最後にバス・システムの作用
のいくつかの特徴について説明する。a, system bus 14 (2L) As shown in FIGS. 2A and 2A, the 5YSBUS 14 includes address/data lines 32 and clock and control lines. The signals appearing will be discussed individually below, followed by a discussion of MC 20 and PC 2B, and finally some features of the operation of the bus system.
5YSBUS14のアドレス/データ回線、およびクロ
ックおよび制御何線については、
(a) アドレス/データ(A/D ’)回線32は
両方向性を有し、両方のアドレスおよびデータを導通す
る。更に以下に説明するように、データ転送はPO28
によりMC20に対して一方向に与えられる制御ワード
9により開始される。制御ワードは、データが書込まれ
あるいはデータが読出すれるべきMMlBの場所を指定
するアドレスを含む。制御ワードZ1転送された後、A
/D回線32は両方向ンこ使用されてMC20とpc2
B間にデータ・ワードを伝達する。このバス・システム
の本実施例においては、送出された全てのデータ・ワー
ドは巾が16ビツトである。A/D回線62は個々の1
6本の回線を含み、その結果完全なデータ・ワードを単
一の操作でA/D回線62上に転送することができる。Regarding the address/data lines and clock and control lines of the 5YSBUS 14: (a) The address/data (A/D') line 32 is bidirectional and conducts both address and data. Further, as explained below, data transfer is performed by PO28.
It is started by a control word 9 which is applied unidirectionally to the MC 20 by. The control word contains an address that specifies the location in the MMIB where data is to be written or read. After control word Z1 is transferred, A
/D line 32 is used in both directions, MC20 and PC2
A data word is transferred between B and B. In this embodiment of this bus system, all data words sent out are 16 bits wide. A/D line 62 has individual 1
Six lines are included so that a complete data word can be transferred onto A/D line 62 in a single operation.
じ゛かし、アト5レスは16ビツトよりも大きく、この
場合は、A/D回線32はアドレスの下位の16ビツト
を伝達するため使用することができる。However, the address is larger than 16 bits, in which case A/D line 32 can be used to convey the lower 16 bits of the address.
(b) 拡張アドレス(EA)回線34については、
MMlBのアドレスが16ビツトよりも大きなシステム
において、EA回線64が別のアト9レス・ビットを伝
達するため使用される。本バス・システムの本実施例に
おいては、EA回線64は巾が4回論であって、その結
果pc2BはMMlBにおける、蝙所の識別において2
0ビツトまでのアドレスな使用することができる。(b) Regarding extended address (EA) line 34,
In systems where the MMIB address is larger than 16 bits, EA line 64 is used to convey another address bit. In this embodiment of the present bus system, the EA line 64 is 4 lines wide, so that pc2B is 2 lines wide in the MM1B
Addresses up to 0 bits can be used.
(C) マツプ使用可能(ME)回線36については
、MMlBのアドレス空間はpc2Bにより直接アドレ
ス指定可能なアドレス空間よりも大きく、あるいはデー
タ処理システムの各PD261してMMlBのアト9レ
ス空間の個々の部分を割当てることが望ましい。この場
合には、アト9レスのマツピングが行なわれ、即ち、p
c2s<より与えられるアト9レスがMMlBにおける
対応するアドレスに変換される。マツピングを実施する
際、マツプ可能(ME)信号がPC28によりME回線
36上のMC20に対して与えられ、データ転送を開始
する。(C) For map-enabled (ME) lines 36, the MMIB's address space is larger than the address space directly addressable by the pc2B, or each PD 261 in the data processing system has an individual address space in the MMIB's address space. It is desirable to allocate portions. In this case, at9-less mapping is performed, i.e. p
The address given by c2s< is converted to the corresponding address in MMlB. When performing mapping, a mappable (ME) signal is provided by PC 28 to MC 20 on ME line 36 to begin data transfer.
(a) ワード・カウント(we)回線3Bについて
は、PC28とMMlB間のデータ転送は1つ以上のデ
ータ・ワードからなる。この場合、多重ワード9のデー
タ転送を開始するためPC28によりMC20に対して
与えられた制御ワードは、転送されるべきデータ・ワー
ド数を規定するワード・カウント数(wcN)を含んで
いる。前記制御ワードの一部としてA/D回線32上に
与えられたアドレスは、転送されるべきデータ・ワード
9のシーケンスの最功のデータ・ワードのMMlBにお
ける場所を規定する。バス・システムの本実施例におい
ては、WGNは8ビツトの数であり、WC回線68は8
本の回線からなっている。本実施例においては、VII
CNは転送されるワード数マイナス1を規定し、例えば
零のWONはこれ罠より1つのデータ・ワードが転送さ
れるべきことを示し、8つのWCNは9つのゲータ・パ
ワート9が転送されるべきことを示す。(a) Word Count (WE) For line 3B, data transfers between PC 28 and MMlB consist of one or more data words. In this case, the control word provided by PC 28 to MC 20 to initiate the data transfer of multiple words 9 includes a word count number (wcN) that defines the number of data words to be transferred. The address provided on A/D line 32 as part of the control word defines the location in MMlB of the most likely data word of the sequence of data words 9 to be transferred. In this embodiment of the bus system, WGN is an 8-bit number and WC line 68 is an 8-bit number.
It consists of a line of books. In this example, VII
CN specifies the number of words to be transferred minus one, for example a WON of zero indicates that one data word should be transferred, a WCN of 8 indicates that 9 Gator Powers 9 should be transferred. Show that.
この変換は、8ビツトのWCNが256までのデータ・
ワードのデータ転送を規定する−ことを可能にする。This conversion is performed for data up to 256 8-bit WCN.
- Enables you to define word data transfers.
(,3) データ・イン(D’I )回線40につい
ては、DT転送を示すPC28はデータ・イン(DI
)信号なデータ転送を開始する制御ワードの一部として
MC20に対して提供する。このDI信号は、データが
このPC28の関連するPD26からMMlBに月して
転送されるか、あるいはMMlBから関連するPD26
に対して転送されるかのいずれかを表示する。(,3) Regarding the data-in (D'I) line 40, the PC 28 indicating DT transfer is connected to the data-in (D'I) line 40.
) is provided to the MC 20 as part of the control word that initiates a signal data transfer. This DI signal indicates whether data is transferred from the associated PD 26 of this PC 28 to the MMIB or from the MMIB to the associated PD 26.
Show which one will be forwarded to.
(f) 要求(RQ)回線42は、データ処理システ
ムの各pc2Bおよび関連するPD26に対する個々の
要求回線を含んでいる。各pc2Bはその対応する要求
回線と接続された1つの出力とR9回線42の全ての要
求回線から接続された入力を有する。MC20はR9回
線42の全ての要求回線から接続された入力を有する。(f) Request (RQ) lines 42 include individual request lines for each pc2B and associated PD 26 of the data processing system. Each pc2B has one output connected to its corresponding request line and inputs connected from all request lines of R9 line 42. MC 20 has inputs connected from all request lines of R9 line 42.
ある特定のPD26がMM1BK対するアクセスを要求
する時は常に、関連するpc2Bがその関連する要求回
線において要求(RQ)信号を生成する。以下に更に説
明するように、MC20および個々のpc2Bは、最優
先順位を有するPD26に対してMMlBに対するアク
セスを許与することによりRQ回線42上のRQ倍信号
応答する。バス・システムの本実施例においては、R9
回線42が8本の個々の要求回線を含み、その結果8本
までのPD26および関連するPC28がバス・システ
ムを介してMMlBに対してアクセスできる。
・
(g) 使用可能(RDY)回線44はMC20の出
力側からデータ処理システムの各PC28の入力側に接
続された信号回線である。MC28がRQ回線42のど
れかにおいてRQ倍信号受取り、MMlBに対するアク
セスが要求側のPD26に対して許与することができる
時は常に、MC20は使用可能(F(DY )信号をR
DY回線44上に生成する。最優先順位で要求するPD
26および関連するPC2Bは、このPD26とMMl
B間のデータ転送を開始することによりRDY信号に応
答する。Whenever a particular PD 26 requests access to MM1BK, the associated pc2B generates a request (RQ) signal on its associated request line. As explained further below, MC 20 and individual pc2Bs respond to the RQ multiplication signal on RQ line 42 by granting access to MMlB to the PD 26 with the highest priority. In this embodiment of the bus system, R9
Lines 42 include eight individual request lines so that up to eight PDs 26 and associated PCs 28 can access the MMlB via the bus system.
(g) The available (RDY) line 44 is a signal line connected from the output side of the MC 20 to the input side of each PC 28 of the data processing system. Whenever MC 28 receives an RQ double signal on any of the RQ lines 42 and access to the MMlB can be granted to the requesting PD 26, MC 20 sends a ready (F(DY) signal to R
It is generated on the DY line 44. PD requested with highest priority
26 and related PC2B are connected to this PD26 and MMl
It responds to the RDY signal by initiating data transfer between B and B.
(Fリ パリティ・イン(PI)回線46およびパリテ
ィ・アウト(po)回線48は、それぞれPC2Bから
MC20に対し、またM(:520からPC28に対す
るパリティ信号の伝達のための単一方向の単一回線であ
る。これらのパリティ信号は、それぞれ、PC28から
MC20に対するデータ即ち制御ワードの伝送、またM
G2BからPC28に対するデータ・ワ・−ドの伝送毎
にエラーの検出を行なう。(F parity in (PI) line 46 and parity out (po) line 48 are unidirectional single lines for conveying parity signals from PC2B to MC20 and M(:520 to PC28, respectively). These parity signals are used for the transmission of data or control words from the PC 28 to the MC 20, and for the transmission of data or control words from the PC 28 to the MC 20,
Error detection is performed every time a data word is transmitted from G2B to PC28.
(1)打切り(AB)回線50は、データ処理システム
の各PC28の出力側からMG200Å力側に接続され
た単線の単一方向回線である。その時データ転送を実行
中のPD26および関連するPC28は、このAB回線
50上のMC20に対して打切り(AB)信号を強制す
ることにより前記転送を終了させることができる。AB
回線50はデータ転送を終了させることによりAB信号
入力に応答することになる。(1) The aborted (AB) line 50 is a single wire, unidirectional line connected from the output side of each PC 28 of the data processing system to the MG 200A power side. The PD 26 and associated PC 28 currently executing the data transfer can terminate the transfer by forcing an abort (AB) signal to the MC 20 on this AB line 50. AB
Line 50 will respond to the AB signal input by terminating the data transfer.
(j) エラー(ER)回線52は、MC20の出力
側から各PC2Bの入力側に対して接続された単線の単
一方向の回線である。MC20は、パリティ・エラーが
MC20により受取られたあるデータ即ち制御ワードに
おいて形成される時は常にER回線52上にエラー(E
R)信号を与えることになる。(j) The error (ER) line 52 is a single-wire, unidirectional line connected from the output side of the MC 20 to the input side of each PC 2B. The MC 20 generates an error (E
R) will give a signal.
(k)バス・クロック(BC)回線54は、MC20の
出力側から各pc2Bの入力側に対して接続された単線
の単一方向回線である。BC回線54はデータ処理シス
テムにおいてはMC20からMC28に対してバス・ク
ロックを伝送する。以下に更に説明するように、バス・
システムによす行すわれる全てのデータまたは制御ワー
ド9の転送がこのバス・クロック信号と同期して実行さ
れるのである。(k) The bus clock (BC) line 54 is a single-wire unidirectional line connected from the output side of the MC 20 to the input side of each PC 2B. BC line 54 transmits the bus clock from MC 20 to MC 28 in the data processing system. As further explained below, the bus
All data or control word 9 transfers to the system are performed synchronously with this bus clock signal.
(1)保持回線(HLD)56は、MC20および各P
C2Bの入力側および出力側と接続された単線の両方向
性の回線である。制御ワードまたはデータ・ワードの転
送の間、受信側の装置、即ちMC20またはpc2Bは
、)(LD回線56上に保持(HLD)信号を強制する
ことにより送信側の使用によって5YSBUS14上に
置かれたワードを受取る用意がまだできていないことを
示す。送信側の装置は、HL、D信号が強制される各バ
ス・クロック期間中5YSBUS14上に転送されるワ
ーPを保持することによりHLD信号に対して応答する
。(1) The holding line (HLD) 56 is connected to the MC 20 and each P
It is a single-wire bidirectional line connected to the input and output sides of C2B. During the transfer of control or data words, the receiving device, i.e. MC20 or pc2B, is placed on 5YSBUS14 by the use of the transmitting side by forcing a hold (HLD) signal on LD line 56. Indicates that the sending device is not yet ready to receive a word. and respond.
l)、マスター・コントローラ20(第2図)MC20
について述べれば、A/D回線32とMM824間に接
続されているのはアト9レス/データ駆動装置/レシー
バ(A/D/R’)5Bと、データ・レジスタ(DTR
)60と、アドレス・レジスタ(ADH)62である。l), Master controller 20 (Figure 2) MC20
Specifically, connected between the A/D line 32 and the MM824 are an address/data driver/receiver (A/D/R') 5B and a data register (DTR).
) 60 and an address register (ADH) 62.
A/D/R58は、本丸流側においては、16ビツトの
ライン・ドライバおよびレシーバである。DTR60は
入力側および出力側がA/D/R58の両方向性の入出
力側および両方向性のMMB24に関して接続された1
6ビツト・レジスタである。ADH62はレジスタ記憶
装置の16ビツトの入出力側をA/D/R58の両方向
性の入出力およびMMB24に関して接続された20ビ
ツトのレジスタである。ADH62の残る4ビツトの入
力は、拡張アトゝレス回線レシーバ(EAR)6404
ビツト出力側から接続されている。EAR64の4ビツ
トの入力はEA回線′54から接続されている。ADH
62の残る4ビツトの出力はMMB24と接続されてい
る。A/D/R58、DTR60およびADH62の制
御入力は、以下において更に説明する・マスター・コン
トローラ制御装置(MOC)+54の出力側より接続さ
れている。A/D/R 58 is a 16-bit line driver and receiver on the Honmaru side. The DTR60 has input and output sides connected with respect to the bidirectional input/output side of the A/D/R58 and the bidirectional MMB24.
It is a 6-bit register. ADH 62 is a 20-bit register that connects the 16-bit input/output side of register storage to the bidirectional input/output of A/D/R 58 and MMB 24. The remaining 4-bit input of ADH 62 is connected to Extended Address Line Receiver (EAR) 6404.
Connected from the bit output side. The 4-bit input of EAR64 is connected from EA line '54. ADH
The remaining 4-bit output of 62 is connected to MMB24. The control inputs of A/D/R 58, DTR 60, and ADH 62 are connected to the output of a master controller (MOC) +54, which will be further described below.
A/D/R58、DTR60およびADH62を経由す
るM〜:B24と5YSBUS14間のアドレスおよび
データ・ワードの伝送経路およびBA回線34からEA
R64およびADH62を経てMMB24に至る拡張し
たアドレス・ビットの伝送経路とは矢印により示されて
いる。前述の如(、本実施例においては、各データ伝送
に先立つ制御ワードの一部であるアドレス・ワーVの伝
送はPC2BからMC20およびMMlBに対する単方
向性のものである。M~ via A/D/R58, DTR60 and ADH62: Address and data word transmission path between B24 and 5YSBUS14 and BA line 34 to EA
The extended address bit transmission path through R64 and ADH62 to MMB24 is indicated by an arrow. As mentioned above, in this embodiment, the transmission of the address word V, which is part of the control word prior to each data transmission, is unidirectional from PC 2B to MC 20 and MMlB.
しかし、データ・ワード9の流れは両方向性であり、即
ちデータ・ワードはpc2BからMC20に対して送出
でき、また制御ワーPのアドレス・ワード部分により表
示されるMMi3に対して書込むことができ、あるいは
アドレス・ワードにより示されるMMlBの場所から読
出すことができ、またMC20からPO28に対して伝
送することができる。However, the flow of data words 9 is bidirectional, i.e. data words can be sent from pc2B to MC20 and written to MMi3 indicated by the address word portion of control word P. , or from the location in MMIB indicated by the address word and transmitted from MC 20 to PO 28.
まず、制御ワードのアドレス、部分の伝送経路について
考察すると、それぞれA/D回線32およびEA回線6
4上にPO28により置かれた16ビツトのアト9レス
と4ビツトのアドレスがA/D/R58およびEAR6
4によって受取られる。A/D回線62かも受取るアト
9レスの16ビツトはこの時MMB24を介してADH
62の入力側に対して送られて記憶される。EA回線′
54からEAR64様にADH62に対して送出されて
ここに記憶される◎ソノ後、ADH62に記憶されたア
ドレスの20ビツトがMMB24に対して伝送されてM
MlBにおける場所をアドレス指定することができる。First, considering the transmission route of the address and part of the control word, the A/D line 32 and the EA line 6, respectively.
The 16-bit address placed by PO28 on A/D/R58 and the 4-bit address placed by PO28 on A/D/R58 and EAR6
Received by 4. At this time, the 16 bits of the address 9 which also receives the A/D line 62 is sent to the ADH via the MMB 24.
62 input side and stored. EA line'
54 to the ADH62 like the EAR64 and stored here. ◎After the recording, the 20 bits of the address stored in the ADH62 are transmitted to the MMB24 and the MMB24 is sent.
A location in the MIB can be addressed.
A/D回線62上に現われるデータ・ワードはA/D/
R58により受取ラレ、DTR6oの入力側に対して送
られ、後でMMB24に対して転送するためDTR6(
)に記憶される。データ・ワード9がMMlBからPO
2,6,に対して転送される時、このデータ・ワードは
MMlBからMMB24を経てDTR60の入力側に送
られてここに記憶される。データ・ワードはその後DT
R(5Qの出力側からMMB24に送られ、その後pc
2Bにより受取られるようA/D/R58を介してA/
D回線32忙送られる。The data word appearing on A/D line 62 is
The received signal is sent by R58 to the input side of DTR6o, and is sent to the DTR6 (
). Data word 9 from MMlB to PO
2, 6, this data word is sent from MMlB via MMB24 to the input of DTR 60 where it is stored. The data word is then DT
R (sent from the output side of 5Q to MMB24, then PC
A/D/R58 to be received by A/D/R58.
D line 32 is busy.
本発明の別の実施例として、データ・ワード9は、DT
R6OKおける記憶を緩衝することなく、A/D/R5
8を介してMMB24とA/D回線32間に直接転送す
ることができる。更に別の実施例にお(・ては、EA回
線34、EAR64およびADR62は両方向性の伝送
経路として構成することができ、これにより本発明のバ
ス・システムが完全に両方向性となるようにDPloに
PO26をアドレス指定させる。As another embodiment of the invention, data word 9 is DT
A/D/R5 without buffering the memory in R6OK
8 can be directly transferred between the MMB 24 and the A/D line 32. In yet another embodiment, the EA lines 34, EAR 64, and ADR 62 can be configured as bidirectional transmission paths, such that the bus system of the present invention is fully bidirectional. address PO26.
次にワード9・カウント・レシーバ(WCR)66およ
びワード・カウント・カウンタ(WCC)68について
述べるならば、前述の如(、WC回線68は本実施例に
おいてはPO28からMC20に対する単方向性のもめ
である。WCNは1R66により受取られ、記憶される
ためWCG68に対して送出される。WCC68のWC
N出力はEAR64の入力電対して与えられる。前述の
如く、また以下に更に説明するようにWCNは1回のデ
ータ転送中MM18とPD26間に転送されるデータ・
ワード数を表示し、データ転送を開始する制御ワードの
一部としてMC20に対して与えられる。制御ワードに
おいて与えられるアト9レスは、この時、転送される最
初のデータ・ワードのMMlBにおける場所を識別する
初期アビレス即ち開始アト9し、スである。Next, the word 9 count receiver (WCR) 66 and the word count counter (WCC) 68 will be described as described above (in this embodiment, the WC line 68 is a unidirectional line from the PO 28 to the MC 20). The WCN is received by 1R66 and sent to WCG68 for storage.
The N output is provided as the input voltage of the EAR64. As mentioned above and as further explained below, the WCN controls the data transferred between MM 18 and PD 26 during one data transfer.
Provided to MC 20 as part of the control word to indicate word count and initiate data transfer. The AT9 address given in the control word is then the initial abilise or starting AT9, which identifies the location in the MMlB of the first data word to be transferred.
各データ・ワード9はPO26からMM15に対して、
あるいはMMlBからPO26に対して転送されるため
、EAR(54はwcc6BK格納されたWCNを減分
し、これと対応してADH62に格納された初期アト9
レスを増分する。ADR62はこれによりMMlBに対
して、MM 18とPO26間に転送されるデータ・ワ
ードの各々のMMlBにおける場所を表示する一連のア
ドレスを提供する。Each data word 9 from PO26 to MM15:
Alternatively, since it is transferred from MMlB to PO26, EAR(54 decrements the WCN stored in wcc6BK, and correspondingly, the initial AT9 stored in ADH62
Increment response. ADR 62 thereby provides MMIB with a series of addresses indicating the location in MMIB of each data word transferred between MM 18 and PO 26.
要求ゲー) (RQG)70について説明すると、RQ
G70は入力がRQ回線42の各々と接続された多重入
力側回線レジ−/ζである。RQG7Qは、データ処理
システムにおけるpc2Bからの要求(RQ)信号がR
Q回線42のどれかに現われる時にEAR64に対して
出力を生じることになる。Request game) (RQG) 70 is explained as RQ
G70 is a multiple input line register/ζ whose inputs are connected to each of the RQ lines 42. RQG7Q is the request (RQ) signal from pc2B in the data processing system.
When appearing on any of the Q lines 42, it will produce an output to the EAR 64.
以下に更に説明するように、MMlBがデータ転送のた
め使用可能となる時、EAR64は使用可能駆。As explained further below, the EAR64 is enabled when the MMIB is enabled for data transfer.
動回路(RD)72を介してRDY回線44上に使用可
能(RDY)信号を置(ことによりRQC。A ready (RDY) signal is placed on the RDY line 44 via the dynamic circuit (RD) 72 (and thereby RQC).
70の出力に応答することになる。It will respond to the output of 70.
MC20の残力の要素は、EAR64とSYSBUS1
4の残りの制御およびクロック回線との間をインターフ
ェースするライン・ドライバトレシーバからなる。これ
に関して、マツプ使用可能レジ−、<(MER)74お
よびデータ・イン・レシーバ(DIR)76はそれぞれ
ME記憶回線およびEAR64の入力に対するDI回線
と接続されている。ノξリテイ・イン・レシーバ:(P
IR)78と・ξリテイ・アウト・ドライバ(POD)
80はそそれぞれPI回線46からEAR64の1入力
端およびE AR64’の出力側からPO回線4Bに対
して4&続されている。同様に、打切りレシーバf(A
H)82とエラー・ドライバ(ED)84は、それぞれ
AB回回線0からEAR64の入力側、およびEAR6
4の出力側からER回線52に対して接続されている。The remaining power elements of MC20 are EAR64 and SYSBUS1
4 line driver-receiver interfaces with the remaining control and clock lines. In this regard, map enable register <(MER) 74 and data in receiver (DIR) 76 are connected to the ME storage line and the DI line to the input of EAR 64, respectively. ξRetain in receiver: (P
IR)78 and ξRetain Out Driver (POD)
80 are connected from the PI line 46 to one input end of the EAR 64 and from the output side of the EAR 64' to the PO line 4B. Similarly, the truncated receiver f(A
H) 82 and error driver (ED) 84 are connected from AB line 0 to the input side of EAR64 and EAR6, respectively.
4 is connected to the ER line 52 from the output side.
1R64のバス・クロック出力むiクロック・ドライバ
(CD)86を経てBC回線54に対して接続されてい
る。保持ドライノt(HI))8Bおよび保持レシーバ
(HR)90はそれぞれ、EAR64の保持出力側およ
び保持入力側から単一の両方向性のHLD回綜56に対
して接続されている。It is connected to the BC line 54 via an i-clock driver (CD) 86 that outputs a 1R64 bus clock. A hold dry node (HI) 8B and a hold receiver (HR) 90 are connected from the hold output and hold input sides of the EAR 64 to a single bidirectional HLD helix 56, respectively.
最後にEAR64について述べれば、EAR64は5Y
SBUS14を介してPG 28から制御信号入力を受
取り、更に制御信号を5YSBUS14を介してpc2
BおよびMc20のDTR60、ADR62およびWC
C68等の諸要素に対して与える。EAR64はまたM
C20とDPIO間の制御インターフェースであり、D
P100作用、とノ2ス・システムの処理を連携させる
。例えば、EAR(54はMMlBとPD26間のデー
タ転送なMMlBに対するアクセスのためのCPU16
の要件と関連させ、その結果MM18のアクセス時間が
最も有効に使用され、PD26とCPU16間の競合が
避けられるのである。Finally, speaking about EAR64, EAR64 is 5Y
Receives control signal input from PG 28 via SBUS14, and further sends a control signal to pc2 via 5YSBUS14.
B and Mc20 DTR60, ADR62 and WC
Provided for various elements such as C68. EAR64 is also M
It is a control interface between C20 and DPIO, and D
Coordination of P100 action and No2 system processing. For example, EAR (54 is the CPU 16 for data transfer between MMIB and PD 26 and access to MMIB).
requirements, so that MM 18 access time is used most effectively and contention between PD 26 and CPU 16 is avoided.
EAR64とDPIO間の特定のクロックおよび指令イ
ンターフェースについては、DPloの特定の形態およ
び作用により決定されるため、本文においては記載しな
い。例えば、本文に示すバス・イステムは、全ての、デ
ータ転送がBC回線54上に与えられるメス・クロック
信号と同期して生じ、バス・クロックがMMlBの内部
クロックおよびタイミングと同期することが望ましい同
期型である。The specific clock and command interface between the EAR64 and DPIO is determined by the specific configuration and operation of the DPlo and is not described in the text. For example, the bus system shown in the text is synchronous, where all data transfers occur synchronously with a female clock signal provided on BC line 54, and where it is desirable for the bus clock to be synchronized with the MMIB's internal clock and timing. It is a type.
DPIOのいくつかの形態については、MMlBは内部
−ご生じたクロックの制御下で動作することができる。For some forms of DPIO, the MMlB can operate under the control of an internally generated clock.
)2ス・クロックはこのMMlBの内部クロックから得
ることができ、その結果このバス・システムを経由する
全てのデータ転送はMMlBの内部クロックと同期させ
られる。DPloの他の形態においては、CPU16は
MMlBに対してクロックを与え、従ってバス・クロッ
クはCPU16のクロックから与え6−h、即ちこのク
ロックと同期させることができる。更に別の実施例にお
いては、MMlBはその内部操作およびデータ転送を制
御するための内部マイクロコード回路を含むことができ
る。この場合には、EAR64はおそらくはMMlBの
内部マイクロコード回路から制御入力を得、またこれに
対して制御出力を与えることになる。更に別の実施例に
おいては、MMlBはCPU16の内部マイクロコード
回路によって直接または間接に制御され、このためEA
R64の制御インターフェースはCPU16に対するも
のである。)2 bus clock can be derived from this MMIB's internal clock, so that all data transfers via this bus system are synchronized with the MMIB's internal clock. In another form of DPlo, the CPU 16 provides the clock for the MMlB, so the bus clock can be provided from the CPU 16 clock 6-h, or synchronized with this clock. In yet another embodiment, the MMIB may include internal microcode circuitry to control its internal operations and data transfers. In this case, the EAR 64 would likely obtain control inputs from, and provide control outputs to, the MMlB's internal microcode circuitry. In yet another embodiment, MMlB is controlled directly or indirectly by internal microcode circuitry of CPU 16, so that EA
The control interface of R64 is to CPU16.
同様に、EAR64の内部構造および作用については、
かかる制御回路の構成は当業者には周知のものであるた
め、本文においては詳細には記述しない。EAR64の
内部回路の機能および構成上の要件は、本文に説明する
バス・システムの記述によれば当業者においては明らか
となろう。Similarly, regarding the internal structure and action of EAR64,
The configuration of such control circuits is well known to those skilled in the art and will not be described in detail herein. The functionality and constructional requirements of the EAR64's internal circuitry will be apparent to those skilled in the art from the description of the bus system provided herein.
C0周辺コントローラ28(第2A図)pc2Bについ
て説明すれば、第2A図に示されるように、PO28は
ほとんど全ての観点においてMC20と類似し、従って
PC2BとMC20間の唯一の相違について以下に説明
することにする。C0 Peripheral Controller 28 (FIG. 2A) Referring to pc2B, as shown in FIG. 2A, PO 28 is similar to MC20 in almost all respects, so the only differences between PC2B and MC20 will be discussed below. I'll decide.
最初にPOG66とHLD56、BC回線54、ER回
線52、AB回線50、po回線48、PI回線46、
RDY回線44、DI回線40およびME回@56間の
PO28のインターフェースについて関しては、MG2
Qがライン・ドライ・;またはレシーバを含みpc2B
はそれぞれライン・レシーバまたはドライバを含む点を
除いてはPO28はMC20と類似している。従って、
PO28の保持ドフイ、t(HD)94と、保持レシー
バ()IR)96ト、クロック・レシーバ(OR)98
と、エラー・レシーバ(ER)100と、打切りドライ
バ(AD)102と、パリティ・アウト・レシーバ(F
OR)104と、パリティ・イン・ト9ライバ(PID
)、106と、使用可能レシーバ(RR)108と、デ
ータ・イン・ドライバ(DID)110と、マツプ使用
可能ト9ライバ(MED)112と、拡張アドレス・ド
ライバ(EAD)114はそれぞれMC20のHD9Q
と、HD88と、CD86と、ED84と、AF182
と、POD80と、・PIR7Bと、RD72と、DI
R76と、MER74およびEART64と対応して(
、る。First, POG66 and HLD56, BC line 54, ER line 52, AB line 50, po line 48, PI line 46,
Regarding the interface of PO28 between RDY line 44, DI line 40 and ME line @56, MG2
Q includes line dry; or receiver pc2B
PO 28 is similar to MC 20 except that each includes a line receiver or driver. Therefore,
Holding function of PO28, t(HD) 94, holding receiver ()IR) 96, clock receiver (OR) 98
, an error receiver (ER) 100, an abort driver (AD) 102, and a parity out receiver (F
OR) 104 and parity in driver (PID
), 106, enable receiver (RR) 108, data in driver (DID) 110, map enable driver (MED) 112, and extended address driver (EAD) 114, respectively, of the HD9Q of the MC 20.
, HD88, CD86, ED84, and AF182
, POD80, ・PIR7B, RD72, DI
Corresponding to R76, MER74 and EART64 (
,ru.
PC:28はまた、それぞれMC20のDTR60、A
DR62およびA/D/R58と類似するデータ・レジ
スタ(DTR)116と、アドレス・レジスタ(ADH
)11Bと、アドレス/データ・トリイノく/Vレシー
バ A/D/R) 120を含む。PO28のDTF(
116、ADR118およびA/D/R120を経由す
る伝送経路は矢印により示され、ADH118な除いて
MC2Qのそれと類似している。PO28においては、
アドレスが関連するPD26によりpa2Bに対して与
えられてこれに記憶される。PC:28 also has MC20's DTR60, A
A data register (DTR) 116 similar to the DR62 and A/D/R58, and an address register (ADH)
) 11B and an address/data tri-input/V receiver (A/D/R) 120. DTF of PO28 (
116, ADR 118 and A/D/R 120 are indicated by arrows and are similar to those of MC2Q, except for ADH 118. In PO28,
An address is given to pa2B by the associated PD 26 and stored therein.
本実施例においては、基本の16アドレス・ビットおよ
び4つの拡張アドレス・ビットはそれぞれADR118
からA/D回線32およびEA回線34に対して一方向
に転送される。In this example, the basic 16 address bits and four extended address bits are each ADR118.
The signal is transferred in one direction from the A/D line 32 to the EA line 34.
WC回線38に対するpc2Bの出力について説明すれ
ば、本実施例においては、pc2Bは一方向にwctq
をMC20に対して与え、MC20とは異って、一連の
MMlBのアト9レス生成することを必要としない。こ
のため、PO28のWC回線38に対する出力はワード
・カウント・ドライバ(van)122のみからなる。To explain the output of PC2B to the WC line 38, in this embodiment, PC2B outputs wctq in one direction.
is given to the MC 20, and unlike the MC 20, it is not necessary to generate a series of MMlB addresses. Therefore, the output of PO 28 to WC line 38 consists only of word count driver (van) 122.
即ち、PC2Bはwcc6Bと類似するレジスタ/カラ
/りを含まない。バス・システムが完全に両方向である
本発明の別の実施例においては、PO28はWC068
と類似するワード・カウント・レジスタを有する。PO
28のWCC68は、MC2QのWCC68とWCR6
6とWGD122と共に、MC20がPO28に対して
アドレスを与えることができるように両方向性である。That is, PC2B does not include registers/colors similar to wcc6B. In another embodiment of the invention where the bus system is completely bidirectional, PO28 is WC068
It has a word count register similar to . P.O.
28 WCC68 is MC2Q WCC68 and WCR6
6 and WGD 122 are bidirectional so that MC 20 can provide addresses to PO 28.
この実施例においては、ADH(52とADH118の
作用が同様に修正される。In this embodiment, the actions of ADH 52 and ADH 118 are similarly modified.
PO28は、PGG92の出力側からPO28およびそ
の関連するPD26と関連するRQ回線42に対して接
続される要求ドライバ(RQD)124を含んでいる。PO 28 includes a request driver (RQD) 124 connected from the output of PGG 92 to RQ line 42 associated with PO 28 and its associated PD 26 .
PC2Bと関連するPD26がMMlBに対するアクセ
スを要求する時は常に、PO28が関連するRQ回線4
2上にRQD124を介してRQ倍信号生成する。前述
の如く、また以下に更に説明するように、関連するPD
26がMMlBにアクセスすることを許容することによ
り、MC20はこの時応答することができる。Whenever PD26 associated with PC2B requests access to MM1B, PO28 connects to associated RQ line 4.
2, an RQ multiplied signal is generated via the RQD 124. As mentioned above and as further explained below, the associated PD
MC 20 can respond at this time by allowing MMlB to access MMlB.
PO28のRQD124と関連しているのは要求優先順
位ゲート(RQPG)1:26である。RQPG126
は、MMlBに対するアクセスの高い優先順位を有する
PD26と関連する各RQ回線42より接続された入力
を有する多重入力ゲートである0比較的高い優先順位を
有するPD26がその関連するRQ回線42上にRQ倍
信号載せる時は常に、比較的低い優先順位のPD26と
関連する全てのPC2BのRQPG 126は比較的高
い優先順位の要求がバス・システムに存在することを表
示する出力を生成する。PCC92はRQD124を介
するその要求出力を禁止することによりRQPG126
からのこのような出力に応答する。RQPG126の出
力もまた、RDY回線44上のMC20からのRDY信
号に応答するPO28の能力を禁止する。この作用は、
如何なる時も唯一つの単−RQ信号しか存在しないこと
、RQ倍信号MMlBに対するアクセスを要求する最も
高い優先順位PDであること、MM’18に対するアク
セスの要求を有する全ての低い優先順位のPD26はM
C20からのRDY信号応答20に対して応答すること
を禁止されることになる。しかし、RDY回線44上の
RDY信号に対するPD26を要求する最優先順位によ
る応答は禁止されず、このため最優先順位を要求するP
D26がMC20のRDY信号に対して応答してMMl
Bによりデータ転送を開始する。Associated with RQD 124 of PO 28 is Request Priority Gate (RQPG) 1:26. RQPG126
is a multi-input gate with an input connected to each RQ line 42 associated with a PD 26 that has a high priority for access to the MMlB. Whenever a double signal is placed, all PC2B RQPGs 126 associated with a lower priority PD 26 produce an output indicating that a higher priority request is present on the bus system. PCC 92 disables RQPG 126 by inhibiting its requested output via RQD 124.
In response to output like this from . The output of RQPG 126 also inhibits the ability of PO 28 to respond to RDY signals from MC 20 on RDY line 44. This effect is
that there is only one single-RQ signal at any time, that it is the highest priority PD requesting access to the RQ double signal MM1B, that all lower priority PDs 26 with requests for access to MM'18 are
It will be prohibited to respond to the RDY signal response 20 from C20. However, the highest priority response requesting the PD 26 to the RDY signal on the RDY line 44 is not prohibited;
D26 responds to the RDY signal of MC20 to
Data transfer is started by B.
最後にPCG92について説明すると、MC20のEA
R64に関連して前に述べた記述はまた各PG28のP
CC92に対しても妥当する。この観点におけるPCC
92とEAR64間の主たる差異はバス・クロックに関
する。バス・システムの全てのPC28はBC回線54
からバス・クロックを受取り、その作用はバス・クロッ
クと同期される。PC28とMM18間のデータ転送は
これによりMM18の作用と完全に同期させることがで
きる。本発明の望ましい実施態様においては、各pc2
BのPCC92は関連するPD26に対してバス・クロ
ックを提供し、その結果関連するPD26の動作はバス
・クロックと同期させることができる。この場合、デー
タ転送は終始完全に同期し、バス・クロックと同一1す
る。Finally, to explain PCG92, MC20's EA
The statements made earlier in connection with R64 also apply to each PG28 P
This also applies to CC92. PCC in this perspective
The main difference between EAR92 and EAR64 concerns the bus clock. All PCs 28 in the bus system are connected to the BC line 54
, and its operations are synchronized with the bus clock. Data transfer between PC 28 and MM 18 can thereby be fully synchronized with the operation of MM 18. In a preferred embodiment of the invention, each pc2
B's PCC 92 provides a bus clock to the associated PD 26 so that the operation of the associated PD 26 can be synchronized with the bus clock. In this case, the data transfer is completely synchronized throughout and is the same as the bus clock.
5YSBUS 14、uc20およびPC28を含む本
発明のバス・システムの個々の構成要素の構造および作
用について記述したが、システム・バスの全体的作用に
ついては以下において説明し要約する。Having described the structure and operation of the individual components of the bus system of the present invention, including 5YSBUS 14, uc20 and PC28, the overall operation of the system bus is described and summarized below.
d、バス・システムの動作(第2図、第2A図、第6図
)
前述の如(、PD26がMM18に対するアクセスを要
求する時は常に、このPD26の関連するPC28が関
連するRQ回線42上にRQ倍信号生じる。もし優先順
位が更に高いPD26が同時にMM18に対するアクセ
スを要求するならば、低い優先順位のPD26による要
求およびその関連するpc2BのRDY回線44上のR
DY信号に対する応答は禁止されることKなる。MC2
0は、MM 18に対するアクセスが可能である時、R
,D Y回線44上のRDY信号と共にRQ回線42上
に現われるRQ倍信号対して応答する。d. Operation of the bus system (FIGS. 2, 2A, and 6) As described above (whenever a PD 26 requests access to the MM 18, the associated PC 28 of this PD 26 is connected to the associated RQ line 42). If a higher priority PD 26 requests access to the MM 18 at the same time, the request by the lower priority PD 26 and the RQ signal on the RDY line 44 of its associated pc2B are generated.
Responses to the DY signal are prohibited. MC2
0 is R when access to MM 18 is possible.
, DY responds to the RQ double signal appearing on RQ line 42 along with the RDY signal on Y line 44.
最優先順位の要求を行な5PD26のPC2Bは、デー
タ転送を開始することによりRDY回線44上のMC2
0のRDY信号に対して応答する。最初のステップにお
いて、pc2Bは5YSBUS14上に制御ワード9を
置く。制御ワードはA/D回線32上に16ビツトのア
ドレスを含み、EA回線64上に4ビツトの拡張アドレ
スを有する。制御ワードはまた、もしマツピングが行な
われるならば、WC回線38上にWCNを、“ME回線
66上にME倍信号含み、どの方向のデータ転送が行な
われるかを示すDI信号をDI回線4o上に含み、19
・・つエラー検査のためのパリティ・ビットをPI回線
46上に有する。The PC 2B of the 5PD 26, which has made the highest priority request, connects the MC 2 on the RDY line 44 by starting data transfer.
It responds to an RDY signal of 0. In the first step, pc2B places control word 9 on 5YSBUS14. The control word includes a 16 bit address on A/D line 32 and a 4 bit extended address on EA line 64. The control word also includes, if mapping is to be performed, a WCN on WC line 38, a ME double signal on ME line 66, and a DI signal on DI line 4o indicating which direction data transfer is to occur. Includes 19
... have parity bits on the PI line 46 for error checking.
MC2Qとpc2Bはこの時、バス・クロックド同期し
てA/D回線32上にデータ・ワード9を転送すること
によりデータ転送を開始する。各データ・ワードは、デ
ータ転送の方向に従ってPI回線46またはPO回線4
8におけるパリティ・ビットが付随する。MC2Q and pc2B now begin data transfer by transferring data word 9 onto A/D line 32 in bus clocked synchronization. Each data word is routed to either PI line 46 or PO line 4 depending on the direction of data transfer.
It is accompanied by a parity bit at 8.
もしデータ転送がPC28からvc20に対するもので
あり、かつMC20が受取った制御ワードまたはf−タ
・ワード9における)ξリテイ・エラーを示すならば、
MC:20は連続するバス・クロック・サイクルの間、
ER回線52上にER倍信号強制することになる。送信
側のpc2Bは、データ転送を終了すると同時にAB回
線50上にAB倍信号強制することによりこのようなE
R倍信号対して応答する。MC20はその時のデータ転
送を即時終了することによりAB倍信号対して応答する
。もし・にリテイ・エラーがMC20からPC28に対
するブタ転送において検出されるならば、受信側のpc
2BはAB倍信号同様に強制することKよりデータ転送
を終了させるよう選択することができる。If the data transfer is from PC 28 to vc 20, and MC 20 indicates a ξRetility error in the received control word or f-ter word 9, then
MC:20 during consecutive bus clock cycles;
The ER multiplication signal will be forced onto the ER line 52. The sending side PC 2B prevents such E by forcing an AB double signal on the AB line 50 at the same time as finishing the data transfer.
It responds to the R times signal. MC 20 responds to the AB double signal by immediately terminating the current data transfer. If a retention error is detected in a pig transfer from MC 20 to PC 28, then the receiving PC
2B can be selected to terminate the data transfer by forcing K in the same way as the AB double signal.
信号データ転送はこれにより制御ワードおよび1つ以上
のデータ・ワードからなっている。制御ワードまたはデ
ータ・ワードの送信および受信は各々バス・クロック上
で実行され、その結果バス・システムの動作は同期する
。Signal data transfers thereby consist of a control word and one or more data words. The transmission and reception of control or data words are each performed on the bus clock, so that the operation of the bus system is synchronized.
前述の如く、データ処理システムのDPloおよび各P
D26は異なるデータ転送速度能力を有することができ
る。しかし、バス・クロックの期間は、最も早いデータ
転送能力を有するDPloまたはPD26のいずれかの
素子の期間であることが望ましい。はとんどの場合、バ
ス・クロックの期間はDPloによって決定される。同
期バス・システムの動作は、データ作用システムの1対
の通信装置の内の速度の低い方にデータ転送速度を自動
的に調製する能力と共に、保持(HLD)信号の使用に
より達成されるのである。As mentioned above, DPlo and each P of the data processing system
D26 can have different data rate capabilities. However, it is desirable that the period of the bus clock be that of whichever element, DPlo or PD26, has the fastest data transfer capability. In most cases, the period of the bus clock is determined by DPlo. Operation of the synchronous bus system is accomplished through the use of a hold (HLD) signal, along with the ability to automatically adjust the data transfer rate to the lower of the pair of communicating devices in the data processing system. .
iiJ述の如く、MC20またはPC28のいずれかの
データ転送を受取る装置は、HLD56上にHLD信号
を強制することKより5YSBUS14上に置かれた制
御ワードまたはデータ・ワードを受取る用意がまだでき
ないことを表示できる。送出装置は、HLD信号が終了
するまで、5YSBUS14上にその時、9出される制
御ワードまたはデータ・ワードな保持することによりH
LD信号に対して応答する。保持された制御ワードまた
はデータ・ワードの転送の完了は、HLD信号が終了し
た後に次のメス・クロックと同時に生じることになる。As mentioned above, by forcing the HLD signal onto HLD 56, the device receiving the data transfer, either MC 20 or PC 28, is not yet ready to receive a control or data word placed on 5YSBUS 14. Can be displayed. The sending device receives the HLD signal by holding the control or data word then issued on 5YSBUS14 until the HLD signal is terminated.
Responds to the LD signal. Completion of the transfer of the held control or data word will occur simultaneously with the next female clock after the HLD signal terminates.
第5図においては、変化するデータ速度に対するMC2
0、PC2BおよびHLD信号の作用が示されている。In Figure 5, MC2 for varying data rates
0, PC2B and HLD signals are shown.
第6図の一番上の線はI/Fの期間を有するバス・クツ
ツクを示している。次の2本の線、事例Aは、送出装置
および受信装置の双方がバス・クロックと等しいかある
いはこれにより大きいデータ速度能力を有するバス・シ
ステムの作用を示している。事例Aに示されるように、
HLD信号は強制されず、データ・ワーPまたは制御ワ
・−ドは各バス・クロック・パルスと同時に転送される
。The top line in FIG. 6 shows a bus route with an I/F period. The next two lines, case A, illustrate the behavior of a bus system in which both the sending and receiving devices have data rate capabilities equal to or greater than the bus clock. As shown in case A,
The HLD signal is not forced and the data word P or control word is transferred simultaneously with each bus clock pulse.
第3図における第2の対の線、事例B&Cついて述べれ
ば、送出装置または受信装置のいずれかがノ七ス・クロ
ック速度の半分のデータ速度能力を有するシステム・バ
スの作用が示されている。この事例において、ワードN
として示される期間について述べれば、HLD信号は最
初の、1ス・クロック期間において強制され、このバス
・クロック期間の終りに解除される。転送中のデータ制
御ワードであるワーKNは、第1と第2のバス・クロッ
ク期間において送出装置により5Y8BUS14上に保
持される。制御ワードまたはデータ・ワーrの転送は第
2のバス・クロック期間の終りにおいて完了され、次の
データ・ワーrまたは制御ワード9は第3のバス、クロ
ック期間の初めにおいて5YSBUS14上に置かれる
。第3のバス・クロック期間の初めにHLD信号が再び
強制され、第6のバス・クロック期間の間強制状態を維
持し、その結果第2のワードの転送が第4のjス・クロ
ック期間の終りに完了する如くである。Referring to the second pair of lines in Figure 3, Case B&C, the behavior of a system bus in which either the sending or receiving device has a data rate capability of half the clock rate is shown. . In this case, the word N
Referring to the period shown as , the HLD signal is forced during the first, one bus clock period and released at the end of this bus clock period. The data control word being transferred, word KN, is held on 5Y8BUS14 by the sending device during the first and second bus clock periods. The transfer of control or data word r is completed at the end of the second bus clock period and the next data word r or control word 9 is placed on the third bus, 5YSBUS14, at the beginning of the clock period. At the beginning of the third bus clock period, the HLD signal is re-forced and remains forced during the sixth bus clock period, such that the transfer of the second word occurs during the fourth bus clock period. It will be completed at the end.
第6図の最後の2本の線、事例Gにおいては、対をなす
送出側と受取側の装置の低い方のデータ転送速度が7ミ
ス・クロックの三分の−である前記対間のデータ転送が
示されている。データ・ワードまたは強制ワードは、各
時間間隔が尋つのバス・クロック期間と等しくなる等し
い時間間隔の終っておいて転送され、その結果データ転
送速度はバス・クロック速度の三分の−と等しくなる。The last two lines in Figure 6, Case G, indicate that the data transfer rate between the pair of sender and receiver devices is 7/3 of a missed clock. Transfer is shown. Data or force words are transferred at the end of equal time intervals where each time interval is equal to one bus clock period, so that the data transfer rate is equal to -3/3 of the bus clock speed. .
この作用は、6つの各々のバス・クロック時間間隔の内
最初の2つのバス・クロック期間においてHLD信号を
強制することによって達成される。This effect is accomplished by forcing the HLD signal during the first two bus clock periods of each of six bus clock time intervals.
第6図の事例A、BおよびCの比較により判るように、
事例Bのデータ転送速度は事例Aの場合の半分であり、
事例Cにおけるデータ転送速度は事例Aの場合の三分の
−である。しかし、各場合において、全てのデータ転送
はバス・クロックと同期して行なわれる。データ転送速
度は、HLD信号の作用により送出および受取り装置対
の低い力のそれに送出および受取り装置により自動的に
調整されるのである。As can be seen by comparing cases A, B, and C in Figure 6,
The data transfer speed of case B is half that of case A,
The data transfer rate in case C is -third of that in case A. However, in each case, all data transfers occur synchronously with the bus clock. The data transfer rate is automatically adjusted by the sending and receiving devices to that of the lower power of the sending and receiving device pair by the action of the HLD signal.
^II述のバス・システムの発明は、これにより自動的
に適合しかつ変更可能なデータ転送速度を有する完全に
同期するデータ・バスを可能にする。The invention of the bus system described above thereby enables a fully synchronous data bus with automatically adaptable and changeable data transfer rates.
本文に記述したビット・システムはこれにより、送出お
よび受取り装置間のデータ転送を同期動作を保持したま
ま各装置により達成可能な最大速度で実施することを可
能にするものである。The bit system described herein thereby allows data transfers between sending and receiving devices to be performed at the maximum speed achievable by each device while maintaining synchronous operation.
本発明は、その主旨または固有の特性から逸脱すること
なく他の特定の形態で実施することができる。−例とし
て、前述のバス・システムは本文に述べたもの以外のデ
ータ“・システム、即ち、ディジタル・データの転送を
必要とする如何なる場合にも適用可能である。また、前
述の如く、本バス・システムはデータ転送およびアドレ
ス指定の双方において完了に両方向性になるよう修正可
能である。このように、本文の実施態様は全ての観点に
おいて例示であって限定的なものと見做すべきではなく
、本発明の範囲は本文における記述による以上に頭書の
特許請求の範囲により提示され、従って特許請求の範囲
と相当の意義および範囲内に該当する全ての変更を包含
すべきものである。The invention may be embodied in other specific forms without departing from its spirit or inherent characteristics. - By way of example, the above-mentioned bus system can be applied to data "systems other than those mentioned in the text, i.e. in any case where the transfer of digital data is required. - The system can be modified to be fully bidirectional in both data transfer and addressing. As such, the embodiments herein should be considered illustrative in all respects and not restrictive. Rather, the scope of the invention is indicated by the appended claims rather than by the description in the main text, and it is therefore intended to embrace all modifications that come within the meaning and range of the claims.
第1図はデータ・バス・システムを含むデータ処理シス
テムを示すブロック図、第2図および第2A図は第1図
に示されたデータ・バス・システムのブロック図、およ
び第3図は第2図のデータ・バス・システムの作用を示
すタイミング図である。
10−−−DP、 12−−−PU、 14−−−8Y
SBUS。
16−−−CPU、18−−−MM、20−−−Mo。
22−−−I 10バス、24−11++MMB、26
−−−PD。
2B−−−Pp、3O−−−PB、32−−−A/D回
線、34−−− EA回線、36−−−−M/E回線、
38−−−WeH線、4Q−−−DI回線、42−−−
RQ回線、44−−−RD Y 回1.46一−−P
I回線、4 B −−−PO回線、5Q−−−AB回線
、52−−−ER回線、54−−−80回線、56−−
−HLD、58−−−A/ID/R,6O−−−DTR
。
62−−−ADR164−−−EAR16ローーーVO
R16B−−−WCC170−−−RQG、72−−−
RD、74−−−MER。
7ローーーDIR,78−−−PIR,8O−−−PO
D。
82−−−AR,84−−−ED、86−−−CD、8
8−−−HD、90−一−HR,92−−−PCC,9
4−−−HD、96−−−HR,98−−−OR110
0−−−ER。
102−−−AD、104−−−POR,106−−−
PID、108−−−RRlilQ−−−DID、11
2−−−MED。
114−一−EAD、116−−−DTR1118−−
−ADR。
119−−−ADRll 2O−−−A/D/R,12
2−−−WC:D、124−−−RQD、126−−−
RQPG。
特許出願人 データ・ゼネラル・コーポレーション(
外4名)
特許庁我官若杉和夫殿
1.事件の表示
昭和57年特許願第 −271717号2、発明の名称
(1−fカel’フトを硬仁η育しFゲー タマL鴨ハ
(1〕−〕4−シト=11+′+デー2′バ
ス、補正をする者
事件との関係−特許出願人
住所
工稍・ 子−ター・ゼ゛穿クル・コーに!V−ンシ′/
4、代理人
5、補正の対象FIG. 1 is a block diagram showing a data processing system including a data bus system, FIGS. 2 and 2A are block diagrams of the data bus system shown in FIG. FIG. 3 is a timing diagram illustrating the operation of the data bus system shown in FIG. 10---DP, 12---PU, 14---8Y
SBUS. 16---CPU, 18---MM, 20---Mo. 22--I 10 bus, 24-11++MMB, 26
---PD. 2B---Pp, 3O---PB, 32---A/D line, 34---EA line, 36---M/E line,
38---WeH line, 4Q---DI line, 42---
RQ line, 44---RD Y times 1.46--P
I line, 4 B---PO line, 5Q---AB line, 52---ER line, 54---80 line, 56---
-HLD, 58---A/ID/R, 6O---DTR
. 62---ADR164---EAR16 Low-VO
R16B---WCC170---RQG, 72---
RD, 74---MER. 7low-DIR, 78--PIR, 8O--PO
D. 82---AR, 84---ED, 86---CD, 8
8---HD, 90--HR, 92--PCC, 9
4---HD, 96---HR, 98---OR110
0---ER. 102---AD, 104---POR, 106---
PID, 108---RRlilQ---DID, 11
2---MED. 114-1-EAD, 116--DTR1118--
-ADR. 119---ADRll 2O---A/D/R, 12
2---WC:D, 124---RQD, 126---
RQPG. Patent applicant Data General Corporation (
4 persons) Mr. Kazuo Wakasugi, Official of the Patent Office 1. Display of the incident 1982 Patent Application No. -271717 2, Name of the invention (1-f Kael'ft is raised by hard-hearted η and F game Tama L duck ha (1〕-〕4-sito=11+'+day 2'Relationship with the amended person's case - Patent applicant's address, design, child's office, corporation! V-ense'/
4. Agent 5. Subject of amendment
Claims (1)
ータを記憶する主記憶装置と、少なくとも1つの周辺素
子装置と、主記憶装置のアドレスを含む情報および前記
データを前記主記憶装置と前記の少な(とも1つの周辺
素子装置との間に伝送才4)ハス・システムを含むデー
タ処理システムにおいて、 バス装置を設け、該バス装置は、 前記情報を伝送する複数のアドレス/データ回緋と。 クロック信号を伝送するクロック回線と、保持信号を伝
送する保持回線とを含み、マスター ・コントローラ装
置を設け、該マスク・コントローラ装置は、 固定期間を有するクロック信号を提供するため前記クロ
ック回線と接続された出力を有するクロック装置と、 前記アドレス/データ回線と前記主記憶装置との間に接
続され、前記クロック信号に応答して前記情報を記憶し
て、これを前記アドレス/データ回線と前記主記憶装置
との間に前記クロック信号と同期して転送するマスター
・レジスタ装置と、前記保持回線に接続された出力と前
記保持回線より接続された入力を有し、 (a) 前記主記憶装置が前記周辺素子装置により前
記アドレス/データ回線上に与えられた前記情報を受取
る用意ができない前記の各クロック信号期間において前
記主記憶装置の動作に応答して前記保持回線において保
持信号を与え、 (b) 前記クロック信号の期間において前記周辺素
子装置と関連する周辺コントローラ装置により前記保持
回線上に与えられた前記保持信号に応答して、前記マス
ター・コントローラ装置と前記主記憶装置に対して制御
信号を提供して、前記クロック信号期間において前記ア
ドレス/データ回線に)Jける前記周辺素子装置に対し
て転送するため前11Cマスター・レジスタ装置に記憶
された前記情報。 を保持するマスター保持制御装置とを含み、前記周辺素
子装置の各々と関連する前記周辺コントローラ装置を設
け、該周辺コントローラ装置の各々は、 前記アドレス/データ回線と前記の関連する周辺素子装
置との間に接続されて、前記クロック回線Lf)前記ク
ロック信号に応答して前記情報を記隠し、前記ア°ビレ
そ/データ回線と前記の関連する周辺素子装置との間に
前記クロック信号に同期1、て前記情報を転送する周辺
レジスタ装置と、前記保持回線より接続された入力と前
記保持回線と接続した出力とを有し、 艶 前記の関連する周辺素子装置の作用に応答して、前
記素子装置が前記マスター・コントローラ装置により前
記アドレス/データ回線上に与えられた前記情報を受取
る用意ができない前記各り「Jツク信号t”dJ間にお
いて前記保持回線上に保持信号?:I+え、 (b) 前記クロック信号期間中に前記マスター・−
コントローラ装置により前記保持回線上に与えられた前
記保持信号に応答して、前記の関連する周辺素子装置と
前記周辺コントローラ装置とに対して制御信号を与えて
、前記クロック信号期間中前記アドレス/データ回線上
の前記マスター・コントローラ装置に対して転送するた
め前記周辺レジスタ装置に記憶された前記情報を保持す
る周辺保持制御装置とを含むことを特徴とするバス・シ
ステム装置。 2、前記バス装置が更に、 前記周辺素子装置の前記の関連するものが前記主記憶装
置に対するアクセスを要求する時、前記の関連する周辺
コントローラ装置から前記マスター・コントローラ装置
に対して要求信号を伝送する、各々が前記周辺素子装置
の対応する1つと関連する複数の要求回線と、 前記マスター・コントローラ装置から前記の関連する周
辺コントローラ装置の各々に対して使用可能信号を伝送
するための使用可能回線とを含み、前記主コントローラ
装置は更に、 前記要求回線の各々に現われる前記要求信号の谷々およ
び前記主記憶装置の作用に応答して、前記主記憶装置が
該主記憶装置とこの主記憶装置に対するアクセスを要求
する前記周辺素子装置との間に前記情報を転送するため
使用可能な時、前記1す・用可能回線上に使用可能信号
を提供する要求応答装置を含み、 前g%の関連する周辺コントローラ装置の前記の谷々は
史に1.・ 前記要求回線の前記の関連するものに接続された出力を
有し、前記の関門する周辺素子装置が前記主記憶装置に
対するアクセスを要求する時、前記の関連する周辺素子
装置の作用に応答して前記“、り求回線の前記の関連す
るものにおいて要求信号を・提供する要求発生装置と、 前記要求回線の各々より接続された入力を有し、比較的
高い優先順位の前記周辺素子装置の他方が前記主記憶装
置に対するアクセスを要求する時、11!I Ar’:
周辺素子装置の他方と関連する前記の周辺コントローラ
の他方によりその上に与えられる前記要求信号に応答し
て前記の関連する周辺素子装置の前記主記憶装置に対す
るアクセスを禁止する要求優先順位装置と、 前記使用可能信号および前記要求優先順位装置の作用に
応答して、前記の関連する周辺素子装置が前記主記憶装
置に対するアクセスを要求する前記周辺素子装置の最優
先順位を有する時、前記の関連する周辺素子装置と前記
主記憶装置との間の前記情報の前記の転送を禁止する制
御信号を与える転送制御装置とを含むことを特徴とする
特許請求の範囲第1項記載のバス・システム装置。 3、前記情報がワードの形態で前記主記憶装置と前記周
辺素子装置との間に転送され、前記ワードの各々が均等
な数の情報ビットを含み、前記情報の1回の転送が少な
くとも1つの前記ワードの転送からなり、 前記バス装置は更に、前記情報の前記の1回の転送にお
いて前記周辺素子装置と前記主記憶装置との間に転送さ
れる前記ワード9数を表わすワード・カウント数を伝送
する複数のワード・カウント回線を含み、 前記の周辺素子装置と関連する前記の各々の周辺コント
ローラ装置の前記周辺レジスタ装置が、前記の関連する
周辺素子装置から前記アト9レス7/′データ回線に対
して接続されて、転送されるべき前記ワードの最初の1
つの前記主記憶装置における場所を表わす開始アドレス
を記憶し、かつこれな前記アドレス/データ回線に対し
て転送する周辺開始アビ−レス・レジスタ装置と、前記
の関連する周辺素子装置から前記ワード・カウント回線
に対して接続されて、転送されるべき前記のワード数を
表わす前記ワード9カウント数を記憶し、かつこれを前
記ワード・カウント回線に対t、て転送する周辺ワード
・カウント・レジスタ装置とを含み、 前記マスター・レジスタ装置は、 前記アドレス/データ回線より接続されて前記開始アド
レスを記憶し、かつこれを前記主記憶装置症に対して転
送するマスター開始アドレス装置と、記ワード・カウン
ト数を受取りにこれを記憶するマスター・ワード・カウ
ント・レジスタ装置とを含み、 前記マスター・コントローラは更K、前記マスター・ワ
ード・カウント・レジスタ装置に記憶された前記ワード
・カウント数および前記クロックに応答して線信号を保
持し、前記の対応して連続するワードが前記主記憶装置
と前記周辺素子装置との間に転送される時、前記マスタ
ー開始アドレス・レジスタ装置が前記主記憶装置に対し
てこの主記憶装置における連続する場所を表わす連続す
るアドレスな提供するように、前記マスター開始アドレ
ス・レジスタ装置に対して制御信号を与えて記憶された
前記アドレスを連続的に増分するアドレス制御装置を含
むことを特徴とする特許請求の範囲第2項記載のバス・
システム装置。 4、前記ノ2ス装置は更に、 前記マスター・コントローラ装置と前記周辺素子装置9
各々との間に接続されて、前記アドレス、7/デ一タ回
線上に存在する前記情報に関するパリティ信号を伝送す
るパリティ・ライン装置と、前記マスター・コントロー
ラ装置から前記周辺素子装置の前記の各々に対してエラ
ー信号を伝送するエラー・ラインと、 前記周辺素子装置の前記の各々から前記マスター・コン
トローラ装置に対して打切り信号を伝送する打切り回線
とを含み、 前記マスター・コントローラ装置は更に、(a) 前
記Xスター・コントローラ装置から前記周辺、素子装置
の1つに対して転送される前記情報に応答して、転送さ
れるべき前記情報に関するパリティ信号を前記パリティ
・ライン装置に提供し、(1))前記周辺素子装置の前
記の各々から前記アドレス、/データ回線および前記パ
リティ・ライン装置において受取った前記情報および前
記の関連4−るパリティ信号に応答して、ノξリテイ・
エラーが前記の受取った情報に存在する時前記エラー信
号をAil記エラー回線上に与えるパリティ装置と、前
記周辺素子装置の前記の1つにより前記打切り回線上に
与えられる打切り信号に応答して前記情報のその時の転
送を終了させるため前記マスター・コントローラ装置お
よび前記処理装置に対して制御信号を与える打切り制御
装置とを含み、前記周辺コントローラ装置の各々は更に
、前記の関連する周辺素子装置から前記マスター・コン
トローラ装置に対して転送される前記情報に応答して、
転送されるべき前記情報に関するパリティ信号を前記ノ
リティ・ライン装置上に与えるパリティ装置と、 前記アドレス/データ回線および前記パリティ・ライン
装置上で前記マスター・コントローラ装置から受敗った
前記情報および前記パリティ信号に応答して、ノモリテ
イ・エラーが前記の受取った情報に存在する時点を表示
し、かつ前記情報のその時の転送を終了させるため前記
周辺素子装置に対しては制御信号を、また前記打切り回
線に対しては前記打切り信号を選択的に与える打切り装
置とを含むことを特徴とする特許請求の範囲第6項記載
のバス・システム装置。 5、前記情報がワードの形態で前記主記憶装置と前記周
辺素子装置との間に転送され、前記ワードの各々が均等
な数の情報ビットを含み、前記情報の1回の転送が少な
くとも1つの前記ワーVの転送からなり、 前記バス装置は更に、前記情報の前記の1回の転送にお
いて前記周辺素子装置と前記主記憶装置との間に転送さ
れる前記ワード数を表わすワード・カウント数を伝送す
る複数のワード・カウント回線を含み1.。 前記の周辺素子装置と関連する前記の各々の周辺コント
ローラ装置の前記周辺レジスタ装置が、前記の関連する
周辺素子装置から前記アドレス/データ回線に対して接
続されて、転送されるべき前記ワードの張切01つの前
記主記憶装置における場所を表わす開始アドレスを記憶
し、かつこれを前記アドレス/データ回線に対して転送
する周辺開始アト9レス・レジスタ装置と、前記の関連
する周辺素子装置から前記ワード・カウント回線に対し
て接続されて、転送されるべき前記のワード数を表わす
前記ワード9カウント数を記憶し、かつこれを前記ワー
ド・カウント回線に対して転送する周辺ワード、カウン
ト・レジスタ装置とを含み、 前記マスター・レジスタ装置は、 前記アドレス/データ回線より接続されて前記開始アド
レスを記憶し、かつこれを前記主記憶装置に対して転送
するマスター開始アドレス装置と、前記ワード・カウン
ト回線より接続されて、前記ワード・カウント数を受取
りこれを記憶するマスター・ワード・カウント・レジス
タ装置とを含み、 前記マスター・コントローラ装置更に、 前記rスター
・ワード・カウント・レジスタ装置に記憶された前記ワ
ード・カウント数および前記クロックに応答して該信号
を保持し、前記の対応して連続するワードが前記主記憶
装置と前記周辺素子装置との間に転送される時、前記マ
スター開始アドレス・レジスタ装置が前記主記憶装置に
対してこの主記憶装置における連続する場所を表わす連
続するアドレスを提供するよ5に、前記マスター開始ア
ドレス・レジスタ装置に対して制御信号を与えて記憶さ
れた前記アドレスを連続的に増分するアドレス制御装置
を含むことを特徴とする特許請求の範囲第2項記載のノ
層ス・システム装置。 6、前記バス装置が更に、 前記周辺素子装置の前記の関連するものが前記主記憶装
置111c対するアクセスを要求する時、前記の関連す
る周辺コントローラ装置から前記マスター・コントロ−
ラ装置に対して要求信号を伝送する。各々が前記周辺素
子装置の対応する1つと関連する複数の要求回線と、 前記マスター・コントローラ装置から前記の関連する周
辺コントローラ装置の各々に対して使用可能信号を伝送
するための使用可能回線とを含み、前記主コントローラ
装置は更に、 前記要求回線の各々に現われる前記要求信号の6々およ
び前記主記憶、装置の作用に応登して、前記お記憶Aλ
が該主記憶装置とこの主記憶装置に対するアクセスを要
求する前記周辺素子装置との間に、前記情報を転送する
ため使用可能な時、前記使用可能回線上に使用可能信号
を提供する要求応答装置を含み、 前記の関連する周辺コントローラ装置の前記の各々は更
に、 前記要求回線の前記の関連するものに接続された出力を
有し、前記の関連する周辺素子装置が前記主記憶装置に
対するアクセスを要求する時、前記の関連する周辺素子
装置の作用に応答して前記要求回線の前記の関連するも
のにおいて要求信号を提供する要求発生装置と、 前記要求回線の各々より接続された入力を有し、比較的
高い優先順位の前記周辺素子装置の他方が前記主記憶装
置に対するアクセスを要求する時、前記周辺素子装置の
他方と関連する前記の周辺コントローラの他方によりそ
の上に与えられる前記要求信号に応答して前記の関連す
る周辺素子装置の前記主記憶装置に対するアクセスを禁
止する要求優先順位装置と、 前記使用可能信号および前記要求優先順位装置の作用に
応答して、前記の関連する周辺素子装置が前記主記憶装
置に対するアクセスを要求する前記周辺素子装置の最優
先順位を有する時、前記の関連する周辺素子装置と前記
主記憶装置との間の前記情報の前記の転送を禁止する制
御信号を与える転送制御装置とを含むことを特徴とする
特許請求の範囲第5項記載のバス・システム装置。 7、前記バス装置は更に、 前記マスター・コントローラ装置と前記周辺素子装置の
各々との間に接続されて、前記アドレス7、・′データ
回線上に存在する前記情報に関するパリティ信号を伝送
するパリティ・ライン装置と、前記マスク・−・コント
ローラ装置から前記周辺素子装置の前記の各々に対して
エラー信号を伝送するエラー ・ラインと、 前記周辺素子装置の前記の各々から前記マスク・コント
ローラ装置に対して打切り信号を伝送する打切り回線と
を含み、 貨I記マスター・コントローラ装置は更に、1、A)前
記マスター・コントローラ装置から前記周辺素子装置の
1つに対して転送される前記情報に応答して、転送され
るべき前記情報に関するパリティ信号を前記パリティ・
ライン装置に提供し、(b) 前記周辺素子装置の前
記の各々から前記アドレス/データ回線および前記パリ
ティ・ライン装置において受取った前記情報および前記
の関連するノξリテイ信号に応答して、パリティ・エラ
ーが前記の受取った情報に存在する時前記エラー信号を
前記エラー回線上に与えるパリティ装置と、前記周辺素
子装置の前記の1つにより前記打切り回線上に与えられ
る打切り信号に応答して前記情報のその時の転送を終了
させるため前記マスター・コントローラ装置および前記
処理装置に対して制御信号を与える打切り制御装置とを
含み、前記周辺コントローラ装置の各々は更に1前記の
関連する周辺素子装置から前記マスター・コントローラ
装置に対して転送される前記情報に応答して、転送され
るべき前記情報に関するパリティ信号を前記パリティ・
ライン装置上に与えるパリティ装置と、 前Meアドレス/ダータ回線および前記ノξリテイ・ラ
イン装置上で前記マスター・コントローラ装置から受取
った前記情報および前記パリティ信号に応答して、パリ
ティ・エラーが前記、の受取った情報に存在する時点を
表示し、かつ前記情報のその時の転送を終了させるため
前記周辺素子装置にン、1しては制御信号を、また前記
打切り回線に対しては前記打切り信号を選択的に与える
打切り装置とを含むことを特徴とする特許請求の範囲第
6項記載のバス・4ツステム装置。 8、前記バス装置は更に、 前記マスター・コントローラ装置と前記周辺素子装置の
各々との間に接続されて、前記アドレス7/f−夕回線
上に存在する前記情報に関する・ξリテイ信号を伝送す
るパリティ・ライン装置と、前記マスター・コントロー
ラ装置から前記周辺系子装置の前記の各々に対してエラ
ー信号を伝送するエラー・ラインと、 r+iJ記周辺素子装置の前記の各々から前記マスター
・コントローラ装置に対して打切り信号を伝送する打切
り回線とを含み、 前記マスター・コントローラ装置は更に、(ml 前記
マスター・コントローラ装置から前記周辺素子装置の1
つに対して転送される前記情報に応答して、転送される
べき前記情報に関するパリティ信号を前記ノクリテイ・
ライン装置に提供し、(b) 前記周辺素子装置の前
記の各々から前記アドレス/データ回線および前記パリ
ティ・ライン装置において受取った前記情報および前記
の関連するパリティ信号に応答して、パリティ・エラー
が前記の受取った情報に存在する時前記エラー信号を前
記エラー回線上に与えるパリティ装置と、前記周辺素子
装置の前記の1つにより前記打切り回線上に与えられる
打切り信号に応答して前記情報のその時の転送を終了さ
せるため前記マスター・コントローラ装置および前記処
理装置に対して制御信号を与える打切り制御装置とを含
み、前記周辺コントローラ装置の各々は更に、前記の関
連する周辺素子装置から前記マスター・コントローラ装
置に対して転送される前記情報に応答して、転送される
べき前記情報に関するパリディ信号を前記パリティ・ラ
イン装置上に与える・ξリテイ装置と、 前記アドレス/データ回線および前記パリティライン装
置上で前記マスター・コントローラ装置から受をった前
記情報および前記パリティ信号に応答して、ノξリティ
・エラーが前記の受取った情報に存在する時点を表示し
、かつ前記情報のその時の伝送を終了させるため前記周
辺素子装置に灼しては制御信号を、また前記打切り回線
に対しては前記打切り信号を選択的に与える打切り装置
とを含むことを特徴とする特許請求の範囲第1項Ee
Jのノ2ス・システム装置。 9、前記バス装置が更に、 前記周辺素子装置の前記の関連するものが前記1日記憶
装置に対するアクセスを要求する時、前記の関連する周
辺コントローラ装置から前記マスク・コントローラ装置
に対して要求信号を伝送する、各々が前記周辺素子装置
の対応する1つと関連′rる複数の要求回線と、 前記マスター・コントローラ装置から前記の関連する周
辺コントローラ装置の各々に対して使用可能信号を伝送
するための使用可能回線とを含み、前記主コントローラ
装置は更に、 前記要求回線の各々に現われる前記要求信号の各々およ
び前記主記憶装置の作用に応答して、前、記事記憶装置
とこの主記憶装置とこの主記憶装置に対するアクセスを
要求する前記周辺素子装置との間に前記情報を転送する
ため使用可能な時、前記使用可能回線上に使用可能信号
を提供する要求応答装置を含み、 前記の関連する周辺コントローラ装置の前記の各々は更
に、 前記要求回線の前記の関連するものに接続された出力を
有し、前記の関連する周辺素子装置が前記主記憶装置に
対するアクセスを要求する時、前記の関連する周辺素子
装置の作用に応答して前記要求回線の前記の関連するも
のにおいて要求信号を提供する要求発生装置と、 前記要求回線の各々より接続された久方を有し、比較的
高い優先順位の前記周辺素子装置の他方が前記主記憶装
置に対するアクセスを要求する時、前記周辺素子装置の
他方と関連する前記の周辺コントローラの他方によりそ
の一上に与iられる前記要求信号に応答して前記の関連
する周辺素子装置の前記主記憶装置に対するアクセスを
禁止する要求優先順位装置と、 前記使用可能信号および前記要求優先順位装置の作用に
応答して、前記の関連する周辺素子装置が前記主記憶装
置に対するアクセスを要求する前記周辺素子装置の最優
先順位を有する時、前記の関連する周辺素子装置と前記
主記憶装置との間の 。 [)″iJ記情報の前記の転送を禁止する制御信号を与
える転送制御装置とを含むことを特徴とする特許請求の
範囲第8項記載のバス・システム装置。 10、前記情報がワードの形態で前記主記憶装置と−I
I記周辺素子装置との間に転送され、前記ワードの各々
が均等な数の情報ビットを含み、前記情報の1回の転送
が少なくとも1つの前記ワードの転送からなり、 前記バス装置は更に、前記情報の前記の1回の転送にお
いて前記周辺素子装置と前記主記憶装置との間に転送さ
れる前記ワード数を表わすワード9・カウント数を伝送
する複数のワード・カウント回線を含み、 前記の周辺素子装置と関連する前記の各々の周辺コント
ローラ装置の前記周辺レジスタ装置が、前記の関連する
周辺素子装置から前記アドレス/データ回線に対して接
続されて、転送されるべき前記ワードゝの最初の1つの
前記主記憶装置における場所を表わす開始アドレスを記
憶し、かつこれを前記アドレス/データ回線に対して転
送する周辺開始アドレス・レジスタ装置と、 前記の関連する周辺素子装置から前記ワード9・カウン
ト回線に対して接続されて、転送されるべき前記のワー
ド数を表わす前記ワードカウント数を記憶し、かつこれ
を前記ワード9・カウント回線に対して転送する周辺ワ
ードカウント・レジスタ装置とを含み、 前記マスター・レジスタ装置は、 前記アト9レス/データ回線より接続されて前記開始ア
ドレスを記憶し、かつこれな前記主記憶装置に対して転
送するマスター開始アドレス装置と、前記ワード・カウ
ント回線より接続されて、前記ワード・カウント数を受
取りこれを記憶するマスター・ワード・カウントレジス
タ装置とを含み、前記マスター・コントローラは更に、
前記マスター・ワード・カウント・レジスタ装置に記憶
さ、l[た前記ワード9・カウント数および前記クロッ
クに応答して該゛信号を保持し、前記の対応して連続す
イ・ワードが前記主記憶装置と前記周辺素子装置との間
に転送される時、前記マスター開始アドレス・レジスタ
装置が前記主記憶装置に対してこの主記憶装置における
連続する場所を表わす連続するアドレスを提供するよう
に、前記マスター開始アドレス・レジスタ装置に対して
制御信号を与えて記憶された前記アドレスを連続的に増
分するアIパレス制御装置を含むことを特徴とする特許
請求の範囲第9項記載のバス・システム装置。Scope of Claims: (1) A processing device that processes data, a main memory that stores at least the data, at least one peripheral device, information including an address of the main memory, and a main memory that stores the data. In a data processing system including a data processing system including a storage device and a plurality of said peripheral devices, a bus device is provided, said bus device having a plurality of addresses/data for transmitting said information. With data recovery. a master controller device comprising a clock line for transmitting a clock signal and a hold line for transmitting a hold signal, the mask controller device being connected to the clock line for providing a clock signal having a fixed period of time; a clock device connected between the address/data line and the main memory for storing the information in response to the clock signal and transmitting the information to the address/data line and the main memory; a master register device that transfers data in synchronization with the clock signal, and an output connected to the holding line and an input connected to the holding line; (b) providing a hold signal on the hold line in response to operation of the main memory during each of the clock signal periods during which the peripheral device is not ready to receive the information provided on the address/data line; providing control signals to the master controller device and the main memory device in response to the hold signal provided on the hold line by a peripheral controller device associated with the peripheral device device during the period of the clock signal; and the information stored in the previous 11C master register device for transfer to the peripheral device device on the address/data lines during the clock signal period. a master holding control device for maintaining the address/data lines and associated with each of the peripheral device devices; said clock line Lf) is connected between said clock line Lf) to store and hide said information in response to said clock signal; , a peripheral register device for transferring said information, an input connected to said holding line, and an output connected to said holding line; A hold signal is output on the hold line during each of the periods when the device is not ready to receive the information provided on the address/data line by the master controller device. :I+E, (b) During the period of the clock signal, the master -
In response to the hold signal provided on the hold line by a controller device, a control signal is provided to the associated peripheral device device and the peripheral controller device to maintain the address/data during the clock signal period. a peripheral holding control device that maintains the information stored in the peripheral register device for transfer to the master controller device on a line. 2. The bus device further comprises: transmitting a request signal from the related peripheral controller device to the master controller device when the related one of the peripheral device devices requests access to the main memory device; a plurality of request lines, each associated with a corresponding one of said peripheral device devices; and an availability line for transmitting an enable signal from said master controller device to each of said associated peripheral controller devices. The main controller device further comprises: in response to the troughs of the request signal appearing on each of the request lines and the action of the main storage device, the main storage device a request response device for providing an enable signal on said one enable line when enabled for transferring said information to and from said peripheral device requesting access to said peripheral device; The above-mentioned valleys of peripheral controller devices are historically 1. - having an output connected to said associated one of said request line, responsive to the action of said associated peripheral element device when said barrier peripheral element device requests access to said main storage device; a request generating device for providing a request signal on said associated one of said request lines; said peripheral element device having an input connected from each of said request lines and having a relatively high priority; When the other party requests access to the main memory, 11!I Ar':
a request priority device for inhibiting access of the associated peripheral device to the main memory in response to the request signal provided thereon by another of the peripheral controllers associated with the other of the peripheral device devices; In response to the enable signal and the operation of the request priority device, when the associated peripheral device has the highest priority of the peripheral device requesting access to the main memory, the associated 2. The bus system device according to claim 1, further comprising a transfer control device for providing a control signal for inhibiting said transfer of said information between said peripheral device and said main memory device. 3. The information is transferred between the main memory and the peripheral device in the form of words, each of the words containing an equal number of information bits, and one transfer of the information said bus device further comprises a word count representing the number of said words 9 transferred between said peripheral device device and said main memory device in said one transfer of said information. said peripheral register device of each said peripheral controller device associated with said peripheral device device includes a plurality of word count lines for transmitting data lines from said associated peripheral device device to said peripheral device device; the first one of said words to be transferred
a peripheral start availability register device for storing and transmitting a starting address representing a location in said main memory to said address/data line; and said word count from said associated peripheral device device; a peripheral word count register device connected to the line for storing said word count number representative of said number of words to be transferred and transferring it to said word count line; the master register device includes: a master starting address device connected by the address/data line to store the starting address and transfer it to the main memory; and a word count number. a master word count register device for receiving and storing a master word count register device, the master controller being responsive to the word count stored in the master word count register device and the clock; and maintains a line signal to the main memory when said corresponding successive words are transferred between said main memory and said peripheral device. an address control device for providing control signals to the master starting address register device to sequentially increment the stored addresses so as to provide successive addresses representing successive locations in the main memory; The bus according to claim 2, characterized in that:
System equipment. 4. The No. 2 device further includes the master controller device and the peripheral device device 9.
a parity line device connected between each of said address and data lines for transmitting a parity signal regarding said information present on said data line; and said respective of said peripheral element devices from said master controller device. an error line for transmitting an error signal to the master controller; and an abort line for transmitting an abort signal from each of the peripheral device devices to the master controller device, the master controller device further comprising: a) in response to said information being transferred from said X-star controller device to said one of said peripheral, component devices, providing a parity signal to said parity line device regarding said information to be transferred; 1)) in response to said information and said associated parity signals received on said address, data line and said parity line devices from said each of said peripheral device devices;
a parity device for providing said error signal on said error line when an error exists in said received information; and said parity device in response to an abort signal provided on said abort line by said one of said peripheral device devices. an abort control device for providing control signals to the master controller device and the processing device to terminate the current transfer of information, each of the peripheral controller devices further comprising: In response to said information being transferred to a master controller device,
a parity device providing a parity signal on the parity line device regarding the information to be transferred; and a parity device receiving and receiving the information and the parity from the master controller device on the address/data line and the parity line device. In response to a signal, a control signal is sent to the peripheral device to indicate when a nominality error exists in the received information and to terminate the current transfer of the information; 7. The bus system device according to claim 6, further comprising an abort device for selectively applying the abort signal to the bus system. 5. said information is transferred between said main memory device and said peripheral device device in the form of words, each said word containing an equal number of information bits, and one transfer of said information the bus device further comprises a word count number representing the number of words transferred between the peripheral device device and the main memory device in the one transfer of the information; Contains a plurality of word count lines for transmitting 1. . The peripheral register device of each of the peripheral controller devices associated with the peripheral device is connected to the address/data line from the associated peripheral device to register the word to be transferred. a peripheral start address register device for storing a starting address representing a location in one of said main memory devices and transferring it to said address/data line; - a peripheral word, count register device connected to a counting line for storing said word 9 count representing said number of words to be transferred and transferring it to said word counting line; the master register device includes: a master start address device connected through the address/data line to store the start address and transfer it to the main memory; and a master start address device connected through the word count line. a master word count register device connected to receive and store said word count number, said master controller device further comprising: said word count register device connected to said word count register device; - said master starting address register device for holding said signal in response to a count number and said clock when said corresponding successive words are transferred between said main memory device and said peripheral device device; 5. providing control signals to said master starting address register device to sequentially change said stored addresses so as to provide said main memory with consecutive addresses representing consecutive locations in said main memory; 3. The system of claim 2, further comprising an address control device that increments the number of addresses. 6. The bus device further comprises: when the related one of the peripheral device devices requests access to the main memory device 111c, the bus device receives the information from the master controller from the related peripheral controller device;
A request signal is transmitted to the controller device. a plurality of request lines, each associated with a corresponding one of said peripheral device devices; and an enable line for transmitting an enable signal from said master controller device to each of said associated peripheral controller devices. and the main controller device further comprises: in response to the request signals appearing on each of the request lines and the operation of the main memory, the device Aλ.
a request response device that provides an enable signal on the enable line when the device is available for transferring the information between the main memory device and the peripheral device device requesting access to the main memory device; and each of said associated peripheral controller devices further has an output connected to said associated one of said request lines, said associated peripheral device device having access to said main memory device. a request generator for providing a request signal on said associated one of said request lines in response to action of said associated peripheral device device when making a request; and an input connected from each of said request lines; , when the other of the peripheral devices of relatively high priority requests access to the main memory, the request signal provided thereon by the other of the peripheral controllers associated with the other of the peripheral device devices; a request priority device responsive to inhibiting access of the associated peripheral device to the main memory; and a request priority device responsive to the enable signal and the action of the request priority device. has the highest priority of the peripheral device requesting access to the main memory, a control signal inhibiting the transfer of the information between the associated peripheral device and the main memory. 6. The bus system device according to claim 5, further comprising a transfer control device that provides a transfer control device. 7. The bus device further comprises a parity bus connected between the master controller device and each of the peripheral device devices to transmit a parity signal regarding the information present on the address 7,.' data line. a line device, an error line for transmitting an error signal from the mask controller device to each of the peripheral device devices, and an error line from each of the peripheral device device to the mask controller device; an abort line for transmitting an abort signal; , transmits a parity signal regarding the information to be transferred to the parity
(b) in response to said information received on said address/data line and said parity line device from said each of said peripheral device devices and said parity line device; a parity device for providing said error signal on said error line when an error exists in said received information; and said information in response to an abort signal provided on said abort line by said one of said peripheral device devices. an abort control unit for providing control signals to said master controller unit and said processing unit to terminate the current transfer of said peripheral controller units, each of said peripheral controller units further including one transfer from said associated peripheral element unit to said master controller unit; - In response to the information being transferred to a controller device, transmitting a parity signal regarding the information to be transferred to the parity controller.
a parity device for providing a parity device on a line device; a control signal to the peripheral device to indicate the point in time present in the received information and to terminate the current transfer of the information; and to the abort line, the abort signal. 7. The bus four-stem system of claim 6, further comprising a selectively providing truncation device. 8. The bus device is further connected between the master controller device and each of the peripheral device devices to transmit a signal regarding the information present on the address 7/f-even line. a parity line device; an error line for transmitting an error signal from the master controller device to each of the peripheral child devices; and an error line for transmitting an error signal from each of the r+iJ peripheral device devices to the master controller device. and an abort line for transmitting an abort signal to one of the peripheral element devices, the master controller device further comprising:
In response to said information being transferred to said node, said node transmits a parity signal regarding said information to be transferred.
(b) detecting a parity error in response to said information and said associated parity signal received on said address/data line and said parity line device from said each of said peripheral device devices; a parity device for providing said error signal on said error line when present in said received information; and said parity device for providing said error signal on said abort line when present in said information in response to an abort signal provided on said abort line by said one of said peripheral device devices. an abort control device for providing control signals to the master controller device and the processing device to terminate the transfer of the data, each of the peripheral controller devices further comprising: in response to said information being transferred to a device, providing a parity signal on said parity line device regarding said information to be transferred; and on said address/data line and said parity line device; in response to the information received from the master controller device and the parity signal, indicating the point in time when a ξ parity error exists in the received information, and terminating the current transmission of the information. Claim 1Ee further comprising: an abort device that selectively applies a control signal to the peripheral element device and selectively provides the abort signal to the abort line.
J's No. 2 system device. 9. The bus device further comprises: when the related one of the peripheral device devices requests access to the one-day storage device, sends a request signal from the related peripheral controller device to the mask controller device; a plurality of request lines, each associated with a corresponding one of said peripheral device devices, for transmitting an enable signal from said master controller device to each of said associated peripheral controller devices; an available line, and the main controller device further comprises: in response to each of the request signals appearing on each of the request lines and the operation of the main memory, a request response device for providing an enable signal on the enable line when enabled for transferring the information to and from the peripheral device requesting access to main memory; Each of said controller devices further has an output connected to said associated one of said request lines, wherein said associated peripheral element device requests access to said main memory device. a request generating device for providing a request signal on said associated one of said request lines in response to action of a peripheral element device; When the other one of the peripheral device devices requests access to the main memory device, the one of the peripheral device devices in response to the request signal applied by the other one of the peripheral controllers associated with the other peripheral device device; a request priority device that inhibits access of an associated peripheral device to the main memory; and in response to the enable signal and the operation of the request priority device, the associated peripheral device device accesses the main memory. between the associated peripheral device and the main memory when the peripheral device has the highest priority requesting access to. 10. The bus system device according to claim 8, further comprising a transfer control device that provides a control signal for inhibiting the transfer of the iJ information. 10. The information is in the form of a word. and the main storage device -I
I peripheral device device, each of said words containing an equal number of information bits, one transfer of said information comprising a transfer of at least one said word, said bus device further comprising: a plurality of word count lines for transmitting a word count representing the number of words transferred between the peripheral device device and the main memory device in the one transfer of the information; The peripheral register device of each peripheral controller device associated with a peripheral device is connected to the address/data line from the associated peripheral device to register the first word of the word to be transferred. a peripheral starting address register device for storing and transferring a starting address representing a location in one of said main memory devices onto said address/data line; and said word nine count from said associated peripheral device device. a peripheral word count register device connected to the line for storing said word count number representative of said number of words to be transferred and transferring it to said word count line; The master register device is connected by the word count line to a master start address device connected by the address/data line to store the start address and transfer it to the main memory device. a master word count register device for receiving and storing the word count number, the master controller further comprising:
The master word count register device is stored in the master word count register device and holds the signal in response to the word count number and the clock so that the corresponding successive word counts are stored in the main memory. When transferred between a device and the peripheral device device, the master starting address register device provides to the main memory device successive addresses representing successive locations in the main memory device. 10. A bus system as claimed in claim 9, including an IP address controller for providing control signals to a master starting address register device to successively increment the stored address. .
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US329489 | 1981-12-10 | ||
| US06/329,489 US4476527A (en) | 1981-12-10 | 1981-12-10 | Synchronous data bus with automatically variable data rate |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58127227A true JPS58127227A (en) | 1983-07-29 |
| JPH0554144B2 JPH0554144B2 (en) | 1993-08-11 |
Family
ID=23285654
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57216767A Granted JPS58127227A (en) | 1981-12-10 | 1982-12-10 | Synchronous data bus having automatically changeable data speed |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4476527A (en) |
| EP (1) | EP0081961A3 (en) |
| JP (1) | JPS58127227A (en) |
| AU (1) | AU546481B2 (en) |
| CA (1) | CA1183272A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01200459A (en) * | 1987-12-23 | 1989-08-11 | Internatl Business Mach Corp <Ibm> | Memory interface mechanism |
| JPH01292459A (en) * | 1988-05-19 | 1989-11-24 | Oki Electric Ind Co Ltd | Information processor |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4771378A (en) * | 1984-06-19 | 1988-09-13 | Cray Research, Inc. | Electrical interface system |
| US4829421A (en) * | 1984-11-05 | 1989-05-09 | S. C. Yuter, J.S.D. | Data transfer regulating system for recording data at a varying recording |
| GB2180126B (en) * | 1985-09-03 | 1989-08-31 | Plessey Co Plc | Inter-bus system |
| US4901277A (en) * | 1985-09-17 | 1990-02-13 | Codex Corporation | Network data flow control technique |
| US5155735A (en) * | 1988-03-31 | 1992-10-13 | Wang Laboratories, Inc. | Parity checking apparatus with bus for connecting parity devices and non-parity devices |
| JPH01302459A (en) * | 1988-05-31 | 1989-12-06 | Toshiba Corp | High-speed synchronous system data transferring system |
| US5283791A (en) * | 1988-08-02 | 1994-02-01 | Cray Research Systems, Inc. | Error recovery method and apparatus for high performance disk drives |
| US5218689A (en) * | 1988-08-16 | 1993-06-08 | Cray Research, Inc. | Single disk emulation interface for an array of asynchronously operating disk drives |
| JP2804115B2 (en) * | 1988-09-19 | 1998-09-24 | 株式会社日立製作所 | Disk file system |
| JPH02155002A (en) * | 1988-12-07 | 1990-06-14 | Omron Tateisi Electron Co | Data transmission system |
| US5237676A (en) * | 1989-01-13 | 1993-08-17 | International Business Machines Corp. | High speed data transfer system which adjusts data transfer speed in response to indicated transfer speed capability of connected device |
| JPH077376B2 (en) * | 1989-04-14 | 1995-01-30 | シャープ株式会社 | System bus control method |
| US4941157A (en) * | 1989-04-14 | 1990-07-10 | Ncr Corporation | Slow peripheral handshake interface circuit |
| US5220651A (en) * | 1989-10-11 | 1993-06-15 | Micral, Inc. | Cpu-bus controller for accomplishing transfer operations between a controller and devices coupled to an input/output bus |
| CA2023998A1 (en) * | 1989-11-13 | 1991-05-14 | Thomas F. Lewis | Apparatus and method for guaranteeing strobe separation timing |
| US5278974A (en) * | 1989-12-04 | 1994-01-11 | Digital Equipment Corporation | Method and apparatus for the dynamic adjustment of data transfer timing to equalize the bandwidths of two buses in a computer system having different bandwidths |
| JPH04233059A (en) * | 1990-06-25 | 1992-08-21 | Internatl Business Mach Corp <Ibm> | Information processing apparatus |
| JP2834293B2 (en) * | 1990-08-17 | 1998-12-09 | 株式会社日立製作所 | How to change the virtual path capacity |
| FR2671884A1 (en) * | 1991-01-17 | 1992-07-24 | Moulinex Sa | METHOD FOR ALLOCATING ADDRESSES IN A DOMOTIC NETWORK |
| US5432944A (en) * | 1991-08-05 | 1995-07-11 | Motorola, Inc. | Data processing system having a dynamically enabled input synchronizer for selectively minimizing power consumption |
| AU2476192A (en) * | 1991-08-16 | 1993-03-16 | Multichip Technology | High-performance dynamic memory system |
| US5280623A (en) * | 1992-03-04 | 1994-01-18 | Sun Microsystems, Inc. | Versatile peripheral bus |
| US5280587A (en) * | 1992-03-31 | 1994-01-18 | Vlsi Technology, Inc. | Computer system in which a bus controller varies data transfer rate over a bus based on a value of a subset of address bits and on a stored value |
| US5481675A (en) * | 1992-05-12 | 1996-01-02 | International Business Machines Corporation | Asynchronous serial communication system for delaying with software dwell time a receiving computer's acknowledgement in order for the transmitting computer to see the acknowledgement |
| ATE148567T1 (en) * | 1992-05-15 | 1997-02-15 | Zenith Data Systems Corp | IMPROVED PARALLEL CONNECTION INTERFACE. |
| US5559967A (en) * | 1993-03-18 | 1996-09-24 | Apple Computer, Inc. | Method and apparatus for a dynamic, multi-speed bus architecture in which an exchange of speed messages occurs independent of the data signal transfers |
| AT401117B (en) * | 1993-04-01 | 1996-06-25 | Elin Energieanwendung | DEVICE FOR A DIGITAL SIGNAL PROCESSOR BOARD FOR ADAPTING A FAST PROCESSOR TO SLOW COMPONENTS |
| US5799161A (en) * | 1993-06-25 | 1998-08-25 | Intel Corporation | Method and apparatus for concurrent data routing |
| US5664165A (en) * | 1995-04-19 | 1997-09-02 | International Business Machines Corporation | Generation of a synthetic clock signal in synchronism with a high frequency clock signal and corresponding to a low frequency clock signal |
| US5802057A (en) * | 1995-12-01 | 1998-09-01 | Apple Computer, Inc. | Fly-by serial bus arbitration |
| US5835970A (en) * | 1995-12-21 | 1998-11-10 | Cypress Semiconductor Corp. | Burst address generator having two modes of operation employing a linear/nonlinear counter using decoded addresses |
| US6084934A (en) * | 1997-03-06 | 2000-07-04 | International Business Machines Corporation | Natural throttling of data transfer across asynchronous boundaries |
| US6965974B1 (en) * | 1997-11-14 | 2005-11-15 | Agere Systems Inc. | Dynamic partitioning of memory banks among multiple agents |
| US6006291A (en) * | 1997-12-31 | 1999-12-21 | Intel Corporation | High-throughput interface between a system memory controller and a peripheral device |
| US6438159B1 (en) * | 1999-02-16 | 2002-08-20 | Maxtor Corporation | Method and apparatus for margining error rate of multi-drop data buses |
| US6591369B1 (en) * | 1999-10-01 | 2003-07-08 | Stmicroelectronics, Ltd. | System and method for communicating with an integrated circuit |
| JP2001318879A (en) * | 2000-05-11 | 2001-11-16 | Fuji Photo Film Co Ltd | Integrated circuit and method for controlling the same |
| JP2002082813A (en) * | 2000-06-26 | 2002-03-22 | Nippon Computer:Kk | Program logic device |
| JP2002041452A (en) * | 2000-07-27 | 2002-02-08 | Hitachi Ltd | Microprocessor, semiconductor module and data processing system |
| US7206878B2 (en) * | 2003-01-08 | 2007-04-17 | International Business Machines Corporation | Voltage level bus protocol for transferring data |
| WO2006045601A1 (en) * | 2004-10-28 | 2006-05-04 | Novo Nordisk A/S | A method of, an assembly for and an apparatus for communicating data |
| US10014937B1 (en) * | 2016-03-11 | 2018-07-03 | Juniper Networks, Inc. | Timing synchronization and intrusion detection via an optical supervisory channel (OSC) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50104838A (en) * | 1974-01-21 | 1975-08-19 | ||
| JPS5228831A (en) * | 1975-08-29 | 1977-03-04 | Hitachi Ltd | Information processing system |
| JPS5464941A (en) * | 1977-11-01 | 1979-05-25 | Fuji Electric Co Ltd | Weight generator circuit |
| JPS5484940A (en) * | 1977-10-25 | 1979-07-06 | Digital Equipment Corp | Data processing system |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3633169A (en) * | 1970-05-28 | 1972-01-04 | Raytheon Co | Demand access digital-communications system |
| US3798613A (en) * | 1971-10-27 | 1974-03-19 | Ibm | Controlling peripheral subsystems |
| US3909799A (en) * | 1973-12-18 | 1975-09-30 | Honeywell Inf Systems | Microprogrammable peripheral processing system |
| IT1012440B (en) * | 1974-05-16 | 1977-03-10 | Honeywell Inf Systems | APPARATUS FOR CONTROL OF THE INPUT AND OUTPUT CHANNELS OF A COMPUTER INFORMATION |
| US3970997A (en) * | 1974-08-29 | 1976-07-20 | Honeywell Information Systems, Inc. | High speed peripheral system interface |
| US3993981A (en) * | 1975-06-30 | 1976-11-23 | Honeywell Information Systems, Inc. | Apparatus for processing data transfer requests in a data processing system |
| JPS5266346A (en) * | 1975-11-29 | 1977-06-01 | Tokyo Electric Co Ltd | Synch. clock control of microcomputer system |
| US4228496A (en) * | 1976-09-07 | 1980-10-14 | Tandem Computers Incorporated | Multiprocessor system |
| GB1574468A (en) * | 1976-09-30 | 1980-09-10 | Burroughs Corp | Input-output subsystem in a digital data processing system |
| US4112490A (en) * | 1976-11-24 | 1978-09-05 | Intel Corporation | Data transfer control apparatus and method |
| US4363094A (en) * | 1977-12-29 | 1982-12-07 | M/A-COM DDC, Inc. | Communications processor |
| DK157954C (en) * | 1978-01-23 | 1990-08-13 | Data General Corp | DATA PROCESSING SYSTEM WITH DIRECT STORAGE ACCESS |
| US4246637A (en) * | 1978-06-26 | 1981-01-20 | International Business Machines Corporation | Data processor input/output controller |
| US4232366A (en) * | 1978-10-25 | 1980-11-04 | Digital Equipment Corporation | Bus for a data processing system with overlapped sequences |
| AU541189B2 (en) * | 1980-02-11 | 1984-12-20 | Data General Corporation | Data processing system |
-
1981
- 1981-12-10 US US06/329,489 patent/US4476527A/en not_active Expired - Lifetime
-
1982
- 1982-09-30 AU AU88884/82A patent/AU546481B2/en not_active Ceased
- 1982-12-06 EP EP82306485A patent/EP0081961A3/en not_active Withdrawn
- 1982-12-10 JP JP57216767A patent/JPS58127227A/en active Granted
- 1982-12-10 CA CA000417451A patent/CA1183272A/en not_active Expired
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50104838A (en) * | 1974-01-21 | 1975-08-19 | ||
| JPS5228831A (en) * | 1975-08-29 | 1977-03-04 | Hitachi Ltd | Information processing system |
| JPS5484940A (en) * | 1977-10-25 | 1979-07-06 | Digital Equipment Corp | Data processing system |
| JPS5464941A (en) * | 1977-11-01 | 1979-05-25 | Fuji Electric Co Ltd | Weight generator circuit |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01200459A (en) * | 1987-12-23 | 1989-08-11 | Internatl Business Mach Corp <Ibm> | Memory interface mechanism |
| JPH01292459A (en) * | 1988-05-19 | 1989-11-24 | Oki Electric Ind Co Ltd | Information processor |
Also Published As
| Publication number | Publication date |
|---|---|
| AU546481B2 (en) | 1985-09-05 |
| EP0081961A2 (en) | 1983-06-22 |
| US4476527A (en) | 1984-10-09 |
| CA1183272A (en) | 1985-02-26 |
| JPH0554144B2 (en) | 1993-08-11 |
| AU8888482A (en) | 1983-06-16 |
| EP0081961A3 (en) | 1985-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS58127227A (en) | Synchronous data bus having automatically changeable data speed | |
| US5195185A (en) | Dynamic bus arbitration with concurrent same bus granting every cycle | |
| US5043937A (en) | Efficient interface for the main store of a data processing system | |
| US6282598B1 (en) | PCI bus system wherein target latency information are transmitted along with a retry request | |
| JPH01166635A (en) | Network communication system | |
| JP3797491B2 (en) | Data interface and high-speed communication system using the same | |
| JPH08255124A (en) | System and method for data processing | |
| JPS595935B2 (en) | digital camera | |
| JP2002123371A (en) | Device and method for controlling disk array | |
| JPH06266605A (en) | Storage device | |
| US20220398208A1 (en) | Bus system and method for operating a bus system | |
| JPS599767A (en) | Multiprocessor | |
| EP1459191B1 (en) | Communication bus system | |
| JP2625288B2 (en) | Buffer memory access system | |
| JPH09179815A (en) | Bus control device | |
| JPS6368955A (en) | Input/output controller | |
| JP3233470B2 (en) | Computer system | |
| JPS62134748A (en) | Multiplex data transfer method | |
| JPS6028344A (en) | packet switch | |
| JPS6047630B2 (en) | Bus control method | |
| JPH0448262B2 (en) | ||
| JPS59173823A (en) | Bus control system | |
| JPH01166242A (en) | Control system for system bus | |
| JPH0440549A (en) | Information processor | |
| JPS5821733B2 (en) | Direct memory access control method |