JPH10334654A - データ記憶装置 - Google Patents

データ記憶装置

Info

Publication number
JPH10334654A
JPH10334654A JP9138517A JP13851797A JPH10334654A JP H10334654 A JPH10334654 A JP H10334654A JP 9138517 A JP9138517 A JP 9138517A JP 13851797 A JP13851797 A JP 13851797A JP H10334654 A JPH10334654 A JP H10334654A
Authority
JP
Japan
Prior art keywords
data
random access
output
read
storage device
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
JP9138517A
Other languages
English (en)
Inventor
Isao Nozaki
功 野崎
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 JP9138517A priority Critical patent/JPH10334654A/ja
Publication of JPH10334654A publication Critical patent/JPH10334654A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dram (AREA)

Abstract

(57)【要約】 【課題】 複数のデータが1組となって有意な情報を表
すようなデータの読み出し及び書き込みを的確に行う。 【解決手段】 記憶部である内部RAMアレイ5の入力
側及び出力側に、それぞれ入力RAMアレイ1及び出力
RAMアレイ3を設け、かつ各RAMアレイ1,3に複
数のデータをひとまとまりのデータとして記憶可能にし
て、内部RAMアレイ5に対し複数のデータをひとまと
まりのデータとして先入れ先出しまたは先入れ後出しで
きるようにする。また、RAMアレイ3のデータを書換
え可能とすることで、内部RAMアレイのデータを部分
的に変更できるようにする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データの順次書き
込みや順次読み出しが行われるデータ記憶装置に関す
る。
【0002】
【従来の技術】従来、データの順次書き込みや順次読み
出しが可能なデータ記憶装置として、FlFOメモリが
知られている。FIFOメモリは、入力されたデータを
そのまま出力できるように構成されている。即ち、記憶
データの中で最初に書き込まれたものを最初に読み出す
ことによりデータの読み出しに優先順位を設けるように
した所謂先入れ先出し(First−ln First
−0ut)方式のメモリである。
【0003】このFIFOメモリとは逆に、最後に書き
込まれたものを最初に読み出すように優先順位を定めた
所謂先入れ後出し(First−In Last−0u
t)方式のメモリ(以下、FlLOメモリ)も知られて
いる。図2に従来のデ一夕記憶装置の一般的な構成を示
す。図2に示すデータ記憶装置は、ライトポインタ57
およびリードポインタ59でメモリ部のアクセス位置を
管理する管理部と、複数のランダムアクセスメモリ(以
下、RAM)により構成される上記のメモリ部である内
部RAMアレイ55と、このRAMアレイ55へ書き込
むデータD0〜Dn71を順次保持する入力レジスタ5
1と、内部RAMアレイ55から読み出したデータQ0
0〜Qn73を順次保持する出力レジスタ53とを有す
る。
【0004】この装置は、ライトポインタ57をライト
コントロール回路56で制御し、WC(ライトコントロ
ール:Write Control)信号76により書
込み系のタイミングをとる。また、リードポインタ59
をリードコントロール回路58で制御し、RC(リード
コントロール:Read Control)信号77に
より読み出し系のタイミングをとる。読み出したデータ
Q0〜Qn73の出力は、出力バッファ60をOE(出
力コントロール:Output Control)信号
78で駆動して行なう。そして、必要に応じてRST
(リセット:Reset)信号79が出力され、リセッ
トコントロール回路61を駆動し各部をリセットする。
ここで、FlFOメモリであるかFlLOメモリである
かは、各ポインタ57,59のシフト方向の組合せによ
り定まる。
【0005】図3は特開平5−128839号公報に開
示されたFlFOメモリの構成を示すブロック図であ
る。図3のFlFOメモリは、メモリ管理機構111を
備えた記憶部としてのメモリ101と、このメモリ10
1へのアクセスを調停する回路102とを有する。この
回路102は、管理機構111と協同し、データ端子1
03から入力された書込みデータを信号端子104から
受けた書込み信号に応じてメモリ101へ順次に書き込
むものである。また、メモリ101に記憶されたデータ
を信号端子107から受けた読み出し信号に応じて先入
れ先出し順に読み出し、データ端子106から出力する
ものである。
【0006】データ書き込みおよび読み出しのアドレス
はそれぞれカウンタ105および108でカウントさ
れ、カウント値はクリア端子109および110からの
信号によりクリアされる。上記回路102はさらに端子
113、114および115を用いてメモリ101への
データの挿入および削除を行い、そのためのアドレスは
端子112から指定される。
【0007】次に、図4は特開平5−159561号公
報に開示されたFlFOメモリのプロツク図である。図
4のFlFOメモリは、ライトポインタ204およびリ
ードポインタ205で管理された記憶部としてのメモリ
セルのアレイ201と、このセルアレイ201へ入出力
するデータ211および216をそれぞれ一時的に保持
するバッファ202および203とを有する。ライトポ
インタ204はクロック212に応じてシフトするポイ
ント信号217を、信号線221−1〜221−32か
らセルアレイ201に供給してセル列をシリアルに選択
し、そこからデータ群215がシリアルに読み出され
る。各ポイント信号217または218は、テスト回路
206または207で処理され、外部試験信号として利
用される。
【0008】
【発明が解決しようとする課題】このような従来のデー
タ記憶装置は、その入力側および出力側のデータ保持を
1つのレジスタで行なっている。このため、1つのポイ
ンタて指定できるデータが1レジスタ分に限られ、した
がって複数のデータがl組となって有意な情報を表すよ
うなデータが記憶されるような記憶装置には適用が困難
になるという課題があった。本発明は、このような問題
に鑑みてなされたものであり、その目的とするところ
は、複数のデータが1組となって有意な情報を表すよう
なデータの格納に適したデータ記憶装置を提供すること
にある。
【0009】
【課題を解決するための手段】このような課題を解決す
るために本発明は、データを格納する記憶部と、記憶部
のデータ書き込み位置を指示するライトポインタ手段
と、記憶部のデータ読み出し位置を指示するリードポイ
ンタ手段と、記憶部の入力側に設けられた第1のRAM
手段とを有するものである。また、第1のRAM手段は
複数のRAMからなり、そのRAMの1つを選択可能な
第1のアドレスデコーダ手段を有するものである。ま
た、第1のRAM手段に複数のデータを書込み可能にし
たものである。また、第1のRAM手段に書き込まれた
複数のデータを1組のデータとしてライトポインタ手段
が示す記憶部内の位置ヘ書き込む手段を有するものであ
る。また、記憶部の出力側に第2のRAM手段を有する
ものである。また、リードポインタ手段が示す記憶部内
の位置の複数のデータを1組のデータとして第2のRA
M手段へ読み出す手段を有するものである。また、第2
のRAM手段は複数のRAMからなり、そのRAMの1
つを選択可能な第2のアドレスデコーダ手段を有するも
のである。また、第2のRAM手段から複数のデータを
読み出し可能にしたものである。また、第2のRAM手
段のデータを書き換え可能にしたものである。また、記
憶部はRAMアレイからなるものである。また、記憶部
は複数のデータを1組として先入れ先出しするものであ
る。また、記憶部は複数のデータを1組として先入れ後
出しするものである。
【0010】
【発明の実施の形態】以下、本発明について図面を参照
して説明する。図1は本発明に係るデータ記憶装置の構
成を示すフロック図である。このデータ記憶装置は、ラ
イトポインタ7およびリードポインタ9で管理された記
憶部としての内部RAMアレイ5と、その内部RAMア
レイ5の入力側に設けられた入力RAMアレイ1(第1
のRAM手段)と、内部RAMアレイ5の出力側に設け
られた出力RAMアレイ3(第2のRAM手段)とを有
する。
【0011】ライトポインタ7はWC(Write C
ontro1)信号26に応答するライトコントロール
回路6で制御され、リードポインタ9はRC(Read
Control)信号27に応答するリードコントロ
ール回路8で制御される。入力RAMアレイ1は、入力
アドレスデコーダ2でアドレス指定され、WE(ライト
イネーブル:Write Enable)信号25に応
じて入力データD0〜Dn21を内部RAMアレイ5に
書き込む。また、出力RAMアレイ3は、出力アドレス
デコーダ4でアドレス指定され、RC(リードコントロ
ール)信号27に応じて内部RAMアレイ55のデータ
の読み込みを行なう。読み込まれたデータQ0〜Qn2
3は、OE(出力イネーブル:Output Enab
le)信号28に応答する出力バッファ10を介して出
力される。
【0012】また、出力アドレスデコーダ4てアドレス
指定される出力RAMアレイ3のデータは、EC(Ex
change Control)信号に応答するエクス
チェンジコントロール回路12の制御によって、データ
Q0〜Qn23と書換えられる。なお、11はRST
(Reset)信号29に応じて各ポインタのリセット
動作を行なうリセットコントロール回路である。
【0013】このデータ記憶装置には、データ21の入
力部として、入力RAMアレイ1及びアドレスデコーダ
2を設け、入力データ選択アドレスAI0〜AImを入
力アドレスデコーダ2に与えてデータ21の書き込み先
を選択し、WE信号25を入力RAMアレイ1に与えて
入力データ21を入力RAMアレイ1に書き込む。そし
て、入力データ選択アドレス22を変えながら、WE信
号25を与えることにより、入力RAMアレイ1に複数
データ21の書き込みを行なうことができる。
【0014】ここで、WC信号26を入力したライトコ
ントロール回路6の制御により、入力RAMアレイ1の
複数のデータがひとまとまりのデータとして、ライトポ
インタ7が示す内部RAMアレイ5内の位置に転送され
る。このひとまとまりのデータが転送されるとライトコ
ントロール回路6はライトポインタ7を1つ進める。
【0015】また、このデータ記憶装置には、データの
出力部として、出力RAMアレイ3および出力アドレス
デコーダ4が設けられており、RC信号27が入力され
ると、内部RAMアレイ5のひとまとまりの複数のデー
タがリードポインタ9により示される位置から出力RA
Mアレイ3に転送される。このひとまとまりのデータが
転送されると、リードコントロール回路8によりリード
ポインタ9が1つ進められる。
【0016】次に、出力データ選択アドレスAO0〜A
Omを出力アドレスデコーダ4に与えることによりデー
タQ0〜Qn23の読み出し先を選択し、0E信号28
を与えることにより出力データ23を出力RAMアレイ
3から出力パツファ10を通して読み出す。そして、出
力データ選択アドレス24を変えながらOE信号28を
与えることにより、出力RAMアレイ3から複数のデー
タの読み出しを行なうことができる。
【0017】また、出力データ選択アドレス24で出力
RAMアレイ3のデータ格納場所を選択し、データQ0
〜Qn23として変更したいデータを与え、かつEC信
号30を与えることにより、出力RAMアレイ3のデー
タを書換えることができる。また、リセットコントロー
ル回路11にRST信号29を与えることで、ライトポ
インタ7およびリードポインタ9をクリアすることがで
きる。
【0018】次に、上記データ記憶装置において、4つ
の32ビットデータをl組のデータとして扱う場合の動
作について説明する。この場合、データの入力部に、4
つのアレイからなる入力RAMアレイ1および2つの入
力データ選択アドレス22のアドレスAI0〜AI1を
4つの信号に分ける入力アドレスデコーダ2が設けられ
ている。そして、入力データ選択アドレス22から”0
0”を入力してさらにWE信号25を入力することによ
り、32ビットの入力データ21のD0〜D31を入力
RAMアレイ1の0番目のアレイに書き込む。
【0019】以下同様に、入力データ選択アドレス22
から”01”、”10”および”11”を入力してWE
信号25を入力することにより、32ビットの入力デー
タ21のD0〜D31を入力RAMアレイ1の1〜3番
目の各アレイに書き込む。次に、WC信号26を入力す
ると、入力RAMアレイ1の4つのデータをひとまとま
りのデータとして内部RAMアレイ5のライトポインタ
7が示す位置に転送する。このひとまとまりのデータが
転送されると、ライトコントロール回路6がライトポイ
ンタ7を1つ進める。なお、先入れ後出し方式の場合、
ライトコントロール回路6はリードポインタ9も1つ進
める。
【0020】一方、前記データの出力部には、4つのア
レイからなる出力RAMアレイ3および2つの出力デー
タ選択アドレス24のAO0〜AO1を4つの信号に分
ける出力アドレスデコーダ4が設けられている。RC信
号27を入力すると、内部RAMアレイ5のひとまとま
りの4つのデータをリードポインタ9が示す位置から出
力RAMアレイ3に転送する。このひとまとまりのデー
タが転送されると、リードコントロール回路8がリード
ポインタ9を1つ進める。先入れ後出し方式の場合、リ
ードコントロール回路8はリードポインタ9を1つ戻
し、ライトポインタ7も1つ戻す。
【0021】次に出力データ選択アドレス24から”0
0”を入力して0E信号を入力することにより32ビッ
トの入力データ23のQ0〜Q31を出力RAMアレイ
3の0番目のアレイから出力バッファ10を通して読み
出す。以下、同様に出力データ選択アドレス24から”
01”、”10”および”11”を入力してOE信号を
入力することにより、32ビットの出力データ23のQ
0〜Q31を出力RAMアレイ3の1〜3番目のアレイ
から出力パツファ10を通して読み出す。
【0022】さらに出力データ選択アドレス24からの
例えば”10”に相当する2番目のアレイの32ビット
の出力データQ0〜031を変更する場合は、”10”
を入力しさらに変更したいデータを入力し、かつEC信
号を入力することで出力RAMアレイ3の2番目のアレ
イのデータを書換える。要するに、出力RAMアレイ3
の0、1、3番目のデータはそのままとし、2番目のデ
ータのみ変更する。ここで、再び出力RAMアレイ3の
0〜3番目のアレイから出力データ23を読み出すと、
書換えられたデータを読み出すことができる。
【0023】なお、入力RAMアレイ1の0番目のアレ
イは出力RAMアレイ3の0番目のアレイに対応する
が、各アレイの選択は0番目から順番に行なう必要はな
くランダムに行なえる。またリセットコントロール回路
11にRST信号29を入力することにより、ライトポ
インタ7およぴリードポインタ9をクリアすることがで
きる。
【0024】このように、記憶部である内部RAMアレ
イ5の入力側及び出力側に、それぞれ入力RAMアレイ
1及び出力RAMアレイ3を設け、かつ入力側及び出力
側の各RAMアレイに複数のデータをひとまとまりのデ
ータとして記憶できるようにしたことにより、内部RA
Mアレイ5に対し複数のデータをひとまとまりのデータ
として先入れ先出しまたは先入れ後出しできるようにし
たものである。この結果、本記憶装置は、複数のデータ
が1組になって1つの情報を示すようなデータの格納に
有効に適用できる。さらに、出力側のRAMアレイ3の
データを書換え可能としたことにより、本データ記憶装
置の外部にデータを変更するための装置を設けなくて
も、入力されたデータを必要なデータに変更して出力す
ることができる。
【0025】
【発明の効果】以上説明したように本発明によれば、記
憶部(内部RAMアレイ5)の入力側及び出力側に、そ
れぞれ第1及び第2のRAM手段を設け、この第1及び
第2のRAM手段にそれぞれ複数のデータを1組のデー
タとして記憶可能にしたことにより、記憶部に対し複数
のデータをひとまとまりのデータとして先入れ先出しま
たは先入れ後出しでき、したがって複数のデータにより
1つの有意の情報を示すようなデータの格納に本装置を
有効に適用できる。さらに、出力側の第2のRAM手段
のデータを書換え可能にしたことにより、本装置の外部
に本装置のデータを変更するための特別な装置を設けな
くても、本装置のデータを必要なデータに変更すること
ができる。
【図面の簡単な説明】
【図1】 本発明に係るデータ記憶装置の構成を示すブ
ロック図である。
【図2】 従来装置の一般的な構成を示すブロック図で
ある。
【図3】 従来装置の他の構成例を示すブロック図であ
る。
【図4】 従来装置の他の構成例を示すブロック図であ
る。
【符号の説明】
1…入力RAMアレイ、2…入力アドレスデコーダ、3
…出力RAMアレイ、4…出力アドレスデコーダ、5…
内部RAMアレイ、6…ライトコントロール回路、7…
ライトポインタ、8…リードコントロール回路、9…リ
ードポインタ、10…出力バッファ、11…リセットコ
ントロール回路、12…エクスチェンジコントロール回
路。

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 データを格納する記憶部と、前記記憶部
    のデータ書き込み位置を指示するライトポインタ手段
    と、前記記憶部のデータ読み出し位置を指示するリード
    ポインタ手段と、前記記憶部の入力側に設けられた第1
    のランダムアクセスメモリ手段とを有することを特徴と
    するデータ記憶装置。
  2. 【請求項2】 請求項1において、 前記第1のランダムアクセスメモリ手段は複数のランダ
    ムアクセスメモリからなり、該ランダムアクセスメモリ
    の1つを選択可能な第1のアドレスデコーダ手段を有す
    ることを特徴とするデータ記憶装置。
  3. 【請求項3】 請求項1または請求項2において、 前記第1のランダムアクセスメモリ手段に複数のデータ
    を書込み可能にしたことを特徴とするデータ記憶装置。
  4. 【請求項4】 請求項1ないし請求項3の何れかの請求
    項において、 前記第1のランダムアクセスメモリ手段に書き込まれた
    複数のデータを1組のデータとして前記ライトポインタ
    手段が示す前記記憶部内の位置ヘ書き込む手段を有する
    ことを特徴とするデータ記憶装置。
  5. 【請求項5】 請求項1ないし請求項4の何れかの請求
    項において、 前記記憶部の出力側に第2のランダムアクセスメモリ手
    段を有することを特徴とするデータ記憶装置。
  6. 【請求項6】 データを格納する記憶部と、前記記憶部
    のデータ書き込み位置を指示するライトポインタ手段
    と、前記記憶部のデータ読み出し位置を指示するリード
    ポインタ手段と、記憶部の出力側に設けられた第2のラ
    ンダムアクセスメモリ手段とを有することを特徴とする
    データ記憶装置。
  7. 【請求項7】 請求項5または請求項6において、 前記リードポインタ手段が示す前記記憶部内の位置に書
    き込まれている複数のデータを1組のデータとして前記
    第2のランダムアクセスメモリ手段へ読み出す手段を有
    することを特徴とするデータ記憶装置。
  8. 【請求項8】 請求項5ないし請求項7の何れかの請求
    項において、 前記第2のランダムアクセスメモリ手段は複数のランダ
    ムアクセスメモリからなり、該ランダムアクセスメモリ
    の1つを選択可能な第2のアドレスデコーダ手段を有す
    ることを特徴とするデータ記憶装置。
  9. 【請求項9】 請求項5ないし請求項8の何れかの請求
    項において、 前記第2のランダムアクセスメモリ手段から複数のデー
    タを読み出し可能にしたことを特徴とするデータ記憶装
    置。
  10. 【請求項10】 請求項5ないし請求項9の何れかの請
    求項において、 前記第2のランダムアクセスメモリ手段のデータを書き
    換え可能にしたことを特徴とするデータ記憶装置。
  11. 【請求項11】 請求項1ないし請求項9の何れかの請
    求項において、 前記記憶部はランダムアクセスメモリアレイからなるこ
    とを特徴とするデータ記憶装置。
  12. 【請求項12】 請求項1ないし請求項11の何れかの
    請求項において、 前記記憶部は複数のデータを1組として先入れ先出しす
    ることを特徴とするデータ記憶装置。
  13. 【請求項13】 請求項1ないし請求項11の何れかの
    請求項において、 前記記憶部は複数のデータを1組として先入れ後出しす
    ることを特徴とするデータ記憶装置。
