JPS58182737A - Information processor - Google Patents

Information processor

Info

Publication number
JPS58182737A
JPS58182737A JP6565382A JP6565382A JPS58182737A JP S58182737 A JPS58182737 A JP S58182737A JP 6565382 A JP6565382 A JP 6565382A JP 6565382 A JP6565382 A JP 6565382A JP S58182737 A JPS58182737 A JP S58182737A
Authority
JP
Japan
Prior art keywords
bus
processor
input
memory
execution
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
Application number
JP6565382A
Other languages
Japanese (ja)
Inventor
Masakazu Mise
三瀬 雅一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP6565382A priority Critical patent/JPS58182737A/en
Publication of JPS58182737A publication Critical patent/JPS58182737A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system

Abstract

PURPOSE:To ensure high processing capacity, by reducing the load factor of a master processor and the using frequency of a common bus. CONSTITUTION:Plural, e.g., three input/output control processor units IPU1- IPU3 are connected to an execution control processor unit 100 via a high-speed bus 200. The unit 100 is formed by connecting a local memory 120, a control terminal device 130, a program loader 140 and a bus receiver driver 150 to the bus 200 to a processor 110 which performs exclusively the execution control and system control via a local bus. The memory 120 is divided into an execution control program region 121, an application program AP region 122 and a data buffer region 123 respectively.

Description

【発明の詳細な説明】 本発明は、情報処理装置の構成に関し、特に共通バスに
つながれた複数のプロセッサを肩する情報処理装置の回
路構成に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to the configuration of an information processing device, and more particularly to the circuit configuration of an information processing device that supports a plurality of processors connected to a common bus.

従来、この種の情報処理装置の回路構成は、第1図で示
されるものが一般的であった。すなわちマスタプロセッ
サユニット(MPU)1には、共通バス2を介して主メ
モリ(MM)3ならひにこれに対するダイレクトメモリ
アクセス(DMA)機能を持たない入出力装置の制御部
IO,〜■OnおよびDMA機能を持つ入出力装置の制
御部DMA、、〜I)MAmによる回路構成である。マ
スタプロセッサユニット1はこれに接続きれた各装置の
制御および共通バス2の管理を行なうマイクロプロセッ
サllと、これにローカルバス12を介して接続された
ローカルメモリ13および共通バス2とローカルバス1
2とのテーク転送を行なうバス・レシーバ・ドライバ(
R1)V)+4とを有している。0数の入出力装置の制
御部を動作させるアプリケーションプログラムおよび実
行管理プログラムは主メモリ3に格納されている。DM
A1能を持つ入出力装置の制御部1)MA、〜1)MA
mは、マスタプロセッサlを介さないで主メモリ3に山
襞アクセスし、必要なテークを制御部■Onに出力する
処理を例にとって説明する。すなわち開側1部IO,に
はディスク装置が、制御部IO,にはプリンタが接続さ
れていて、ディスク装置に記憶されているデータ全プリ
ントアウトする処理を考える。1ずマスタプロセッサ1
は、王メモリ3から制御部IO,が実行すべきディスク
装置のロードおよび内存のサーチ、ディスク装置からの
内容の記憶などのためのアプリケーションプログラムお
よび実行管理プログラムを引き取シ、一時ローカルメモ
リ13に収納する。収納が終わると制御5IO1を指定
してその内容を共通バス2を介して転送する。実行プロ
グラムが得られた制御部I01は、それに従ってディス
ク装置の起動、必要データのサーチ、その読み出しおよ
び記憶などを行ない、プログラム実行が終了するとマス
タプロセッサ1に割込みをかける。マスタプロセッサI
Fi、これが制御部IO,からの信号であることを検出
し、制御部■0.が実行して得たデータを、次に、メイ
ンプロセッサlは、プリンタを動作さゼるためのプログ
ラムを主メモリ3から共通バス2を介して増り出し、ロ
ーカルメモリ13に収納し、収納が終わると制御部I 
Onに送出する。こj、によって制御部IOnは、プリ
ンタの制@jが可能となる。次にメインプロセッサlは
、先にデータバッファに収納されたデータを制御部l0
nl指定して、共通バス2を介して送出する。制御部I
O。
Conventionally, the circuit configuration of this type of information processing apparatus has generally been as shown in FIG. That is, a master processor unit (MPU) 1 has a main memory (MM) 3 via a common bus 2, and a control unit IO, ~■On and This is a circuit configuration including control units DMA, . . . , I) MAm of an input/output device having a DMA function. The master processor unit 1 includes a microprocessor 11 that controls each device connected to it and manages a common bus 2, a local memory 13 connected to it via a local bus 12, a common bus 2, and a local bus 1.
A bus receiver driver (
R1)V)+4. Application programs and execution management programs that operate the control units of the zero input/output devices are stored in the main memory 3. DM
Control unit of input/output device with A1 function 1) MA, ~1) MA
An example of processing will be explained in which m accesses the main memory 3 without going through the master processor l and outputs the necessary take to the control unit ■On. In other words, consider a process in which a disk device is connected to the first open side IO, a printer is connected to the control section IO, and all data stored in the disk device is printed out. 1zu master processor 1
The control unit IO takes over the application program and execution management program for loading the disk device, searching internally, storing contents from the disk device, etc. to be executed by the control unit IO from the main memory 3, and temporarily stores them in the local memory 13. do. When storage is completed, the control 5IO1 is designated and the contents are transferred via the common bus 2. The control unit I01, which has obtained the execution program, starts up the disk device, searches for necessary data, reads and stores it, etc., and interrupts the master processor 1 when the program execution is completed. Master processor I
Fi detects that this is a signal from the control unit IO, and the control unit ■0. Next, the main processor l extracts a program for operating the printer from the main memory 3 via the common bus 2, stores it in the local memory 13, and stores it in the local memory 13. When finished, control section I
Send on. This allows the control unit IOn to control the printer. Next, the main processor l transfers the data previously stored in the data buffer to the control unit l0.
Specify nl and send it out via common bus 2. Control part I
O.

