JPH02292792A - ファーストインファーストアウト記憶装置およびカウンタ - Google Patents

ファーストインファーストアウト記憶装置およびカウンタ

Info

Publication number
JPH02292792A
JPH02292792A JP1111792A JP11179289A JPH02292792A JP H02292792 A JPH02292792 A JP H02292792A JP 1111792 A JP1111792 A JP 1111792A JP 11179289 A JP11179289 A JP 11179289A JP H02292792 A JPH02292792 A JP H02292792A
Authority
JP
Japan
Prior art keywords
counter
data
address
write
state
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
JP1111792A
Other languages
English (en)
Inventor
Soichi Isono
聡一 磯野
Yukari Nagae
永重 ゆかり
Koji Shida
光司 志田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1111792A priority Critical patent/JPH02292792A/ja
Publication of JPH02292792A publication Critical patent/JPH02292792A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、書き込んだ順にデータを読み出す先入れ先出
し型のファーストインファーストアウト記憶装置及びそ
の制御回路に用いるカウンタに関する。
[従来の技術] 従来のファーストインファーストアウト記憶装置は、特
開昭58−161193号公報に記載のように複数段の
シフトレジスタを用いて、このシフ1−レジスタの初段
にデータを書き込み、終段から読み出すことによりnビ
ット幅のデータを扱い、また、初段と第2段にデータを
書き込み,終段とその前段よりデータを読み出すことに
より20ビット幅のデータを扱っていた。
また,特開昭61−271683号公報に記載のように
,ランダムアクセスメモリと、書き込み番地を示すカウ
ンタと,読み出し番地を示すカウンタとを有し,上記書
き込み番地と読み出し番地とを比較して,記憶データ量
を管理する装置が大容量のファーストインファーストア
ウト記憶装置(以下FIFOと記す)に適していること
が知られている。
[発明が解決しようとする課題] 上記第1の従来技術はシフトレジスタを用いているため
、大容量化が困難であり、2nビット長のデータを読み
書きした後は次の読み書きまでに、データが2回シフト
されるまで待たなければならなかった。
また、第2の従来技術では,カウンタにパイナリカウン
タを用いた場合に書き込み番地と読み出し番地の比較回
路に過渡時に誤った信号が発生するいわゆるハザードが
起こり易い。
本発明の第1の目的は,データの幅が変わっても読み書
きのタイミングが変わらず,記憶容量の大きく,書き込
み時または読み出し時のデータ長が可変のFIFOを提
供することである.本発明の第2の目的は,書き込み番
地と読み出し番地の比較回路のハザードを防止すること
にある。
本発明の第3の目的は、書き込むデータの幅と読み出す
データの幅を独立に可変とすることにある. [課題を解決するための手段] 上記目的を達成するために、本発明によるファーストイ
ンファーストアウト記憶装置は,各々番地づけされた複
数のデータ記憶領域を有するデータ保持手段と、該デー
タ保持手段の書き込み番地を示す書き込みカウンタと、
上記データ保持手段の読みだし番地を示す読みだしカウ
ンタと,上記書き込みカウンタまたは読みだしカウンタ
が指示する番地を基準として,単一の番地の指定または
複数の番地の指定を切り換える切換手段と,上記両カウ
ンタの値を比較する比較手段とを備え、上記両カウンタ
の少なくとも一方の増分または減分が可変であることを
特徴とするものである。
好ましくは,上記少なくとも一方のカウンタは,上記可
変の増分または減分によるカウント動作時に,一度に変
化するビットの数がカウンタの全ビット数より常に小さ
くなるよう構成する.あるいは、上記少なくとも一方の
カウンタは、上記可変の増分または減分によるカウント
動作時に、常に、予め定めた一定数のビットのみが変化
するよう構成する。
上記書き込みカウンタの増分または減分と、上記読みだ
しカウンタの増分または減分とを独立に可変としてもよ
い。
上記比較手段は、上記両カウンタの値に応じて、書き込
み可能なデータ幅を示す信号および/または読みだし可
能なデータ幅を示す信号を生成することが望ましい. 本発明によるカウンタは、上記ファーストインファース
トアウト記憶装置に使用して好適なカウンタであり、パ
ルスを計数し、1パルスに対する計数値の増分または減
分が可変であるカウンタにおいて、1パルスに対して変
化するビットの数がカウンタの全ビット数よりも常に小
さくなるようにしたものである。
本発明によるカウンタは他の見地によれば、パルスを受
ける毎に状態を変え、一定数のパルスにより、予め定め
られた順に複数の状態を一巡するカウンタにおいて、一
つの状態においてパルスを受けたとき、後続する1以上
の状態を飛び越して状態を変える機能を付加したもので
ある。
上記予め定められた順に状態を変える場合および上記飛
び越して状態を変える場合のいずれにおいても,変化す
るビット数が常に一定であることが好ましい. また、これらのカウンタにおいて,一つの状態から他の
状態へ変化する際に生じうる過渡状態は、予め定められ
た複数の状態のいずれにも該当しないようにすることが
望ましい。
[作用] 本発明においては、上記データ保持手段の書き込みカウ
ンタおよび読みだしカウンタの少なくとも一方の増分ま
たは減分を可変にした。この増分または減分は,1パル
スによる1回のカウント動作によるカウント値自体の変
化量が一定でないというだけでなく、カウンタの状態の
番号(ステート番号)の増分または減分が可変であるこ
とを意味する. 各カウンタ状態は、データ保持手段の各記憶領域のアド
レスに対応し、最小データ幅のデータアクセス時には、
カウンタはパルスごとに,予め定められた順にその状態
を更新する。
最小データ幅より大きいデータ幅のアクセス時には、カ
ウンタは,パルスを受けたとき、当該状態に続く1以上
の状態を飛び越して状態を変える。
一方、上記切換手段は、大きいデータ幅の場合には、カ
ウンタが指示する番地を暴準として,複数の番地を指定
する。
このように本発明によれば、大きいデータ幅のデータの
読み書き時に従来のように、複数のパルスを要すること
はなく、読み書きするデータの幅が変わっても読み書き
のタイミングは一定となる.また、カウンタが一つの状
態から他の状態へ変化する際に生じうる過渡状態は、デ
ータ保持手段のアドレスとして割当てられた複数の状態
のいずれにも該当しないようにすることにより,前述し
たハザードの問題は解消される。
さらに、上記書き込みカウンタの増分または滅分と,上
記読みだしカウンタの増分または減分とを独立に可変と
することにより、書き込むデータの幅と、読みだすデー
タの幅を独立に可変とする柔軟性の高いファーストイン
ファーストアウト記憶装置が得られる。
なお,本発明はカウンタ方式を用いるため、シフトレジ
スタを用いる従来技術に比べ、記憶容量の大型化が容易
である. (以下余白) ?実施例] 以下、本発明の実施例を図面により詳細に説明する。
まず,第1の実施例を第1図,第2図、第3図、第4図
、第5図により説明する。
第1図は第1の実施例の栂成を示しており、16ビット
幅のランダムアクセスメモリ(以下RAMと記す)1、
書込番地カウンタ2、読出番地カウンタ3,記憶量判定
回路4,ANDゲート5より成る。
書込番地カウンタ2と読出番地カウンタ3は同一の構成
であり、第2図に示すようにクロックCKの立ち下がり
エッジで動作するフリップフロップ11,12,13,
14と,信号SLがハイのときA入力を選択し、信号S
LがロウのときB入力を選択するセレクタ21,22,
23.24より成るリングカウンタであり、Q.,Q■
,Q2,Q,が番地を示す。信号RSがハイの時,フリ
ップフロップ11の出力Q。がハイ、フリップフロップ
12,13.14の出力Q.,Q2,Q.はロウとなる
。データ幅を切換える信号W工がロウの時にクロックC
Kがハイからロウに変化すると、Q.→Q.,Q.→Q
.,Q.→Q.,Q,→Q0とシフトする.ハイを“1
″、ロウを“0″とし. (Q.,Q.,Q.,Q.)
の順で表わすと,クロックCKがハイからロウに変化す
るときに (ooot)→(0010) (0010)→(0100) (0100)→(tooo) (1000)→(0001) のように変化する。信号WIがハイの時にC Kがハイ
からロウに変化するとQ0→Q2,Q.→Q 3 1Q
2→Q., Q.→Qエとシフトする。具体的には,(
oooB→(0100) (0010)→(1000) (0100)→(0001) (1000)→(0010) と変化する.このように、本カウンタは1回のカウント
でハイからロウになるビットは1ビットであり、かつ、
ロウからハイになるビットも1ビットであり、変化しな
いビットは2ビットである。
第3図はRAMIの構成図である。各々8ビットのフリ
ップフロップ(以下DFFと記す)31,32,33,
34により4バイトのデータを記憶し、DFF31を第
0番地、DFF32を第1番地、DFF33を第2番地
、DFF34を第3番地とする。
ANDゲート41〜48とNORゲート51〜54とO
Rゲート49とENORゲート50とスリーステートバ
ッファ55〜58によりデータの書き込みを制御する。
書き込み番地はWADO、WADI、WAD2、WAD
3により決められ、WADOが第O番地,WAD1が第
1番地、WAD2が第2番地、WAD3が第3番地に対
応する.WRSはデータの書き込みパルスであり,ハイ
からロウに変化する時にDFF31〜34のいずれかに
データが書き込まれる.WRWは書き込むデータの幅を
示し、ハイの時16ビット,ロウの時8ビットである.
WHEは8ビットのデータを書き込む時に、それぞれ8
ビットのデータ入力DエイまたはDILを選択するため
の信号であり、WHEがハイのときDI..WHEがロ
ウの時D’lLが選択される。例えば.WADOがハイ
、WRWがハイ、WHEがハイの場合、ENORゲート
5oの出力がハイになり,スリーステートバッファ55
と58が導通状態になり、DIHのデータがDFF31
と33に入力され、I)+cのデータがDFF32と3
4に入力される。このときWRSをハイからロウに変化
させると、NORゲート51と52の出力がロウからハ
イに変化し、データがDFF31と32に書き込まれる
。つまり、第0番地にD4のデータが書き込まれ、第1
1地にD.Lのデータが書き込まれる。WAD2がハイ
,WRWがロウ、WHEがロウの場合、WRSがハイか
らロウに変化するとNORゲート53の出力がロウから
ハイに変化し、DFF32にデータが書き込まれる.こ
.のとき,ENORゲート50の出力はロウであるので
、スリーステートバッファ56と57が導通状態であり
. I)+Lのデータが第3番地に書き込まれる。逆に
WHEがハイならば、ENORゲート50の出力がハイ
となり,スリーステートバッファ55と58が導通状態
となり、D4のデータが第3番地に書き込まれる。
ANDゲート61〜64とスリーステートバッファ71
〜78は、DFF31〜34のうちの読み出すデータを
選択するためのものである。読み出し番地はRADO.
 RADI,RAD2,RAD3により決められ.RA