JP9138517A 1997-05-28 1997-05-28 データ記憶装置 Pending JPH10334654A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9138517A JPH10334654A (ja) 1997-05-28 1997-05-28 データ記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9138517A JPH10334654A (ja) 1997-05-28 1997-05-28 データ記憶装置

Publications (1)

Publication Number Publication Date
JPH10334654A true JPH10334654A (ja) 1998-12-18

Family

ID=15224003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9138517A Pending JPH10334654A (ja) 1997-05-28 1997-05-28 データ記憶装置

Country Status (1)

Country Link
JP (1) JPH10334654A (ja)

Similar Documents

Publication Publication Date Title
WO1999022302B1 (en) Buffering data that flows between buses operating at different frequencies
JP3577119B2 (ja) 半導体記憶装置
JPH0760594B2 (ja) 半導体記憶装置
JP3086769B2 (ja) マルチポートフィールドメモリ
US20080109627A1 (en) Nonvolatile Memory Device And Method For Accessing Nonvolatile Memory Device
US20020080672A1 (en) First-in first-out memory device and method of generating flag signal in the same
EP0342022B1 (en) Image data read out sytem in a digital image processing system
JPS6216294A (ja) メモリ装置
JPH10334654A (ja) データ記憶装置
KR960700490A (ko) 행방향 주소 스트로브 사이클을 갖지않고 프레임버퍼에 영향을 미치는 동작을 제공하기 위한 방법 및 장치(method and apparatus for providing operations affecting a frame buffer without a row adderss strobe cycle)
JPS61292298A (ja) メモリ回路
US6625711B1 (en) Method and/or architecture for implementing queue expansion in multiqueue devices
JP2501204B2 (ja) 半導体メモリ
JPH09330588A (ja) 順次データ記憶装置
JPH10106253A (ja) 入出力バッファメモリ回路
JP2970572B2 (ja) 共有バッファ同報制御回路
JPH01119823A (ja) 先入れ先出し記憶装置
JP2949984B2 (ja) メモリ監視回路
JPH06284453A (ja) Atmセルスイッチ
JP2547256B2 (ja) Dma装置
JPH05210981A (ja) 半導体記憶装置
KR100827130B1 (ko) 부호분할다중접속 모뎀을 위한 다중 레지스터 인터페이스장치
JPH0833869B2 (ja) データ処理装置
JP3371278B2 (ja) 共有バッファ型スイッチ部
SU1339653A1 (ru) Запоминающее устройство