JPH0448488A - 先入れ先出しメモリ回路 - Google Patents

先入れ先出しメモリ回路

Info

Publication number
JPH0448488A
JPH0448488A JP2155864A JP15586490A JPH0448488A JP H0448488 A JPH0448488 A JP H0448488A JP 2155864 A JP2155864 A JP 2155864A JP 15586490 A JP15586490 A JP 15586490A JP H0448488 A JPH0448488 A JP H0448488A
Authority
JP
Japan
Prior art keywords
data
control signal
shift register
write
circuit
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
JP2155864A
Other languages
English (en)
Inventor
Hideaki Kobayashi
秀章 小林
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 JP2155864A priority Critical patent/JPH0448488A/ja
Publication of JPH0448488A publication Critical patent/JPH0448488A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Static Random-Access Memory (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は先入れ先出しメモリ回路に関する。
〔従来の技術〕
コンピュータ等の各種制御回路のバッファメモリとして
先入れ先出しメモリ回路(FIF○:First In
 First Out memory)  が使用され
ている。従来の先入れ先出しメモリ回路の一例(特願昭
6l−284818)を第2図に示す。
第2図において、1はデータを収容するnピッとのデー
タ用シフトレジスタである。2はこのデータ用シフトレ
ジスタ1を構成する個々のレジスタで、外部入力端子り
と、データラッチ用クロック端子LCKと、読み出し後
にデータをシフトさせるデータシフト用クロック端子S
CKと、データを出力する端子Qとを有する。3は外部
からのデータを入力するデータ入力端子であり、4はデ
ータラッチ用クロックが入力される書込み制御端子であ
る。また、5はデータを読み出すためのクロックを入力
する読出し制御端子、6はデータを読み出すデータ出力
端子である。
7はポインタ用シフトレジスタ、8はデータが空である
ことを示すエンプティ(EMPTY)端子、9はデータ
の入る余地のないことを示すフル(FULL)端子であ
る。このポインタ用シフトレジスタ7はエンプティ端子
8とフル端子9とのデータを共用するため、(n+1)
ビット構成としている。また、ポインタ用シフトレジス
タ7の初期値は、(0,O,・・・O,0,1)(n+
1ビット)となっておりデータの中の“1“°がデータ
用シフトレジスタ1の各レジスタ2と対応して、次に入
力されるデータのポイントを示す、ゆえにこのポインタ
用シフトレジスタ7内に”1”は一箇所のみ存在する。
さらに、左シフト、右シフト時にはそれぞれ右端、左端
から“0”が追加される。
10はポインタ用シフトレジスタ7を構成する個々のレ
ジスタで、左シフト用クロック端子SLCと、右シフト
用クロック端子SRCと、データを出力する端子Qとを
有する。そして11はアンド回路で、書込み制御端子4
からクロック信号が入力されたときポインタ用シフトレ
ジスタ7の指示するレジスタ2にデータラッチ用信号を
出力する。
〔発明が解決しようとする課題〕
上述した従来の先入れ先出しメモリ回路は、書込みと読
出しとにおいて、一つのデータ用シフトレジスタの動作
でデータのやりとりが行われるため、書込みと読出しと
が競合した場合にデータロードとシフト動作が同時に行
なわれることになり、書き込まれたデータが保障されな
いという欠点がある。
〔課題を解決するための手段〕
本発明の先入れ先出しメモリ回路は、少なくとも一方向
にシフト可能な複数のレジスタからなり任意の位置のレ
ジスタにデータの書込みが可能なデータ用シフトレジス
タと、少なくとも前記データ用シフトレジスタと同数の
レジスタからなり両方向にシフト可能なポインタ用シフ
トレジスタとを備え、書込み制御信号の入力時に前記ポ
インタ用レジスタの指示する位置の前記データ用シフト
レジスタのレジスタにデータを書込み、読出し制御信号
の入力時に前記データ用シフトレジスタをシフトさせデ
ータを読出す先入れ先出しメモリ回路において、前記書
込み制御信号及び前記読出し制御信号それぞれの後縁部
分で動作する前記データ用シフトレジスタと、前記書込
み制御信号及び前記読出し制御信号を監視し同時に入力
されたことを検出すると少なくとも前記書込み制御信号
の後縁部分を検出し前記データ用シフトレジスタへのデ
ータ書込みが終了するまで前記読出し制御信号を保持す
る書込み優先回路とを備えている。
また、上記構成において、前記データ用シフトレジスタ
が前記書込み制御信号及び前記読出し制御信号それぞれ
の立上り時に動作し、前記書込み優先回路が、前記書込
み制御信号及び前記読出し制御信号を入力とするノア回
路と、前記ノア回路の出力をセット入力とし前記書込み
制御信号をリセット入力とするRSフリップフロップと
、前記RSフリップフロップの8カの反転信号と前記読
出し制御信号とを入力とし出力を前記データ用メモリの
読出し制御信号とするアンド回路とからなる構成とする
こともできる。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。同図に
おいて、データ用シフトレジスタ1〜アンド回路11ま
での回路は第2図に示す従来の回路と同じものであり、
説明は省略する。ノア(NOR)回路12.RSフリッ
プフロップ13及びアンド(AND)回路14が新たに
付加した書込み優先回路である。
次に、動作を説明する。
初めに、競合動作がない場合の動作を述べる。
データを書き込むためにはデータ入力端子3にデータを
入力するとともに書込み制御端子4を“O”→“1″に
立ち上げる。データ入力端子3より入ったデータはポイ
ンタ用シフトレジスタ7の指示するデータ用シフトレジ
スタ1の所定の位置のレジスタ2に格納される。また書
込み制御端子の立下がりでポインタ用シフトレジスタ7
は左シフトし、次に入るデータに備える。データを読出
すためには、データ出力端子6に先頭のデータが常に出
ているのでそれを読出せばよい、また読出し制御端子5
の立上りによりデータ用シフトレジスタ1およびポイン
タ用シフトレジスタ7はともに右シフトし、データ出力
端子6には次のデータが現われる。またエンプティ端子
8に“1”が出力されているときは先入れ先出しメモリ
回路が空である状態を、フル端子9に“1”が出力され
ているときは先入れ先出しメモリ回路が満杯であること
を示している。
次に、書込みと読出しとの競合がある場合の動作を述べ
る。書込み、読出しの両動作ともに立上り動作であるた
め、書込み制御端子4の書込み制御信号Sw及び読出し
制御端子5の読出し制御信号Srの両信号がどちらも“
0”になったときが、次に競合が起こる可能性のある条
件であり、この条件をノア回路12で検出してRSフリ
ップフロップ13をセットする。RSフリップフロップ
13のQ出力“1”を反転入力することにより読出し制
御信号Srがアンド回路14で抑えられ、データ用シフ
トレジスタ1及びポインタ用シフトレジスタ7の読出し
制御信号Sr2が“0”のまま保持される。書込み制御
信号Swが立ち上がりデータが書込まれた後、RSSフ
リップフロラ11がリセットされアンド回路14のゲー
トをはずす、もし読出し制御端子5の読出し制御信号S
rがまだ“′0°“であったらそのまま保持され、“1
”であったらシフトレジスタ全体が1ビツト出力側にシ
フトする。
なお、本先入れ先出しメモリ回路のデータを横に拡げて
多ビツト構成にすることも可能であり、この時もポイン
タ用シフトレジスタ7は1ビツトですませることができ
る。
〔発明の効果〕
以上説明したように本発明の先入れ先出しメモリ回路は
、書込み優先回路を組込み、読出し時に書込み中であっ
たら書込み終了まで読出しデータの更新すなわち、シフ
トレジスタのシフト動作を行なわずデータロードのみを
行ない、書込み終了を待って読出しデータの更新すなわ
ちシフトレジスタのシフトを行なうことにより、書込み
と読出しとの競合を防止しデータの信頼性を向上するこ
とができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は従来
の先入れ先出しメモリ回路のブロック図である。 1・・・データ用シフトレジスタ、3・・・データ入力
端子、4・・・書込み制御端子、5・・・読出し制御端
子、6・・・データ出力端子、7・・・ポインタ用シフ
トレジスタ、8・・・エンプティ端子、9・・・フル端
子、12・・・ノア回路、13・・・RSフリップフロ
ップ、14・・・アンド回路。

Claims (1)

  1. 【特許請求の範囲】 1、少なくとも一方向にシフト可能な複数のレジスタか
    らなり任意の位置のレジスタにデータの書込みが可能な
    データ用シフトレジスタと、少なくとも前記データ用シ
    フトレジスタと同数のレジスタからなり両方向にシフト
    可能なポインタ用シフトレジスタとを備え、書込み制御
    信号の入力時に前記ポインタ用レジスタの指示する位置
    の前記データ用シフトレジスタのレジスタにデータを書
    込み、読出し制御信号の入力時に前記データ用シフトレ
    ジスタをシフトさせデータを読出す先入れ先出しメモリ
    回路において、前記書込み制御信号及び前記読出し制御
    信号それぞれの後縁部分で動作する前記データ用シフト
    レジスタと、前記書込み制御信号及び前記読出し制御信
    号を監視し同時に入力されたことを検出すると少なくと
    も前記書込み制御信号の後縁部分を検出し前記データ用
    シフトレジスタへのデータ書込みが終了するまで前記読
    出し制御信号を保持する書込み優先回路とを備えたこと
    を特徴とする先入れ先出しメモリ回路。 2、前記データ用シフトレジスタが前記書込み制御信号
    及び前記読出し制御信号それぞれの立上り時に動作し、
    前記書込み優先回路が、前記書込み制御信号及び前記読
    出し制御信号を入力とするノア回路と、前記ノア回路の
    出力をセット入力とし前記書込み制御信号をリセット入
    力とするRSフリップフロップと、前記RSフリップフ
    ロップの出力の反転信号と前記読出し制御信号とを入力
    とし出力を前記データ用メモリの読出し制御信号とする
    アンド回路とからなるこを特徴とする請求項1記載の先
    入れ先出しメモリ回路。
JP2155864A 1990-06-14 1990-06-14 先入れ先出しメモリ回路 Pending JPH0448488A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2155864A JPH0448488A (ja) 1990-06-14 1990-06-14 先入れ先出しメモリ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2155864A JPH0448488A (ja) 1990-06-14 1990-06-14 先入れ先出しメモリ回路

Publications (1)

Publication Number Publication Date
JPH0448488A true JPH0448488A (ja) 1992-02-18

Family

ID=15615176

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2155864A Pending JPH0448488A (ja) 1990-06-14 1990-06-14 先入れ先出しメモリ回路

Country Status (1)

Country Link
JP (1) JPH0448488A (ja)

Similar Documents

Publication Publication Date Title
JP2916045B2 (ja) Fifoモジュール
JPH0612863A (ja) デュアルポートdram
JPH02273856A (ja) システムバス制御方法
JPH0391188A (ja) Fifoメモリ
JPH0448488A (ja) 先入れ先出しメモリ回路
JPH057738B2 (ja)
US6292861B1 (en) Processor having interface with bus arbitration circuit
JP3568384B2 (ja) メモリアクセス回路
KR930003994B1 (ko) 데이터 인터페이스회로
JP2760742B2 (ja) ビット数の異なるデータバスの接続装置
JP3285240B2 (ja) 2ポートデータ保証の調停回路
JP2005174090A (ja) データ転送回路
KR950014159B1 (ko) 선입선출(fifo) 레지스터 제어방법
JPH0573799U (ja) 先入れ先出しメモリ装置
JPH04333950A (ja) 情報処理システム
JPH03100851A (ja) 先入れ先出し記憶装置
JPH0523450B2 (ja)
JPS63155497A (ja) 半導体記憶装置
JPS6219945A (ja) 記憶装置
JPH0376557B2 (ja)
JPH04354045A (ja) メモリ回路
JPS61128342A (ja) シリアルスキヤン制御方式
JPH0380354A (ja) パラレルインターフェース
JPH03265952A (ja) 画像表示制御装置
JPH1141296A (ja) シリアルデータ送信回路