JPS6242384A - Fifo読出し制御回路 - Google Patents

Fifo読出し制御回路

Info

Publication number
JPS6242384A
JPS6242384A JP60182349A JP18234985A JPS6242384A JP S6242384 A JPS6242384 A JP S6242384A JP 60182349 A JP60182349 A JP 60182349A JP 18234985 A JP18234985 A JP 18234985A JP S6242384 A JPS6242384 A JP S6242384A
Authority
JP
Japan
Prior art keywords
data
read
fifo
register
bit
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
Application number
JP60182349A
Other languages
English (en)
Other versions
JPH0441440B2 (ja
Inventor
Yuhei Kozu
神津 雄平
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP60182349A priority Critical patent/JPS6242384A/ja
Publication of JPS6242384A publication Critical patent/JPS6242384A/ja
Publication of JPH0441440B2 publication Critical patent/JPH0441440B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、FIFO型デー少データ入出力装置し、特c
F’IFO読出し制御回路C二関する。
〔従来の技術〕
従来、FIFOの読出しにおいては、有効データがFI
FOの読出し端(=あるときに外部回路(FIFO読出
し回路)に対しFIFO読出しレディ信号をアクティブ
にし、外部回路は、このFIFO読出しレディ信号がア
クティブであることを検出後、FIFOのデータを読出
すという方法が用いられてきた。しかしながら、この方
法では、外部のFIFO読出し回路は、データを読出す
度C二FIFO読出しレディ信号をチェックする必要が
あるため、大量のデータを連続して読出す場合には、時
間がかかるという欠点があった。このような状況に対し
、より高速なFIFO続出し処理を行なうため、FIF
Oからデータを連続的(=読出す手法として、第2図に
示すようなFIFOfiデータ入出力装置が提案されて
いる。
FIFOI・は、データを保持するmビット幅でル段の
データ・レジスタ2と、データ・レジスタ2の各段に対
応するルピットのユース・ピットを保持するユース・ピ
ット・レジスタ3からなり、FIFO各段はmピットの
データ・レジスタと1ビツトのユース・ピット・レジス
タから構成される装FIFO書込み回路4は、一定の時
間間隔でFIFOlにデータを書込む。データ・レジス
タ2の書込み端(:書込み回路4からデータが1=込ま
れると、データは順次データ・レジスタ2の中を読出し
端側にシフトされる。ユース・ビットは対応する各デー
タ・レジスタが有効データを保持しているとス・ビット
・レジスタ3の内容を読出し、全てのユース・ビットが
アクティブであるとき、FIFO胱出しレディ信号7を
アクティブにして、読出し回路5にFIFOIが読出し
レディであることを伝える。FIFO,l出し回路5は
、読出しレディ信号7がアクティブであることを検出す
ると、データ・レジスタ2から連続してmビットのデー
タをn回読出す。
〔発明が解決しようとする問題点〕
上述した、FIFO続出しレディ信号7を用いて、デー
タ・レジスタ2を読出す従来のFIFO型データ入出力
装置は、FIFO読出し回路5の読出し速度がFIFO
47−込み回路4の曹込み速度に比べて非常に速い場合
は有効であるか、FIFO読出し速度がFIFO′4込
み速度に対して顕著な差が無い場合や、14FO読出し
レディ信号7がアクティブになってからFIFO読出し
回路5がデータを読み始めるまでに時間を要する場合に
は、FIFO書込み端からのデータ書込みf二よるオー
バーランを防ぐため、実際(ニー変に連続して読出され
るデータ数1個より数段多いFIFOを追加する構成を
とらなければならず、九段の連Vc読出し可能なFIF
Oを実現するためには、(ル+1)段以上のハードウェ
アを用意しなければならないという欠点がある。
〔問題点を解決するだめの手段〕
本発明のFIFO読出し制御回路は、FIFO内のデー
タ・レジスタに書込まれたデータの段数を計数する計数
手段と、計数手段の出力が、データ・レジスタへのデー
タ書込みによるオーバーランを発生しない、予め設定さ
れた値に達したときにデータ・レジスタのデータの連続
読出しを起動する制御手段を備えている。
したがって、オーバーランが発生せず、かつ、FIFO
の段数に等しい数のデータの連続読出しが可能になり、
FIFOを有効に使用してそのハードフェア量を少くす
ることができる。
〔実 施 例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のFIFO型データ入出力装置の一実施
例を示すブロック図である。
本実施例は、第2図の従来例において読出しレディ信号
作成回路6の代りにマスク・ビット・レジスタ8と続出
しレディ信号制御回路9を備えたものである。マスク・
ビット・レジスタ8はル個のマスク・ビットを保持し、
それぞれユース・ビット・レジスタ3の各ユース・ビッ
トに対応している。マスク・ビットは、FIFO続出し
回路5へ送る読出しレディ信号7をアクティブにするタ
イミングを制御するためのものである。読出しレディ信
号制御回路9は、ユース・ビット・レジスタ3とマスク
 ビット・レジスタ8の内容を読出して、対応するそれ
ぞれのレジスタの論理和の積によって、読出しレディ信
号7を作る。
FIFO給込み回路4から、データ・WXmビットで1
段のデータ・レジスタ2へmピット幅のデータがA〔ク
ロック〕に一回の速さで書込まれ、FIFO読出し回路
5はB〔クロック)(A>B)fニー回mビット1隔の
データをデータ・レジスタから読出すことができるとす
る。また、読出しレディ信号7がアクティブになってか
ら読出し回路5がデータを読出すまでC〔クロック〕か
かり、データ・レジスタの中をデータが読出し端側へ一
段シフトするのにD〔タロツク〕かかるとする。ここで
A (n −x ) + n D (B rL+ Cを
満たすXで最小の整数なlとする。データ・レジスタ2
の読出し端から1段有効データがたまった時点で読出し
レディ信号7をアクティブにすると、次に示す動作でF
IFO読出し回路5はFIFO全段のデータを連続して
読出すことができる。すなわち予め、マスク・ビット・
レジスタ8に読出し端側から、読出しを開始するまでに
蓄えるデータ数であるlビットを“0#にセットし、残
りのn −lピントのマスク・ビット・レジスタ8を1
1″Cニセツトする。FIFOl込み回路4から、デー
タをデータ・レジスタ2に転送中、読出しレディ信号制
御回路9は、各段のユース・ビットとそれに対応するマ
スク・ビットの値を常に検出しており、各段のユース・
ピントとマスク・ビットの論理和のFIFOI全段につ
いての積が′1′になると、読出しレディ信号制御回路
9は読出しレディ信号7をアクティブにし、FIFO続
出し回路5に、FIFOl内にn個の読出しデータがあ
ることを知らせる。以上の動作によりFIFO読出し回
路5は、PIFOIに2個のデータがたまつた時点でF
IFOlに21個のデータがあると判断し、順次1個の
データな読出すことができる。このときF’IFOII
ニ一定の転送速度でデータが送られてきても、FIFO
lからデータを読出しているので、オーバーランは起こ
らず、FIFOIからが個のデータの連続読出しをn 
個のFIFOで実現することができる。
〔発明の効果〕
以上説明したように本発明は、FIFOのデータ入出力
の転送速度によってデータ読出しレディ信号の出力タイ
ミングを制御することにより、書込みによるオーバーラ
ンを防止し、FIFOを有効に使用して、FIFOを少
ないハードウェアで実現することができる効果がある。
【図面の簡単な説明】
第1図は本発明によるFIFO型デー少データ入出力装
置施例を示すブロック図、第2図は従来例のFIFOi
データ入出力装置のブロックである。 1・・・・・・FIFO 2・・・・・・データ・レジスタ 3・・・・・・ユース・ビット・レジスタ4・・・・・
・FIFO書込み回路 5・・・・・・FIFO読出し回路 6・・・・・・読出しレディ信号作成回路7・・・・・
・FIFO読出しレディ信号8・・・・・・マスク・ビ
ット レジスタ9・・・・・・読出しレディ信号制御回
路。

Claims (1)

  1. 【特許請求の範囲】 一定の時間間隔でデータが書込まれるデータレジスタを
    備えたFIFO型データ入出力装置において、 データレジスタに書込まれたデータの段数を計数する計
    数手段と、 計数手段の出力が、データレジスタへのデータ書込みに
    よるオーバーランを発生しない、予め設定された値に達
    したときにデータレジスタのデータの連続読出しを起動
    する制御手段を備えたことを特徴とするFIFO読出し
    制御回路。
JP60182349A 1985-08-19 1985-08-19 Fifo読出し制御回路 Granted JPS6242384A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60182349A JPS6242384A (ja) 1985-08-19 1985-08-19 Fifo読出し制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60182349A JPS6242384A (ja) 1985-08-19 1985-08-19 Fifo読出し制御回路

Publications (2)

Publication Number Publication Date
JPS6242384A true JPS6242384A (ja) 1987-02-24
JPH0441440B2 JPH0441440B2 (ja) 1992-07-08

Family

ID=16116756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60182349A Granted JPS6242384A (ja) 1985-08-19 1985-08-19 Fifo読出し制御回路

Country Status (1)

Country Link
JP (1) JPS6242384A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01312656A (ja) * 1988-06-11 1989-12-18 Sony Corp 受信バッファの制御装置
JPH02144720A (ja) * 1988-11-28 1990-06-04 Nec Corp Fifo制御回路

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01312656A (ja) * 1988-06-11 1989-12-18 Sony Corp 受信バッファの制御装置
JPH02144720A (ja) * 1988-11-28 1990-06-04 Nec Corp Fifo制御回路

Also Published As

Publication number Publication date
JPH0441440B2 (ja) 1992-07-08

Similar Documents

Publication Publication Date Title
JPH0576650B2 (ja)
JPH0331928A (ja) フレーム変換回路
JPH0441440B2 (ja)
GB1363707A (en) Synchronous buffer unit
JPH04188243A (ja) 記憶装置
JPS6194142A (ja) フア−ストイン/フア−ストアウト形メモリ
JPS62208493A (ja) Fifo書込み制御回路
JPH0522363A (ja) データ受信回路
JP3871424B2 (ja) メモリ制御装置
JPH02118722A (ja) Fifoメモリ
JPH0149072B2 (ja)
SU1596335A1 (ru) Устройство дл формировани контрольного кода по модулю два
SU960814A1 (ru) Устройство микропрограммного управлени
KR950014159B1 (ko) 선입선출(fifo) 레지스터 제어방법
JP3088144B2 (ja) Fifoリセット回路
SU535583A1 (ru) Устройство дл обработки телеизмерительной информации
JPS59227086A (ja) シフトレジスタ
RU1807524C (ru) Буферное запоминающее устройство
SU1285465A1 (ru) Функциональный преобразователь
JP2526042Y2 (ja) メモリ・レジスタ制御回路
JPH06309145A (ja) Fifo回路
JPH04287514A (ja) パルス幅変調回路
JPH02144720A (ja) Fifo制御回路
JPS6094523A (ja) 可変ビツト遅延回路
JPS6193775A (ja) ラン長計数回路