では、+11次送られてくるデータを、実行プログラム
に従ってプリンタにプリントアウトし、実行を終えると
マスタプロセッサに割込みをがrfこれを知らせる。マ
スタプロセッサは、この信号が制御部IO,からのもの
であることを検知することによって、一連の動作終了を
知る。
Then, the +11th data sent is printed out to the printer according to the execution program, and when the execution is finished, an interrupt is sent to the master processor to notify it. The master processor knows that the series of operations has ended by detecting that this signal is from the control unit IO.

以上の動作例から、実行プログラムおよびデータの転送
には必すマスタプロセッサ1が介在し、一度マスクプロ
セッサ1のローカルバスに収納されてから他の(ロ)路
へ転送されていることがわかる。
From the above example of operation, it can be seen that the master processor 1 is necessarily involved in the transfer of the execution program and data, and that the data is once stored in the local bus of the mask processor 1 and then transferred to another path.

従ってマスタプロセッサlの負荷率および共通バス2の
使用頻度は非常に高いものとなる。複数の実行動作が並
列して行なわれるこの柚の装置では、マスタプロセッサ
lおよび共通バス2の使用頻腿は更に高ま勺、このよう
に構成された情報処理装置の処理能力を制約する一因と
なっていた。
Therefore, the load factor of the master processor 1 and the frequency of use of the common bus 2 are extremely high. In this device, where multiple execution operations are performed in parallel, the master processor 1 and the common bus 2 are used even more frequently, which is one of the factors that limits the processing capacity of the information processing device configured in this way. It became.

従って、本発明の目的は、マスタプロセッサの負荷率お
よび共通バスの使用頻度を低減させて、高い処理能力を
持つ情報処理装置tを提供することにある。
Therefore, an object of the present invention is to provide an information processing device t having high processing capacity by reducing the load factor of the master processor and the frequency of use of the common bus.

本発明によれば、ローカルメモリ内に実行プログラムを
格納し、システム管理を行なう実行管理プロセッサユニ
ットと、これに共通バスを介して接続された入出力制御
プロセッサを鳴し1つ前記実行プログラムによって動作
する人出力制御プロセッサユニットとを具備することを
特徴とする情報処理装置が得られる。
According to the present invention, an execution management processor unit that stores an execution program in a local memory and performs system management, and an input/output control processor connected to this unit via a common bus are operated by the execution program. There is obtained an information processing apparatus characterized in that it is equipped with a human output control processor unit.

次に本発明の一実施例を示す図面を1照して本発明の詳
細な説明する。
Next, the present invention will be described in detail with reference to the drawings showing one embodiment of the present invention.

