JPH0196751A - 入出力制御装置 - Google Patents
入出力制御装置Info
- Publication number
- JPH0196751A JPH0196751A JP25439587A JP25439587A JPH0196751A JP H0196751 A JPH0196751 A JP H0196751A JP 25439587 A JP25439587 A JP 25439587A JP 25439587 A JP25439587 A JP 25439587A JP H0196751 A JPH0196751 A JP H0196751A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- bus
- circuit
- transferred
- 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
- 230000015654 memory Effects 0.000 claims abstract description 30
- 239000000872 buffer Substances 0.000 claims abstract description 13
- 230000010365 information processing Effects 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、情報処理システムの入出力制御装置に関し、
特に、データをバッファリングするバッファメモリを有
する入出力制御装置に関する。
特に、データをバッファリングするバッファメモリを有
する入出力制御装置に関する。
従来の技術
従来、この種の入出力制御装置は、第1図に示すように
、転送されるメインメモリの転送開始バイト境界と、バ
ッファメモリに保持しているデータの転送開始バイト境
界とが異なる可能性があるために、プロセッサバッファ
メモリからデータを読み出しシフト操作等によるデータ
整列を行表いメインメそりへ書込みデータを生成した後
、バスインタフェース制御回路を経由してメインメそリ
ヘの書込みを行たうか、あるいはパスインタフェース回
路とプロセッサ及びバッファメモリ間のデータ転送幅を
lバイトにし、バスインタフェース制御回路で、メイン
メモリへの書込みデータの整列を行なうようになってい
た。
、転送されるメインメモリの転送開始バイト境界と、バ
ッファメモリに保持しているデータの転送開始バイト境
界とが異なる可能性があるために、プロセッサバッファ
メモリからデータを読み出しシフト操作等によるデータ
整列を行表いメインメそりへ書込みデータを生成した後
、バスインタフェース制御回路を経由してメインメそリ
ヘの書込みを行たうか、あるいはパスインタフェース回
路とプロセッサ及びバッファメモリ間のデータ転送幅を
lバイトにし、バスインタフェース制御回路で、メイン
メモリへの書込みデータの整列を行なうようになってい
た。
発明が解決しようとする問題点
上述した従来の入出力制御装置は、前者の場合には、フ
ァームウェアでデータ転送を行表うのでデータ転送能力
を高くすることが出来ず、又、後者の場合にはデータ転
送動作はDMAで実現できるので、データ転送能力を高
くすることはできるが。
ァームウェアでデータ転送を行表うのでデータ転送能力
を高くすることが出来ず、又、後者の場合にはデータ転
送動作はDMAで実現できるので、データ転送能力を高
くすることはできるが。
キャネルコマンド語の読み出し及び終了ステータスの書
込み゛動′作がバイト単位でしか行なえないので、デー
タ転送動作前後のファームウェアのオーバヘッドが大き
くなるという欠点がある。
込み゛動′作がバイト単位でしか行なえないので、デー
タ転送動作前後のファームウェアのオーバヘッドが大き
くなるという欠点がある。
本発明は従来の上記実情に鑑みてなされたものであり、
従って本発明の目的は、従来の技術に内在する上記欠点
を解消することを可能とした新規な入出力制御装置を提
供することにある。
従って本発明の目的は、従来の技術に内在する上記欠点
を解消することを可能とした新規な入出力制御装置を提
供することにある。
問題点を解決するための手段
上記目的を達成する為に5本発明に係る入出力制御装置
は、マイクロ命令を実行するプロセッサと、マイクロ命
令、入出力データ及び制御テーブルヲ格納するバッツァ
メモリと、入出力装置とのインタフェースを制御するバ
スインタフェース回路と、内部バスデータ幅を変更させ
る内部バス切替回路とを具備して構成され1、?(スイ
ンタフエース回路に転送されるデータの種別によって、
バスインタフェース回路と内部バスとの間で転送される
データ幅を変更することを特徴としている。
は、マイクロ命令を実行するプロセッサと、マイクロ命
令、入出力データ及び制御テーブルヲ格納するバッツァ
メモリと、入出力装置とのインタフェースを制御するバ
スインタフェース回路と、内部バスデータ幅を変更させ
る内部バス切替回路とを具備して構成され1、?(スイ
ンタフエース回路に転送されるデータの種別によって、
バスインタフェース回路と内部バスとの間で転送される
データ幅を変更することを特徴としている。
実施例
以下1図面を用いて1本発明をその好ましい一実施例に
ついて図面を参照しながら具体的に説明する。
ついて図面を参照しながら具体的に説明する。
第1図、!、7図、第参図は1本発明の一実施例を示し
、そのうち、第1図は本発明に係る入出力制御装置の一
実施例を示すブロック構成図、第3図は第1図に示した
パスインタフ゛エース回路ダの具体例を示すブロック構
成図、第ダ図は第1図に示した内部パス切替回路6の具
体例を示すブロック構成図である。
、そのうち、第1図は本発明に係る入出力制御装置の一
実施例を示すブロック構成図、第3図は第1図に示した
パスインタフ゛エース回路ダの具体例を示すブロック構
成図、第ダ図は第1図に示した内部パス切替回路6の具
体例を示すブロック構成図である。
第1図0gJ図、第参図を参照するに、従来の技術で説
明した轡に、第7図より、メインメモリコIとバツファ
メモリコとデータ転送する場合には。
明した轡に、第7図より、メインメモリコIとバツファ
メモリコとデータ転送する場合には。
メインメモリコISO転送開始アドレスのバイト境界と
バツ7アメモリコに保持しているデータの転送開始アド
レスのバイト境界が一致するデータ転送の場合には、デ
ータをそのままの配列で転送可能であるが、第一図のよ
うに、お互いの転送開始アドレスのバイト境界が異なる
場合のデータ転送rついては、データの配列を並べ換え
る必要がある。
バツ7アメモリコに保持しているデータの転送開始アド
レスのバイト境界が一致するデータ転送の場合には、デ
ータをそのままの配列で転送可能であるが、第一図のよ
うに、お互いの転送開始アドレスのバイト境界が異なる
場合のデータ転送rついては、データの配列を並べ換え
る必要がある。
本発明に係る入出力制御lA4は、転送開始アドレスの
バイト境界を意識せずにデータ転送が可能であることを
提供するものである。
バイト境界を意識せずにデータ転送が可能であることを
提供するものである。
第7図より、メインメモリコlからシステムバス〃を経
て、バッツァメモリコへデータを転送する場合には、メ
インメモリJ/かも送られて来たデータは、第3図に示
したパスインタフェース回路部)受信データ格納エリア
/J/ヘスドアされる。次icDMA制御回路!の制御
より、受信したデータをlバイトずつ受信データ格納エ
リアlJlの開始アドレスに従って、転送カウント数分
だけ、ビットコダー31受信バッファ13ダを経て、内
部パス切替回路6へ転送する。
て、バッツァメモリコへデータを転送する場合には、メ
インメモリJ/かも送られて来たデータは、第3図に示
したパスインタフェース回路部)受信データ格納エリア
/J/ヘスドアされる。次icDMA制御回路!の制御
より、受信したデータをlバイトずつ受信データ格納エ
リアlJlの開始アドレスに従って、転送カウント数分
だけ、ビットコダー31受信バッファ13ダを経て、内
部パス切替回路6へ転送する。
次に、第参図により内部パス切替回路6は、DMA制御
回路3の制御により、ピッ) 評−3/のデータライン
から転送されてきたlバイトのデータを。
回路3の制御により、ピッ) 評−3/のデータライン
から転送されてきたlバイトのデータを。
開始アドレス1に従って、ビットO−7送信データ切替
ios 、又はビットt−/3送信データ切替106゜
又はビットl&−3送信データ切替10り、又はビット
コター3/送信データ切替10tのいずれかへ転送し。
ios 、又はビットt−/3送信データ切替106゜
又はビットl&−3送信データ切替10り、又はビット
コター3/送信データ切替10tのいずれかへ転送し。
プロセッサlの制御によりバッツアメモリーへ書き込む
。カウント数分だけ書き込まれたら1次に。
。カウント数分だけ書き込まれたら1次に。
プロセッサlの制御により、バッツァメモリコからデー
タを入出力インタフェース回路3を経て。
タを入出力インタフェース回路3を経て。
入出力装置tへ出力する。
第1図より、逆に、パツファメモリコから、メインメモ
リーlへ転送する場合には、プロセッサlの制御により
、バツファメモリコから転送され九lバイトのデータは
、開始アドレスのバイト境界に従って、第参図に示した
内部バスioのピッ)17−7、又はビットt−/j、
又はビット/4−23.又はビットコダ−37のいずれ
かに転送される。転送され九lバイトのデータはDMA
制御回路3の制御により、内部パス切替回路6のピッ)
24−3/受信データ切替10ダを経て、バスインタ
フェース回路部のビット2’l −J/へ転送される。
リーlへ転送する場合には、プロセッサlの制御により
、バツファメモリコから転送され九lバイトのデータは
、開始アドレスのバイト境界に従って、第参図に示した
内部バスioのピッ)17−7、又はビットt−/j、
又はビット/4−23.又はビットコダ−37のいずれ
かに転送される。転送され九lバイトのデータはDMA
制御回路3の制御により、内部パス切替回路6のピッ)
24−3/受信データ切替10ダを経て、バスインタ
フェース回路部のビット2’l −J/へ転送される。
次に、第3図より、ビット2II−3/へ転送されたl
バイトのデータは、パスインタフェース回路部の送信デ
ータセレクタ133を経て、 DMA制御回路Sの制御
により、開始アドレスのバイト境界に従って、送信デー
タ格納エリアlコJのビットO−7゜又はピッ)f−/
j、又はピッ)/A−u、又はピッ) 24!−J/の
いずれかへ転送される。ピットコダ−31のエリアにデ
ータが格納された時点で送信データ12コとして、シス
テムバス〃を経てメインメモリュlへ書込む。
バイトのデータは、パスインタフェース回路部の送信デ
ータセレクタ133を経て、 DMA制御回路Sの制御
により、開始アドレスのバイト境界に従って、送信デー
タ格納エリアlコJのビットO−7゜又はピッ)f−/
j、又はピッ)/A−u、又はピッ) 24!−J/の
いずれかへ転送される。ピットコダ−31のエリアにデ
ータが格納された時点で送信データ12コとして、シス
テムバス〃を経てメインメモリュlへ書込む。
以上の様に、システムバス〃では参バイト幅ノデータと
して転送し、内部バス10ではlバイト幅のデータとし
て変換することにより、メインメモリJ/の転送開始ア
ドレスのバイト境界とパツファメモリコの転送開始アド
レスのバイト境界を意識せずにデータ転送が可能である
。
して転送し、内部バス10ではlバイト幅のデータとし
て変換することにより、メインメモリJ/の転送開始ア
ドレスのバイト境界とパツファメモリコの転送開始アド
レスのバイト境界を意識せずにデータ転送が可能である
。
発明の詳細
な説明したように1本発明によれば、システムバスを介
してのメモリ間において、お互いの転送開始アドレスの
バイト境界が異なるデータ転送の様な場合に、転送開始
アドレスのバイト境界を意識せずにデータ転送が可能で
あシ、シかもハードウェアで実行するために、処理能力
が向上するという効果が得られる。
してのメモリ間において、お互いの転送開始アドレスの
バイト境界が異なるデータ転送の様な場合に、転送開始
アドレスのバイト境界を意識せずにデータ転送が可能で
あシ、シかもハードウェアで実行するために、処理能力
が向上するという効果が得られる。
第1図は本発明に係る入出力制御装置の一実施例を示す
ブロック構成図、faコ図は従来の技術を説明する為の
図、第3図、第参図は本発明に係る入出力制御装置のデ
ータ転送を説明する為に示したバスインタフェース回路
、内部バス切替回路の具体的ブロック構成図である。 l・・・プロセッサ、コ・・・バックアメモリ、3・・
・入出力インタフェース回路、ダ・・・バスインタフェ
ース回路、j・・・DMA制御回路、6・・・内部バス
切替回路、り・・・本発明の入出力制御装置、t・・・
入出力装置、 10・・・内部バス、ii・・・DMA
制御信号、X・・・システムバス、 J/・・・メイン
メモリ(M、M)、10/・・・ビットO−7受信デー
タ切替、10コ・・・ピッ)f−/j受信データ切替、
103・・・ピッ)/A−JJ受信データ切替、IO4
+・・・ピッ) 評−、?/受信データ切替。 10!!・・・ビット0−り送信データ切替、106・
・・ピッ)f−/j送信データ切替、ioり・0.ピッ
¥/6−3送信データ切替、 tar・・・ピット評
−31送信データ切替、l−〇・・・受信データ、lコ
ト・・受信データ格納エリア、/l・・・送信データ、
lコ3・・・送信データ格納エリア、13コ・・・ビッ
トl−1!受信バツフア、 /30・・・ビット−$
−3/受信バツフア、/8・・・送信データセレクタ、
A、B、C,D、に、F、G・・・転送されるIバイト
のデータ
ブロック構成図、faコ図は従来の技術を説明する為の
図、第3図、第参図は本発明に係る入出力制御装置のデ
ータ転送を説明する為に示したバスインタフェース回路
、内部バス切替回路の具体的ブロック構成図である。 l・・・プロセッサ、コ・・・バックアメモリ、3・・
・入出力インタフェース回路、ダ・・・バスインタフェ
ース回路、j・・・DMA制御回路、6・・・内部バス
切替回路、り・・・本発明の入出力制御装置、t・・・
入出力装置、 10・・・内部バス、ii・・・DMA
制御信号、X・・・システムバス、 J/・・・メイン
メモリ(M、M)、10/・・・ビットO−7受信デー
タ切替、10コ・・・ピッ)f−/j受信データ切替、
103・・・ピッ)/A−JJ受信データ切替、IO4
+・・・ピッ) 評−、?/受信データ切替。 10!!・・・ビット0−り送信データ切替、106・
・・ピッ)f−/j送信データ切替、ioり・0.ピッ
¥/6−3送信データ切替、 tar・・・ピット評
−31送信データ切替、l−〇・・・受信データ、lコ
ト・・受信データ格納エリア、/l・・・送信データ、
lコ3・・・送信データ格納エリア、13コ・・・ビッ
トl−1!受信バツフア、 /30・・・ビット−$
−3/受信バツフア、/8・・・送信データセレクタ、
A、B、C,D、に、F、G・・・転送されるIバイト
のデータ
Claims (1)
- 情報処理システムの入出力制御装置において、マイクロ
命令を実行するプロセッサと、マイクロ命令、入出力デ
ータ及び制御テーブルを格納するバッファメモリと、入
出力装置とのインタフェースを制御する入出力インタフ
ェース回路と、システムバスとのインタフェースを制御
するバスインタフェース回路と、内部バスデータ幅を変
更させる内部バス切替回路とを有し、バスインタフェー
ス回路に転送されるデータの種別によつて、バスインタ
フェース回路と内部バスとの間で転送されるデータ幅を
変更することを特徴とする入出力制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25439587A JPH0196751A (ja) | 1987-10-08 | 1987-10-08 | 入出力制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25439587A JPH0196751A (ja) | 1987-10-08 | 1987-10-08 | 入出力制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0196751A true JPH0196751A (ja) | 1989-04-14 |
| JPH0586577B2 JPH0586577B2 (ja) | 1993-12-13 |
Family
ID=17264381
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25439587A Granted JPH0196751A (ja) | 1987-10-08 | 1987-10-08 | 入出力制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0196751A (ja) |
-
1987
- 1987-10-08 JP JP25439587A patent/JPH0196751A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0586577B2 (ja) | 1993-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0146892B2 (ja) | ||
| US5457786A (en) | Serial data interface with circular buffer | |
| JPH0196751A (ja) | 入出力制御装置 | |
| JPS5856889B2 (ja) | バツファ切替方式 | |
| EP0446335B1 (en) | Packet/fast packet switch for voice and data | |
| EP0289771B1 (en) | Dual microprocessor control system | |
| JP3225589B2 (ja) | 多チャンネル多重通信コントローラー | |
| RU2024050C1 (ru) | Адаптер канал - канал | |
| JP2738314B2 (ja) | N+1冗長構成回線制御装置の切替方式 | |
| KR0183831B1 (ko) | 데이터 버퍼링 장치 | |
| SU1123045A1 (ru) | Устройство дл передачи телеметрической информации со сжатием | |
| JP2552025B2 (ja) | データ転送方式 | |
| JPS59151231A (ja) | 選択受信方式 | |
| JPH043159B2 (ja) | ||
| JPH0440551A (ja) | データ転送方式 | |
| JPS63263998A (ja) | デイジタルタイムスイツチ | |
| JPH05334223A (ja) | チャネル装置およびそのフレーム送受信方法 | |
| KR20030031667A (ko) | Sram을 이용한 vp/vc 스위치 시스템 | |
| JPS5837739A (ja) | バツフアメモリ装置 | |
| JPS5869149A (ja) | 音声送信用バツフア | |
| JPS56123193A (en) | Switch memory write-in system | |
| JPS61210464A (ja) | デ−タ緩衝装置 | |
| JPS5953577B2 (ja) | 計算機と入出力端末装置間のデ−タ転送方式 | |
| JPH0367678A (ja) | ラインバッファ切り換え装置 | |
| JPH0884356A (ja) | サービススイッチングポイント |