JPH0223422A - Parallel arithmetic unit - Google Patents
Parallel arithmetic unitInfo
- Publication number
- JPH0223422A JPH0223422A JP17279888A JP17279888A JPH0223422A JP H0223422 A JPH0223422 A JP H0223422A JP 17279888 A JP17279888 A JP 17279888A JP 17279888 A JP17279888 A JP 17279888A JP H0223422 A JPH0223422 A JP H0223422A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- line
- board
- data
- program
- 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
- 238000004364 calculation method Methods 0.000 claims description 15
- 238000013507 mapping Methods 0.000 description 34
- 238000010586 diagram Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 235000019892 Stellar Nutrition 0.000 description 1
- 102100022153 Tumor necrosis factor receptor superfamily member 4 Human genes 0.000 description 1
- 101710165473 Tumor necrosis factor receptor superfamily member 4 Proteins 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
[目次]
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
発明の効果
[概要]
本発明は、
マイクロプログラムによる演11i理が各単位演算回路
で同時に行なわれる並列演算装置にかかり、特にマイク
ロプログラムが各単位演算回路にロードされる並列演算
装置に関するものであり、マイクロプログラムの選択的
なロードを効率的に行える並列演算装置の提供を目的と
し、このため、マイクロプログラムによる演算を同時に
行なう複数の単位演算手段と、指定された単位演算手段
にマイクロプログラムをロードするプログラムロード手
段と、外部の指示に従い、全ての単位演算手段を同一プ
ログラムのロード先として指定してから他プログラムの
ロード先を個別指定するロード先指定手段と、を有する
、ことを特徴とする。[Detailed Description of the Invention] [Table of Contents] Overview Industrial Field of Application Conventional Technology Problems to be Solved by the Invention Means for Solving the Problems Effects of the Invention [Summary] The present invention 11i applies to a parallel arithmetic device in which each unit arithmetic circuit simultaneously performs the process, and particularly relates to a parallel arithmetic device in which a microprogram is loaded into each unit arithmetic circuit. The purpose is to provide an arithmetic device, and for this purpose, it has a plurality of unit arithmetic means that simultaneously perform arithmetic operations using a microprogram, a program loading means that loads a microprogram into a specified unit arithmetic means, and a program load means that loads all the units according to external instructions. The present invention is characterized by comprising a load destination specifying means for specifying a calculation means as a load destination of the same program and then individually specifying a load destination of another program.
[産業上の利用分野]
本発明は、マイクロプログラムによる演算処理が各単位
演算回路で同時に行なわれる並列演算装置にかかり、特
にマイクロプログラムが各単位演算回路にロードされる
並列演算装置に関するものでおる。[Industrial Application Field] The present invention relates to a parallel computing device in which arithmetic processing by a microprogram is performed simultaneously in each unit computing circuit, and particularly relates to a parallel computing device in which a microprogram is loaded into each unit computing circuit. .
特開昭59−184973号、特開昭60−21818
3号、特願昭61−258140号、特願昭61−25
8141号等で示される装置では、躍影物の輪郭線抽出
などのために並列演算が行なわれる。JP-A-59-184973, JP-A-60-21818
No. 3, Patent Application No. 1982-258140, Patent Application No. 1983-258
In the apparatus shown in No. 8141, etc., parallel calculations are performed for extracting the outline of a moving object.
これらの装置で単位演算回路として用いられる各ボード
では、マイクロプログラムがRAMにロードされ、それ
らのRAMから読み出されたマイクロプログラムの同時
実行で並列演算が行なわれる。In each board used as a unit arithmetic circuit in these devices, microprograms are loaded into RAM, and parallel operations are performed by simultaneously executing the microprograms read out from the RAM.
そのRAMにロードすべきマイクロプログラムは任意に
変更でき、したがって装置の自由度が高められる。The microprogram to be loaded into the RAM can be changed arbitrarily, thus increasing the degree of freedom of the device.
しかも、高速で消費電力が少ないメモリとしてはRAM
の方がROMより好適であり、また入手も容易であるの
で、装置の設計や製造上で有利でとなる。Moreover, RAM is a fast memory with low power consumption.
Since it is more suitable than ROM and is easily available, it is advantageous in designing and manufacturing the device.
[従来の技術]
第8図には上述の装置で躍彰物輪郭線の抽出に使用でき
るユニット80が示されており、データバス81に接続
された写像ボード82−1.82−2・・・82−77
による演算の同時実行で並列演算が行なわれる。[Prior Art] FIG. 8 shows a unit 80 that can be used to extract the outline of a moving object in the above-mentioned apparatus, and includes mapping boards 82-1, 82-2, . . . connected to a data bus 81.・82-77
Parallel operations are performed by simultaneously executing operations using .
そしてこれらの演算はマイクロプログラムにより行なわ
れ、ホストコンピュータ83側のマイクロプログラムは
データバス81を介して写像ボード82−1.82−2
・・・82−77へロードされる。These calculations are performed by a microprogram, and the microprogram on the host computer 83 is connected to the mapping board 82-1, 82-2 via the data bus 81.
...loaded into 82-77.
このホストコンピュータ83からユニット80のコント
ローラボード84に各種のコマンドが与えられ、そのコ
マンドにしたがい、ユニット80内の制御はコントロー
ラボード84により行なわれる。Various commands are given from the host computer 83 to the controller board 84 of the unit 80, and the controller board 84 controls the inside of the unit 80 in accordance with the commands.
第9図には第8図のユニット80で単位演算回路を構成
する写像ボード82−1.82−2・・・82−77が
示されており、データバス81へ送出されたマイクロプ
ログラムは高速RAMで構成されたマイクロプログラム
メモリ701ヘゲートバツフア714(スリーステート
バッファ)を介して書込まれる。FIG. 9 shows mapping boards 82-1, 82-2, . The data is written into a microprogram memory 701 composed of a RAM via a gate buffer 714 (three-state buffer).
そしてマイクロプログラムメモリ701から読み出され
たマイクロプログラムはパイプラインレジスタ702を
介して演算回路703 (ALU。The microprogram read from the microprogram memory 701 is passed through the pipeline register 702 to the arithmetic circuit 703 (ALU).
メモリ等からなる)へ与えられ、演算回路703ではそ
のマイクロプログラムによる処理が行なわれる。(consisting of a memory, etc.), and the arithmetic circuit 703 performs processing according to the microprogram.
さらにパイプラインレジスタ702の出力データがシー
ケンサ704に与えられており、シーケンサ704では
その入力データによりマイクロプログラムメモリ70’
lの読み出しアドレスが得られる。Further, the output data of the pipeline register 702 is given to the sequencer 704, and the sequencer 704 uses the input data to control the microprogram memory 7'.
1 read address is obtained.
[発明が解決しようとする課題]
ここで、データバス81を介してマイクロプログラムが
マイクロプログラムメモリ701にロードされるので、
そのマイクロプログラムのビット幅は、データバス81
のビット幅以下に制限される。[Problems to be Solved by the Invention] Here, since the microprogram is loaded into the microprogram memory 701 via the data bus 81,
The bit width of the microprogram is data bus 81
The bit width is limited to less than or equal to the bit width of
したがってシステムの構築上でデータバス81のビット
幅が制約される場合には、マイクロプログラムのビット
幅がそれ以下に制限され、システムの性能をより高める
ことが困難となる。Therefore, if the bit width of the data bus 81 is restricted in system construction, the bit width of the microprogram is restricted to less than that, making it difficult to further improve the performance of the system.
そこで第10図の装置が提案されており、ユニット80
にはマイクロプログラムのロード線85が設けられる。Therefore, the device shown in FIG. 10 has been proposed, and the unit 80
A microprogram load line 85 is provided.
そしてこのロード線85にはホストコンビュータ83か
らシリアルデータのマイクロプログラムが送出され、そ
のマイクロプログラムは写像ボード82−1.82−2
・・・82−77に与えられる。A serial data microprogram is sent to the load line 85 from the host computer 83, and the microprogram is sent to the mapping board 82-1.82-2.
...82-77.
第11図には写像ボード82−1.82−2・・・・8
2−77の構成が示されており、演算回路703が接続
されるデータバス81は48ビット幅とされ、マイクロ
プログラムメモリ701から読み出されて演算回路70
3へ与えられるマイクロプログラムは、水平型の63ビ
ット幅とされる。Fig. 11 shows the mapping board 82-1, 82-2...8
A data bus 81 to which the arithmetic circuit 703 is connected has a width of 48 bits, and data is read from the microprogram memory 701 and transmitted to the arithmetic circuit 70.
The microprogram given to 3 is horizontal and 63 bits wide.
そしてホストコンピュータ83が送出した63ビツト1
ワードのマイクロプログラムはロード線85を用いてシ
フトレジスタ715へシリアル送信され、パラレルデー
タに変換される。Then, the 63-bit 1 sent by the host computer 83
The word microprogram is serially transmitted to shift register 715 using load line 85 and converted to parallel data.
ざらにシフトレジスタ715でパラレルデータに変換さ
れたマイクロプログラム701はゲートバッファ714
を介してマイクロプログラムメモリ701に書き込まれ
る。The microprogram 701 roughly converted into parallel data by the shift register 715 is sent to the gate buffer 714.
The data is written into the microprogram memory 701 via the microprogram memory 701.
したがって、演算回路703で63ビット幅のマイクロ
プログラムが実行されるにもかかわらず、データバス8
1には48ビット幅のものを使用できる。Therefore, even though the arithmetic circuit 703 executes a 63-bit wide microprogram, the data bus 8
1 can use a 48-bit width.
このためデータバス81の拡張が不要となり、システム
の設計や構築が容易となり、その製造コストを大幅に引
き下げることも可能となる。This eliminates the need to expand the data bus 81, making it easier to design and construct the system, and significantly reducing manufacturing costs.
また、63ビツト以下の任意のビット幅でマイクロプロ
グラムをマイクロプログラムメモリ701にロードでき
るので、システムの柔軟性を高めることも可能となる。Furthermore, since a microprogram can be loaded into the microprogram memory 701 with any bit width of 63 bits or less, it is also possible to increase the flexibility of the system.
ざらに、従来に対して追加すべきものが基本的にロード
線22及びシフトレジスタ715のみとなるので、基板
上で実装のスペースが制約されることはなく、また製造
コス1〜の上昇を招くこともない。In general, since the only things that need to be added compared to the conventional method are basically the load line 22 and the shift register 715, the mounting space on the board is not restricted, and the manufacturing cost does not increase by 1. Nor.
ここで、写像ボード82−1.82−2・・・82−7
7に同一のマイクロプログラムをロードするときには全
ての写像ボード82−1.82−2・・・82−77が
送出プログラムを受信する方法が採られ、あるいは、全
ての写像ボード82−1.82−2・・・82−77に
同一のマイクロプログラムをロードしないときにはそれ
らが逐次指定されて該当プログラムを送出する方法が採
られる。Here, the mapping board 82-1, 82-2...82-7
When loading the same microprogram to 7, all the mapping boards 82-1.82-2...82-77 receive the sending program, or all the mapping boards 82-1.82- 2...82-77, a method is adopted in which they are designated one after another and the corresponding programs are sent out.
しかしながら、写像ボード82−1.82−2・・・8
2−77のうち、一部にのみ他と異なるマイクロプログ
ラムをロードする必要が生じた場合には、後者の方法が
採られるので、プログラムロードに長時間を要していた
。However, the mapping board 82-1, 82-2...8
When it becomes necessary to load a different microprogram to only a portion of the 2-77, the latter method is adopted, and it takes a long time to load the program.
本発明はこの事情に鑑みてなされたものであり、その目
的は、上記の場合のようなマイクロプログラムの選択的
なロードを効率的に行える並列演算装置を提供すること
にある。The present invention has been made in view of this situation, and its purpose is to provide a parallel processing device that can efficiently selectively load microprograms as in the above case.
[課題を解決するための手段]
上記目的を達成するために本発明にかかる装置は第1図
のように構成される。[Means for Solving the Problems] In order to achieve the above object, an apparatus according to the present invention is configured as shown in FIG.
同図の単位演算手段11−1.11−2・・・11−n
は、マイクロプログラムによる演算を同時に行なう。Unit calculation means 11-1, 11-2...11-n in the same figure
performs operations using microprograms at the same time.
また、プログラムロード手段12は、単位演算手段11
−1.11−2・・・11−nのうち、指定されたもの
にマイクロプログラムをロードする。Further, the program loading means 12 includes the unit calculation means 11.
-1. Load the microprogram into the designated one among 11-2...11-n.
そしてロード先指定手段13は、外部の指示に従い、全
ての単位演算手段11−1.11−2・・・11−nを
同一プログラムのロード先として指定してから他プログ
ラムのロード先を個別指定する。Then, the load destination specifying means 13 specifies all the unit calculation means 11-1, 11-2...11-n as the load destination of the same program, and then individually specifies the load destination of other programs, according to an external instruction. do.
[作用]
本発明では、マイクロプログラムがロード先指定手段1
3で指定された単位演算手段11−1゜11−2・・・
11−nヘプログラムロード手段12によりロードされ
る。[Operation] In the present invention, the microprogram is loaded by the load destination specifying means 1.
Unit calculation means 11-1゜11-2... specified in 3.
11-n by the program loading means 12.
そして全ての単位演算手段11−1.11−2・・・1
1−nへ同一のマイクロプログラムが先ずロードされ、
次に他のマイクロプログラムが個別指定の単位演算手段
11−1.11−2・・・11−nヘロードされる。And all unit calculation means 11-1.11-2...1
The same microprogram is first loaded into 1-n,
Next, other microprograms are loaded into the individually designated unit calculation means 11-1, 11-2, . . . 11-n.
[実施例]
以下、図面に基づいて本発明にかかる装置の好適な実施
例を説明する。[Embodiments] Hereinafter, preferred embodiments of the apparatus according to the present invention will be described based on the drawings.
第2図には実施例の全体構成が示されており、データバ
ス81にコントロールバス20が並設されている。FIG. 2 shows the overall configuration of the embodiment, in which a data bus 81 and a control bus 20 are arranged in parallel.
そしてユニット80のデータモニタボード15で得られ
た表示データはモニタ16に与えられており、バッファ
メモリボード17は並列演算の際に利用される。The display data obtained by the data monitor board 15 of the unit 80 is given to the monitor 16, and the buffer memory board 17 is used for parallel calculations.
ざらにホストコンピュータ83からコントローラボード
84にはコマンドケーブル18を介してコマンドが与え
られる。Roughly speaking, commands are given from the host computer 83 to the controller board 84 via the command cable 18.
またデータケーブル19−1.19−2に接続されたデ
ータウェイ21−1.21−2からデータウェイI/F
ボード22−1.22−2へホストコンピュータ83な
ど上位側のデータが与えられ、ホストコンピュータ83
送出のマイクロブグラムはデータウェイI/Fボード2
2−1及びデータバス81を介してプログラムロード制
御ボード23に与えられる。In addition, data way I/F from data way 21-1.21-2 connected to data cable 19-1.19-2
Data from the host computer 83 and other upper side is given to the board 22-1, 22-2, and the host computer 83
Sending microprogram is data way I/F board 2
2-1 and the data bus 81 to the program load control board 23.
プログラムロード制御ボード23ではデータウェイI/
Fボード22−1から与えられたマイクロプログラムが
シリアルデータに変換され、そのプログラムはロード線
85(コントロールバス20の信号線を利用することが
好ましい。)を介して写像ボード82−1.82−2・
・・82−77へロードされる。In the program load control board 23, data way I/
The microprogram given from the F board 22-1 is converted into serial data, and the program is transferred to the mapping board 82-1.82- via the load line 85 (preferably using the signal line of the control bus 20). 2・
...loaded into 82-77.
写像ボード82−1.82−2・・・82−77に対す
る以上のプログラムロードはコントローラボード84の
制御下で行なわれており、コントローラボード84には
第3図のようにデコーダ30゜ゲート31及び32.カ
ウンタ33.デコーダ34、フリップフロップ35.ゲ
ートバッファ36が設けられる。The above program loading to the mapping boards 82-1, 82-2...82-77 is performed under the control of the controller board 84, which includes a decoder 30° gate 31 and a 32. Counter 33. Decoder 34, flip-flop 35. A gate buffer 36 is provided.
これらのうちデコーダ30にはホストコンピュータ83
から8ビツトパラレルのリセットコード(コード番号が
0XFEでOXが16進数を示す。)、コマンドコード
、AUXコード、ソース指定コード、デスト指定コード
、スタートコード(コード番号が0XFE)の順で第4
図(A)のように与えられる。Among these, the decoder 30 includes a host computer 83
8-bit parallel reset code (code number is 0XFE and OX indicates hexadecimal number), command code, AUX code, source specification code, dest specification code, start code (code number is 0XFE) in the following order:
It is given as shown in figure (A).
このデコーダ30では、リセットコードが与えられるこ
とにより、第4図(D>のパルスが得られ、そのパルス
はゲート31及び32に与えられる。In this decoder 30, by applying a reset code, a pulse shown in FIG.
そしてゲート31及び32にはホストコンピュータ83
から第4図(B)のストローブパルス(ホスト出力のコ
ードデータと同期している)が与えられており、その結
果得られた第4図(D)のパルスはゲート31からコン
トロールバス20の5T−RESET線へ送出される。A host computer 83 is installed at the gates 31 and 32.
The strobe pulse of FIG. 4(B) (synchronized with the code data of the host output) is given from the gate 31, and the resulting pulse of FIG. 4(D) is sent from the gate 31 to the 5T of the control bus 20. - Sent on the RESET line.
また、ゲート31.32及びフリップフロップ35によ
りゲートバッファ36が開かれ、ゲートバッファ36を
介してそのときのコードデータがデータバス81へ同図
(C)のように送り出される。Furthermore, the gate buffer 36 is opened by the gates 31 and 32 and the flip-flop 35, and the code data at that time is sent to the data bus 81 via the gate buffer 36 as shown in FIG.
ざらにデコーダ30へ次のコマンドコード(マイクロプ
ログラム格納のメモリ先頭アドレスを指定できる。すな
わち、ロードすべきマイクロプログラムを指定できる。Roughly, it is possible to specify the next command code (the memory start address for storing the microprogram) to the decoder 30. In other words, it is possible to specify the microprogram to be loaded.
)が与えられると、カウンタ32のカウントアツプによ
りデコーダ34で第4図(E)のパルスが得られ、その
パルスがコントロールバス20のST−MOD線へ送り
出される。), the counter 32 counts up and the decoder 34 obtains the pulse shown in FIG. 4(E), which is sent to the ST-MOD line of the control bus 20.
次いでデコーダ30へAUXコード(マイクロプログラ
ムのロード先を指定できる。0−OX4Eのときにはそ
のコードで特定された写像ボードが指定される。また0
X4Fのときには全ての写像ボードが指定される。)が
与えられると、第4図(F)のパルスがコントロールバ
ス20のST・AUX線へ送出される。Next, an AUX code is sent to the decoder 30 (the destination for loading the microprogram can be specified. When it is 0-OX4E, the mapping board specified by that code is specified.
In the case of X4F, all mapping boards are designated. ), the pulse shown in FIG. 4(F) is sent to the ST/AUX line of the control bus 20.
そしてデコーダ30へソース指定コード(0’X80の
ときにデータウェイI/Fボードが指定される。)が与
えられると、第3図(G)のパルスがコントロールバス
20の5T−3RC線へ送出され、特にコード0X4F
が与えられると、ST・ALL線へ同図(G)のパルス
が送出され、写像ボード82−1.82−2・・・82
−77が指定される。When the source specification code (0'X80 specifies the data way I/F board) is given to the decoder 30, the pulse shown in FIG. 3(G) is sent to the 5T-3RC line of the control bus 20. and especially the code 0X4F
When , the pulse shown in the figure (G) is sent to the ST/ALL line, and the mapping board 82-1.
-77 is specified.
またデコーダ30ヘデスト指定コード(OXEOのとき
にプログラムロード制御ボードが指定される。)が与え
られると、第4図(1−1>のパルスが・5T−DST
線へ送出され、特にコード0X4Fが与えられると、同
図(G)のパルスがST・ALL線へ送出されて全写像
ボード82−1.82−2・・・82−77が指定され
る。In addition, when the decoder 30 headest designation code (program load control board is designated at OXEO) is given, the pulse of FIG.
In particular, when the code 0X4F is given, the pulse shown in FIG.
このデスト指定コードの入力はスタートコードの入力ま
で繰り返すことが可能であり、したがってその繰り返し
時には該コードのデータと第4図(H)のパルスとが送
出される。The input of this dest designation code can be repeated until the input of the start code, and therefore, when the input is repeated, the data of the code and the pulse shown in FIG. 4(H) are sent out.
そして最後のスタートコードがデコーダ30に与えられ
ると、第4図(I)のパルスが5T−8TART線へ送
出され、マイクロプログラムのダウンロードが開始され
る。When the last start code is applied to the decoder 30, the pulse shown in FIG. 4(I) is sent to the 5T-8TART line, and downloading of the microprogram is started.
第5図にはプログラムロード制御ボード23で行なわれ
る処理の手順がフローチャートで示されており、第6図
ではその作用例が説明されている。FIG. 5 shows a flowchart of the processing procedure performed by the program load control board 23, and FIG. 6 explains an example of its operation.
例えば、ホストコンピュータ83からコントローラボー
ド84ヘ
リセットコード =OXFF
コマンドコード =OX40
AUXコード =OX4F
ソース指定コード=oxs。For example, from the host computer 83 to the controller board 84 heliset code = OXFF command code = OX40 AUX code = OX4F source specification code = oxs.
デスト指定コード=OX84 スタートコード=OXFE が順に与えられると、第6図(A>、(B)。Dest specification code = OX84 Start code = OXFE are given in order, Fig. 6 (A>, (B)).
(C)、(D>、(E)、(F)、(G)のパルスがコ
ントロールバス20の5T−RESET線。The pulses of (C), (D>, (E), (F), and (G) are the 5T-RESET line of the control bus 20.
ST−MOD線、5T−AUX線、5T−3RC線、5
T−DST線、5T−3TART線、ST・ALL線へ
各々送出される。ST-MOD line, 5T-AUX line, 5T-3RC line, 5
It is sent to the T-DST line, 5T-3TART line, and ST/ALL line, respectively.
その際には、AUXコードで全ての写像ボード82−1
.82−2・・・82−77がプログラムロード先とし
て指定されるとともに、プログラムロードの先頭アドレ
スがコマンドコードで400番地と定められ、データウ
ェイI/Fボード22−1がソース指定コードで送信側
のソースボードに、プログラムロード制御ボード23が
受信側のデストボードに各々指定される。In that case, connect all the mapping boards 82-1 with the AUX code.
.. 82-2...82-77 is specified as the program load destination, the start address of the program load is specified as address 400 by the command code, and the data way I/F board 22-1 is specified as the sending side by the source specification code. The program load control board 23 is designated as the source board on the receiving side, and the program load control board 23 is designated as the destination board on the receiving side.
最後に、5T−3TAR線へ第6図(F)のパルスが送
り出されると、上位のホストコンピュータ83側からユ
ニット80にデータウェイ21−1を介して第6図(1
)のマイクロプログラムが同図(J)のストローブパル
スとともに与えられる。Finally, when the pulse shown in FIG. 6 (F) is sent to the 5T-3TAR line, the pulse shown in FIG.
) is given along with the strobe pulse shown in (J) of the same figure.
以上のようにして全ての写像ボード82−1゜82−2
・・・82−77に対する同一プログラムのロードをホ
ストコンピュータ83が命令できるが、写像ボード82
−1..82−77にのみ、あるプログラムをロードし
て残りの全写像ボード82−2・・・に他のプログラム
をロードする場合には、全ての写像ボード82−1.8
2−2・・・82−77に対する同一プログラムのロー
ドが最初に命令され、次に写像ボード82−1.82−
77のみに対する他のプログラムのロードが逐次命令さ
れるものとなる。As described above, all the mapping boards 82-1゜82-2
...The host computer 83 can instruct the loading of the same program to the mapping board 82-77.
-1. .. When loading a certain program only to 82-77 and loading other programs to all remaining mapping boards 82-2..., all mapping boards 82-1.8
2-2...82-77 is first ordered to load the same program, and then the mapping board 82-1.82-
Loading of other programs only for 77 is sequentially ordered.
なお、その際には前述のコマンドコードでロードすべき
プログラムが、またAUXコードでロード先が各々指定
される。In this case, the program to be loaded is specified by the above-mentioned command code, and the load destination is specified by the AUX code.
ユニット80ではソースポードのデータウェイI/Fボ
ード22−1からマイクロプログラムのが送出され、デ
ストボードのプログラムロード制御ボード23に取り込
まれる。In the unit 80, a microprogram is sent out from the data way I/F board 22-1 of the source port and taken into the program load control board 23 of the dest board.
それらデータウェイI/Fボード22−1とプログラム
ロード制御ボード23との間では第6図(L)、(M>
、(N>で示されるように3線ハンドシ工イク方式でデ
ータ(マイクロプログラム本体)の送受信が行なわれ、
この送受信は同図(E)のパルスでコントロールバス2
0のWO2・MOD線が同図(H>のようにLレベルと
なってから開始される(第5図参照)。Between the data way I/F board 22-1 and the program load control board 23,
, (N>), data (microprogram main body) is sent and received using a 3-wire handshake method,
This transmission and reception is carried out by the control bus 2 using the pulse shown in the same figure (E).
The process starts after the WO2/MOD line of 0 becomes the L level as shown in the figure (H>) (see FIG. 5).
そしてプログラムロード制御ボード23では1ワード4
8ビツトのデータが2回取り込まれる毎に、それらが1
9−ドロ3ビツトのマイクロプログラムへ変換され、こ
のマイクロプログラムはシリアルデータとされてロード
線85のWO2−DT線へ第6図(0)のように送出さ
れる。And on the program load control board 23, 1 word 4
Every time 8-bit data is captured twice, they are
It is converted into a 9-DRO 3-bit microprogram, and this microprogram is converted into serial data and sent to the WO2-DT line of the load line 85 as shown in FIG. 6(0).
またこのシリアルデータとともに、同図(P)のクロッ
ク(63本)がロード線85のWO2・CK線へ同期し
て送出される。Further, together with this serial data, the clocks (63 clocks) shown in FIG.
ざらにシリアルデータとクロックの送出後に同図(Q)
のパルスがパルスがコントロールバス20のWO2−W
E線へ送出される。The same figure (Q) after roughly sending serial data and clock.
The pulse of the control bus 20 is WO2-W.
It is sent to the E line.
一方、前述のAUXコードで指定された全写像ボード8
2−1.82−2・・・82−77はWO2・MOD線
がLレベルとなったときにマイクロプログラムのダウン
ロードモード(後述のステップモード)となり、そのモ
ードではWO2−DT線上のシリアルデータがWO2−
CK線のクロックにより63ビツトのパラレルデータに
変換されてメモリロードされる。On the other hand, all the mapping boards 8 specified by the AUX code mentioned above
2-1.82-2...82-77 enters the microprogram download mode (step mode described later) when the WO2/MOD line goes to L level, and in that mode, the serial data on the WO2-DT line is WO2-
It is converted into 63-bit parallel data by the clock on the CK line and loaded into memory.
そして動作中の各ボードで電位がLレベルに駆動される
*RUN線のレベル監視が各パラレルデータ受信の際に
行なわれる。The level of the *RUN line, whose potential is driven to L level on each board in operation, is monitored at the time of each parallel data reception.
このパラレルデータを送信していたデータウェイ1/F
ボード22−1が全てのデータを送信してその送信処理
を完了するとともに、全ての全写像ボード82−1.8
2−2・・・82−77の受信処理が完了し、その結果
、*RtJN線の電位がHレベルとなったことがこのレ
ベル監視により確認されると、プログラムロード制御ボ
ード23ではWO2−MOD線がHレベルとされる(第
5図参照)。Dataway 1/F that was transmitting this parallel data
While the board 22-1 transmits all data and completes its transmission process, all the mapping boards 82-1.8
2-2...82-77 is completed, and as a result, when it is confirmed by this level monitoring that the potential of the *RtJN line has become H level, the program load control board 23 outputs WO2-MOD. The line is set to H level (see Figure 5).
第7図には写像ボード82−1.82−2・・・82−
77の回路構成が示されており、マイクロプログラムメ
モリ701〈高速RAM)から読み出されたマイクロプ
ログラムはパイプラインレジスタ702に与えられ、そ
のマイクロプログラムはALU、メモリなどで構成され
た演算回路703で実行される。In Fig. 7, a mapping board 82-1, 82-2...82-
A microprogram read from a microprogram memory 701 (high-speed RAM) is given to a pipeline register 702, and the microprogram is executed by an arithmetic circuit 703 composed of an ALU, memory, etc. executed.
これにより写像ボード82−1.82−2・・・82−
77で並列演算が行なわれ、その結果、搬影物輪郭の線
分が抽出される。As a result, the mapping board 82-1, 82-2...82-
Parallel computation is performed in step 77, and as a result, line segments of the object contour are extracted.
そしてマイクロプログラムメモリ701の読み出しアド
レスはシーケンサ704の出力により指定される。The read address of the microprogram memory 701 is specified by the output of the sequencer 704.
このシーケンサ704はアドバンス マイクロデバイス
株式会社のAM2910に5TART入力、MODE
入力、5TEP入力を付加したものとなっており、MO
,DE大入力Hレベルのときに通常のシーケンサモード
が選択される。This sequencer 704 has 5TART input and MODE to AM2910 made by Advance Micro Devices Co., Ltd.
input, 5TEP input is added, MO
, the normal sequencer mode is selected when the DE large input is at H level.
その通常モードでは5TEP入力が無視され、5TAR
T入力にパルスが与えられると、5TART−ADR入
力に与えられた値を初期のカウント値=START−A
DRx16としたシーケンサ動作が開始される。In its normal mode, 5TEP input is ignored and 5TAR
When a pulse is given to the T input, the value given to the 5TART-ADR input is changed to the initial count value = START-A
Sequencer operation with DRx16 is started.
さらにパイプラインレジスタ702の出力データがlN
5T入力に与えられると、そのデータにしたがってカウ
ント、ジャンプ、分岐などが行なわれ、その俊に5TO
P命令のデータが与えられると、シーケンサ動作が停止
される。Furthermore, the output data of the pipeline register 702 is lN
When given to the 5T input, counting, jumping, branching, etc. are performed according to the data, and the 5TO
When the data of the P command is given, the sequencer operation is stopped.
またMODE入力がLレベルのときにはステラRX16
となる。Also, when the MODE input is at L level, the Stellar RX16
becomes.
このモードで動作中に5TEP入力にパルスが与えられ
ると、そのパルス毎に上記シーケンサ出力がカウントア
ツプされる。When a pulse is applied to the 5TEP input while operating in this mode, the sequencer output is counted up for each pulse.
以上のユニットデータバス80に電源が投入されると、
マイクロプログラムのダウンロードが開始され、その際
には第6図(A)のパルスがST・RESET線に送出
されてフリップフロップ705.706.707がリセ
ットされる。When power is applied to the above unit data bus 80,
Downloading of the microprogram is started, at which time the pulse shown in FIG. 6A is sent to the ST-RESET line to reset flip-flops 705, 706, and 707.
そして全写像ボード82−1.82−2・・・82−7
7が5T−ALL線上へ送出された第6図(G)のパル
スで指定されたとき、またはDIPスイッチ708の設
定アドレスとデータバス80のアドレスとの一致がコン
パレータ709で確認されてこの写像ボードが指定され
たときには、ゲート710の出力がフリップフロップ7
07へ与えられ、5T−AUX線上へ送出された第6図
(C)のパルスでフリップフロップ707の出力がゲー
ト711及び712へ与えられる。And all mapping boards 82-1, 82-2...82-7
7 is specified by the pulse shown in FIG. 6 (G) sent onto the 5T-ALL line, or when the match between the set address of the DIP switch 708 and the address of the data bus 80 is confirmed by the comparator 709, this mapping board is specified, the output of gate 710 is output to flip-flop 7.
The output of flip-flop 707 is applied to gates 711 and 712 with the pulse shown in FIG.
その際にはST−MOD線上へ第6図(B)のレスが決
定される。At that time, the response shown in FIG. 6(B) is determined on the ST-MOD line.
ざらに5T−DST線へ送出された第6図(E)のパル
スでプログラムロード制御ボード23が指定され、その
プログラムロード制御ボード23にヨリ第6図(H)の
ようにWO2−MoD線でMODE入力がLレベルとな
るので、シーケンサ704では前述のステップモードが
選択される。The program load control board 23 is designated by the pulse shown in Fig. 6 (E) roughly sent to the 5T-DST line, and the program load control board 23 is then sent to the WO2-MoD line as shown in Fig. 6 (H). Since the MODE input is at L level, the sequencer 704 selects the step mode described above.
またWO2−MOD線でフリップフロップ707の出力
がゲート712を介してゲートバッフ7714に与えら
れ、これによりバッフ7714が開かれる。Further, the output of the flip-flop 707 is applied to the gate buffer 7714 via the gate 712 on the WO2-MOD line, thereby opening the buffer 7714.
シフトレジスタ715ではWO2−DT線へ送出された
第6図(0)の63ビツトシリアルデータがWO2−C
K線へ同期送出された63本のクロックを用いてパラレ
ルデータに変換され、その変換で得られた63ビツトパ
ラレルのマイクロプログラムはバッファ714を介して
マイクロプログラムメモリ701に与えられる。In the shift register 715, the 63-bit serial data shown in FIG. 6 (0) sent to the WO2-DT line is transferred to the WO2-C.
It is converted into parallel data using 63 clocks synchronously sent to the K line, and the 63-bit parallel microprogram obtained by the conversion is applied to the microprogram memory 701 via a buffer 714.
次いでWO2−WE線へ送出された第6図(Q)のパル
スがゲート711へ与えられると、その出;11力がマ
イクロプログラムメモリ701とシーケンサ704の5
TEP入力に与えられる。Next, when the pulse shown in FIG. 6 (Q) sent to the WO2-WE line is applied to the gate 711, the output;
Applied to the TEP input.
これによりマイクロプログラムメモリ701ではシフト
レジスタ715のパラレルなマイクロプログラムが書き
込まれ、シーケンサ704ではこのパルスの立下がりで
カウントアツプが行なわれ、マイクロプログラムメモリ
701に対する出力のアドレスがインクリメントされる
。As a result, the parallel microprogram of the shift register 715 is written in the microprogram memory 701, and the sequencer 704 counts up at the fall of this pulse, and the address output to the microprogram memory 701 is incremented.
但し、5T−3TART線へ送出された第6図(F)の
パルスでゲート716が開かれてWO2・MOD線のレ
ベルでゲート717の出力がゲート716を介しシーケ
ンサ704の5TART入力に与えられるので、シーケ
ンサ出力アドレスのカウントアツプは前述のように5T
ART−ADRX16を初期値として行なわれる。However, the gate 716 is opened by the pulse shown in FIG. 6(F) sent to the 5T-3TART line, and the output of the gate 717 is given to the 5TART input of the sequencer 704 via the gate 716 at the level of the WO2/MOD line. , the count up of the sequencer output address is 5T as mentioned above.
This is performed using ART-ADRX16 as the initial value.
以上の動作が繰り返されて写像ボード82−1゜82−
2・・・82−77に全てのマイクロプログラムが1ワ
一ド63ビツト単位でダウンロードされると、WO2−
MOD線が前述のようにHレベルとなり、シーケンサ7
04で前述の通常モードが選択される。The above operations are repeated and the mapping board 82-1゜82-
2...When all the microprograms are downloaded to 82-77 in units of 1 word and 63 bits, WO2-
The MOD line becomes H level as mentioned above, and the sequencer 7
At step 04, the aforementioned normal mode is selected.
に接続されたコントロールバス20のl5TB線。The l5TB line of the control bus 20 is connected to the control bus 20.
RDY線、ACK線が使用され、これらには第6図(L
)、(M)、(N)の3線ハンドシエイク用パルスが送
出される。The RDY line and ACK line are used, and these lines are shown in Figure 6 (L
), (M), and (N) three-wire handshake pulses are sent out.
写像ボード82−1.82−2・・・82−77が通常
モード中に5T−8RC線または5T−DS王のパルス
でソースボードまたはデストボードとして指定されると
、DIRスイッチ708及びコンパレータ709により
フリップフロップ705゜706が動作し、フリップフ
ロップ705,706で開かれたゲート716を介して
5T−3TART線のパルスがシーケンサ704に与え
られ、データ転送が3線ハンドシ工イク方式で開始され
る。When the mapping board 82-1, 82-2...82-77 is designated as a source board or a destination board by the 5T-8RC line or 5T-DS king pulse during normal mode, the Flip-flops 705 and 706 operate, a pulse on the 5T-3TART line is applied to the sequencer 704 through the gate 716 opened by the flip-flops 705 and 706, and data transfer is started in a three-wire handshake method.
このため、演算回路703にはフリップフロップ705
,706の出力が与えられ、ざらにデータバス80のデ
ータがフリップフロップ718を介して与えられる。Therefore, the arithmetic circuit 703 includes a flip-flop 705.
, 706 are applied, and data on the data bus 80 is applied via a flip-flop 718.
そして3線ハンドシエイクには演算回路703ルの電位
へ駆動されており、写像ボード82−1゜82−2・・
・82−77では他のボードと同様に*STB線、RD
Y線、ACK線とともに抵抗でプルアップされる。The three-wire handshake is driven to the potential of the arithmetic circuit 703, and the mapping boards 82-1, 82-2, . . .
・In 82-77, as with other boards, *STB line, RD
It is pulled up by a resistor along with the Y line and the ACK line.
ざらに1SRJJN線はオープンコレクタドライバ71
9によりLレベルの電位へボード動作時に駆動され、オ
ープンコレクタドライバ719は演算回路703により
制御される。Rani 1SRJJN line is open collector driver 71
9 drives the open collector driver 719 to an L level potential during board operation, and the open collector driver 719 is controlled by the arithmetic circuit 703.
その制御でデータの送受信処理中にtRUN線がLレベ
ルの電位に駆動され、その俊にこの処理が完了すると、
レベル駆動が終了され、IRUN線の電位がHレベルに
復帰する。Under this control, the tRUN line is driven to an L level potential during data transmission/reception processing, and when this processing is quickly completed,
Level driving is completed, and the potential of the IRUN line returns to H level.
そして、*RLIN線の電位がHレベルに復帰して転送
完了が確認されると、コントローラボード84からホス
トコンピュータ83へ報知される。Then, when the potential of the *RLIN line returns to the H level and transfer completion is confirmed, the controller board 84 notifies the host computer 83.
なお、送信側として指定されたボードを実装していなか
った場合には、IRUN線がLレベルとならず、ボード
指定時のIRUN線レベ線上ベル監視送信側ボードの未
実装がコントローラボード84で検知される。Note that if the board designated as the transmitting side is not mounted, the IRUN line will not go to L level, and the controller board 84 will detect the non-mounting of the transmitting side board by monitoring the IRUN line level at the time of board designation. be done.
以上のように、ホストコンピュータ83が送出した63
ビツト1ワードのマイクロプログラムはプログラムロー
ド制御ボード23でシリアルデータに変換され、ロード
線85へ送出される。As mentioned above, 63 transmitted by the host computer 83
The one-bit word microprogram is converted into serial data by the program load control board 23 and sent to the load line 85.
そしてそのマイクロプログラムはロード線22からシフ
トレジスタ715へ与えられ、パラレルデータに変換さ
れる。The microprogram is then applied from the load line 22 to the shift register 715 and converted into parallel data.
さらにシフトレジスタ715でパラレルデータに変換さ
れたマイクロプログラム701はゲートバッファ714
を介してマイクロプログラムメモリ701に書き込まれ
る。Furthermore, the microprogram 701 converted into parallel data by the shift register 715 is transferred to the gate buffer 714.
The data is written into the microprogram memory 701 via the microprogram memory 701.
したがって、演算回路703で63ビット幅のマイクロ
プログラムが実行されるにもかかわらず、データバス8
1には48ビット幅のものを使用できる。Therefore, even though the arithmetic circuit 703 executes a 63-bit wide microprogram, the data bus 8
1 can use a 48-bit width.
このためデータバス81の拡張が不要となり、システム
の設計や構築が容易となり、そのv!44造コストコス
トに引き下げることも可能となる。This eliminates the need to expand the data bus 81, making system design and construction easier, and the v! It is also possible to reduce the cost to 44 units.
また、63ビツト以下の任意のビット幅でマイクロプロ
グラムをマイクロプログラムメモリ701にロードでき
るので、システムの柔軟性を高めることも可能となる。Furthermore, since a microprogram can be loaded into the microprogram memory 701 with any bit width of 63 bits or less, it is also possible to increase the flexibility of the system.
ざらに、従来に対して追加すべきものが基本的ここで、
システムの立ち上げ時にホストコンピュータ83から所
定のコード列が入力されることにより、コマンドコード
指定の全写像ボード82−i、82−2・・・82−7
7にAUXコード指定の同一マイクロプログラムが最初
にロードされる。Roughly speaking, the basic things that should be added to the conventional ones are:
By inputting a predetermined code string from the host computer 83 at the time of system startup, all mapping boards 82-i, 82-2...82-7 with command codes specified
7, the same microprogram with the AUX code specified is first loaded.
そして次のコード列で指定された写像ボード82−1.
82−2・・・82−77のいずれかに同コード列指定
の他プログラムがロードされ、その結果、この個別指定
のものについてのみ、マイクロプログラムが書き替えら
れる。Then, the mapping board 82-1 specified by the next code string.
82-2...82-77 is loaded with another program designated by the same code string, and as a result, the microprogram is rewritten only for this individually designated program.
このため、写像ボード82−1.82−2・・・82−
77の一部にのみ他と異なるマイクロプログラムをロー
ドする場合、この選択的なロードを効率的に行うことが
可能となる。For this reason, the mapping board 82-1, 82-2...82-
When loading a different microprogram into only a portion of the 77, this selective loading can be performed efficiently.
また、ホストコンピュータ83のコマンドにしたがって
コントローラボード84がマイクロプログラムのロード
を管理するので、その管理のための特別な処理をホスト
コンピュータ83が行なうことはなく、したがってシス
テムの立ち上げ時にホストコンピュータ83の負荷を著
しく軽減できる。Furthermore, since the controller board 84 manages the loading of the microprogram according to commands from the host computer 83, the host computer 83 does not need to perform any special processing for managing the microprogram. The load can be significantly reduced.
[発明の効果]
以上説明したように本発明によれば、全ての単位演算手
段に同一のマイクロプログラムを一部ロードしてから一
部に対しては別のマイクロプログラムを個別にロードし
てその書替えを行なうので、この種の選択的なプログラ
ムロードを効率的に行なうことが可能となる。[Effects of the Invention] As explained above, according to the present invention, parts of the same microprogram are loaded into all unit calculation means, and then different microprograms are individually loaded into some of the unit calculation means. Since rewriting is performed, this type of selective program loading can be performed efficiently.
第1図は発明の原理説明図、
第2図は実施例の全体構成説明図、
第3図は実施例におけるコントローラボードの回路構成
説明図、
第4図は実施例におけるコントローラボードの作用を説
明する信号波形図、
第5図はプログラムロード制御ボードの処理手順を示す
フローチャート、
第6図はプログラム制御ボードの作用例を説明する信号
波形図、
第7図は実施例における写像ボードの回路図、第8図は
従来装置の全体構成説明図、
第9図は従来装置における写像ボードの構成説明図、
第10図は提案装置の全体構成説明図、第11図は提案
装置にお(プる写像ボードの構成説明図である。
719・・
・オープンコレクタドライバFig. 1 is an explanatory diagram of the principle of the invention; Fig. 2 is an explanatory diagram of the overall configuration of the embodiment; Fig. 3 is an explanatory diagram of the circuit configuration of the controller board in the embodiment; Fig. 4 is an illustration of the operation of the controller board in the embodiment. FIG. 5 is a flowchart showing the processing procedure of the program load control board; FIG. 6 is a signal waveform diagram explaining an example of the operation of the program control board; FIG. 7 is a circuit diagram of the mapping board in the embodiment; FIG. 8 is an explanatory diagram of the overall configuration of the conventional device, FIG. 9 is an explanatory diagram of the configuration of the mapping board in the conventional device, FIG. 10 is an explanatory diagram of the overall configuration of the proposed device, and FIG. It is an explanatory diagram of the configuration of the board. 719... Open collector driver
Claims (1)
位演算手段(11−1,11−2・・・11−n)と、 指定された単位演算手段(11−1,11−2・・・1
1−n)にマイクロプログラムをロードするプログラム
ロード手段(12)と、 外部の指示に従い、全ての単位演算手段(11−1,1
1−2・・・11−n)を同一プログラムのロード先と
して指定してから他プログラムのロード先を個別指定す
るロード先指定手段(13)と、 を有する、ことを特徴とする並列演算装置。[Claims] A plurality of unit calculation means (11-1, 11-2...11-n) that simultaneously perform calculations by microprograms, and designated unit calculation means (11-1, 11-2...11-n).・・1
A program loading means (12) that loads a microprogram into the microprogram (1-n), and a program loading means (12) that loads a microprogram into the
1-2...11-n) as a load destination for the same program, and then individually specifies a load destination for another program. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17279888A JPH0223422A (en) | 1988-07-13 | 1988-07-13 | Parallel arithmetic unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17279888A JPH0223422A (en) | 1988-07-13 | 1988-07-13 | Parallel arithmetic unit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0223422A true JPH0223422A (en) | 1990-01-25 |
Family
ID=15948563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17279888A Pending JPH0223422A (en) | 1988-07-13 | 1988-07-13 | Parallel arithmetic unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0223422A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919953A (en) * | 1982-07-27 | 1984-02-01 | Nec Home Electronics Ltd | Color electrophotographic system |
-
1988
- 1988-07-13 JP JP17279888A patent/JPH0223422A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5919953A (en) * | 1982-07-27 | 1984-02-01 | Nec Home Electronics Ltd | Color electrophotographic system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101012745B1 (en) | Programmable Circuits and Associated Computing Machines and Methods | |
| EP0964338B1 (en) | Method and apparatus for operating on a memory unit via a JTAG port | |
| JPS61241841A (en) | Emulator | |
| JP2013236380A (en) | Programmable circuit, related computing machine, and method | |
| KR100240158B1 (en) | Real Time Programmable Signal Processor Architecture | |
| JPH1083303A (en) | Electronic circuits and methods for using coprocessors | |
| JPH02226457A (en) | Multiprocessor controller with shared control store | |
| JP3144842B2 (en) | Microprocessor | |
| JPH0223422A (en) | Parallel arithmetic unit | |
| JPH0223480A (en) | Parallel arithmetic unit | |
| JP3851008B2 (en) | Processor, semiconductor integrated circuit having the same, processing apparatus, and instruction processing method | |
| JPH0223424A (en) | Parallel arithmetic unit | |
| JPS6020768B2 (en) | Microprogram control method | |
| JP2504263B2 (en) | Data processing device | |
| JP2553630B2 (en) | Data processing device | |
| JPH0223423A (en) | Unit arithmetic circuit for parallel arithmetic unit | |
| JPH05324390A (en) | Diagnostic method for information processor | |
| JPS6336011B2 (en) | ||
| JP3117214B2 (en) | Sequencer microprogram control method | |
| JPS6057603B2 (en) | arithmetic processing unit | |
| JPS6329871A (en) | Interface circuit control system for bidirectional data transfer | |
| JPH0752416B2 (en) | Microcomputer system | |
| JPH0443298B2 (en) | ||
| JPH0916512A (en) | SCSI protocol control device | |
| JPS61175834A (en) | Data processor provided with microprogram debug function |