第2図において、検数、例えば3個の人出力制御プロセ
ッサユニットIPUi〜IPIJ3は、高速バス(f−
IBUS ) 200を介して実行管理プロセッサユニ
ッ) (EPU)100に接続されている。実行管理プ
ロセッサユニットlo o Fix実行管理、システ5
− ム管理を専用とするプロセッサ(EP)lioにローカ
ルバスを介してローカルメモリ(LM)120. 操作
用端末&(OP)130、ブロク7 m 10− タ’
 (LDR,)140および高速バス200へのバスレ
シーバドライバ(R■)■1)15oを接続して構成さ
れている。
In FIG. 2, a high-speed bus (f-
It is connected to an execution management processor unit (EPU) 100 via an IBUS 200. Execution management processor unit lo o Fix execution management, system 5
- a local memory (LM) 120 .through a local bus to a processor (EP) lio dedicated to system management; Operation terminal & (OP) 130, block 7 m 10-ta'
(LDR, ) 140 and a bus receiver driver (R■)■1) 15o to the high-speed bus 200 are connected.

ローカルメモリ120Fi、実行管理プログラム(EX
EC)領域121、アプリケーションプログラム(AP
)領域122およびデータバッファ(DB)領域123
の3領域に区分されている。また、データバッファ12
3の内容を直接高速バスに送出できるように迂回路とパ
スレシーバドライバ(RDV2 ) 160が設けられ
ている。
Local memory 120Fi, execution management program (EX
EC) area 121, application program (AP
) area 122 and data buffer (DB) area 123
It is divided into three areas. Also, the data buffer 12
A detour and path receiver driver (RDV2) 160 is provided so that the contents of No. 3 can be sent directly to the high-speed bus.

^油バス200にパスレシーバドライバ(l(J)V)
を介して接続された複数の人出方制伺1プロセッサユニ
ット■PUl〜IPU3は、それぞれローカルバスに接
続された入出力制御を専用とするプロセッサ(IOP)
、ローカルメモリ(LM)および入出力装置の制御部(
■0)を有している。史に関連バス20゜には、高速バ
スのデータ転送を管理するバスコントローラ(BUSC
)300が設けられている。また6− 高速処理を必要としないデータなどを格納してこのシス
テム全体のメモリ容itf増大させるための拡張メモリ
400’e配置することもできる。
^Pass receiver driver (l(J)V) on oil bus 200
A plurality of processor units PUl to IPU3 are connected to a local bus and are dedicated processors (IOPs) for input/output control.
, local memory (LM) and input/output device control unit (
■It has 0). The bus 20° is equipped with a bus controller (BUSC) that manages data transfer on the high-speed bus.
) 300 are provided. Additionally, an expansion memory 400'e may be provided to store data that does not require high-speed processing and to increase the memory capacity of the entire system.

以上のように構成されたシステムにおいて、実行管理プ
ロセッサ100のメモリ空間は、物理的には実行管理プ
ロセッサユニッl−100および複数の入出力制御プロ
セッサユニット内のローカルメモリに分散するが、論理
的には実行管理プロセッサユニット100の連続するメ
モリ空間と定義する。これをメモリ空間の割当てを示す
第3図を用いて説明する。この場合、実行管理プロセッ
ザユニットのメモリアドレス空間は1Mバイトである。
In the system configured as described above, the memory space of the execution management processor 100 is physically distributed in local memories within the execution management processor unit 1-100 and the plurality of input/output control processor units, but logically it is is defined as a continuous memory space of the execution management processor unit 100. This will be explained using FIG. 3 which shows memory space allocation. In this case, the memory address space of the execution management processor unit is 1 Mbyte.

この例ではメモリ空間’e64にバイトに分けてBA、
NKと呼んでいる。実行管理プロセッサユニットのロー
カルメモリ空間は、BA NK、0−BANK 11で
実行管理プログラム、アプリケーションプログラムおよ
びデータバッファのメモリアドレス空間より成る。入出
力制御プロセッサユニッ)IPUl〜IPU3は各々I
BANKのメモリアドレス空間を持ち、これは実行管理
プロセッサユニットのアドレス空間でもあシ、かつ入出
力制御プロセッサユニット内の入出力制御プロセッサの
アドレス空間でもある。
In this example, BA is divided into bytes in memory space 'e64,
I call him NK. The local memory space of the execution management processor unit consists of the memory address space of an execution management program, an application program, and a data buffer in BANK, 0-BANK 11. Input/output control processor units) IPU1 to IPU3 are each I
It has a memory address space of BANK, which is also the address space of the execution management processor unit and the address space of the input/output control processor in the input/output control processor unit.

