JPH0528082A - 入出力データ転送回路 - Google Patents

入出力データ転送回路

Info

Publication number
JPH0528082A
JPH0528082A JP18143491A JP18143491A JPH0528082A JP H0528082 A JPH0528082 A JP H0528082A JP 18143491 A JP18143491 A JP 18143491A JP 18143491 A JP18143491 A JP 18143491A JP H0528082 A JPH0528082 A JP H0528082A
Authority
JP
Japan
Prior art keywords
channel
data
transfer
input
request
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
JP18143491A
Other languages
English (en)
Inventor
Fumio Watanabe
文男 渡辺
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 Ibaraki Ltd
Original Assignee
NEC Ibaraki 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 Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP18143491A priority Critical patent/JPH0528082A/ja
Publication of JPH0528082A publication Critical patent/JPH0528082A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】低速チャネルでは1つの入力データバッファを
共通に使用することにより、ハードウェア量の削減をは
かる。 【構成】データバッファA40は高速チャネルに対応
し、データハッファB50は低速チャネルに対応する。
チャネル優先判定回路60aで選択されたチャネルの入
力転送要求bとチャネル番号cとにより、それらを受け
た転送データ制御回路C20a及び転送データ制御回路
D30は高速チャネルか低速チャネルかを判断し、デー
タバッファA40及びデータバッファB50をそれぞれ
制御する。そして、入力制御転送回路10はデータセレ
クタ70によりデータバッファA40又はデータバッフ
ァB50のいずれかを選択し、主記憶装置に対しデータ
の転送を行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、入出力データ転送回路
に関し、特に各チャネル毎にデータ転送速度の異なるチ
ャネルと主記憶装置との間の入力データ転送を行う入出
力データ転送回路に関する。
【0002】
【従来の技術】従来、この種の入出力データ転送回路
は、転送速度の低いチャネル(以下低速チャネルとい
う)において、高い転送速度のチャネル(以下高速チャ
ネルという)に比較してデータ転送要求頻度が非常に少
ないが、全チャネルに対応してデータバッファを備え、
各チャネルと主記憶装置との間の入力データ転送を行っ
ていた。
【0003】
【発明が解決しようとする課題】上述した従来の入出力
データ転送回路は、チャネルから主記憶装置への入力デ
ータ転送において、チャネル毎に転送速度にばらつきが
あり、転送速度の高いチャネルと低いチャネルとの間に
非常に大きな差がある場合には、低速チャネルからのデ
ータ転送要求頻度が非常に低いため、全チャネルに対応
する入力データバッファを備えていても、一定時間内の
1つの高速チャネルの入力データバッファの使用回数
が、幾つかの低速チャネルのデータバッファの使用回数
を合わせたより多い場合もあり、しかも、使用頻度の低
い入力データバッファをチャネルに対応して備えている
ためハードウェア量も多くなり、ハードウェア量の割に
は高速チャネルと低速チャネルとの間の使用頻度に大き
な差があるという欠点があった。
【0004】
【課題を解決するための手段】本発明は、チャネルから
主記憶装置への入力データ転送に際し、複数チャネルか
らのデータ転送要求からチャネル固有の優先順位に従っ
て1つのチャネルを選択し、チャネル番号と入力転送要
求とを出力するチャネル優先判定回路と、前記チャネル
を転送速度により予め高速チャネルと低速チャネルとに
区別しておき、前記高速チャネルに対してはチャネル毎
に複数回分の転送データを格納できる第1の入力データ
バッファと、チャネルからのデータ転送要求1回分の転
送データを格納できる低転チャネルに共通な第2の入力
データバッファと、前記チャネル優先判定回路からの前
記チャネル番号が前記高速チャネルに対応するとき、入
力転送要求を受け付け前記第1の入力データバッファへ
のチャネルからの転送データの書き込みを行うと共に、
対応する前記チャネルのバッファ領域分のデータが格納
されたことを検出するとメモリリクエストを出力する第
1の転送データ制御回路と、前記チャネル優先判定回路
からの前記チャネル番号が前記低速チャネルに対応する
とき、入力転送要求を受け付け前記第2の入力データバ
ッファへのチャネルからの転送データを書き込みを行う
と共に、対応する前記チャネルのバッファ領域分のデー
タが格納されたことを検出するとメモリリクエストを出
力する第2の転送データ制御回路と、前記第1又は第2
の転送データ制御回路からの前記メモリリクエストを入
力し、前記主記憶装置へ書き込み要求を送出する入力制
御転送回路と、前記第1又は第2の入力データバッファ
のいずれかを選択し前記主記憶装置へ転送データを出力
するデータセレクタとを備えている。
【0005】また、前記第1の転送データ制御回路が、
前記第1の入力データバッファ内の1つのチャネルが持
つ全バッファ領域が満たされた状態のチャネルからデー
タ転送要求を前記チャネル優先判定回路で選択しないよ
うにチャネル毎にデータ転送要求抑止信号を出力し、か
つ前記入出力データ転送回路が、前記第1の転送データ
制御回路からの前記データ転送要求抑止信号によりチャ
ネル毎にデータ転送要求の選択を抑止するようにしても
よい。
【0006】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0007】図1は本発明の第1の実施例を示すブロッ
ク図である。
【0008】本発明の第1の実施例の入出力データ転送
回路は、図1に示すように、複数チャネルから1つのチ
ャネルを選択するチャネル優先判定回路60aと、高速
チャネルに対してチャネル毎に複数回分の転送データを
格納する入力データバッファA40と、チャネルからの
データ転送要求1回文の転送データを格納できる低速チ
ャネルに共通の入力データの書き込みを行いバッファ領
域分のデータが格納されたことを検出する転送データ制
御回路C20aと、入力データバッファB50へのチャ
ネルからの転送データの書き込みを行いバッファ領域分
のデータが格納されたことを検出する転送データ制御回
路D30と、入力データバッファA40または入力デー
タバッファB50のデータを主記憶装置へ転送する入力
制御転送回路10と、入力データバッファA40または
入力データバッファB50の出力データのいずれかを選
択するデータセレクタ70とを含んで構成させる。
【0009】続いて、本実施例の動作について説明す
る。
【0010】チャネルから主記憶装置への入力データ転
送において、チャネルからデータ転送要求aがあるとチ
ャネル優先判定回路60aにより1つのチャネルからの
転送要求のときは、そのチャネルからのデータ転送要求
な選択されるが、複数チャネルからのデータ転送要求の
ときは、複数の中から1つのチャネルのデータ転送要求
が選択され、チャネル優先判定回路60aからは選択し
たチャネルに対応するチャネル番号c及び入力転送要求
bが出力される。
【0011】入力転送要求bがアクティブのとき、転送
データ制御回路C20a及び転送データ制御回路D30
は、チャネル優先判定回路からのチャネル番号cをチェ
ックし、その番号が高速チャネルの番号のときには、転
送データ制御回路C20aが入力転送要求bを受け付
け、また、低速チャネルの番号のときには、転送データ
制御回路D30が入力転送要求bを受け付ける。
【0012】転送データ制御回路C20aは入力転送要
求bを受け付けると、チャネルが1回の転送要求で転送
する16バイトのデータに対し、高速チャネル毎に32
バイトの転送データを格納できるデータバッファA40
に対し書き込み信号j及び書き込みアドレスkを出力す
ることにより、転送データ制御回路C20aで取り込ん
だ高速チャネルのチャネル番号cに対応するデータバッ
ファA40の領域へチャネルからの入力データfを格納
する。更に、転送データ制御回路C20aは、データバ
ッファA40を管理し、1つの高速チャネルにおける2
回の転送要求によりデータバッファA40のそのチャネ
ルに対応する32バイトの格納領域にデータが書き込ま
れることを検出すると、その32バイトのデータを主記
憶装置へ書き込むための要求であるメモリリクエストg
及びチャネル番号iを出力する。
【0013】入力転送制御回路10は、転送データ制御
回路C20からのメモリリクエストgとチャネル番号i
を受け付けると、主記憶装置への書き込み要求nを出力
し、メモリリクエストg時に受け取ったチャネル番号i
に対応するデータバッファA40の格納領域を示す読み
出しアドレスmによりデータバッファA40からデータ
を読み出し、データバッファA40とデータバッファB
50との出力データのいずれかを選択するデータセレク
タ70のセレクト信号pを出力し、データバッファA4
0の出力データを主記憶装置への転送データoとして転
送する。
【0014】転送データ制御回路D30は、入力転送要
求bを受け付けると、チャネルが1回の転送要求で転送
する16バイトのデータを格納するデータバッファB5
0に対し書き込み信号lを出力することにより、データ
バッファB50にチャネルからの入力データを格納す
る。更に、転送データ制御回路D30は、データバッフ
ァB50を管理し、1回と低速チャネルにからの転送要
求によりデータバッファB50にデータを書き込むと、
その16バイトのデータを主記憶装置へ書き込むための
要求であるメモリリクエストhを出力する。
【0015】入力転送制御回路10は、転送データ制御
回路D30からのメモリリクエストhを受け付けると、
主記憶への書き込み要求nを出力し、セレクト信号pに
よりデータセレクタ70でデータバッファB50の出力
データを選択させ主記憶装置への書き込みデータoとし
て転送する。
【0016】また、転送データ制御回路C20は、チャ
ネル優先判定回路60から入力転送要求bがアクティブ
のとき、そのときのチャネル番号cに対応するデータバ
ッファA40の格納領域に、チャネルからの転送データ
により32バイトの主記憶装置への書き込み有効データ
があるときは、格納データが主記憶装置へ転送されその
チャネルの格納領域が開くまで同チャネルに対応するデ
ータバッファA40の格納領域への書き込みは行えない
ため、入力転送要求bを受け付けず、受付許可待ち信号
dに出すことによりチャネル優先判定回路60での次の
選択を待機させ、バッファが開いた後に入力転送要求b
受け付け、受付許可待ち信号dを落す。
【0017】転送データ制御回路D30は、データバッ
ファB50に主記憶装置への書き込み有効データがあ
り、そのデータが主記憶装置へ転送されるまで、受け付
け許可待ち信号eを出力し、全低速チャネルからの転送
要求によるチャネル優先判定回路60aでの選択を抑止
することにより高速チャネルと低速チャネルからの主記
憶装置へのデータ転送を行う。
【0018】図2は本発明の第2の実施例を示すブロッ
ク図である。
【0019】図2は本発明の第2の実施例の入出力デー
タ転送回路は、図2に示すように、チャネル優先判定回
路60bと転送データ制御回路C20bとを除いては、
第1の一実施例の構成および機能を備えている。
【0020】また、転送データ制御回路C20bは、チ
ャネル優先判定回路60bに対して受付許可信号dの代
りにチャネル毎の受付抑止信号qを出力する。本実施例
の転送データ制御回路C20bは、データバッファA4
0の格納領域に32バイトの主記憶装置への書き込み有
効データがあるチャネルに対してチャネル優先判定回路
60bがそのチャネルからのデータ転送要求を選択しな
いようチャネル毎の選択抑止信号qを出力する。
【0021】また、チャネル優先判定回路60bは、チ
ャネル毎の選択抑止信号qでアクティブな信号となって
いる対応するチャネルからのデータ転送要求が複数チャ
ネルからのデータ転送要求aの中で最も優先度の高いチ
ャネルからの要求であった場合でも選択を行わず、この
チャネル毎の選択抑止信号qがアクティブでないチャネ
ルに対応するデータ転送要求の中から選択する。
【0022】
【発明の効果】以上説明したように本発明は、転送速度
の低い幾つかのチャネルにおいては、低速チャネルであ
ると定め、低速チャネルで共通に使用する入力データバ
ッファを1つ持ち、これら以外のチャネルを高速チャネ
ルであると定め、高速チャネルにおいては従来通り、チ
ャネルに対応した複数回分のチャネルからの転送データ
を格納する入力データバッファを備えることによってハ
ードウェア量を削減し、ハードウェア量に対する使用頻
度を上げるという効果がある。
【図面の簡単な説明】
【図1】本発明の第1の一実施例を示すブロック図であ
る。
【図2】本発明の第2の一実施例を示すブロック図であ
る。
【符号の説明】
10 入力転送制御回路 20a,20b 転送データ制御回路C 30 転送データ制御回路D 40 データバッファA 50 データバッファB 60a,60b チャネル優先判定回路 70 データセレクタ a データセレクタ b 入力転送要求 c チャネル番号 d,e 受付許可信号 f チャネルからの入力データ g,h メモリリクエスト i チャネル番号 j 書き込みアドレス k,l 書き込みアドレス m 読み出しアドレス n 主記憶装置への書き込み要求 o 主記憶装置への転送データ p セレクト信号 q チャネル毎の受付抑止信号

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 チャネルから主記憶装置への入力データ
    転送に際し、複数チャネルからのデータ転送要求からチ
    ャネル固有の優先順位に従って1つのチャネルを選択
    し、チャネル番号と入力転送要求とを出力するチャネル
    優先判定回路と、前記チャネルを転送速度により予め高
    転送速度のチャネルと低転送速度のチャネルとに区別し
    ておき、前記高転送速度のチャネルに対してはチャネル
    毎に複数回分の転送データを格納できる第1の入力デー
    タバッファと、チャネルからのデータ転送要求1回文の
    転送データを格納できる低転送速度のチャネルに共通な
    第2の入力データバッファと、前記チャネル優先判定回
    路からの前記チャネル番号が前記高転送速度のチャネル
    に対応するとき、入力転送要求を受け付け前記第1の入
    力データバッファへのチャネルからの転送データの書き
    込みを行うと共に、対応する前記チャネルのバッファ領
    域分のデータが格納されたことを検出するとメモリリク
    エストを出力する第1の転送データ制御回路と、前記チ
    ャネル優先判定回路からの前記チャネル番号が前記低転
    送速度のチャネルに対応するとき、入力転送要求を受け
    付け前記第2の入力データバッファへのチャネルからの
    転送データを書き込みを行うと共に、対応する前記チャ
    ネルのバッファ領域分のデータが格納されたことを検出
    するとメモリリクエストを出力する第2の転送データ制
    御回路と、前記第1又は第2の転送データ制御回路から
    の前記メモリリクエストを入力し、前記主記憶装置へ書
    き込み要求を送出する入力制御転送回路と、前記第1又
    は第2の入力データバッファのいずれかを選択し前記主
    記憶装置へ転送データを出力するデータセレクタとを備
    えることを特徴とする入出力データ転送回路。
  2. 【請求項2】 前記第1の転送データ制御回路が、前記
    第1の入力データバッファ内の1つのチャネルが持つ全
    バッファ領域が満たされた状態のチャネルからデータ転
    送要求を前記チャネル優先判定回路で選択しないように
    チャネル毎にデータ転送要求抑止信号を出力し、かつ前
    記入出力データ転送回路が、前記第1の転送データ制御
    回路からの前記データ転送要求抑止信号によりチャネル
    毎にデータ転送要求の選択を抑止することを特徴とする
    請求項1記載の入出力データ転送回路。
