JPH03184150A - 情報転送装置 - Google Patents
情報転送装置Info
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、処理装置と周辺装置との間の情報伝達を行な
うバッファ制御装置に関する。
うバッファ制御装置に関する。
[従来の技術]
従来のデータ処理装置に於いて、CPU側処理能力が高
く、それに比較して低速の入出力機器を多数接続する場
合、CPU側処理速度とI10側処理速度の差を補償す
る為にバッファ装置が、CPU側とI10側の中間に設
けられることがある。
く、それに比較して低速の入出力機器を多数接続する場
合、CPU側処理速度とI10側処理速度の差を補償す
る為にバッファ装置が、CPU側とI10側の中間に設
けられることがある。
[発明が解決しようとしている課題]
従来方式として、バッファ制御装置は、その接続対象と
して1つのI10接続には、必ず1つの、則ち、対向し
た形態での接続しか許されなかった。この為、大きなコ
スト上昇を招いていた。
して1つのI10接続には、必ず1つの、則ち、対向し
た形態での接続しか許されなかった。この為、大きなコ
スト上昇を招いていた。
[課題を解決するための手段(及び作用)]本発明によ
れば、情報処理装置と周辺装置との間で情報の伝達を行
うシステムにおいて、前記情報処理装置と前記周辺装置
との間で伝達される情報を記憶するバッファメモリと、
前記バッファメモリに記憶された情報の属性情報を記憶
する属性バッファメモリと、前記属性バッファメモリに
記憶された属性情報を解釈し、前記バッファメモリの前
記情報の取扱を決定する決定制御手段とを設けることに
より簡単な構成のバッファ制御を行なえるバッファ制御
装置を実現できる。
れば、情報処理装置と周辺装置との間で情報の伝達を行
うシステムにおいて、前記情報処理装置と前記周辺装置
との間で伝達される情報を記憶するバッファメモリと、
前記バッファメモリに記憶された情報の属性情報を記憶
する属性バッファメモリと、前記属性バッファメモリに
記憶された属性情報を解釈し、前記バッファメモリの前
記情報の取扱を決定する決定制御手段とを設けることに
より簡単な構成のバッファ制御を行なえるバッファ制御
装置を実現できる。
[実施例]
第1図は本発明のバッファ制御装置を示す。同図に於い
てlは、FIFOバッファ機構の全体制御を司どるとこ
ろのFIFO制御装置で、書き込みポインタPTI、t
iみ出しポインタPT2を有する。2は、FIFO自体
を構成するところのFIFOメモリ装置で、I10装置
を表わすデータを記憶するI10識別フィールド3、デ
ータを記憶するデータ格納フィールド4を有する。
てlは、FIFOバッファ機構の全体制御を司どるとこ
ろのFIFO制御装置で、書き込みポインタPTI、t
iみ出しポインタPT2を有する。2は、FIFO自体
を構成するところのFIFOメモリ装置で、I10装置
を表わすデータを記憶するI10識別フィールド3、デ
ータを記憶するデータ格納フィールド4を有する。
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は読み出し要求信号を送る信号線である。
する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は読み出し要求信号を送る信号線である。
上記構成に於いて、データ処理装置の構成要素である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にアドレ
スする。
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にアドレ
スする。
アドレスされたデータ格納フィールド4及びI10識別
フィールドは各々、FIFO制御回路1により制御され
、各々、CPU側データバス11、I10識別リードデ
ータ12として読み出される。I10識別リードデータ
12として読み出された信号はI10識別デコーダ8に
入力され、例えばI10識別リードデータ12が′A”
であった場合デコードされた結果としてI10装置A−
DMAリクエスト信号13を生成する。このDMAリク
エスト信号は、DMAアクルッジ信号14と共に使用さ
れ、CPU側データバス11を使用する際のハンドシェ
ーク信号として使用される。
フィールドは各々、FIFO制御回路1により制御され
、各々、CPU側データバス11、I10識別リードデ
ータ12として読み出される。I10識別リードデータ
12として読み出された信号はI10識別デコーダ8に
入力され、例えばI10識別リードデータ12が′A”
であった場合デコードされた結果としてI10装置A−
DMAリクエスト信号13を生成する。このDMAリク
エスト信号は、DMAアクルッジ信号14と共に使用さ
れ、CPU側データバス11を使用する際のハンドシェ
ーク信号として使用される。
[他の実施例]
本実施例はバッファ機構に接続されるI10装置を2台
として説明したが、I10マルチプレクサ5の構成によ
っては、最も多くのI10装置が接続されていても構わ
ない。また、FIFOメモリ装置2を構成するI10識
別フィールド3、データ格納フィールド4はそのフィー
ルド幅は任意であり、制限はない、また、これ以外のフ
ィールドとしてパリティ−フィールドなど、システム上
必要な任意のフィールドを設けても良い。
として説明したが、I10マルチプレクサ5の構成によ
っては、最も多くのI10装置が接続されていても構わ
ない。また、FIFOメモリ装置2を構成するI10識
別フィールド3、データ格納フィールド4はそのフィー
ルド幅は任意であり、制限はない、また、これ以外のフ
ィールドとしてパリティ−フィールドなど、システム上
必要な任意のフィールドを設けても良い。
以上の例に於いて、MPX5、デコーダ8の機能つまり
識別フィールドに書き込むデータをそれぞれ周辺装置及
びCPU例で発生及び解釈するように構成することもで
きる。
識別フィールドに書き込むデータをそれぞれ周辺装置及
びCPU例で発生及び解釈するように構成することもで
きる。
[発明の効果]
以上の方式を採用することに依り、1つのFIFOバッ
ファ機構を複数の110機器に対応したバッファとして
使用することが可能となった。このこと・に依る経済的
効果は非常に大なるものがある。
ファ機構を複数の110機器に対応したバッファとして
使用することが可能となった。このこと・に依る経済的
効果は非常に大なるものがある。
また、CPU側インターフェースに関しても、従来のD
MAインク、−フェースを変更することなく、継承して
使用することが可能である。
MAインク、−フェースを変更することなく、継承して
使用することが可能である。
第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畠810
ト図 1はFIFO制御装置、2はFIFOメモリ装置、3は
I10識別フィールド、4はデータ格納フィールド、5
はI10マルチプレクサ、6はI10装置A、7はI1
0装置B、8はI10識別デコーダ 第 図 FIFI7/〜7アfi畠810
Claims (3)
- (1)情報処理装置と周辺装置との間で情報の伝達を行
うシステムにおいて、 前記情報処理装置と前記周辺装置との間で伝達される情
報を記憶するバッファメモリと、 前記バッファメモリに記憶された情報の属性情報を記憶
する属性バッファメモリと、 前記属性バッファメモリに記憶された属性情報を解釈し
、前記バッファメモリの前記情報の取扱を決定する決定
制御手段と、 を有する情報転送装置。 - (2)前記決定制御手段は前記情報処理手段に含まれる
請求項第1項に記載の情報転送装置。 - (3)前記属性バッファメモリに属性情報を書き込む手
段は前記周辺装置に設けられる請求項第1項に記載の情
報転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32434889A JPH03184150A (ja) | 1989-12-13 | 1989-12-13 | 情報転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32434889A JPH03184150A (ja) | 1989-12-13 | 1989-12-13 | 情報転送装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03184150A true JPH03184150A (ja) | 1991-08-12 |
Family
ID=18164779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32434889A Pending JPH03184150A (ja) | 1989-12-13 | 1989-12-13 | 情報転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03184150A (ja) |
-
1989
- 1989-12-13 JP JP32434889A patent/JPH03184150A/ja 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 | |
| EP0546354B1 (en) | Interprocessor communication system and method for multiprocessor circuitry | |
| JPH03184150A (ja) | 情報転送装置 | |
| JPH0431918A (ja) | キースキャン装置 | |
| KR100326156B1 (ko) | 듀얼프로세서간인터페이스장치 | |
| KR970002412B1 (ko) | 디엠에이(dma)가 가능한 통신코프러세서 보드 | |
| JPH0642227B2 (ja) | デ−タ転送装置 | |
| JP2504754B2 (ja) | 中央処理装置 | |
| JP2803270B2 (ja) | Scsiホストアダプタ回路 | |
| JP2552025B2 (ja) | データ転送方式 | |
| JP2752834B2 (ja) | データ転送装置 | |
| KR930007468B1 (ko) | 대용량 저장장치 입출력 정합방법 | |
| JPH04330541A (ja) | 共通データ転送システム | |
| JPH03194635A (ja) | 入出力制御方式 | |
| JPS5920031A (ja) | デ−タ転送装置 | |
| JPH07306840A (ja) | コンピュータシステム | |
| JPS6227846A (ja) | 入出力チヤネル | |
| JPS6373345A (ja) | フアイル転送方式 | |
| JPS6245575B2 (ja) | ||
| JPH04268652A (ja) | ファイル装置 | |
| JPH103463A (ja) | プロセッサ間通信方法 | |
| JPH05189351A (ja) | バス変換装置 | |
| JPH04160548A (ja) | データ読込制御方式 | |
| JPH1185660A (ja) | データ転送システム | |
| JPS58220542A (ja) | デ−タ通信インタフエ−ス回路 |