拡張メモリ(EM)は、このシステムにメモリ空間を拡
張して配置できることを示すものであり、これをアクセ
スする時は実行管理プロセッサユニットがBA、NK 
ELOCKを1に切替えて直接アクセスするかまたは高
速バス200およびバスレシーバドライバ160’e介
したデータバッファ123と拡張メモリ間のデータ転送
を指示することによって使用できる。
Extended memory (EM) indicates that the memory space can be expanded and arranged in this system, and when accessing this, the execution management processor unit uses BA, NK
It can be used by switching ELOCK to 1 for direct access or by instructing data transfer between data buffer 123 and extended memory via high speed bus 200 and bus receiver driver 160'e.

すなわち、第3図において、領域Aは実行管理プロセッ
サユニッ)EPUのローカルメモリ空間Bはイタスター
ナルメモリ空間、CはEPtJが面接アドレッシングで
きる空間、Dは拡張メモリ空間である。
That is, in FIG. 3, area A is the local memory space of the execution management processor unit (EPU), B is the external memory space, C is the space where EPtJ can be addressed face-to-face, and D is the expanded memory space.

次にm4図を参照してバスコントローラ300の機能お
よび入出力制御信号について説明する。
Next, the functions and input/output control signals of the bus controller 300 will be explained with reference to diagram m4.

マツピングテコーダ310は、実行管理プロセッサEP
Uおよび入出力制御プロセッサIPUI〜IPtJ3か
らの高速バス使用要求BRQEおよびB几Q1〜3、バ
ースト転送とワード転送とのモード指示信号B U R
S ’1” EおよびBUR8’l”t〜3、転送不可
または転送中断を知らせる信号B U 8 Y Eおよ
びBUSY 1〜3を受け、高速バス使用の優先順位に
従って、実行管理プロセッサEPUおよび入出力制御プ
ロセッサIP01〜1PLI3に高速バスの使用許可信
号HACKEおよびBACK 1〜3を出力回路320
から送出する。また、このバスコントローラは、一定時
間ごとに実行されるべき各ローカルメモリのリフレッシ
ュを行なう機能も付加されている。すなわチ、す7レツ
ゾユタイマーを含むリフレツ7ユ要求回路330からの
り7レツゾユタイミングを得て、出力回路320はリフ
レッシュ要求信号R,EFRQを高速バスを介して各ロ
ーカルメモリに送出する。さらに出力回路320は、バ
スの転送速度を制御するための転送単位時間を示すクロ
ック信号BCLKも供給する。尚、このシステムにおけ
る高速バス使用の優先順位は、メモリリフレッシュ、各
入出力制御プロセッサIPUI、IPU2゜9− IrO2、実行管理プロセッサの1111となっている
The mapping Tecoder 310 is an execution management processor EP.
High-speed bus usage requests BRQE and B-Q1-3 from U and input/output control processors IPUI-IPtJ3, burst transfer and word transfer mode instruction signals BUR
In response to the signals B U 8 Y E and BUSY 1 to 3 indicating that transfer is impossible or interrupted, the execution management processor EPU and input/output are controlled according to the priority of high-speed bus use. A circuit 320 that outputs high-speed bus use permission signals HACKE and BACK 1 to 3 to the control processors IP01 to IP01 to PLI3.
Send from. This bus controller also has an added function of refreshing each local memory, which should be performed at regular intervals. That is, the output circuit 320 obtains the refresh timing from the refresh request circuit 330, which includes the refresh timer, and sends the refresh request signals R and EFRQ to each local memory via the high-speed bus. Furthermore, the output circuit 320 also supplies a clock signal BCLK indicating a transfer unit time for controlling the transfer speed of the bus. The priority order of high-speed bus use in this system is 1111 for memory refresh, each input/output control processor IPUI, IPU29-IrO2, and execution management processor.

