JPS60138664A - Data bus system for devices with different required data bus widths - Google Patents
Data bus system for devices with different required data bus widthsInfo
- Publication number
- JPS60138664A JPS60138664A JP24487683A JP24487683A JPS60138664A JP S60138664 A JPS60138664 A JP S60138664A JP 24487683 A JP24487683 A JP 24487683A JP 24487683 A JP24487683 A JP 24487683A JP S60138664 A JPS60138664 A JP S60138664A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data bus
- port
- width
- transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、データバスを介して主装置と複数の副装置が
データの授受を行なう情報処理装置に関し、特に、これ
ら副装置の所要データバス幅(−の周辺装置がデータバ
スを介して主記憶装置にアクセスするように構成された
データ処理システムは、本発明を適用しつる好例の一つ
である。Detailed Description of the Invention [Field of Application of the Invention] The present invention relates to an information processing device in which a main device and a plurality of sub devices exchange data via a data bus, and in particular, to A data processing system in which peripheral devices are configured to access main memory via a data bus is one example in which the present invention may be applied.
従来、主装置(例えば主記憶装置)と諸副装置(例えば
各種周辺装置)の間を接続するデータバスは、最大の所
要データバス幅を有する副装置が必要とするデータ11
@を有し、所要データバス幅の小さい副装置も、このデ
ータバスの全データ幅に対する接続を持っていて、副装
置側にバツファ装置いて転送の前後にデータの組立て・
分解を行うようにしたシ、あるいは、同一データを並べ
て転送するという手段を講じるのが普通である。そのだ
め、ハードウェア量が増大し、寸だ、所要データバス幅
の小さい副装置にとっては、余分なデータ線を受入れね
ばならない結果、LSI化に際して必要以上のピン数を
設けねばならないなどの実装上の難点も生じる。Conventionally, a data bus connecting a main device (e.g., main storage device) and various sub-devices (e.g., various peripheral devices) has been used to store data 11 required by the sub-device having the maximum required data bus width.
A sub-device that has @ and requires a small data bus width also has a connection for the full data width of this data bus, and a buffer device is installed on the sub-device side to assemble and assemble data before and after transfer.
It is common to take measures such as decomposing the data or transmitting the same data side by side. As a result, the amount of hardware increases, and for subdevices with a small required data bus width, it is necessary to accept extra data lines, resulting in implementation problems such as having to provide more pins than necessary when converting to an LSI. There are also some difficulties.
所要ピン数を低減する一つの方法は、データバスのデー
タ幅を小さくして、所要データバス幅の大きい装置はデ
ータを複数回に分けて、いわゆる時分割で転送し、受信
側で元のデータ幅に戻してから処理することである。し
かし、この方法では、データ転送の制御が複雑になるば
かシでなく、データ転送能力(スループット)の低下を
免れない。One way to reduce the number of required pins is to reduce the data width of the data bus, and for devices with a large required data bus width, divide the data into multiple times, so-called time-division transfer, and then transfer the original data on the receiving side. The first thing to do is to return it to its original width and then process it. However, this method does not only complicate data transfer control, but also reduces data transfer capability (throughput).
本発明の目的は、前記のような従来技術の欠点を除き、
所要データバス幅の小さい副装置についてデータバスへ
の接続線数を少なくして、その構成を簡素化し、・・−
ドウエア量を低減することにある。The purpose of the present invention is to eliminate the drawbacks of the prior art as described above,
For sub-devices that require a small data bus width, reduce the number of lines connected to the data bus and simplify the configuration...-
The objective is to reduce the amount of deware.
〔発明の概要〕
本発明の要点は、並列転送ビット数の少ない副装置(例
えば周辺装置)金、その並列転送ビット数(又はバイト
数)を収容するデータバスの部分にのみ接続し、主装置
(例えば主記憶装置)とデータバスの間に接続された転
送制御装置(例えば主記憶制御装置)が、データバスの
前記特定部分を主装置の所望部位(例えば主記憶装置の
所望領域)に切替接続するようにしたところにある。転
送制御装置による前記切替接続のだめの制御情報は、副
装置から適当な制御線を介して転送制御装置に与えられ
る。[Summary of the Invention] The main point of the present invention is that a secondary device (for example, a peripheral device) with a small number of parallel transfer bits is connected only to the part of the data bus that accommodates the number of parallel transfer bits (or bytes), and A transfer control device (e.g., main memory control device) connected between the data bus (e.g., main memory device) and the data bus switches the specific portion of the data bus to a desired portion of the main device (e.g., a desired area of the main memory device). It's where I tried to connect it. The control information for the switching connection by the transfer control device is given to the transfer control device from the sub-device via an appropriate control line.
第」図は、本発明の一実施例を、主記憶装置に周辺装置
が2バイト幅のデータバスを介してアクセスする場合に
ついて示すものである。演算処理装置(以下BPUとい
う)1、セレクタボート(以下5−PORTという)2
及びマルチプレクサポート(以下M−PORTという)
3は周辺装置の例である。S −PORT 2は一般に
セレクタチャネルあるいはブロックマルチプレクサチャ
ネルと呼ばれるものに相当するものである。これら周辺
装置と主記憶制御装置(以下MSCという)4は、MS
Cデータバス・バイト0(以下5DBUS・0という)
lO及びMSCデータバス・バイト1(以下5DBUS
1という)11”からなる2バイト幅のデータバスによ
って接続される。ただし、一度に2バイトのデータ転送
を行なうBPUIと5−PORT2は両データバスに接
続されるが、1回に転送する有効データが1バイトしか
ない低速の入出力装置を接続しているM−po−aT3
は、5DBUS111、にのみ接続される。M3C4は
、MSデータバス・バイト0(以下MDBUSOという
)20及びMSSデーパス・バイト1(以下MDBUS
I という)21によって、主記憶装置のバイト0側(
以下MSOという)5a及びバイト1側(以下MSIと
いう)5bにそれぞれ接続される。BPUl、5−PO
RT2及びM−PORT3のそれぞれとMeO2との間
には、MSCアドレスバス(以下5ABUSという)1
8及びM8Cインタフェース制御線群30a、30b、
30Cが接続され、これち力fMSO5a及びIVIS
15bの内容の参照又は更新のだめの制御情報を伝達す
る。M8Cインタフェース制御線群の詳細は後で説明す
る。FIG. 3 shows an embodiment of the present invention in which a peripheral device accesses a main memory device via a 2-byte wide data bus. Arithmetic processing unit (hereinafter referred to as BPU) 1, selector board (hereinafter referred to as 5-PORT) 2
and multiplex support (hereinafter referred to as M-PORT)
3 is an example of a peripheral device. S-PORT 2 generally corresponds to what is called a selector channel or block multiplexer channel. These peripheral devices and main memory controller (hereinafter referred to as MSC) 4 are
C data bus byte 0 (hereinafter referred to as 5DBUS 0)
IO and MSC data bus byte 1 (hereinafter referred to as 5DBUS)
BPUI and 5-PORT2, which transfer 2 bytes of data at a time, are connected to both data buses; M-po-aT3 connecting a low-speed input/output device with only 1 byte of data
is connected only to 5DBUS111. M3C4 has MS data bus byte 0 (hereinafter referred to as MDBUSO) 20 and MS data bus byte 1 (hereinafter referred to as MDBUS).
21 (referred to as I), the byte 0 side of the main memory (
It is connected to the byte 1 side (hereinafter referred to as MSI) 5a and the byte 1 side (hereinafter referred to as MSI) 5b, respectively. BPUl, 5-PO
An MSC address bus (hereinafter referred to as 5ABUS) 1 is connected between each of RT2 and M-PORT3 and MeO2.
8 and M8C interface control line groups 30a, 30b,
30C is connected, which is the power fMSO5a and IVIS
Control information for referencing or updating the contents of 15b is transmitted. Details of the M8C interface control line group will be explained later.
MeO2の内部には、データ転送制御のだめのバイト0
デーク選択回路40とバイト1データ選択回路41があ
り、これら選択回路の動作はそれぞれバイト0#Pデー
タ選択指示制御線50とノくイト1データ選択指示制御
線51を介してデータ選択制御回路6により制御される
。このデータ選択制御回路6は、主記憶アクセス元1〜
3のそれぞれからM8Cインタフェース制御線30a〜
30C及び5ABUS18を介して制御情報を受けて、
上記の制御を行なうとともに主記憶装置5a、5bの制
御を行なう。なお、MeO2による主記憶装置5a、5
b及び各アクセス元1〜3の制御は、従来のものと同じ
でちるから、詳細な説明を省略する。Inside MeO2, byte 0 is used for data transfer control.
There is a data selection circuit 40 and a byte 1 data selection circuit 41, and the operation of these selection circuits is controlled by the data selection control circuit 6 via a byte 0#P data selection instruction control line 50 and a data selection control line 51, respectively. controlled by This data selection control circuit 6 controls the main memory access source 1 to
3 to M8C interface control lines 30a~
Receive control information via 30C and 5ABUS18,
In addition to performing the above control, the main storage devices 5a and 5b are also controlled. Note that the main storage devices 5a, 5 using MeO2
Since the control of b and each access source 1 to 3 is the same as the conventional one, detailed explanation will be omitted.
第2図は、MSCインタフェース制御線群302〜30
1L中の一組の詳細を示す。5REQ31 は主記憶装
置へのアクセスの要求線でアシ、5ACP32はアクセ
ス要求が受容されたことを要求元に回答する応答線であ
る。複数のアクセス要求が競合した場合には、予め定め
られた優先順位に従って処理する。アクセス要求が受容
されたことを、5ACP32によって知らされたアクセ
ス元は、主記憶装置の参照又は更新したいアドレスを5
ABUS18に送出するとともに、更新の場合には更新
データを5DBUSO10,5DBUSI 11 に送
出し、更に、MSC4に行なわせる諸動作のだめの以下
に述べるような制御情報を、MSCインタフェース制御
線群308〜30への対応する信号線に送出する。この
ような手続きは、基本的には従来のものと変わりがない
。FIG. 2 shows the MSC interface control line group 302 to 30.
The details of one set in 1L are shown. 5REQ31 is a request line for access to the main memory, and 5ACP32 is a response line for replying to the request source that the access request has been accepted. If multiple access requests conflict with each other, they are processed according to predetermined priorities. The access source, informed by the 5ACP32 that the access request has been accepted, refers to the address of the main memory to which it wishes to update.
In addition, in the case of updating, it sends update data to 5DBUSO10 and 5DBUSI11, and also sends the following control information for various operations to be performed by the MSC4 to the MSC interface control line group 308 to 30. The signal is sent to the corresponding signal line. This procedure is basically the same as the conventional one.
R,/W FLAG32は主記憶装置の参照か更新かを
指示1−1”0″ならば参照モード、パ1′″ならば更
新モードを表わす。PWTFLAG34は部分書込み指
示線でちゃ、”0″ならば2バイト同時書込み、“1″
ならば1バイトの部分書込みを示す。R, /W FLAG32 indicates whether to refer to or update the main storage device 1-1 "0" indicates reference mode, PA1'" indicates update mode. PWTFLAG34 is a partial write instruction line, "0" Then write 2 bytes simultaneously, “1”
If so, it indicates a 1-byte partial write.
ただし、この信号は、更新モード、すなわちR/WFL
AG 32がパ1″′のときにのみ有効である。However, this signal is in update mode, i.e. R/WFL
Valid only when AG 32 is P1'''.
BGFLAG35は有効データバイト位置変更指示線で
あシ、“0″ならば通常モード、すなわち5DBUS
OとMDBUSO,5DBUSIとMDBUSlの接続
を指示し、“1″ならば変更モード、すなわち5DBU
SOとMDBUSl、5DBUS1とMDBUSOの接
続を指示する。なお、5END36 は、主記憶装置の
参照又は更新の動作が終了したことを各アクセス元′に
報告するだめの信号線である。BGFLAG35 is a valid data byte position change instruction line, and if it is “0”, it is normal mode, that is, 5DBUS.
Indicates the connection between O and MDBUSO, 5DBUSI and MDBUSl, and if “1” indicates the change mode, that is, 5DBU
Instructs to connect SO and MDBUS1, and 5DBUS1 and MDBUSO. Note that 5END36 is a signal line used to report to each access source that the main storage device reference or update operation has been completed.
本実施例では、説明を簡明にするため、これらMSCイ
ンタフェース制御線群308〜30C6−を各アクセス
元1〜3とM S、 C4の間にそれぞれ1組ずつ設け
られるものとしているが、それらの一部をバス構造にし
て共通化(ワイアド・オア)を行なうことにより、信号
線数を低減できることはいうまでもない。In this embodiment, in order to simplify the explanation, it is assumed that one set of these MSC interface control line groups 308 to 30C6- is provided between each access source 1 to 3 and MS, C4. It goes without saying that the number of signal lines can be reduced by making part of the bus structure common (wired-or).
第3図は、MSCインタフェース制御線のうちのR/W
FLAG33.PWTFLAG34及びBGFLAG3
5と、5ABUS1B上の主記憶装置アドレスの最下位
ビットである5ABUS(3,7)との組合わせによっ
て決まるMSC4の動作内容の各ケースを示し、それら
ケースA−Hのそれぞれにおける5DBUS0.1とM
DBUSO,lの間のデータの流れを略図的に示したも
のが第4図である。なお、第4図において点線で描かれ
たバスがX印で終っている表現は、そのバイト位置にお
ける主記憶装置データの更新が実行されないことを意味
する。Figure 3 shows the R/W of the MSC interface control lines.
FLAG33. PWTFLAG34 and BGFLAG3
5 and 5ABUS (3, 7), which is the least significant bit of the main memory address on 5ABUS1B. M
FIG. 4 schematically shows the flow of data between DBUSO,l. In addition, in FIG. 4, the representation that a bus drawn with a dotted line ends with an X mark means that the main memory data at that byte position is not updated.
5DBUSO10と5DBUSI 11の双方に接続さ
れたBPUIと5−PORT 2は、第4図のケースA
〜Hの任意のものにより主記憶装置にアクセスすること
が可能である。例えば、通常の参照動作はケースAであ
シ、同じく更新動作はケースCである。BGFLAG3
5のセツティングによりバイト位置の変更ができること
もいうまでもない。BPUI and 5-PORT 2 connected to both 5DBUSO10 and 5DBUSI 11 are case A in Figure 4.
Main memory can be accessed by any of ~H. For example, case A is for a normal reference operation, and case C is for an update operation. BGFLAG3
It goes without saying that the byte position can be changed by setting 5.
8DBUS111にのみ接続されたM−PORT3によ
る主記憶装置へのアクセスは、ケースA、B。Access to the main storage device by M-PORT3 connected only to 8DBUS111 is in Cases A and B.
F又はGによって行なわれる。まず、主記憶装置参照(
M −PORT 3に接続されている低速出力装置ヘノ
データ転送)の場合、5ACP 32カ” 1 ”にな
ったことを検出したM −POI−LT 3は、読出し
たい主記憶装置アドレスを5ABUS18に送出すると
ともに、制御線R,/WFLAG33 e“0″″にし
て参照モードを指示する。同時に、・IIGFLAG3
5は、MSO5aのデータが必要なとき1′″にセット
され(ケースB)1MSl 5bのデータが必要なとき
0″″にセットされる(ケースA)。この場合、第3図
にX印で示されるように、5AI3US(3,7)はデ
ータ選択回路40.41の制御に関する限り無視される
。これらの情報を受けたMSC4は、主記憶装置の指定
されたアドレスからMDBUSO9lにデータを読出す
とともに、P/WFLAG33が′0″であることを前
提として、BGFLAG35が” 0 ”f6るか”
1 ”ff)るか(C応じてケースA又はBの接続を行
なうように、データ選択制御回路6からデータ選択指示
制御線50i’51を介してデータ選択回路40.41
を制御する。以上の動作により、BGFLAG35がu
IT″のときはMSO5aのデータが5DBUSI 1
1に読出され、tた、BG、F’LAG35 カ” O
” )、!= eはM815bのデータが5DBUSI
11に読出されて、いずれもM−PORT3に転送さ
れる。MSC4は、読出したデータが5DBUS0.1
に到達したことを確認して、5END36をu 1 u
にし、動作を終了する。Performed by F or G. First, refer to the main memory (
In the case of data transfer to a low-speed output device connected to M-PORT 3), M-POI-LT 3 detects that 5ACP 32 has become "1" and sends the main memory address to be read to 5ABUS18. At the same time, the control line R, /WFLAG33e is set to "0"" to indicate the reference mode. At the same time, ・IIGFLAG3
5 is set to 1'' when the data of MSO 5a is required (Case B), and is set to 0'' when the data of 1MSI 5b is required (Case A). In this case, the As shown, 5AI3US(3,7) is ignored as far as the control of the data selection circuit 40.41 is concerned. Upon receiving this information, the MSC4 reads data from the specified address of the main memory to the MDBUSO9l. At the same time, assuming that P/WFLAG33 is ``0'', BGFLAG35 is ``0'' f6?
1"ff) or (C), the data selection control circuit 6 is connected to the data selection circuit 40.41 via the data selection instruction control line 50i'51.
control. By the above operation, BGFLAG35 becomes u
IT”, the data of MSO5a is 5DBUSI 1
1, t, BG, F'LAG35
”), !=e is M815b data is 5DBUSI
11, and both are transferred to M-PORT3. MSC4 has read data of 5DBUS0.1
Confirm that it has been reached and set 5END36 to u 1 u
and end the operation.
次に、M−FOR,T 3から主記憶装置を更新する場
合には、M−FOR,T3が5DI3U8111にのみ
接続されているために、常に5DBUSIからの部分書
込みモードとなり、第4図のケースF及びGが利用され
る。しだがって、R/WFLAG33とPWTFLAG
34は共に“1′″にされ、そして、MSO5aに書込
むときは5ABUS(3,7)は当然゛0″″であり、
BGF’LAG35は変更モードを示す“′1″′とな
シ、また、MS15bに書込むときは5ABUS(3,
7)は当然“′1′″であり、BGFLAG35は通常
モードを示す” o ”となる。MSo4は、これらの
制御情報に応答して、データ選択制御回路6からデータ
選択指示制御線50.51に介してデータ選択回路40
.41を制御するとともに、主記憶装置を動作させて、
BGFLAG35がII OItならばMSI側の更新
を、1″ならばMSo側の更新を、いずれも5DBUS
I 11上のデータに基づいて遂行する。Next, when updating the main memory from M-FOR, T3, since M-FOR, T3 is connected only to 5DI3U8111, it will always be in partial write mode from 5DBUSI, and in the case shown in Figure 4. F and G are used. Therefore, R/WFLAG33 and PWTFLAG
34 are both set to "1'", and when writing to MSO5a, 5ABUS(3,7) is naturally "0"".
BGF'LAG35 is "'1"' indicating the change mode, and when writing to MS15b, 5ABUS (3,
7) is naturally "'1'", and BGFLAG35 is "o" indicating the normal mode. In response to these control information, the MSo4 transmits data from the data selection control circuit 6 to the data selection circuit 40 via data selection instruction control lines 50 and 51.
.. 41 and operate the main storage device,
If BGFLAG35 is II OIt, update on the MSI side, if 1″, update on the MSo side, both with 5DBUS.
Based on the data on I11.
本実施例の延長として、BPUI、 5−POI−LT
2のような高速装置とMSo、4の間のデータノくスの
データ幅が4バイトあるいはそれ以上の場合にも、同様
にして、M−P(lT3のような低速装置をデータバス
の1バイト分に妾続し、これと参照・更新を行なうべき
任意の主記憶装置部分との間でデータ転送を行なうよう
に、制御線を介してデータ選択回路を制御することがで
きる。As an extension of this example, BPUI, 5-POI-LT
Similarly, when the data width of the data bus between the high-speed device such as 2 and MSo, 4 is 4 bytes or more, the data width of the data bus between the high-speed device such as M-P The data selection circuit can be controlled via control lines to transfer data between this and any part of the main memory to be referenced or updated.
第4図は、別の実施例として、BPUI及び5−POR
T2とMSo4との間が4)ぐイト幅のデータバスで接
続され、これにM−PORT3が2/くイト幅で接続さ
れる場合の、データ選択機構の一例を示すブロックダイ
ヤグラムである。BPU及びS −POE(、Tは4バ
イト幅のデータバスlO〜13(SDBUS(1〜3)
に接続されており、M−PORTはこのうちの5DBU
S2及び3に接続されているものとする。これらのデー
タバスは、MSo内のデータ選択回路40〜43を介し
て、主記憶装置5a〜5dに到るバス20〜23 (M
DBUSO〜3)に接続される。MDBUSO,20は
データ選択回路40を介して5DBUSOxo’yは5
DBUS212に接続サレ、MDBUSI 21はデー
タ選択回路41を介して5DBUSI 11又は5DB
US313に接続され、MDBUS222はデータ選択
回路42を介して8DBUS010又は5DBUS21
2に接続され、そして、MDBUS323はデータ選択
回路43を介して5DBUSI 11又は5DBUS3
13に接続される。FIG. 4 shows, as another example, BPUI and 5-POR
12 is a block diagram showing an example of a data selection mechanism when T2 and MSo4 are connected by a data bus with a width of 4) width, and M-PORT3 is connected to this with a width of 2/width. BPU and S-POE (, T is a 4-byte wide data bus lO~13 (SDBUS (1~3)
M-PORT is connected to 5DBU of these.
Assume that it is connected to S2 and S3. These data buses are connected to buses 20 to 23 (M
Connected to DBUSO~3). MDBUSO, 20 is set to 5DBUSOxo'y via data selection circuit 40.
Connected to DBUS212, MDBUSI 21 is connected to 5DBUSI 11 or 5DB via data selection circuit 41.
Connected to US313, MDBUS222 is connected to 8DBUS010 or 5DBUS21 via data selection circuit 42.
2, and the MDBUS323 is connected to the 5DBUSI 11 or 5DBUS3 via the data selection circuit 43.
13.
本実施例における制御信号によるデータ転送モードの制
御は、最初の実施例におけるそれとくらべて、PWTF
LAG34.BGFLAG35及び5ABUS(3,7
)について多少異なるほかは、実質上同じである。すな
わち1本実施例にお゛いては、PWT F L AGは
4本1組となシ、その” 1 ”となっている線に対応
するバイトについてのみ書込みが行われ、したがって、
それらのいずれか1本が”0″ならば部分書込みが行な
われて、その代わりに、SA、BUS(3,7社無用と
なる。壕だ、BGFLAGは、2バイト単位で、すなわ
ち、5DBUS2及び3がMDBUSO及びlか又は同
2及び3のどちらの組とデータ転送を行なうかを、一括
制御する。The control of the data transfer mode by the control signal in this embodiment is different from that in the first embodiment.
LAG34. BGFLAG35 and 5ABUS (3,7
) are substantially the same, except for some differences. In other words, in this embodiment, the PWT F L AG is a set of four lines, and writing is performed only for the byte corresponding to the line that is "1".
If any one of them is "0", a partial write is performed, and instead, SA, BUS (3, 7 companies become useless). 3 collectively controls whether to perform data transfer with MDBUSO and 1 or 2 and 3.
なお、バイト位置の切替えは、前記のような2バイト単
位でなしに、PWTFLAG がu1″となった任意の
2バイト位置と5DBUS2及び3の間でデータ転送を
行なうにデータ選択回路を構成してもよい。Note that byte position switching is not done in 2-byte units as described above, but by configuring a data selection circuit to transfer data between any 2-byte position where PWTFLAG is u1'' and 5DBUS2 and 3. Good too.
以上の説明から明らかなように1本発明によれば、少数
の制御線を追加するのみで、所要データバス幅の小さい
副装置について、データバスへの接続線数を少なくする
ことができ、ひいては、その副装置の構成の簡素化とハ
ードウェア量の低減をもたらし、更にLSI化にあたっ
てのピン数の問題(いわゆるビンネック)を解決するこ
とができる。As is clear from the above description, according to the present invention, by only adding a small number of control lines, it is possible to reduce the number of lines connected to the data bus for a sub-device that requires a small data bus width, and thus , it is possible to simplify the configuration of the sub-device and reduce the amount of hardware, and also to solve the problem of the number of pins (so-called bin neck) when implementing LSI.
第1図は本発明の一実施例のブロックダイヤグラム、第
2図は第1図中のインクフェース制御線群の詳細を示す
図、第3図は制御線信号の組合わせと動作内容の対応を
示す図、第4図(1)〜(8)は第3図の各動作内容に
対応するデータの流れの概略図、第5図は本発明の他の
実施例の要部を示すブロックダイヤグラムである。
■・・・演算処理装置、2・・・セレクタボート、3・
・・マルチプレクザボート、4・・・主記憶制御装置、
5a〜5d・・・主記憶装置、6・・・データ選択制御
回路、40〜43・・・データ選択回路、10〜13・
・・MSCデータバス、18・・・アドレスバス、20
〜23・・・MS−7−タバス、308〜30C・・・
インタフェース制御線群。
代理人 弁理士 野萩 守
(ほか1名)
第1菌
第30
h4T内容 ゛
θ ス □X 柑し ケースハ
0 ス l ス M、S逆睦訂し ケースB(oo ス
込み す−人C
tot メ n5逆香り シスp。
/ I OOM、5 ’y−”<、E
/ / /I / M、c者スA−#kL w−qr鯉
4(2]
(1)kズA (RD) (2))y−7,8(RD−
ス)(3) ケースc(yフジ (4〕 ブー又C’
(w−r−×)(5バ一人E−(P、Wr) (bンγ
−又r(p、vtr)(’I)’f−スe(/’、14
/’7:X) <1)ケース/−1(f’、Wrズ)第
5区
手続補正書(方式)
%式%
1、事件の表示 昭和58年特許願第244876号2
、発明の名称 所要データバス幅の異なる装置群のため
のデータバス方式
3、補正をする者
事件との関係 特許出願人
住所(居所) 東京都千代田区神田駿河台四丁目6番地
氏名(名称) (510)株式会社日立製作所代表者
三 1) 勝 茂
4、代理人
住所(居所) 東京都港区虎ノ門二丁目7番9号6、補
正の対象 (イ)明細書の図面の簡単な説明の欄(ロ)
図面(第4図)
7、補正の内容 (イ)明細書第14頁末行「(1)〜
(8)」をrA−HJと第4−目
yosttsθ
−−
5ρβσ5I
ぐ−
CD
spsσ5θ
口=フ
5ρBグst
口=フ
E F
SVSぴ5θ
口==
H
口二二二
soBグ51
C==;Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is a diagram showing details of the ink face control line group in Fig. 1, and Fig. 3 is a diagram showing the correspondence between control line signal combinations and operation contents. Figures 4 (1) to (8) are schematic diagrams of data flows corresponding to the operations shown in Figure 3, and Figure 5 is a block diagram showing the main parts of another embodiment of the present invention. be. ■... Arithmetic processing unit, 2... Selector board, 3...
...Multiplexer board, 4...Main memory control unit,
5a-5d... Main memory device, 6... Data selection control circuit, 40-43... Data selection circuit, 10-13.
...MSC data bus, 18...address bus, 20
~23...MS-7-Tabas, 308~30C...
Interface control line group. Agent Patent attorney Mamoru Nohagi (and 1 other person) First bacterium No. 30 h4T contents ゛θ s □ Reverse Scent Sys p./I OOM, 5 'y-''<, E///I/M, c person Su A-#kL w-qr Carp 4 (2) (1) k's A (RD) (2 ))y-7,8(RD-
(3) Case c (y Fuji (4) Boomata C'
(wr-r-x) (5-bar one E-(P, Wr) (b-n γ
-Also r(p, vtr)('I)'f-su e(/', 14
/'7:
, Title of the invention Data bus system 3 for a group of devices with different required data bus widths, Relationship with the case of the person making the amendment Patent applicant address (residence) 4-6 Kanda Surugadai, Chiyoda-ku, Tokyo Name (Name) 510) Representative of Hitachi, Ltd.
3 1) Shigeru Katsutoshi 4, agent address (residence) 2-7-9-6, Toranomon, Minato-ku, Tokyo, subject of amendment (a) Column for brief explanation of drawings in the specification (b)
Drawing (Figure 4) 7. Contents of amendment (a) End line of page 14 of the specification “(1) -
(8)'' rA-HJ and 4th yosttsθ -- 5ρβσ5I gu- CD spsσ5θ 口=F5ρBgust 口=F E F SVSpi5θ 口==H 口222soBgu51 C==;
Claims (1)
タバスを介して前記主装置との間でデータ転送を行なう
副装置群と、MiJ記データバスと前記主装置の間に介
在する転送制御装置と、前記副装置群とMIJ記転送制
御装置の間に設けられた制御線群とを有し、前記副装置
群は他よりも並列転送ビット数が少ない副装置ケ含む情
報処理装置において、前記並列転送ビット数が少ない副
装置は前記データバスの一部にのみ接続さ7rシ、前記
ら1]御1勿群は前記並列転送ビット数の少ない副装置
が喫続されたデータバスの部分と主装置のどの部位の間
でデータ転送が行なわれるべきかを指示する制御線を含
み、そして、前記転送制御装置は前記制御線の指示に応
答して前記データバスと前記主装置の間の接続を切換え
るデータ選択手段を備えたことに%徴とする、データバ
ス方式。1. A main device, a data bus with a width of a small number of bits, a group of sub-devices that transfer data between the main device via the data bus, and a group of sub-devices interposed between the MiJ data bus and the main device. An information processing device comprising a transfer control device and a control line group provided between the sub-device group and the MIJ transfer control device, the sub-device group including a sub-device having a smaller number of parallel transfer bits than the others. In the above, the sub-device with a small number of parallel transfer bits is connected only to a part of the data bus; and which part of the main device the data transfer is to be performed between, and the transfer control device controls the data bus and the main device in response to the instruction of the control line. A data bus system characterized by the provision of data selection means for switching connections between
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24487683A JPS60138664A (en) | 1983-12-27 | 1983-12-27 | Data bus system for devices with different required data bus widths |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24487683A JPS60138664A (en) | 1983-12-27 | 1983-12-27 | Data bus system for devices with different required data bus widths |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS60138664A true JPS60138664A (en) | 1985-07-23 |
Family
ID=17125306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24487683A Pending JPS60138664A (en) | 1983-12-27 | 1983-12-27 | Data bus system for devices with different required data bus widths |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS60138664A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989001666A1 (en) * | 1987-08-12 | 1989-02-23 | Fanuc Ltd | I/o module control system |
JPH01300361A (en) * | 1988-05-28 | 1989-12-04 | Nec Eng Ltd | Microprocessor system |
JPH0239345A (en) * | 1988-07-29 | 1990-02-08 | Nec Eng Ltd | Control circuit for bus turned into lsi |
JPH02113359A (en) * | 1988-10-22 | 1990-04-25 | Nec Corp | Bus circuit for cpu system |
JPH02289016A (en) * | 1989-03-14 | 1990-11-29 | Fujitsu Ltd | Composite data processor |
-
1983
- 1983-12-27 JP JP24487683A patent/JPS60138664A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989001666A1 (en) * | 1987-08-12 | 1989-02-23 | Fanuc Ltd | I/o module control system |
JPH01300361A (en) * | 1988-05-28 | 1989-12-04 | Nec Eng Ltd | Microprocessor system |
JPH0239345A (en) * | 1988-07-29 | 1990-02-08 | Nec Eng Ltd | Control circuit for bus turned into lsi |
JPH02113359A (en) * | 1988-10-22 | 1990-04-25 | Nec Corp | Bus circuit for cpu system |
JPH02289016A (en) * | 1989-03-14 | 1990-11-29 | Fujitsu Ltd | Composite data processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5214759A (en) | Multiprocessors including means for communicating with each other through shared memory | |
US4467447A (en) | Information transferring apparatus | |
EP0486167A2 (en) | Multiple computer system with combiner/memory interconnection system | |
US4245301A (en) | Information processing system | |
JPH0776942B2 (en) | Multiprocessor system and data transmission device thereof | |
US5481678A (en) | Data processor including selection mechanism for coupling internal and external request signals to interrupt and DMA controllers | |
US5148539A (en) | Address bus control apparatus | |
US5361366A (en) | Computer equipped with serial bus-connected plural processor units providing internal communications | |
JPH0158540B2 (en) | ||
US4922416A (en) | Interface device end message storing with register and interrupt service registers for directing segmented message transfer between intelligent switch and microcomputer | |
EP0097028A2 (en) | Multiple-microcomputer communications system | |
KR100264301B1 (en) | Use of a processor bus for the transmission of i/o traffic | |
JPS60138664A (en) | Data bus system for devices with different required data bus widths | |
US6701407B1 (en) | Multiprocessor system with system modules each having processors, and a data transfer method therefor | |
US20030093594A1 (en) | Apparatus and method for controlling block signal flow in a multi digital signal processor configuration from a shared peripheral direct memory controller to high level data link controller | |
US5761730A (en) | Control device for controlling a connection between an arithmetic processor and a main memory unit | |
JPH0715670B2 (en) | Data processing device | |
JPH025666A (en) | Transmission line scanning method | |
KR980007173A (en) | An apparatus for interfacing data network to an upper layer system | |
US6216194B1 (en) | Information processing unit for separately controlling a plurality of shared buses | |
JPH0223060B2 (en) | ||
EP0814412B1 (en) | A digital signal processor and a method for interfacing a digital signal processor | |
KR880000462B1 (en) | Data transfer apparatus in multiprocessor system | |
JP3307083B2 (en) | Communication control device | |
JP3086245B2 (en) | Other system access designation device |