JPH03100851A - 先入れ先出し記憶装置 - Google Patents

先入れ先出し記憶装置

Info

Publication number
JPH03100851A
JPH03100851A JP1238537A JP23853789A JPH03100851A JP H03100851 A JPH03100851 A JP H03100851A JP 1238537 A JP1238537 A JP 1238537A JP 23853789 A JP23853789 A JP 23853789A JP H03100851 A JPH03100851 A JP H03100851A
Authority
JP
Japan
Prior art keywords
data
read
latch
counter
pointer
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
JP1238537A
Other languages
English (en)
Inventor
Kouji Zaiki
材木 幸治
Osamu Okamoto
理 岡本
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1238537A priority Critical patent/JPH03100851A/ja
Publication of JPH03100851A publication Critical patent/JPH03100851A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は 複数のプロセッサ間あるいは複数のバス間で
行われるデータ転送の際にバッフ7メモリとして使用さ
れる先入れ先出し記憶装置に関するものであも 従来の技術 従来の技術による先入れ先出し記憶装置の構成の一例を
第2図に示す。 10(友 書き込みポートと読み出し
ポートを有する2ポートの記憶要素であ、LIHllづ
つ増加するカウンタから成る書き込みポインタであり、
記憶要素lOに対してデータを書き込む際の書き込みア
ドレスを生成する。 12j&  書き込みポインタ1
1と同様のカウンタから成る読み出しポインタであり、
記憶要素lOからデータを読み出す際の読み出しアドレ
スを生成すも 書き込みポインタ1■友 記憶要素10
に対して書き込み動作が行われる度にインクリメントさ
れ 次にデータを書き込むべきアドレスを指定していも
 また 読み出しポインタ12も同様へ 読み出し動作
が行われる度にインクリメントされ 次に読み出すべき
データが格納されているアドレスを指定していも した
がって、記憶要素10に有効なデータが格納されていな
い初期状態では書き込みポインタ11と読み出しポイン
タ12は一致しており、データが格納されると書き込み
ポインタ11は読み出しポインタ12よりも先行してい
き、書き込み動作後に書き込みポインタ11と読み出し
ポインタ12が一致すれば記憶要素・10が有効なデー
タで満たされた状態になも 以上のような構成により、先に書き込んだデータから順
番に読み出すことが可能な先入れ先出し記憶装置が実現
されていも 発明が解決しようとする課題 しかしながら上記のような構成で沫 例えば同一データ
をnワード連続して格納する場合、記憶要素lOにおい
てnワードの記憶域を必要とすも本発明はかかる点に鑑
へ 連続したnワードの同一データを格納する場合、そ
のためにnワード以下の記憶域でデータを格納できる先
入れ先出し記憶装置を提供することを目的とすも 課題を解決するための手段 本発明GEL  書き込みと読み出しの2ポートを有し
 データを格納するデータフィールド部と前記データの
個数を格納するワード数フィールド部をもつ複数のワー
ドから構成される記憶要素と、書き込みアドレスを示す
書き込みポインタと、読み出しアドレスを示す読み出し
ポインタと、入力データを一時的に保持する第1のラッ
チと、入力データと前記第1のラッチのデータを比較す
るコンパレータと、前記コンパレータからの前記入力デ
ータと前記第1のラッチが一致した時に発生する一致検
出信号によりカウントされる第1のカウンタと、前記記
憶要素のデータフィールド部より読み出されたデータを
保持する第2のラッチと、前記記憶要素のワード数フィ
ールド部より読み出された値が初期値として設定される
第2のカウンタとを備え 前記書き込みポインタは前記
コンパレータにより制御され 前記読み出しポインタは
前記第2のカウンタにより制御されることを特徴とする
先入れ先出し記憶装置であも 作用 本発明は前記した構成により、連続するnワードの同一
データに対して、前記データlワードとそのワード数n
を記憶することができ、また前記データを読み出す際に
はそのワード数nにより、nワードのデータを読み出す
ことができも したがって、連続した同一データが書き
込まれる場合には記憶域を節減して動作できも 実施例 第1図は本発明の一実施例における先入れ先出し記憶装
置の構成図を示すものであ4 20は書き込みポートと
読み出しポートを有し データを格納するデータフィー
ルド部と前記データの個数を格納するワード数フィール
ド部から成る2ポートの記憶要素であa データを書き
込む場合と読み出す場合のアドレスC友  それぞれ独
立に書き込みポインタ2と読み出しポインタ3により指
定されも 4は書き込まれるべき最新のデータを一時的
に保持する第1のラッチであり、この第1のラッチ4の
データと外部から入力されたデータとをコンパレータ5
が比較して一致している場合には一致検出信号を出力す
も 一致検出信号が第1のカウンタ6に入力されも 一
致検出信号が生成された場合に(よ 第1のカウンタ6
は連続して一致する回数をカウントすも 一致検出信号
のインバータ7を通したものが書き込みポインタ2の制
御入力と第1のラッチ4の制御入力として入力されも 
読み出しポインタ3が指定しているアドレスにより、次
に読み出されるべきデータにおいて、記憶要素20のデ
ータフィールド部から第2のラッチ8ヘ ワード数フィ
ールド部から第2のカウンタ9へそれぞれ写される。第
2のカウンタ9は読み出し要求信号CLKによりディク
リメントされ カウント値がOになったときO検出信号
が読み出しポインタ3と第2のラッチ8に入力される。
第2のラッチ8は0検出信号が与えられるまでデータを
保持し 要求信号CLKによりデータを外部に出力すも 以上のように構成された本実施例の先入れ先出し記憶装
置の動作について説明すも 第3図法 第1図に示した構成における動作を示す概略
図であり、 3つのステップよりなも まず始め番へ 
 記憶要素20にデータが格納されていない初期状態で
は書き込みポインタ2と読み出しポインタ3は同じアド
レスを指定していも そこで、数ワードのデータが書き
込まれた後で(上 書き込みポインタ2が読み出しポイ
ンタ3よりも先行した状態とな翫 第3図(a)に示す
ステップ1で(友 ん ん B、  B、  B、  
Cの6ワードのデータがこの順番で書き込まれた後の状
態を示していaすなわ板 書き込みポインタ2はデータ
Bが書き込まれた次のワードのアドレスを指定しており
、読み出しポインタ3は最初に書き込まれたデータAが
格納されているアドレスを指定していも また 第1の
ラッチ4は最新のデータCを保持しており、第1のカウ
ンタ6は最新データCのカウント値1を保持していも 
更凶 第2のラッチ8には次に読み出されるべきデータ
Aが保持されており、第2のカウンタ9にはデータAの
ワード数2が保持されていも ここで第3図(b)に示すステップ2でill  デー
タを読み出すとAが読み出され 第2のラッチ8にはデ
ータAが保持されたままであり、第20カウンタ9はデ
ィクリメントされ1を保持していも更にデータCを書き
込むと第1のラッチ4は変化しない力(第1のカウンタ
6はインクリメントされ2を保持すも このとき書き込
みポインタ2も読み出しポインタ3も変化しな(〜 続いて第3図(C)に示すステップ3で(友 データを
読み出すとAが読み出され 第2のラッチ8には次に読
み出されるべきデータBが保持され 第2のカウンタ9
にはデータBのワード数3が保持されも 更にデータD
を書き込むと、第1のラッチ4に保持されていたデータ
Cとは異なるたへデータCとそのワード数2が記憶要素
20に書き込みポインタ2で指定されたアドレスに書き
込まれ 第1のラッチ4には最新のデータDが格納され
 第1のカウンタ6にはlが設定されも ここで書き込
みポインタ2も読み出しポインタ3もインクリメントさ
れており、次のワードのアドレスを指定していも したがってnワードの同一データを連続して書き込む場
合く nワード以下の記憶域で済む先入れ先出し記憶装
置を提供することが可能とな本発明の詳細 な説明したようく 本発明によれIL  同一データが
連続して大量に書き込まれる場合でk 実際のデータよ
りも少ないワード数の記憶容量で正常動作を行う先入れ
先出し記憶装置を実現することができ、その実用的効果
は大きI、%
【図面の簡単な説明】
第1図は本発明の一実施例における先入れ先出し記憶装
置の構成は 第2図は従来の先入れ先出し記憶装置の構
成は 第3図は本発明の実施例における先入れ先出し記
憶装置の動作を説明する概略図であム l、20・・・記憶要素 2・・・書き込みポイン久 
3・・・読み出しポイン久 4・・・第1のラッチ、 
5・・・コンバレー久 6・・・第1のカラン久 8・
・・第2のラッチ、9・・・第2のカウンタ。

Claims (1)

    【特許請求の範囲】
  1. 書き込みと読み出しの2ポートを有し、データを格納す
    るデータフィールド部と前記データの個数を格納するワ
    ード数フィールド部をもつ複数のワードから構成される
    記憶要素と、書き込みアドレスを示す書き込みポインタ
    と、読み出しアドレスを示す読み出しポインタと、入力
    データを一時的に保持する第1のラッチと、入力データ
    と前記第1のラッチのデータを比較するコンパレータと
    、前記コンパレータからの前記入力データと前記第1の
    ラッチが一致した時に発生する一致検出信号によりカウ
    ントされる第1のカウンタと、前記記憶要素のデータフ
    ィールド部より読み出されたデータを保持する第2のラ
    ッチと前記記憶要素のワード数フィールド部より読み出
    された値が初期値として設定される第2のカウンタとを
    備え、前記書き込みポインタは前記コンパレータにより
    制御され前記読み出しポインタは前記第2のカウンタに
    より制御されることを特徴とする先入れ先出し記憶装置
    。
JP1238537A 1989-09-14 1989-09-14 先入れ先出し記憶装置 Pending JPH03100851A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1238537A JPH03100851A (ja) 1989-09-14 1989-09-14 先入れ先出し記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1238537A JPH03100851A (ja) 1989-09-14 1989-09-14 先入れ先出し記憶装置

Publications (1)

Publication Number Publication Date
JPH03100851A true JPH03100851A (ja) 1991-04-25

Family

ID=17031725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1238537A Pending JPH03100851A (ja) 1989-09-14 1989-09-14 先入れ先出し記憶装置

Country Status (1)

Country Link
JP (1) JPH03100851A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000079378A1 (fr) * 1999-06-22 2000-12-28 Seiko Epson Corporation Dispositif de memoire en liste directe (fifo)
US6681314B1 (en) 1998-09-08 2004-01-20 Nec Electronics Corporation FIFO memory device suitable for data transfer apparatuses with different data bus widths and method for controlling the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6681314B1 (en) 1998-09-08 2004-01-20 Nec Electronics Corporation FIFO memory device suitable for data transfer apparatuses with different data bus widths and method for controlling the same
WO2000079378A1 (fr) * 1999-06-22 2000-12-28 Seiko Epson Corporation Dispositif de memoire en liste directe (fifo)
US6772280B1 (en) 1999-06-22 2004-08-03 Seiko Epson Corporation First-in first-out storage device

Similar Documents

Publication Publication Date Title
US4873666A (en) Message FIFO buffer controller
US5587953A (en) First-in-first-out buffer memory
US4873667A (en) FIFO buffer controller
US4914575A (en) System for transferring data between an interleaved main memory and an I/O device at high speed
US6772280B1 (en) First-in first-out storage device
JPS6194142A (ja) フア−ストイン/フア−ストアウト形メモリ
US20050128834A1 (en) Data transfer circuit having collision detection circuit
JPS5927334A (ja) ダイレクトメモリアクセスメモリ装置
JP2002050172A (ja) Fifo制御回路
JP3285240B2 (ja) 2ポートデータ保証の調停回路
JPH01169654A (ja) 非同期データ転送制御方式
JPH01119823A (ja) 先入れ先出し記憶装置
JPS6235148B2 (ja)
JPH0241694Y2 (ja)
KR950014159B1 (ko) 선입선출(fifo) 레지스터 제어방법
JPS60221857A (ja) マイクロプロセツサシステム
JPH04165529A (ja) Fifoメモリ制御回路
JPH02189627A (ja) データメモリのアクセス回路
JPS63228488A (ja) 先入れ先出し記憶装置
JPS63245745A (ja) バツフア記憶制御装置
JPH01114961A (ja) ダイレクトメモリアクセス制御装置
JPS63217591A (ja) フア−ストイン・フア−ストアウト・メモリ
JPS6249537A (ja) デ−タバツフアコントロ−ラ
JPH01173245A (ja) 無応答検出回路
JPS6173295A (ja) 磁気バブル記憶装置