次に、以上のように構成されたシステムの動作の一例に
ついて、前述と同様に入出力制御プロセッサユニットI
PUIの入出力機器の制御部(IOI)530から入力
したデータをプロセッサIPU3の制御部(IOり73
0へ出力する処理について第2図を径間して説明する。
Next, regarding an example of the operation of the system configured as described above, the input/output control processor unit I
The data input from the input/output device control unit (IOI) 530 of the PUI is sent to the control unit (IOI 73) of the processor IPU3.
The process of outputting to 0 will be explained with reference to FIG.

まず、集村管理プロセッサ(EP)110はローカルメ
モリ120のアプリケーションプログラム122をフェ
ッチし、入出力開側1プロセッサユニットIPUIに対
するコマンドであることを知り、実用管理プログラム1
21の制御のもとにデータバス123内の指定の受渡し
1h報エリアにコマンドおよびパラメータをセットする
。次にIPUIのローカルメモリ520のアドレス(H
ANK12)e指定してバスコントローラ300にバス
使用要求信号B)LQE ’i発行する。バスコントロ
ーラ300は、信号HR,QBを受け、他からのバス使
用要求信号が出されていなく、かつIPUIのビジー信
号tsusy1がオフであれは、実行宮理プロセッサ(
EP)110io− に対してバス使用許可信号BACKEを返す。El)U
looはこれを受け、まずバースト転送を指定する信号
Buas’r Eを発した彼、パスレ7−バドライバ1
60’lt介して、データバッファ123の内容1IP
Ulにバースト転送する。
First, the village management processor (EP) 110 fetches the application program 122 from the local memory 120, learns that it is a command for the input/output open side 1 processor unit IPUI, and then fetches the application program 122 from the local memory 120.
21, commands and parameters are set in the specified delivery 1h information area within the data bus 123. Next, the IPUI local memory 520 address (H
ANK12) e is specified and a bus use request signal B) LQE 'i is issued to the bus controller 300. The bus controller 300 receives the signals HR and QB, and if no other bus request signal is issued and the IPUI busy signal tsusy1 is off, the execution processor (
EP) 110io- returns a bus use permission signal BACKE. El)U
In response to this, loo first issued a signal Buas'r E specifying burst transfer, and the path server driver 1
60'lt, the contents of the data buffer 123 1IP
Burst transfer to Ul.

IPUIけ、そのローカルメモリ520の受渡し情報エ
リアにコマンドが転送されると起動し、パラメータに従
って入力装置の制御部530を入力状態にする。副側j
部530の動作によって入力装置から得られたデータは
、ここで加工されローカルメモリに蓄えられる。1PU
1では、コマンドで指定された処理が完了すると、コマ
ンド終了を知らせる情報を受渡し情報エリアにセットし
、El)Uに割込みをかける。割込み信号を受けたEP
Uは、その発生諒ヲ判別し、前と同様にバスコントロー
ラ300にバス使用要求BRQEを発行し、使用許可H
ACKEを受取ると、I P、U 1からコマンド終了
を知らせる情報を受取る。入力コマンドが正常に終了し
ていれは、アプリケーションプログラム1227にフェ
ッチし、IPUIからlP[J3にデータを転送するコ
マンドであることを知り、前回と同様にIPUIに対し
て、ローカルメモリ520に格納したデータ1IPU3
に転送するコマンドを送る。
The IPUI starts when a command is transferred to the delivery information area of its local memory 520, and puts the control section 530 of the input device into an input state according to the parameters. Vice side j
Data obtained from the input device through the operation of section 530 is processed here and stored in local memory. 1PU
1, when the process specified by the command is completed, information indicating the end of the command is set in the transfer information area, and an interrupt is made to El)U. EP that received an interrupt signal
U determines the reason for the occurrence, issues a bus usage request BRQE to the bus controller 300 as before, and grants usage permission H.
Upon receiving ACKE, it receives information from IP and U1 informing it that the command has ended. If the input command completes normally, it is fetched into the application program 1227, and knowing that it is a command to transfer data from IPUI to IPJ3, it is stored in local memory 520 for IPUI as before. Data 1IPU3
Send a command to transfer to.

IPThはこの命令に基き、バスコントローラ300に
入出力制御プロセッサ(IOP、) 510からIPU
3のローカルメモリ72MHA−[14:+を指定した
)くス使用要求BRQIを発行し、許可信号に3A、C
K lを受取ると、転送モードをバースト転送に切挾え
る信号HUR8Tlの送出後、ローカルメモリ720に
ローカルメモリ520の内容全バースト転送する。
Based on this instruction, the IPTh transfers the input/output control processor (IOP) 510 from the bus controller 300 to the IPU
Local memory 72MHA-[14:+] of 3 is issued as a request to use the space BRQI, and the permission signal is 3A, C.
Upon receiving Kl, the entire contents of the local memory 520 are transferred to the local memory 720 in a burst after sending a signal HUR8Tl that switches the transfer mode to burst transfer.