DOが第0番地、RAD1が第1番地、RAD2が第2
番地、RAD3が第3番地に対応する.RDWは読み出
すデータの幅を示し、ハイの時16ビット、ロウの時8
ビットである。例えば、RADOがハイ、RDWがハイ
である場合、スリーステートバッファ71と74が導通
状態になり、DFF31内のデータつまり第O番地のデ
ータが、I)ouに出力され、DFF32内のデータつ
まり第1番地のデータがD。乙に出力される.RAD2
がハイ.RDWがロウの場合、スリーステートバッファ
75が導通状態になり.DFF33内のデータつまり第
2番地のデータがD。9に出力される。
第4図は記憶量判定回路4の構成図である。
ENORゲート93〜96とANDゲートlooは書き
込み番地WADO〜WAD3と読み出し番地RADO〜
RAD3の一致を検出し、ENORゲート85〜88と
ANDゲート98は書き込み番地の方が読み出し番地よ
りも1番地先行していることを検出し.ENORゲート
81〜84とANDゲート97は書き込み番地が読み出
し番地よりも2番地先行していることを検出し、ENO
Rゲート89〜92とANDゲート99は書き込み番地
が読み出し番地よりも3番地先行していることを検出す
る。インバータ101,107とANDゲート102,
103,106とNORゲート104,105により記
憶量を示す信号EMPTY,FULL,BYTEを出力
する。
EMPTYはデータが入っていないことを示し、書き込
み番地と読み出し番地が一教して、かつ、データが一杯
でない場合にハイになる。FULLはデータが一杯であ
ることを示し,書き込み番地が読み出し番地より2番地
先行しているときにデータが書き込まれたか,または,
書き込み番地が読み出し番地よりも3番地先行している
時にハイにセットされる。これは3バイトか4バイトデ
ータが書き込まれている状態に相当する。このFULL
は書き込み番地が読み出し番地よりも1つ先行している
時、または、書き込み番地が読み出し番地よりも2番地
先行している場合にデータが読み出された時にロウにリ
セットされる。
BYTEはデータが1バイト記憶されていることを示し
、書き込み番地が読み出し番地よりも1番地先行してい
る場合にハイになる。
書き込み番地WADが変化する場合を考える.例えば、
WADが(0001)→(0010)に変化する場合に
、ビット間の遅延時間の違いにより、(0001)→(
oooo)→(ooio)と(0001)→(0011
)→(0010)の2通りの中間状態が起こる可能性が
ある。しかし、(oooo)と(0011)は読み出し
番地RADの定常状態には一致するものがないため、A
NDゲート97〜100の出力にはハザードが生ぜず、
EMPTY ,FULL,BYTEにもハザードは生じ
ない.RADの変化時も同様である。
第5図により、第1の実施例の全体の動作例を説明する
.状態■ではRSTがハイであるので,全回路が初期化
され、WADは(0001) . RADは(0001
)  F U L Lはロウ、EMPTYはハイ、BY
TEはロウになる。書き込み動作は以下のとおりである
。状態■でWHEがハイ,WLEがロウで、WRSにパ
ルスが入力されると、D.Hのデータ“A”が書き込ま
れ、WADが1つ進み(0010.)になり、EMPT
Yがロウ、BYTEがハイになる.状態■でWHEがロ
ウ、WLEがハイで、WRSにパルスが入力されると、
I)+cのデータ14 B #jが書き込まれ、WAD
が1つ進み(0100)になり、BYTEがロウになる
。状態■でWHEがハイ、WLEがハイで、WRSにパ
ルスが入力されると、D1}lのデータ“C”とDir
,のデータ“D”が書き込まれ.WADが2つ進み(0
001)になりFULLがハイになる. 読み出し動作は以下のとおりになる。状態■,■,■で
はRDWがロウであるので、DoHから11 A I7
が出力され、I)o..は非活性状態である。状態■で
RDSにパルスが入力されると、RADが1つ進み(0
010)になる。状態■ではRDWがハイなので、D 
O 14から17 B 1′D 0,から“C”が出力
される。RDSにパルスが入力されると,RADは2つ
進み(1000)になり、FULLはロウ、BYTEは
ハイになる,状態■ではRDWがロウであり、Dot<
から“D”が出力される。
RDSにパルスが入力されると.RADは1つ進み(0
001)になり、EMPTYがハイ、BYTEがロウに
なる. 本実施例によれば、8ビットと16ビットの任意の組み
合わせで書き込んだデータを、書き込み時の組み合わせ
と異なる8ビットと16ビットの組み合わせで8ビット
か16ビットかによらず同一のタイミングで読み出すこ
とが可能である。3バイトのデータが記憶され、1バイ
トしか書き込めない状態でもFULL信号を出力するた
めに、1バイトしか書き込めない状態で、16ビット(
2バイト)の誤書き込みを防止できる.また,BYTE
信号を設けたために,1バイトしかデータが記憶されて
いないのに,誤った16ビット(2バイト)の読み出し
を防止できる.第2の実施例を第6図、第7図.第8図
、第9図、第10図により説明する。第2の実施例は第
1図の書込番地カウンタ2と読出番地カウンタ3と記憶
量判定回路4に相当する. 第2の実施例の構成は第6図に示すとおりであり,第1
書込カウンタ201、第2書込カウンタ202、第3書
込カウンタ203、第1続出力ウンタ204、第2読出
力ウンタ205,一致検出器211〜215、ゲート2
21〜230より成る, 第1書込カウンタ201と第1読出力ウンタ204の構
成を第8図に,第2書込カウンタ202の構成を第9図
に、第3書込カウンタ203と第2続出力ウンタ205
の構成を第10図に示す. 第8図において、カウンタ出力Q.,Qエ,Q2,Q.
,Q.は、ハイを1′1″′,ロウを“0”とすると表
1に示す状態を取る。RSがハイのとき回路を初期化し
、ステート番号Oの状態になる.WIがロウのとき、C
Kがハイからロウに変化するとステート番号が ウに変化するとステート番号が2加算される.ただし,
ステート番号が15を越える場合は、16→0,17→
1となる。例えば,ステート番号がOから1に変化する
と、(Q.,Q3,Q2,Qエ,Q.)は(ooooo
)→(00011)と変化する。このとき、ビット間の
信号遅延により、 (ooooo)→(00010)→(00011)また
は、(ooooo)→(00001)→(00011)
の2通りの中間状態が可能であるが.  (00010
) ,  (00001)とも表1中には存在しない。
同様に、ステート番号1から3に変化するときには, (oootB→(00111)→(00101)または
、(00011)→(00001)→(00101)の
2通りの中間状態であるが、 (00111) , (00001)とも表1中には存
在しない。
他の場合にも同様であり、ステート番号が1または2変
化する場合には常に2ビットのみが変化し、その中間状
態は表1中には存在しない。
第9図に示す第2書込カウンタ202と,第10図に示
す第3書込カウンタ203および第2読出力ウンタ2σ
5は、第8図に示した第1″i!i込カウンタ201と
初期状態が異なるのみで,動作は同じである。第2書込
カウンタ203の初期状態は表1のステート番号1であ
り,第3書込カウンタ203と第2続出力ウンタの初期
状態は表1のステート番号2である。第1書込カウンタ
201の出力が書き込み番地WADであり,第2書込カ
ウンタ202の出力はWAD+1.第3書込カウンタ2
03の出力はWAD+2となる。第1読出力ウンタ20
4の出力が読み出し番地RADであり、第2読出力ウン
タ205の出力はRAD+2となる.WADとRADに
より16バイトのメモリを管理する。
一致検出器211〜215の構成は第7図に示すとおり
である。この一致検出器に対する2人力A,Bの関係が
(A4,A3,A2,AI,AO) = (B4,B 
3, B 2, B 1, B O)のとき,出力Yは
ハイになる。
一致検出器211はWAD=RADを検出する。
一致検出器212はWAD+1=RAD+2、即ちWA
D=RAD+1を検出し、CTIをハイにする。これは
データが1バイト記憶されていることに相当する。一致
検出器213はWAD=RAD+2を検出し、CT2を
ハイにする6これはデータが2バイト記憶されている状
態に相当する.一致検出器214はWAD+2=RAD
を検出し、CT14をハイにする.これはデータが14
バイト記憶されている状態、言い換えればデータを2バ
イト書き込める状態に相当する。一致検出器215はW
AD+1=RADを検出し、CT15をハイにする。こ
れはデータが15バイト記憶されている状態、言い換え
ればデータを1バイト書き込める状態に相当する。
書込番地カウンタ2o′1〜203のステーl・番号が
変化する際の中間状態は、表1中つまり読出番地カウン
タ204,205の定常状態と一致せず、読出番地カウ
ンタ204,205の中間状態は,書込番地カウンタ2
01〜203の定常状態と一致しないため,一致検出器
211〜215の出力にハザードは生じない。
ゲート221〜224は、データが空であることを示す
EMPTYと、データが一杯であることを示すFULL
とを出力する.一致検出器211の出力がハイ、つまり
WAD=RADとなるのは、データが空の場合とデータ
が一杯の場合の2通りの状態がある。ゲート221,2
22によりWAD=RADになる直前の状態を保持して
おき,直前にCT1またはCT2がハイ、つまりデータ
が1バイトまたは2バイト記憶されていた場合は、デー
タが空と判定して、EMPTYをハイにする。
直前にCT14またはCT15がハイ、つまりデータが
14バイトまたは15バイト記憶されていた場合は,デ
ータが一杯と判定して、FULLをハイにする。
ゲート225〜227は、外部に対して読み出し動作の
延長を求める信号RWAITを出力する.RWAITは
、データが空であり、かつ、読み出し動作を示すRDS
がハイになった場合と、データが1バイト記憶されてお
り、かつ、2バイト(16ビット)11のデータの読み
出しを示すRDWとRDSがハイになった場合にはハイ
になり、読み出し動作の延長を要求する。RDWがロウ
ならば1バイト以上、RDWがハイならば2バイト以上
のデータが読み出し可能になれば、RWAITはロウに
なる. ゲート228〜230は、外部に対して書き込み動作の
延長を求める信号WWAITを出力する。
WWAITは、データが一杯で書き込む余地がなく、か
つ、書き込み動作を示すWRSがハイになった場合と,
データがISバイト記憶されていて書き込む余地が1バ
イトしかなく、かつ、2バイト幅のデータの書き込みを
示すWRWがハイになった場合にハイになり、書き込み
動作の延長を要求する.WRWがロウならば1バイト以
上,WRWがハイならば2バイト以上を書き込む余地が
あれば、WWAITはロウになる. 第2の実施例によれば,CT1により読み出し可能なデ
ータが1バイト幅であることを示すことができる.CT
15により書き込み可能なデータが1バイト幅であるこ
とを示すことができる。
RWAITに読み出し動作を延長させ、WWAITによ
り書き込み動作を延長させることが可能であり、誤った
読み出しや書き込み動作を防止できる.また,一致検出
器の出力にハザードが生じないため、ハザードによる誤
動作がなく,ハザードを除去するための特別の回路が不
要である. [発明の効果] 本発明によれば、書き込むデータ幅に書き込み動作のタ
イミングが依存せず,読み出しデータ幅に読み出し動作
のタイミングが依存しないため、データ幅によって,書
き込みや読み出しタイミングを変更する回路が不要であ
る。
また、書き込み番地を示すカウンタと読み出し番地のカ
ウンタの比較結果を示す信号にハザードが生じないため
、回路の誤動作を防止できる。
書き込みデータの幅と読み出しデータの幅とは独立に設
定可能なため,書き込み時にも読み出し時にも,データ
幅の組み合わせが任意に行える.さらに、書き込み可能
なデータ幅と読み出し可能なデータ幅を示す信号を出力
することにより,誤った幅でのデータの書き込み及び読
み出しを防止し,データの欠落や破壊を防止できる。
【図面の簡単な説明】
第1図は本発明の第1の実施例の構成図、第2図は第1
図の書込番地カウンタと読出番地カウンタの構成図、第
3図は第1図のRAMの構成図,第4図は第1図の記憶
量判定回路の構成図、第5図は第1の実施例のタイミン
グチャート,第6図は本発明の第2の実施例の構成図、
第7図は第6図の一致検出器の構成図,第8図は第6図
の第1書込カウンタと第l読出力ウンタの構成図、第9
図は第6図の第2書込カウンタの構成図,第10図は第
6図の第3書込カウンタと第2読出力ウンタの構成図で
ある. 1・・・RAM、2・・・書込番地カウンタ,3・・・
読出番地カウンタ、4・・・記憶量判定回路,11〜1
4・・・フリップフロップ、21〜24・・・セレクタ
,31〜34・・・フリップフロップ、41〜48・・
・ANDゲート、49・・・ORゲート,50・・・E
NORゲート,51 〜54・ NORゲート,55〜
59・・・スリーステートバッファ、61〜64・・・
ANDゲート、71〜78・・・スリーステートバッフ
ァ,2o1・・・第1書込カウンタ、202・・・第2
書込カウンタ、203・・・第3書込カウンタ、204
・・・第1読出力ウンタ、205・・・第2続出力ウン
タ、211〜215・・・一致検出器,221〜230
・・・ゲート. 第5図

Claims (1)

  1. 【特許請求の範囲】 1、各々番地づけされた複数のデータ記憶領域を有する
    データ保持手段と、 該データ保持手段の書き込み番地を示す書き込みカウン
    タと、 上記データ保持手段の読みだし番地を示す読みだしカウ
    ンタと、 上記書き込みカウンタまたは読みだしカウンタが指示す
    る番地を基準として、単一の番地の指定または複数の番
    地の指定を切り換える切換手段と、 上記両カウンタの値を比較する比較手段とを備え、 上記両カウンタの少なくとも一方の増分または減分が可
    変であることを特徴とするファーストインファーストア
    ウト記憶装置。 2、上記少なくとも一方のカウンタは、上記可変の増分
    または減分によるカウント動作時に、一度に変化するビ
    ットの数がカウンタの全ビット数より常に小さくなるよ
    う構成したことを特徴とする請求項1記載のファースト
    インファーストアウト記憶装置。 3、上記少なくとも一方のカウンタは、上記可変の増分
    または減分によるカウント動作時に、常に、予め定めた
    一定数のビットのみが変化するよう構成したことを特徴
    とする請求項1記載のファーストインファーストアウト
    記憶装置。 4、上記書き込みカウンタの増分または減分と、上記読
    みだしカウンタの増分または減分とを独立に可変とした
    ことを特徴とする請求項1記載のファーストインファー
    ストアウト記憶装置。 5、上記比較手段は、上記両カウンタの値に応じて、書
    き込み可能なデータ幅を示す信号および/または読みだ
    し可能なデータ幅を示す信号を生成することを特徴とす
    る請求項1記載のファーストインファーストアウト記憶
    装置。 6、パルスを計数し、1パルスに対する計数値の増分ま
    たは減分が可変であるカウンタにおいて、1パルスに対
    して変化するビットの数がカウンタの全ビット数よりも
    常に小さいことを特徴とするカウンタ。 7、パルスを受ける毎に状態を変え、一定数のパルスに
    より、予め定められた順に複数の状態が一巡するカウン
    タにおいて、 一つの状態においてパルスを受けたとき、後続する1以
    上の状態を飛び越して状態を変える機能を付加したこと
    をを特徴とするカウンタ。 8、上記予め定められた順に状態を変える場合および上
    記飛び越して状態を変える場合のいずれにおいても、変
    化するビット数が常に一定であることを特徴とする請求
    項7記載のカウンタ。 9、一つの状態から他の状態ヘ変化する際に生じうる過
    渡状態は、上記予め定められた複数の状態のいずれにも
    該当しないことを特徴とする請求項7記載のカウンタ。
JP1111792A 1989-04-28 1989-04-28 ファーストインファーストアウト記憶装置およびカウンタ Pending JPH02292792A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1111792A JPH02292792A (ja) 1989-04-28 1989-04-28 ファーストインファーストアウト記憶装置およびカウンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1111792A JPH02292792A (ja) 1989-04-28 1989-04-28 ファーストインファーストアウト記憶装置およびカウンタ

Publications (1)

Publication Number Publication Date
JPH02292792A true JPH02292792A (ja) 1990-12-04

Family

ID=14570270

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1111792A Pending JPH02292792A (ja) 1989-04-28 1989-04-28 ファーストインファーストアウト記憶装置およびカウンタ

Country Status (1)

Country Link
JP (1) JPH02292792A (ja)

Similar Documents

Publication Publication Date Title
US4642797A (en) High speed first-in-first-out memory
US5146577A (en) Serial data circuit with randomly-accessed registers of different bit length
JPH04301290A (ja) 先入れ先出しメモリ回路
US4575796A (en) Information processing unit
US20060018177A1 (en) Multiple counters to relieve flag restriction in a multi-queue first-in first-out memory system
US6848042B1 (en) Integrated circuit and method of outputting data from a FIFO
JPH0675745A (ja) 直列化差分フラッグ回路
US6321280B1 (en) System LSI having communication function
KR100397920B1 (ko) 판독/기록 취소 가능 가변 용량 선입 선출 통신 시스템
JP2002050172A (ja) Fifo制御回路
JPS6343930B2 (ja)
JPH1051469A (ja) Atmスイッチ
KR20030073992A (ko) 멀티 액세스 fifo 메모리
JPH0731635B2 (ja) 情報処理装置
JPH0376558B2 (ja)
JPH03100851A (ja) 先入れ先出し記憶装置
JPH03263681A (ja) ファーストインファーストアウト回路
JP2514258B2 (ja) デ―タ伝送装置
JPH03238685A (ja) Fifoメモリ
JPS63138591A (ja) 先入れ先出しメモリ回路
JPH0528083A (ja) 入出力データ転送回路
JPH0379897B2 (ja)
JPH04360091A (ja) メモリ制御回路
JPH0376557B2 (ja)
JPH0482077A (ja) Fifoメモリ