JPH03184150A - information transfer device - Google Patents
information transfer deviceInfo
- Publication number
- JPH03184150A JPH03184150A JP32434889A JP32434889A JPH03184150A JP H03184150 A JPH03184150 A JP H03184150A JP 32434889 A JP32434889 A JP 32434889A JP 32434889 A JP32434889 A JP 32434889A JP H03184150 A JPH03184150 A JP H03184150A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- information
- buffer memory
- 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.)
- Pending
Links
Landscapes
- Information Transfer Systems (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、処理装置と周辺装置との間の情報伝達を行な
うバッファ制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a buffer control device for transmitting information between a processing device and a peripheral device.
[従来の技術]
従来のデータ処理装置に於いて、CPU側処理能力が高
く、それに比較して低速の入出力機器を多数接続する場
合、CPU側処理速度とI10側処理速度の差を補償す
る為にバッファ装置が、CPU側とI10側の中間に設
けられることがある。[Prior Art] In a conventional data processing device, when connecting a large number of input/output devices that have high processing power on the CPU side and are relatively slow in speed, it is necessary to compensate for the difference between the processing speed on the CPU side and the processing speed on the I10 side. Therefore, a buffer device is sometimes provided between the CPU side and the I10 side.
[発明が解決しようとしている課題]
従来方式として、バッファ制御装置は、その接続対象と
して1つのI10接続には、必ず1つの、則ち、対向し
た形態での接続しか許されなかった。この為、大きなコ
スト上昇を招いていた。[Problems to be Solved by the Invention] In the conventional system, a buffer control device only allows one I10 connection as its connection target, that is, only one connection in a facing manner. This resulted in a large cost increase.
[課題を解決するための手段(及び作用)]本発明によ
れば、情報処理装置と周辺装置との間で情報の伝達を行
うシステムにおいて、前記情報処理装置と前記周辺装置
との間で伝達される情報を記憶するバッファメモリと、
前記バッファメモリに記憶された情報の属性情報を記憶
する属性バッファメモリと、前記属性バッファメモリに
記憶された属性情報を解釈し、前記バッファメモリの前
記情報の取扱を決定する決定制御手段とを設けることに
より簡単な構成のバッファ制御を行なえるバッファ制御
装置を実現できる。[Means for Solving the Problems (and Effects)] According to the present invention, in a system for transmitting information between an information processing device and a peripheral device, a system for transmitting information between the information processing device and the peripheral device; a buffer memory that stores information to be
An attribute buffer memory for storing attribute information of information stored in the buffer memory, and a decision control means for interpreting the attribute information stored in the attribute buffer memory and determining how to handle the information in the buffer memory. This makes it possible to realize a buffer control device that can perform buffer control with a simple configuration.
[実施例]
第1図は本発明のバッファ制御装置を示す。同図に於い
てlは、FIFOバッファ機構の全体制御を司どるとこ
ろのFIFO制御装置で、書き込みポインタPTI、t
iみ出しポインタPT2を有する。2は、FIFO自体
を構成するところのFIFOメモリ装置で、I10装置
を表わすデータを記憶するI10識別フィールド3、デ
ータを記憶するデータ格納フィールド4を有する。[Embodiment] FIG. 1 shows a buffer control device of the present invention. In the figure, l is the FIFO control device that controls the entire FIFO buffer mechanism, and the write pointer PTI, t
It has an i pointer PT2. 2 is a FIFO memory device that constitutes the FIFO itself, and has an I10 identification field 3 for storing data representing an I10 device and a data storage field 4 for storing data.
5は、それぞれのIloからのデータを切り換えて転送
するI10マルチプレクサで、I10装置データと、I
10データを転送する。6はI10装置A、7はI10
装置B、8はI10装置を識別する為のI10識別デコ
ーダ、9はマルチプレクサ・データバス、10はI10
識別データを送る信号線、11は、CPU側データバス
、12はI10識別リード・データを送る信号線、13
はI10装置A−DMAリクエスト信号を送る信号線、
14はDMAアクルッジ信号を送る信号線、15はI1
0データ転送バス、16はI10データ転送アクルッジ
信号を送る信号線、17はI10側FIFO書込みポイ
ンターを送る信号線、18はシステム側FIFO9出し
ポインターを送る信号線である。19は書込み要求信号
、20は読み出し要求信号を送る信号線である。5 is an I10 multiplexer that switches and transfers data from each Ilo;
Transfer 10 data. 6 is I10 device A, 7 is I10
Device B, 8 is an I10 identification decoder for identifying I10 devices, 9 is a multiplexer data bus, 10 is an I10
11 is a CPU side data bus; 12 is a signal line that sends I10 identification read data; 13 is a signal line that sends identification data;
is the signal line that sends the I10 device A-DMA request signal,
14 is a signal line that sends a DMA accrual signal, 15 is I1
0 data transfer bus, 16 is a signal line for sending an I10 data transfer acknowledge signal, 17 is a signal line for sending an I10 side FIFO write pointer, and 18 is a signal line for sending a system side FIFO 9 output pointer. 19 is a signal line for sending a write request signal, and 20 is a signal line for sending a read request signal.
上記構成に於いて、データ処理装置の構成要素であるI
10装置A・6、またはI10装置B・7がデータをC
PU側に転送したい場合について第2図を参照して述べ
る。まず最初に各I10装置が持つI10データ、及び
転送バス15に対して転送要求信号及び、転送データを
送る。第2図aのFirst inのステップで、第
2図すに示す如き処理が行なわれる。I10データ転送
パス15を随時モニターしているI10マルチプレクサ
5は、I10データ転送バス15からの転送要求に対し
てプライオリティ−を与え、I10装置A・6またはI
10装置B・7に対して、I10データ転送アクルッジ
信号16を返すと共に、選択した側のI10データ転送
パス15から、データ(I10データ、転送データ)を
ラッチ5aセーブする。この後、FIFO制御装置1は
、FIFOメモリ装置2の使用状況をポインタPTIを
モニターして、もし空があったなら、I10側書込みポ
インターを該当するメモリ位置に移動する。この後、I
10マルチプレクサ5は、転送の為にセーブされている
データは、マルチプレクサバス9を通して、また、I1
0データ転送アクルッジ信号16を返送した側のI10
データ(ネーム)例えば、この例では、I10装置A・
6に対応するものとして“A”の値をI10識別データ
10として、FIFOメモリ装置2中のデータ格納フィ
ールド4、I10識別フィールド3にFIFO制御装置
1のポインタ情報にもとづいて各々書込まれる。この後
First outのステップが行なわれるとCPU
側データバス11が、使用されていないならば、FIF
OIIIm装置1は第2図Cに示す如くシステム側読出
しポインターを該当するFIFOメモリ装置2にアドレ
スする。In the above configuration, I, which is a component of the data processing device,
10 device A/6 or I10 device B/7 sends data to C.
The case where it is desired to transfer to the PU side will be described with reference to FIG. First, the I10 data held by each I10 device and a transfer request signal and transfer data are sent to the transfer bus 15. At the First in step in FIG. 2a, processing as shown in FIG. 2 is performed. The I10 multiplexer 5, which constantly monitors the I10 data transfer path 15, gives priority to transfer requests from the I10 data transfer bus 15, and
10 device B.7, the I10 data transfer acknowledge signal 16 is returned, and data (I10 data, transfer data) is saved in the latch 5a from the selected I10 data transfer path 15. Thereafter, the FIFO control device 1 monitors the usage status of the FIFO memory device 2 using the pointer PTI, and if there is space, moves the write pointer on the I10 side to the corresponding memory location. After this, I
10 multiplexer 5 passes the data saved for transfer through multiplexer bus 9 and to I1
I10 on the side that returned the 0 data transfer acknowledge signal 16
Data (name) For example, in this example, I10 device A.
The value of "A" corresponding to 6 is written as I10 identification data 10 to data storage field 4 and I10 identification field 3 in FIFO memory device 2 based on the pointer information of FIFO control device 1, respectively. After this, when the First out step is performed, the CPU
If the side data bus 11 is not in use, the FIF
The OIIIm device 1 addresses the system side read pointer to the corresponding FIFO memory device 2 as shown in FIG. 2C.
アドレスされたデータ格納フィールド4及びI10識別
フィールドは各々、FIFO制御回路1により制御され
、各々、CPU側データバス11、I10識別リードデ
ータ12として読み出される。I10識別リードデータ
12として読み出された信号はI10識別デコーダ8に
入力され、例えばI10識別リードデータ12が′A”
であった場合デコードされた結果としてI10装置A−
DMAリクエスト信号13を生成する。このDMAリク
エスト信号は、DMAアクルッジ信号14と共に使用さ
れ、CPU側データバス11を使用する際のハンドシェ
ーク信号として使用される。The addressed data storage field 4 and I10 identification field are each controlled by the FIFO control circuit 1 and read out as the CPU side data bus 11 and I10 identification read data 12, respectively. The signal read as the I10 identification read data 12 is input to the I10 identification decoder 8, and for example, the I10 identification read data 12 is 'A'.
If so, the decoded result is I10 device A-
A DMA request signal 13 is generated. This DMA request signal is used together with the DMA acknowledge signal 14, and is used as a handshake signal when using the CPU side data bus 11.
[他の実施例]
本実施例はバッファ機構に接続されるI10装置を2台
として説明したが、I10マルチプレクサ5の構成によ
っては、最も多くのI10装置が接続されていても構わ
ない。また、FIFOメモリ装置2を構成するI10識
別フィールド3、データ格納フィールド4はそのフィー
ルド幅は任意であり、制限はない、また、これ以外のフ
ィールドとしてパリティ−フィールドなど、システム上
必要な任意のフィールドを設けても良い。[Other Embodiments] This embodiment has been described assuming that two I10 devices are connected to the buffer mechanism, but depending on the configuration of the I10 multiplexer 5, the maximum number of I10 devices may be connected. Furthermore, the field width of the I10 identification field 3 and data storage field 4 that constitute the FIFO memory device 2 is arbitrary and there is no restriction.Other fields such as a parity field may be any field necessary for the system. may be provided.
以上の例に於いて、MPX5、デコーダ8の機能つまり
識別フィールドに書き込むデータをそれぞれ周辺装置及
びCPU例で発生及び解釈するように構成することもで
きる。In the above example, the functions of the MPX 5 and the decoder 8, that is, the data written to the identification field may be generated and interpreted by the peripheral device and the CPU, respectively.
[発明の効果]
以上の方式を採用することに依り、1つのFIFOバッ
ファ機構を複数の110機器に対応したバッファとして
使用することが可能となった。このこと・に依る経済的
効果は非常に大なるものがある。[Effects of the Invention] By adopting the above method, it has become possible to use one FIFO buffer mechanism as a buffer compatible with a plurality of 110 devices. The economic effects of this are very large.
また、CPU側インターフェースに関しても、従来のD
MAインク、−フェースを変更することなく、継承して
使用することが可能である。Also, regarding the CPU side interface, the conventional D
MA ink can be inherited and used without changing the face.
第1図は本発明を実施したバッファ制御装置の概略図
第2図a、b、cは制御動作の概略を示すフローチャー
ト図
1はFIFO制御装置、2はFIFOメモリ装置、3は
I10識別フィールド、4はデータ格納フィールド、5
はI10マルチプレクサ、6はI10装置A、7はI1
0装置B、8はI10識別デコーダ
第
図
FIFI7/〜7アfi畠810FIG. 1 is a schematic diagram of a buffer control device embodying the present invention. FIG. 2 a, b, and c are flowcharts showing an outline of control operations. FIG. 1 is a FIFO control device, 2 is a FIFO memory device, 3 is an I10 identification field, 4 is a data storage field, 5
is I10 multiplexer, 6 is I10 device A, 7 is I1
0 device B, 8 is I10 identification decoder diagram FIFI7/~7A fi Hatake 810
Claims (3)
うシステムにおいて、 前記情報処理装置と前記周辺装置との間で伝達される情
報を記憶するバッファメモリと、 前記バッファメモリに記憶された情報の属性情報を記憶
する属性バッファメモリと、 前記属性バッファメモリに記憶された属性情報を解釈し
、前記バッファメモリの前記情報の取扱を決定する決定
制御手段と、 を有する情報転送装置。(1) A system for transmitting information between an information processing device and a peripheral device, comprising: a buffer memory that stores information transmitted between the information processing device and the peripheral device; and a buffer memory that stores information transmitted between the information processing device and the peripheral device; An information transfer device comprising: an attribute buffer memory that stores attribute information of information stored in the attribute buffer memory; and a decision control unit that interprets the attribute information stored in the attribute buffer memory and determines how to handle the information in the buffer memory.
請求項第1項に記載の情報転送装置。(2) The information transfer device according to claim 1, wherein the decision control means is included in the information processing means.
段は前記周辺装置に設けられる請求項第1項に記載の情
報転送装置。(3) The information transfer device according to claim 1, wherein means for writing attribute information into the attribute buffer memory is provided in the peripheral device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32434889A JPH03184150A (en) | 1989-12-13 | 1989-12-13 | information transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32434889A JPH03184150A (en) | 1989-12-13 | 1989-12-13 | information transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03184150A true JPH03184150A (en) | 1991-08-12 |
Family
ID=18164779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32434889A Pending JPH03184150A (en) | 1989-12-13 | 1989-12-13 | information transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03184150A (en) |
-
1989
- 1989-12-13 JP JP32434889A patent/JPH03184150A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6070210A (en) | Timing mode selection apparatus for handling both burst mode data and single mode data in a DMA transmission system | |
| JPH03184150A (en) | information transfer device | |
| JPH0431918A (en) | Key scanning device | |
| KR970002412B1 (en) | Communication coprocessor board capable of using dma | |
| JPH0642227B2 (en) | Data transfer device | |
| JP2504754B2 (en) | Central processing unit | |
| KR970002400B1 (en) | Control scheme of interrupt go and done in a multiprocessor interrupt requester | |
| JP2803270B2 (en) | SCSI host adapter circuit | |
| JP2821176B2 (en) | Information processing device | |
| JP2552025B2 (en) | Data transfer method | |
| JP2752834B2 (en) | Data transfer device | |
| KR930007468B1 (en) | Mass storage device input / output matching method | |
| JPH03194635A (en) | Input/output control method | |
| JPS5920031A (en) | Data transfer device | |
| JPH07306840A (en) | Computer system | |
| JPS6227846A (en) | Input and output channel | |
| JPS6373345A (en) | File transfer system | |
| JPS6245575B2 (en) | ||
| JPH04268652A (en) | Filing device | |
| JPH103463A (en) | Communication method between processors | |
| JPH05189351A (en) | Bus converter | |
| JPH04160548A (en) | Data read control system | |
| JPH1185660A (en) | Data transfer system | |
| JPS58220542A (en) | Data communication interface circuit | |
| JPH03260751A (en) | 32-bit input/output device control method for 16-bit bus processor |