1PU1ij転送が完了すると、EPUloo に対し
て割込みをかける。EPUlooはIPUIの終了情報
をチェックして正常ならば、次のアプリケーションプロ
グラムをフェッチし、そのコマンドがIPU3に対する
出力コマンドであること全知る。
When the 1PU1ij transfer is completed, an interrupt is issued to EPUloo. EPUloo checks the IPUI termination information and if it is normal, fetches the next application program and knows that the command is an output command for the IPU3.

従って前回同様の方法でIPU3に対してコマンドおよ
びパラメータヲバスコントローラ300の制御のもとに
バースト転送する。IPU3は、これかローカルメモリ
720に転送されることにより起動され、パラメータに
190−カルメモリ720のデータを出力機器の制御部
730で加工するなどしてこれに接続された出力機器に
出力させる。
Therefore, in the same manner as last time, the commands and parameters are transferred in bursts to the IPU 3 under the control of the bus controller 300. The IPU 3 is activated by transferring the data to the local memory 720, processes the data in the 190-local memory 720 as a parameter by the control unit 730 of the output device, and outputs the data to the output device connected thereto.

出力動作が完了すると終了悄@をセットしてEPUlo
oに対して割込みをかける。このようにして一連の動作
が実行される。
When the output operation is completed, set the end @ and EPUlo.
Interrupt o. A series of operations are executed in this manner.

以上の動作説明では、EPU 100のコマンドおよび
パラメータの転送を、データバッファ123からバスレ
シーバドライバ160 k介したバースト転送としたか
、パラメータが少ない時やIPUの状態を監″i*、−
する時は、データバッファ123を使用しないでプロセ
ッサ(EP)11Oからのバスレ7−バドライバ150
.’e介してのプログラム転送とすることもできる。
In the above operation explanation, commands and parameters of the EPU 100 are transferred from the data buffer 123 to the bus receiver driver 160k in burst transfer, or when there are few parameters or when the IPU status is monitored.
When doing so, the data buffer 123 is not used and the bus lever driver 150 from the processor (EP) 11O
.. It is also possible to transfer the program via 'e.

捷だ、 II)UlからIPUaへのデータのバースト
転送中に、IPU3の別の制御部(図示せず)から入出
力制御プロセッサ(IOPs)710に対して割込みが
入り、この処理を実行しないとデータロストが起こる場
合などバースト転送を中断したい場合がある。この時プ
ロセッサ(I 0Ps) 710は、バスコントローラ
300に対して信号BUSYaを送る一13= ことにより、バスコントローラ300は許可信号BAC
KIをオフし、これによってIPUIからのデータ転送
を一時待たせることができる。その他、初期状態におけ
る各IPU内のローカルメモリへのプログラムロードも
データパッファ金介してバースト転送により高速にロー
ドできる。
II) During the burst transfer of data from Ul to IPUa, an interrupt is generated from another control unit (not shown) in IPU3 to input/output control processors (IOPs) 710, and this process must be executed. There are cases where you want to interrupt burst transfer, such as when data is lost. At this time, the processor (I0Ps) 710 sends a signal BUSYa to the bus controller 300.
By turning off KI, data transfer from IPUI can be temporarily suspended. In addition, the program can be loaded into the local memory in each IPU in the initial state at high speed by burst transfer via the data buffer.