JP18143491A 1991-07-23 1991-07-23 入出力データ転送回路 Pending JPH0528082A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18143491A JPH0528082A (ja) 1991-07-23 1991-07-23 入出力データ転送回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18143491A JPH0528082A (ja) 1991-07-23 1991-07-23 入出力データ転送回路

Publications (1)

Publication Number Publication Date
JPH0528082A true JPH0528082A (ja) 1993-02-05

Family

ID=16100710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18143491A Pending JPH0528082A (ja) 1991-07-23 1991-07-23 入出力データ転送回路

Country Status (1)

Country Link
JP (1) JPH0528082A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6987773B1 (en) 1999-05-11 2006-01-17 Sharp Kabushiki Kaisha Apparatus and method for transferring data
JP2006178858A (ja) * 2004-12-24 2006-07-06 Denso Wave Inc データ処理端末,データ処理端末のデータ管理方法及びコンピュータプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6987773B1 (en) 1999-05-11 2006-01-17 Sharp Kabushiki Kaisha Apparatus and method for transferring data
JP2006178858A (ja) * 2004-12-24 2006-07-06 Denso Wave Inc データ処理端末,データ処理端末のデータ管理方法及びコンピュータプログラム

Similar Documents

Publication Publication Date Title
US6944731B2 (en) Dynamic random access memory system with bank conflict avoidance feature
US5375089A (en) Plural port memory system utilizing a memory having a read port and a write port
US7454555B2 (en) Apparatus and method including a memory device having multiple sets of memory banks with duplicated data emulating a fast access time, fixed latency memory device
US5045997A (en) Data processor
US5526508A (en) Cache line replacing system for simultaneously storing data into read and write buffers having multiplexer which controls by counter value for bypassing read buffer
JPS5930289A (ja) 階層記憶システム
US6282604B1 (en) Memory controller and method for meory devices with mutliple banks of memory cells
JPH0528082A (ja) 入出力データ転送回路
JPH0528083A (ja) 入出力データ転送回路
EP0587370A1 (en) Method and apparatus for software sharing between multiple controllers
US20060282619A1 (en) Method and device for data buffering
US6335903B2 (en) Memory system
KR100327388B1 (ko) 디지털 방송의 메모리 제어 장치
JPH0149972B2 (ja)
KR20040059013A (ko) 복수개의 어드레스 포인터를 갖는 선입선출형(fifo)버퍼 및 그 버퍼에서의 데이터 입출력 방법
JP3520570B2 (ja) メモリアクセス制御装置
JP2000003332A (ja) 双方向バスサイズ変換回路
JP2971006B2 (ja) シリアル通信方法およびシリアル通信コントローラ
JPH01269150A (ja) バッファリング装置
JPH07210446A (ja) 優先順位判別装置
JPS6022243A (ja) 内容検索処理方式
JP2793411B2 (ja) 入出力処理装置
KR100219045B1 (ko) 듀얼채널을 갖는 에프아이 에프오 장치
JPS63172360A (ja) デ−タ転送用バツフア回路
JPS6389951A (ja) キヤツシユメモリ装置