JPS63170763A - Common bus control system - Google Patents
Common bus control systemInfo
- Publication number
- JPS63170763A JPS63170763A JP62002682A JP268287A JPS63170763A JP S63170763 A JPS63170763 A JP S63170763A JP 62002682 A JP62002682 A JP 62002682A JP 268287 A JP268287 A JP 268287A JP S63170763 A JPS63170763 A JP S63170763A
- Authority
- JP
- Japan
- Prior art keywords
- address
- control device
- input
- output
- common bus
- 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
- 230000010365 information processing Effects 0.000 claims description 9
- 238000000034 method Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims 1
- 238000012546 transfer Methods 0.000 abstract description 46
- 230000007257 malfunction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- DTAFLBZLAZYRDX-UHFFFAOYSA-N OOOOOO Chemical compound OOOOOO DTAFLBZLAZYRDX-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
〔概要〕
主制御装置と複数の従制御装置とを共通バスにより接続
する情報処理システムにおいて、従制御装置が主制御装
置に対してデータ転送する為に共通バスに送出するアド
レスが、各従制御装置の入出力アドレスの何れかに一致
した場合、主制御装置において入出力アドレス以外のア
ドレスに一時変換することにより、従制御装置の誤動作
を防止し、且つ従制御装置から主制御装置へのデータ転
速制御の融通性を向上する。[Detailed Description of the Invention] [Summary] In an information processing system in which a main control device and a plurality of slave control devices are connected via a common bus, the slave control device sends data to the common bus in order to transfer data to the main control device. If the address to be sent matches one of the input/output addresses of each slave control device, the main control device temporarily converts it to an address other than the input/output address to prevent malfunction of the slave control device and This improves the flexibility of data transfer control from the main controller to the main controller.
本発明は、主制御装置と複数の従制御装置とを共通バス
により接続する情報処理システムにおいて、従制御装置
が共通バスを経由して主制御装置で管理する全アドレス
領域に対しデータを転送可能とする共通バス制御方式に
関する。The present invention provides an information processing system in which a main controller and multiple slave controllers are connected via a common bus, in which the slave controllers can transfer data to all address areas managed by the master controller via the common bus. This invention relates to a common bus control method.
第3図は本発明の対象となる情報処理システムの一例を
示す図であり、第4図は従来ある共通バス制御方式の一
例を示す図であり、第5図は第3図および第4図におけ
るアドレス構成を例示する図であり、第6図は第3図に
おけるアドレス領域を例示する図である。FIG. 3 is a diagram showing an example of an information processing system to which the present invention is applied, FIG. 4 is a diagram showing an example of a conventional common bus control method, and FIG. 5 is a diagram showing an example of the conventional common bus control system. 6 is a diagram illustrating an address structure in FIG. 3, and FIG. 6 is a diagram illustrating an address area in FIG. 3.
第3図および第4図において、主記憶装置(MM)2は
チャネル制御装置(CHC)3を介して共通バス6に接
続され、また複数の入出力装置5は複数の入出力制御装
置(IOC)4を介して共通バス6に接続されている。3 and 4, a main memory (MM) 2 is connected to a common bus 6 via a channel controller (CHC) 3, and a plurality of input/output devices 5 are connected to a plurality of input/output controllers (IOC). ) 4 to a common bus 6.
チャネル制御装置3は、中央制御装置(CC)1からの
指示に基づき、主記憶装置2と入出力制御装置4との間
で、共通バス6を経由して、ダイレクトメモリアクセス
(以後DMAと称する)制御形式でデータ転送を実行さ
せる。The channel control device 3 performs direct memory access (hereinafter referred to as DMA) between the main storage device 2 and the input/output control device 4 via the common bus 6 based on instructions from the central control device (CC) 1. ) Cause data transfer to be performed in a controlled manner.
金主記憶装置2が1024キロ語の記憶容量を有し、メ
モリアドレスa1は20ビット構成((OOOOO)
H乃至(FFFFF)u )(C)イは16進表示を示
す)とする。The gold storage device 2 has a storage capacity of 1024 kilowords, and the memory address a1 has a 20-bit configuration ((OOOOOO)
H to (FFFFF)u) (C) A indicates hexadecimal display).
一方各入出力制御装置(IOC)4および入出力装置5
には、16ビット構成の入出力アドレスai。((00
00)H乃至(OFFF))l)が付与されているもの
とする。On the other hand, each input/output control device (IOC) 4 and input/output device 5
has a 16-bit input/output address ai. ((00
00)H to (OFF))l) are assigned.
かかる場合に、共通バス6の中のアドレス転送用のアド
レスバス6aは20本のアドレス線から構成され、その
内入出力制御装置4を選択する入出力アドレスaiい並
びにメモリアドレスa、の下位16ビット(基本アドレ
スa。)を転送する16本のアドレス線を基本アドレス
部5a、bと称し、メモリアドレスa1の上位4ビット
(拡張アドレスa6.)を転送する4本のアドレス線を
拡張アドレス部6aeと称する。In such a case, the address bus 6a for address transfer in the common bus 6 is composed of 20 address lines, of which the input/output address ai for selecting the input/output control device 4 and the lower 16 of the memory address a. The 16 address lines that transfer bits (basic address a.) are called basic address sections 5a and 5b, and the four address lines that transfer the upper 4 bits of memory address a1 (extended address a6.) are called an extended address section. It is called 6ae.
チャネル制御装置3がDMA転送制御の為の前処理とし
て、特定の入出力制御装置4にデータを転送する場合に
は、前処理制御回路(PC)33からケーブルドライバ
34を介してアドレスバス6aの基本アドレス部6ab
に、転送対象入出力制御装置4の入出力アドレスaio
を送出する。When the channel control device 3 transfers data to a specific input/output control device 4 as preprocessing for DMA transfer control, the data is transferred from the preprocessing control circuit (PC) 33 to the address bus 6a via the cable driver 34. Basic address section 6ab
, the input/output address aio of the input/output control device 4 to be transferred
Send out.
共通バス6に接続されている各入出力制御装置4におい
ては、アドレス照合回路(AMT)43がアドレスバス
6aの基本アドレス部5abを経由して転送される人出
力アドレスaioをケーブルレシーバ41を介して受信
すると、予め付与されている自装置の入出力アドレスa
te′と照合し、一致した場合には一致信号eをデータ
送受信回路(DTP)44に伝達し、データ転送に備え
る。In each input/output control device 4 connected to the common bus 6, an address matching circuit (AMT) 43 receives the human output address aio transferred via the basic address section 5ab of the address bus 6a via the cable receiver 41. When received, the input/output address a assigned in advance of the own device is
te', and if they match, a match signal e is transmitted to the data transmitting/receiving circuit (DTP) 44 to prepare for data transfer.
−万人出力制御装置4から主記憶装置2に対してDMA
制御方式によるデータ転送が開始されると、入出力制御
装置4から図示されぬ経路でアドレスバス6aの基本ア
ドレス部6abおよび拡張アドレス部5aeに、転送対
象領域のメモリアドレスa、を送出する。- DMA from universal output control device 4 to main storage device 2
When data transfer by the control method is started, the memory address a of the transfer target area is sent from the input/output control device 4 to the basic address section 6ab and extended address section 5ae of the address bus 6a via a route not shown.
チャネル制御装置3においては、DMA転送制御回路(
DMC)32がアドレスバス6aを経由して転送される
メモリアドレスa。をケーブルレシーバ31および31
′を介して受信するが、共通バス6に接続されている各
入出力制御装置4においては、前述と同様にアドレス照
合回路43がアドレスバス6aの基本アドレス部6ab
を経由して転送されるメモリアドレスaI、1の下位1
6ビット(基本アドレスa Ab)のみを入出力アドレ
スaioとしてケーブルレシーバ41を介して受信し、
予め付与されている自装置の入出力アドレスa1゜“と
照合し、一致した場合には一致信号eをデータ送受信回
路44に伝達し、データ転送に備えることとなる。In the channel control device 3, a DMA transfer control circuit (
Memory address a to which DMC) 32 is transferred via address bus 6a. The cable receiver 31 and 31
', but in each input/output control device 4 connected to the common bus 6, the address verification circuit 43 receives the basic address part 6ab of the address bus 6a as described above.
Lower 1 of memory address aI, 1 transferred via
Receive only 6 bits (basic address a Ab) as input/output address aio via cable receiver 41,
It is compared with the input/output address a1°" of the device given in advance, and if they match, a match signal e is transmitted to the data transmitting/receiving circuit 44 to prepare for data transfer.
従って、第6図に示される主記憶装置2のアドレス領域
A1の内、下位12ビットが(000)や乃至(FFF
)Hとなる領域A、。に対して人出力制御装置4からデ
ータ転送の為にメモリアドレスa、を送出すると、チャ
ネル制御装置3のみならず入出力アドレスai。が自装
置の入出力アドレスai。°と一致した入出力制御装置
4も誤って起動されることとなる為、入出力制御装置4
から主記憶装置2の領域A i 6に対しては、データ
の転送を禁止している。Therefore, the lower 12 bits of the address area A1 of the main memory device 2 shown in FIG.
)H. When the human output control device 4 sends the memory address a for data transfer to the channel control device 3, the input/output address ai is sent to the channel control device 3 as well. is the input/output address ai of the own device. Since the input/output control device 4 that matches ° will also be activated by mistake, the input/output control device 4
Transfer of data to area A i 6 of main storage device 2 is prohibited.
以上の説明から明らかな如く、従来ある共通バス制御方
式においては、アドレスバス6aに送出されるメモリア
ドレスaイの一部(基本アドレスanb)が、入出力制
御装置4に付与された入出力アドレスai。と一致する
主記憶装置2の領域A i 6には、入出力制御装置4
からデータの転送が不可能となり、入出力制御装置4か
ら主記憶装置2に対するデータ転送が制約され、また一
旦転送可能領域へ転送した後、更に主記憶装置2内で格
納し直す等、転送制御も複雑となる問題点があった。As is clear from the above explanation, in the conventional common bus control system, a part of the memory address a (basic address anb) sent to the address bus 6a is the input/output address assigned to the input/output control device 4. ai. In the area A i 6 of the main storage device 2 that matches the input/output control device 4
, data transfer from the input/output control device 4 to the main storage device 2 is restricted, and transfer control such as once transferring to a transferable area and then re-storing it in the main storage device 2 There were also complications.
第1図は本発明の原理を示す図である。 FIG. 1 is a diagram showing the principle of the present invention.
第1図において、100および200は情報処理システ
ムを構成する主制御装置および複数の従制御装置、30
0は主制御装置100および各従制御装置200を接続
する共通バスであり、主制御装置100にて主記憶装置
のメモリアドレスとして割付けられている第一のアドレ
スの一部のビット群により各従制御装置200に付与さ
れる第二のアドレスを構成するものとする。In FIG. 1, 100 and 200 are a main control device and a plurality of slave control devices that constitute an information processing system, and 30
0 is a common bus that connects the main controller 100 and each slave controller 200, and each slave It is assumed that this constitutes a second address given to the control device 200.
400は、本発明により主制御装置100内に設けられ
たアドレス判定手段400である。Reference numeral 400 denotes address determination means 400 provided within the main control device 100 according to the present invention.
500は、本発明により主制御装置100内に設けられ
た論理値反転手段である。500 is a logical value inverting means provided in the main controller 100 according to the present invention.
アドレス判定手段400は、 従制御装置200から共
通バス(300)を経由して伝達される第一のアドレス
の一部のビット群を、各第二のアドレス領域内に位置す
るか否かを監視する。The address determination means 400 monitors whether or not a part of the bit group of the first address transmitted from the slave control device 200 via the common bus (300) is located within each second address area. do.
論理値反転手段500は、アドレス判定手段400が一
部のビット群が第二のアドレス領域内に位置しているこ
とを検出した場合に、一部のビット群内の所定の1ビッ
トの論理値を反転し、何れの第二のアドレスとも異なる
アドレスに変換する。The logical value inverting means 500 changes the logical value of a predetermined 1 bit in the partial bit group when the address determining means 400 detects that the partial bit group is located in the second address area. is inverted and converted into an address different from any second address.
また論理値反転手段500は、一部のビットの論理値を
反転した場合に、主制御装置100内にある共通バス3
00から伝達されるアドレスを受信するアドレス受信部
600に通知する。Furthermore, when the logical value of some bits is inverted, the logical value inverting means 500 controls the common bus 3 in the main control device 100.
The address receiving unit 600 that receives the address transmitted from 00 is notified.
従って、各従制御装置200から主制御装置100でメ
モリアドレスとして割付けられている総ての第一のアド
レスを送出しても、従制御装置200が誤起動する恐れ
が無くなり、従制御装置200から主制御装置100に
対するデータ転送の融通性が向上し、また転送制御も単
純化される。Therefore, even if all the first addresses assigned as memory addresses in the main control device 100 are sent from each slave control device 200, there is no risk of the slave control device 200 erroneously starting. The flexibility of data transfer to the main controller 100 is improved, and transfer control is also simplified.
以下、本発明の一実施例を図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第2図は本発明の一実施例による共通バス制御方式を示
す図である。なお、全図を通じて同一符号は同一対象物
を示す。また対象とする情報処理システムは第3図の通
りとし、またアドレス構成およびアドレス領域は、それ
ぞれ第5図および第6図に示す通りとする。FIG. 2 is a diagram illustrating a common bus control scheme according to an embodiment of the present invention. Note that the same reference numerals indicate the same objects throughout the figures. The target information processing system is as shown in FIG. 3, and the address structure and address area are as shown in FIGS. 5 and 6, respectively.
第2図においては、主制御装置100としてチャネル制
御装置(CHC)3が、従制御装置200として入出力
制御装置(IOC)4が示され、更にチャネル制御装置
3内には、アドレス判定手段400としてアドレス判定
回路(ADT)35が、論理値反転手段500としてゲ
ート36および37が設けられている。In FIG. 2, a channel control device (CHC) 3 is shown as the main control device 100, an input/output control device (IOC) 4 is shown as the slave control device 200, and an address determination means 400 is shown in the channel control device 3. An address determination circuit (ADT) 35 is provided as a logic value inversion means 500, and gates 36 and 37 are provided as a logic value inversion means 500.
第2図において、チャネル制御装置3が特定の入出力制
御装置4にデータを転送する場合には、前述と同様に前
処理制御回路(PC)33からゲート37およびケーブ
ルドライバ34を介してアドレスバス6aの基本アドレ
ス部5abに、転送対象入出力制御装置4の入出力アド
レスaioを送出し、各入出力制御装置4内のアドレス
照合回路(AMT)43がアドレスバス6aの基本アド
レス部6abを経由して転送される入出力アドレスai
。を自装置の入出力アドレスa1゜°と照合し、一致し
た場合には一致信号eをデータ送受信回路(DTR)4
4に伝達し、DMA制御によるデータ転送に備える。In FIG. 2, when the channel control device 3 transfers data to a specific input/output control device 4, the data is transferred from the preprocessing control circuit (PC) 33 to the address bus via the gate 37 and the cable driver 34 as described above. The input/output address aio of the input/output control device 4 to be transferred is sent to the basic address section 5ab of the address bus 6a, and the address matching circuit (AMT) 43 in each input/output control device 4 passes through the basic address section 6ab of the address bus 6a. input/output address ai to be transferred
. is compared with the input/output address a1° of the own device, and if they match, a match signal e is sent to the data transmitting/receiving circuit (DTR) 4.
4 to prepare for data transfer under DMA control.
一方入出力制御装置4から主記憶装置(MM)2に対し
てDMA制御方式によるデータ転送が開始されると、入
出力制御袋W4から図示されぬ経路でアドレスバス6a
の基本アドレス部5abおよび拡張アドレス部5aeに
、転送対象領域のメモリアドレスa、を送出する。On the other hand, when data transfer is started from the input/output control device 4 to the main memory (MM) 2 using the DMA control method, the address bus 6a is transferred from the input/output control bag W4 to the address bus 6a via a route (not shown).
The memory address a of the transfer target area is sent to the basic address section 5ab and extended address section 5ae.
チャネル制御装置3においては、DMA転送制御回路(
DMC)32がアドレスバス6aを経由して転送される
メモリアドレスa、をケーブルレシーバ31および31
′を介して受信すると共に、基本アドレス部6abを経
由して伝達される基本アドレスaffibは、共通バス
6に接続された入出力制御装置4のアドレス判定回路3
5にも伝達される。なおりMA転送制御回路32は、D
MA!lJ?II方式によるデータ転送が行われている
間、アドレス判定回路35に対して伝達するDMA転送
中表示信号tを論理“1”に設定する。In the channel control device 3, a DMA transfer control circuit (
DMC) 32 transfers memory address a, which is transferred via address bus 6a, to cable receivers 31 and 31.
The basic address affib, which is received via the basic address section 6ab and transmitted via the basic address section 6ab, is sent to the address determination circuit 3 of the input/output control device 4 connected to the common bus 6.
5 is also transmitted. The MA transfer control circuit 32
MA! LJ? While the data transfer according to the II method is being performed, the DMA transfer in progress display signal t transmitted to the address determination circuit 35 is set to logic "1".
アドレス判定回路35は、受信した基本アドレスバスb
を、各入出力制御装置4に付与されている入出力アドL
z、Z、a、。((0000)u乃至(OFFF)+(
)の領域内に位置するか否かを監視し、入出力アドレス
ai。の領域内に位置する場合は、ゲート36に伝達す
る判定信号dを論理“1”に設定すると共に、DMA転
送制御回路32に伝達する禁止信号iを論理“1”に設
定する。入出力制御装置4の要求により、チャネル制御
装置3ののDMA制御回路32が起動されると、DMA
転送制御回路32からゲート36に対して伝達されるア
ドレス送出タイミング信号Sは論理′1”に設定されて
いる為、ゲート36から出力される論理値反転信号rは
論理“1”に設定され、ゲート37およびケーブルドラ
イバ34を介して基本アドレス部6abの最上位アドレ
ス線に送出される。The address determination circuit 35 receives the basic address bus b.
, the input/output address L given to each input/output control device 4
Z, Z, a,. ((0000)u to (OFF)+(
) is located within the area of the input/output address ai. , the determination signal d transmitted to the gate 36 is set to logic "1", and the inhibition signal i transmitted to the DMA transfer control circuit 32 is set to logic "1". When the DMA control circuit 32 of the channel control device 3 is activated in response to a request from the input/output control device 4, the DMA control circuit 32 of the channel control device 3 is activated.
Since the address sending timing signal S transmitted from the transfer control circuit 32 to the gate 36 is set to logic '1', the logic value inversion signal r output from the gate 36 is set to logic '1'. It is sent to the most significant address line of basic address section 6ab via gate 37 and cable driver 34.
その結果入出力制御装置4からアドレスバス6aに送出
中のメモリアドレスa、11の内、基本アドレス部6a
bを経由して他の入出力制御装置4に伝達されている基
本アドレスa+#bは、(0000)H乃至(OFFF
)Hから(8000)工乃至[8FFF]Hに変換され
ることとなり、何れの入出力制御装置4においてもアド
レス照合回路43が一致信号eを出力せず、データ送受
信回路44を誤起動させる恐れは無くなる。As a result, among the memory addresses a and 11 being sent from the input/output control device 4 to the address bus 6a, the basic address part 6a
The basic address a+#b transmitted to other input/output control devices 4 via b is (0000)H to (OFF
)H to (8000) to [8FFF]H, and there is a risk that the address verification circuit 43 of any input/output control device 4 will not output the match signal e, causing the data transmission/reception circuit 44 to be erroneously activated. disappears.
なお同時にDMA転送制御回路32に伝達されるメモリ
アドレスa1の基本アドレスallbも、(0000)
w乃至(OFFF)Hから〔8000〕□乃至(8FF
F)oに変換されているが、DMA転送制御回路32は
アドレス判定回路35から禁止信号iを受信している場
合には、受信するメモリアドレスallの基本アドレス
allbが〔0000)n乃至(OFFF)、lから(
8000)□乃至(8FFF)I+に変換されているも
のと見做し、元の基本アドレスa、b(0000)H乃
至(OFFF)uに復元してデータ転送制御を実行する
。At the same time, the basic address allb of the memory address a1 transmitted to the DMA transfer control circuit 32 is also (0000).
w~(OFF)H to [8000]□~(8FF
F) o, but if the DMA transfer control circuit 32 receives the prohibition signal i from the address determination circuit 35, the basic address allb of the received memory address all is [0000)n to (OFF ), l to (
Assuming that the addresses have been converted to 8000)□ to (8FFF)I+, data transfer control is executed by restoring the original basic addresses a, b (0000)H to (OFF)u.
データ転送が終了すると、DMA転送制御回路32はア
ドレス判定回路35に伝達するDMA転送中表示信号t
を論理“1”から論理“0”に変更すると共に、アドレ
ス送出タイミング信号Sを論理“0”に設定する。When the data transfer is completed, the DMA transfer control circuit 32 transmits the DMA transfer indication signal t to the address determination circuit 35.
is changed from logic "1" to logic "0", and the address sending timing signal S is set to logic "0".
アドレス判定回路35は、DMA転送制御回路32から
伝達されるDMA転送中表示信号tが論理“0”に変化
すると、ゲート36に送出中の判定信号dを論理“1”
から論理“0”に変更する。When the DMA transfer display signal t transmitted from the DMA transfer control circuit 32 changes to logic "0", the address judgment circuit 35 changes the judgment signal d being sent to the gate 36 to logic "1".
to logic “0”.
その結果ゲート36から基本アドレス部5abの最上位
アドレス線に送出される論理値反転信号rも論理“1”
から論理“0”に戻される。As a result, the logic value inversion signal r sent from the gate 36 to the most significant address line of the basic address section 5ab is also logic "1".
is returned to logic "0".
以上の説明から明らかな如く、本実施例によれば、主記
憶装置2に対してデータを転送する入出力制御装置4が
送出するメモリアドレスa1の基本アドレスa。が、入
出力制御装置4に付与されている入出力アドレスaio
°と一致する場合には、チャネル制御装置3において入
出力アドレスai。As is clear from the above description, according to this embodiment, the basic address a of the memory address a1 sent by the input/output control device 4 that transfers data to the main storage device 2. is the input/output address aio assigned to the input/output control device 4
If it matches the input/output address ai in the channel control device 3.
以外のアドレスに変換されて他の入出力制御装置4に伝
達される為、入出力制御装置4の誤動作が防止される。Since the input/output control device 4 is converted into a different address and transmitted to the other input/output control device 4, malfunction of the input/output control device 4 is prevented.
なおチャネル制御装置3自身は、入出力制御装置4が送
出したメモリアドレスa。の、変更された1ビットをD
MA制御回路32で復元して使用する為、領域A!。に
対するデータ転送が誤り無く実行される。Note that the channel control device 3 itself uses the memory address a sent by the input/output control device 4. , the changed 1 bit is D
Area A! is restored and used by the MA control circuit 32! . data transfer is performed without error.
なお、第2図、第3図、第5図および第6図はあく迄本
発明の一実施例に過ぎず、例えば論理値反転信号rは基
本アドレス部5abの最上位アドレス線に送出されるも
のに限定されることは無く、他に幾多の変形が考慮され
るが、何れの場合にも本発明の効果は変わらない。また
本発明の対象となる情報処理システム、アドレス構成並
びにアドレス領域は図示されるものに限定されることは
無く、他に幾多の変形が考慮されるが、何れの場合にも
本発明の効果は変わらない。Note that FIGS. 2, 3, 5, and 6 are merely examples of the present invention; for example, the logical value inversion signal r is sent to the most significant address line of the basic address section 5ab. Although the present invention is not limited to this and many other modifications may be considered, the effects of the present invention remain the same in any case. Further, the information processing system, address structure, and address area to which the present invention is applied are not limited to those shown in the drawings, and many other modifications may be considered, but the effects of the present invention will not be affected in any case. does not change.
以上、本発明によれば、前記情報処理システムにおいて
、各従制御装置から主制御装置においてメモリアドレス
として割付けられている総ての第一のアドレスを送出し
ても、従制御装置が誤動作する恐れが無くなり、従制御
装置から主制御装置に対するデータ転送の融通性が向上
し、また転送制御も単純化される。As described above, according to the present invention, in the information processing system, even if all the first addresses assigned as memory addresses in the main control device are sent from each slave control device, there is a risk that the slave control devices will malfunction. The flexibility of data transfer from the slave control device to the main control device is improved, and transfer control is also simplified.
第1図は本発明の原理を示す図、第2図は本発明の一実
施例による共通バス制御方式を示す図、第3図は本発明
の対象となる情報処理システムの一例を示す図、第4図
は従来ある共通バス制御方式の一例を示す図、第5図は
第3図および第4図におけるアドレス構成を例示する図
、第6図は第3図におけるアドレス領域を例示する図で
ある。
図において、1は中央制御装置(CC) 、2は主記憶
装置(MM) 、3はチャネル制御装置(CHC)、4
は入出力制御装置(IQC) 、5は入出力装置、6お
よび300は共通バス、6aはアドレスバス、5abは
基本アドレス部、5aeは拡張アドレス部、6Cは制御
信号バス、31.31′、41および42はケーブルレ
シーバ、32はDMA転送制御回路(DMC) 、33
は前処理制御回路(PC)、34はケーブルドライバ、
35はアドレス判定回路(ADT) 、36および37
はゲート、43はアドレス照合回路(AMT)、44は
データ送受信回路(DTP) 、100は主仝00
本発明の原理図
第 1 日
木発「Hの対文とは3tf青十艮想理フ人テム第 3
耐
−二一一
唄
アトしス蔓pN
卒5 叫
阜3 凹IC’3’l’73?ドしス、G11に峯6
叫FIG. 1 is a diagram showing the principle of the present invention, FIG. 2 is a diagram showing a common bus control method according to an embodiment of the present invention, and FIG. 3 is a diagram showing an example of an information processing system to which the present invention is applied. FIG. 4 is a diagram illustrating an example of a conventional common bus control system, FIG. 5 is a diagram illustrating the address structure in FIGS. 3 and 4, and FIG. 6 is a diagram illustrating the address area in FIG. 3. be. In the figure, 1 is the central controller (CC), 2 is the main memory (MM), 3 is the channel controller (CHC), and 4 is the main memory (MM).
is an input/output control device (IQC), 5 is an input/output device, 6 and 300 are a common bus, 6a is an address bus, 5ab is a basic address section, 5ae is an extended address section, 6C is a control signal bus, 31.31', 41 and 42 are cable receivers, 32 is a DMA transfer control circuit (DMC), 33
is a preprocessing control circuit (PC), 34 is a cable driver,
35 is an address determination circuit (ADT), 36 and 37
is the gate, 43 is the address matching circuit (AMT), 44 is the data transmitting/receiving circuit (DTP), 100 is the main character. Hitem 3rd
Tai-211 Uta Shisu Tsuri pN Graduation 5 Shoutu 3 Concave IC'3'l'73? Doshisu, Mine 6 in G11
scream
Claims (1)
とを共通バス(300)により接続し、前記主制御装置
(100)にて主記憶装置のメモリアドレスとして割付
けられている第一のアドレスの一部のビット群により前
記各従制御装置(200)に付与される第二のアドレス
を構成する情報処理システムにおいて、 前記主制御装置(100)内に、前記従制御装置(20
0)から前記共通バス(300)を経由して伝達される
前記第一のアドレスの前記一部のビット群が前記各第二
のアドレス領域内に位置することを監視するアドレス判
定手段(400)と、該アドレス判定手段(400)が
、前記一部のビット群が前記第二のアドレス領域内に位
置することを検出した場合に、前記一部のビット群内の
所定の1ビットの論理値を反転して何れの前記第二のア
ドレスとも異なるアドレスに変換する論理値反転手段(
500)とを設け、 該論理値反転手段(500)が前記一部のビット群内の
所定の1ビットの論理値を反転したことを、前記主制御
装置(100)内にある前記共通バス(300)から伝
達されるアドレスを受信するアドレス受信部(600)
に通知することを特徴とする共通バス制御方式。[Claims] A main control device (100) and a plurality of slave control devices (200)
are connected by a common bus (300), and each of the slave control devices (200) is connected by a bit group of a part of the first address assigned as a memory address of the main storage device in the main control device (100). In the information processing system that configures the second address assigned to the main control device (100), the slave control device (20
Address determination means (400) for monitoring whether the partial bit group of the first address transmitted from 0) via the common bus (300) is located within each of the second address areas. and when the address determination means (400) detects that the partial bit group is located within the second address area, the logical value of a predetermined 1 bit in the partial bit group is determined. logical value inverting means (
500), and the common bus (500) in the main control device (100) indicates that the logical value inverting means (500) has inverted the logical value of a predetermined 1 bit in the partial bit group. an address receiving unit (600) that receives an address transmitted from (300);
A common bus control method characterized by notifying.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62002682A JPH0823857B2 (en) | 1987-01-09 | 1987-01-09 | Common bus control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62002682A JPH0823857B2 (en) | 1987-01-09 | 1987-01-09 | Common bus control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63170763A true JPS63170763A (en) | 1988-07-14 |
JPH0823857B2 JPH0823857B2 (en) | 1996-03-06 |
Family
ID=11536065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62002682A Expired - Lifetime JPH0823857B2 (en) | 1987-01-09 | 1987-01-09 | Common bus control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0823857B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54127641A (en) * | 1978-03-27 | 1979-10-03 | Toshiba Corp | Adaptor device |
-
1987
- 1987-01-09 JP JP62002682A patent/JPH0823857B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54127641A (en) * | 1978-03-27 | 1979-10-03 | Toshiba Corp | Adaptor device |
Also Published As
Publication number | Publication date |
---|---|
JPH0823857B2 (en) | 1996-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6233635B1 (en) | Diagnostic/control system using a multi-level I2C bus | |
CA1095604A (en) | Computer interface | |
US4868742A (en) | Input/output bus for system which generates a new header parcel when an interrupted data block transfer between a computer and peripherals is resumed | |
US5093780A (en) | Inter-processor transmission system having data link which automatically and periodically reads and writes the transfer data | |
US5416909A (en) | Input/output controller circuit using a single transceiver to serve multiple input/output ports and method therefor | |
EP0893767A2 (en) | A method for flexible multiple access on a serial bus by a plurality of boards | |
US4939636A (en) | Memory management unit | |
US4417303A (en) | Multi-processor data communication bus structure | |
US4692862A (en) | Rapid message transmission system between computers and method | |
US5311510A (en) | Data storing system for a communication control circuit | |
US7032080B2 (en) | Plural station memory data sharing system | |
JPS59106021A (en) | Bus constituting system | |
JPS63170763A (en) | Common bus control system | |
KR20070102823A (en) | Device for controlling address in a i2c protocol | |
EP0251234B1 (en) | Multiprocessor interrupt level change synchronization apparatus | |
JP3086245B2 (en) | Other system access designation device | |
JPS6361356A (en) | Serial data transfer device | |
JPS5992653A (en) | Data transmitter | |
JP2639248B2 (en) | Communication interface device | |
KR950010948B1 (en) | Apparatus and method for relaying data in vesa local system | |
JP2745617B2 (en) | Transmission order control method for remote monitoring control device | |
JP2573790B2 (en) | Transfer control device | |
JPH0234518B2 (en) | ||
KR20050067324A (en) | Interface device between master/slave devices and method thereof | |
KR910003497A (en) | Data processing unit reduces internal bus lines |