本発明は以上説明したように、実行管埋プロセッサは入
出力制御プロセッサユニット内の処理とは分離されてお
り、高速バスのデータ転送による競付からの待時間を浪
費することがなく、効率良くアプリケーションプログラ
ムの実行管理や操作卓の管理および割込処理等のシステ
ム管理に専念できる。また高速バス+のデータ転送は指
定メモリエリア間のデータ移動に単純化され、かつバー
スト転送機能も治しているので高速のデータ転送が行な
え、情報処理装置の処理能力を向上させる効果かめる。
As explained above, in the present invention, the execution embedded processor is separated from the processing in the input/output control processor unit, and there is no wastage of waiting time due to contention due to data transfer on the high-speed bus. You can concentrate on system management such as application program execution management, operation console management, and interrupt processing. Furthermore, data transfer on the high-speed bus+ is simplified to data movement between specified memory areas, and the burst transfer function is also fixed, so high-speed data transfer can be performed and the processing capacity of the information processing device can be improved.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来の情報処理装置の検数を示す図、14− 第2図は本発明の一実施例を示すブロック図、第3図は
メモリ空間の割当てを示す図、第4図はバスコントロー
ラの機能ブロック図である。 ]、 OO・・・・・・実イ1管理プロセッサユニット
、110・・・・・・実行管理プロセッサ、120・・
・・・・ローカルメモ’J、IF10,160・・・・
・・パスレシーバドライバ、→二 200高速バス、300・・・・・・バスコントローラ
、IPUI、IPU2.IPU3・・・・・・入出力制
御プロセッサユニット、510,710・・・・・・入
出力制御プロセッサ。 520.720・・・・・ローカルメモリ、530,7
30・・・・・・入出力機器の制御部。
FIG. 1 is a diagram showing the counting of a conventional information processing device, 14-FIG. 2 is a block diagram showing an embodiment of the present invention, FIG. 3 is a diagram showing memory space allocation, and FIG. 4 is a diagram showing the bus FIG. 3 is a functional block diagram of a controller. ], OO... Actual 1 management processor unit, 110... Execution management processor, 120...
...Local Memo 'J, IF10,160...
...Pass receiver driver, →2200 high-speed bus, 300...Bus controller, IPUI, IPU2. IPU3... Input/output control processor unit, 510, 710... Input/output control processor. 520.720...Local memory, 530,7
30...Control unit of input/output equipment.

Claims (1)

【特許請求の範囲】[Claims] 実行プログラムを有する実行管理プロセッサユニットと
、前記実行管理プロセッサユニットに共通バスを介して
接続された入出力制御プロセッサを有し且つ前記実行プ
ログラムによって動作する入出力制御プロセッサユニッ
トとを具備することを特徴とする情報処理装置。
It is characterized by comprising an execution management processor unit having an execution program, and an input/output control processor unit having an input/output control processor connected to the execution management processor unit via a common bus and operated by the execution program. Information processing equipment.
JP6565382A 1982-04-20 1982-04-20 Information processor Pending JPS58182737A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6565382A JPS58182737A (en) 1982-04-20 1982-04-20 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6565382A JPS58182737A (en) 1982-04-20 1982-04-20 Information processor

Publications (1)

Publication Number Publication Date
JPS58182737A true JPS58182737A (en) 1983-10-25

Family

ID=13293177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6565382A Pending JPS58182737A (en) 1982-04-20 1982-04-20 Information processor

Country Status (1)

Country Link
JP (1) JPS58182737A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014303A (en) * 1997-10-28 2000-01-11 Nec Corporation Overcurrent preventing device
US6118311A (en) * 1998-03-10 2000-09-12 Nec Corporation Output circuit capable of suppressing bounce effect
US6642755B2 (en) 1998-03-09 2003-11-04 Nec Corporation Bus driver having noise removing circuit formed by pull-up resistor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014303A (en) * 1997-10-28 2000-01-11 Nec Corporation Overcurrent preventing device
US6642755B2 (en) 1998-03-09 2003-11-04 Nec Corporation Bus driver having noise removing circuit formed by pull-up resistor
US6118311A (en) * 1998-03-10 2000-09-12 Nec Corporation Output circuit capable of suppressing bounce effect

Similar Documents

Publication Publication Date Title
WO2018157836A1 (en) Resource management method for programmable hardware, programmable hardware device, and storage medium
JPS61109164A (en) Bus control
JPH01200466A (en) Variable resource zoning apparatus and method for data processing system
US7315913B2 (en) CPU system, bus bridge, control method therefor, and computer system
JPS58182737A (en) Information processor
EP0860767B1 (en) Disk control apparatus
JPH0644191A (en) Buffer control method
JPS6027421B2 (en) Multi-system monitoring and control method
JP2000244585A (en) Bus interface circuit
JPS61271555A (en) Transferring system for direct memory access
JPS59231952A (en) Communication control system between multiprocessors
JPH056333A (en) Multi-processor system
JPH06161951A (en) Bus control system
JPH10320351A (en) Buffer system
JPS61221863A (en) Control system for main memory access
JPS60136853A (en) Data transfer system
JPH05134980A (en) Bus system
JPS6143369A (en) Multi-processor system
JPH04106651A (en) Controller for system bus
JPS63146149A (en) Direct memory access transfer device
JPH056219B2 (en)
JPH01147763A (en) Input/output control system for terminal concentrator
JPS58202643A (en) Controlling system of communication bus route
JPH07295828A (en) Information managing device/method
JPH01206446A (en) Common bus control system