JPS5832285A - 記憶装置 - Google Patents

記憶装置

Info

Publication number
JPS5832285A
JPS5832285A JP56130903A JP13090381A JPS5832285A JP S5832285 A JPS5832285 A JP S5832285A JP 56130903 A JP56130903 A JP 56130903A JP 13090381 A JP13090381 A JP 13090381A JP S5832285 A JPS5832285 A JP S5832285A
Authority
JP
Japan
Prior art keywords
area
address
storage
information
out storage
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
JP56130903A
Other languages
English (en)
Inventor
Yasunari Terakawa
寺川 康成
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
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP56130903A priority Critical patent/JPS5832285A/ja
Publication of JPS5832285A publication Critical patent/JPS5832285A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • G06F5/065Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2205/00Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F2205/06Indexing scheme relating to groups G06F5/06 - G06F5/16
    • G06F2205/066User-programmable number or size of buffers, i.e. number of separate buffers or their size can be allocated freely

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 本JIitlKは、情報麩運装置の記憶装置に関するも
ので、III&−1先入れ先出し記憶装置116:II
するものである。
一般に、先入れ先出し岬憶装置#2%記憶される情味語
の格納番地るるいは読与出し番地を意識することなく先
&:修納畜れた情報lIな先に読み出すことカテきる記
憶装置でToり、処運遮′度の14wkる装置間の情報
転送において処理装置の整合をとるための緩衝用記憶装
置として使用されるヒとが多い。
従来、情報l&履装雪にお−て多数の入出力装置との情
報転送につiで上記理由により先入れ先出し記憶装置を
使用する場合に、各入出力装置の同時動作を可能とし効
率の良い情報転送を実現するため&:は各入出力装置の
持つ情報通路数分の先入れ先出し記憶装置を必要とし、
従って、八−Fウェア量が多大になる欠点がめった。 
   ・この種の先入れ先出し記憶装置として、シフト
レジスタに類似した構造を持つFIF O(First
−1負。
F41at−Owg給到ry )と呼ばれる半導体集積
開路が提案されて−るが、一般にこれらの回路rj1惰
11遍路分の先入・れ先出し記憶11jlLか持ってv
hなiために、多数の情報通路がある場合&:はこれら
の半導体集積回路を情報通路数だけ用意しなければなら
ず、従って、ハードウェア量が増大するという欠点がめ
った。
本発明は従来の技術に内在する上記欠点を解消する為に
1kiIれたtのでめり、従って本発明の■的轄、1複
数の先入れ先出し記憶装置を、共通に曹用畜れる記憶手
段と、同じく共通に使用畜れる先入れ先出し記憶動作を
制御する回路により1以上の先入れ先出し記憶領域を記
憶手段上に存在させることで実現し、ハードウェア量を
減少せしめた新511Lな先入れ先出し記憶装置を提供
するととにある。
本発明の上記目的は、記憶手段と、該記憶手段へ情報語
が格納される毎にその格納番地を順次発生する手段と、
帥記記憶手段から情報語が読み出畜れる毎にその!!み
出し番地を順次発生ずる手段と、wl記記憶41災内に
存在する情報−の有無と惰S*の黴か所定値に達したヒ
とを通知する手段とを會奉、―記記憶手段上に1以上の
先入れ先出し記憶領域をを在せしめたことを特徴とする
記憶装置、によって達成される。
次に、本発明をその良好す」−施例について図面を参照
して詳細に15!明する。
1111!1社本発明に係る記憶装置の一実施例を示す
ブーツク構amである0図におiで、本発明の一1!施
例に、記憶装置1と、ある通路の情報語を記憶装置1の
先入れ先出し配憶領域へ書き込む際の書き込み番地を順
次発生する書き込拳番地カウンタ2と、記憶装[1の先
入れ先出し記憶領域に格納されてiるめる通路の情報語
を読み出す際の読み出し番地を順次発生する読み出し番
地カウンタ6と、配憶装置1の先入れ先出し記憶領域&
:4II納されて−るめる通路の情報語の1数を示す*
*力Qンタ4と、書き込み番地カウンタ2及び読み出し
番地カウンタ3及び語数カウンタ4の内容が″vtPめ
るいは所定値に違、したことを比較検出する比較検出H
踏5と、記竺装置10番jIk指定傷考A1を発生する
番地発生回路6と、先入れ先出し配憶動作な制御する制
御1!117とによj#l1ltされる。・ 次にl11WJ&:示す、−実施例の動作を餉2図に示
す記憶装置1の記憶領域割p当て状態(2)及び*SW
す〜に)&:示す動作状態遷移図を参照して詳細にI!
明する。
11211&−かいて、記憶装置1の記憶領域は各通路
単位に存在する1以上の先入れ先出し記憶領域MDと、
先入れ先出し記憶領域MD単位に存在する先入れ先出し
記憶制御情報領域MCとそれ以外にわ妙もれる。先入れ
先出し記憶制御情報領域MCは先入れ先出し記憶領域開
始番地Srと、先入れ先出し記憶領域最終番地に+1し
た先入れ先出し記憶領域超過番地ipと、先入れ先出し
記憶領域語数Srと、書き込み番地退避エリアFTと、
□読み出し番地退避エリアRDと、語数退避エリアII
)の組よりなる。先入れ先出し記憶制御情報領域MC轄
動作に先立ち、必要に応じて初期化される一一例として
、通路番号愼の先入れ先出し記憶領域−紬番地Srを−
”、先入れ先出し記憶領域超過番地SPを@饅+3″、
先入れ先出し記憶領域語数IFを@v1書き込み番地退
避エリアwrr及び読み出し番地退避エリアRDを同一
値の1s”、曙数遺避エリアIII)を@0”に初期化
するものとする。なお、初期化の方法は本発明と関係し
なiので省略する。また、以下の動作説@は通路1l−
jullの先入れ先出し記憶動作&:′)いて説明され
ている。
最初e状態、すなわち、情報語が先入れ先出し記憶領域
1113&−存在しない場合の!み出し動作を説明する
0遍路番号惧を指定する通路番号指定信号B4を、番地
発生回路6に与え、vt与出し要京儒七B2によ1制御
協路7に読み出し動作を開始させる。制御[1187は
番地発生回路6を制御し、通路番号指定信号B4をもと
に遍路番号愼に111姦する先入れ先出し記憶制御情報
領域MCをアタセスし、書き込み゛番地退避エリアFr
を書鴬込み番地カウンタ2に、読み出し番地退避エリア
HDtt1Mみ出し番地カウンタ3c%@数退避エリア
IP’Dを語数カウンタ4&:格納する。この状態を$
S図(−に示す、tTh、この動作社書自込み動作開始
時も同様におヒなわれ、る・共通動作である。
語数カウンタ4の内容社比較検出圏路5でチェッIII
れ、この場合@0“が検出される。すなわち、情報@が
先入れ先出し記憶領域MD&:″存在しな−ので、比較
検出回路5は制御回路7へ一致したことを示す検出信号
C2を出力する。m御回路7は待機応答信号B5を発生
して読み出す情報語が存在しな−ことを通知し、読み出
し動作を中止する。
以下読み出し動作&:おいて語数カウンタ4の内容#1
0”の場合に轄すべて同様に待機応答信号B3を発生ず
る。
この状態で、次に書き込み要求が発生した場合の動作費
説明する。i回路番号賜を指定する遍路番考a+**奇
B4を番地尭生■路6に与え、書き込み要求信号B1&
−よ1制御回路7&:書き込み動作をllI論畜せる。
制御回路7は、前記読み出し動作時と同様に、通路番号
sh−wI轟する先入れ先出し記憶制御情報領域MCを
アクセスし、それぞれの制御情報を書き込み番地カウン
タ2、読み出し番地力つン\り5、#数カウンタ4&:
格納する。この状態を館5 g (a) &:示す、比
較検出囲路5′で語数カウンタ4の内容と先入れ先出し
記憶領域語@xyr”が比I2@れ、所定値す漬わち@
31I&:達してvhな−ので制御回路7は先入れ先出
しIe””=領域MDに書き込み可能であると判断し、
入−情報語1)Iとして与えら□れた情報1!j)1を
書き込み番地カウンタ路書号鵠の先入れ先出し記憶領域 MDの鴨gIjlkへ書き込んだあと、書き込み番地カ
ウンタ2及び語数カウンタ4の内容を+1する。
この時の状態を@S図(b)に示す、すなわち書き込み
番地カウンタ2の内容は+1されて次の書き込み番地−
十1″を示し、語数カウンタ4の内容は+1、IIII
Igi1回路7は次に書き 込み番地カウンタ2の内容及び語数カウンタ4の内iを
通路−考悔の先入れ先出し記憶制御領域yCの書き込み
番地退避エリアFr及び語数退避□エリアIrDへ戻し
て書き込み動作を終了する。
この状態で、通一番号集の先入れ先出し記憶領域M j
) &:さ6&:情報語D2とD5を書込んだあとの状
態奢第311(6)に示す、なお、情報語D5を書き込
んだ後の動作は情報語’D1、D2を書き込ん一場合と
1部Jlなる。情報語D3を書き込んだ後書き込み番地
カウンタ2の内容□′は+1されて1j誉地を示す、比
較検出−゛路5は書き込み番地カウンタ2の内容と先入
れ先出し記憶制御情報領域ICの先入れ先出し記憶領域
超過番地SPと【庇較し、−散すれに検出信号C2を発
生する。制御回路7韓書き込み番地力ウシタ2の内容で
ある1十3”のかわりに先入れ先出し記憶領域開始書j
lksrである−1を書き込み番地退避エリアEFTへ
格納して書き込み動作を終了する。
冑、読み出し動作時においても、書き込み動作時と同じ
ように、読み出し番地カウンタ3と先入れ先出し記憶領
域超過番jaIS Pとを比較検出回路5で比較し、も
し一致すれば読み出し番地カウンタ3のかわりに先入れ
先出し記憶領域j@蛤書番地Tが読み出し番地退避エリ
アRDへ格納される。
情報lID1〜D3が書き込まれ、通路番号集の先入れ
先出し記憶領域MDに書き込みスペースが無くなったあ
と、さらに情報語の書き込み要求信号11fIi発生し
た場合には、制御回路7の書き込拳動作開始時に、語数
カウンタ4と先入れ先出し記憶領域語数Jrが比較検出
回路5で比較される。
双方ともvであるので、比較検出囲路5は検出信号C2
を発生する。fIiJl&I−路7ri待機応答伽号B
3を発生して書き込みスペースが無いことを通知し、書
き込み動作を中止する。
この状部で、次&:M゛み出し要求が発生した場合の動
作を訳明する。
読み出し要求信号B2&:よ夕制御回路7が起動され、
通路番号饅の先□入れ先出し記憶制御情報領域MCをア
クセスし、それぞれのfFl1m情報を瞥き″込み番地
力iツタ2、読拳出し番地カウンタ31語数カウンタ4
へ格納する。この時各カウンタの内容はそれぞ糺−・、
・偽・、”3(なっている、比較検出回路5で語数カウ
ンタ4の内容がチェツタされる。この場合には′″0”
ではないので\情報−が通路番号III&:該当する先
入れ先出し記憶領域MDに存在することを示している。
制ma路7は読み出し番地カウンタ3で示される番地″
1%″の情報語D1を読み出して出力情111@DOと
して出力する。
情報語D1の読み出しがおわった彼、制御回路7r!読
み出し番地カウンタ5を+1して次の読み出し番地@偽
+1″を用意し、語数カウンタ4を−1して存在語数を
@3′mか& @2″へ減らす、仁の時の状態をlll
5IEl(イ)に示す、比較検出囲路5は先入れ先出し
記憶領域超過IIF地SPと読み出し番地カウンタ墨の
内容を比稜する。この場合&:は一致しなiので・制御
回路7は読み出し番地カウンタ5の内容を読み出し番地
退避エリアRDへ冥す、又、語数カウンタ4の内容も詰
数遇避エリアFDへ戻して読み出し動作を、終了する。
以上説明した如く、先入れ先出し記憶領域Ml)はリン
グ状に使用畜れ、外部から記憶装置1自身の番地を意識
することなく先に入れた情報語を先&:NRj出すこと
ができる。
以上説明した実、施例は記憶装置1上に;=4@の先入
れ先出し記憶領域を存在せしめた場合の例でめ。
るが、これらの先入れ先出し記憶領域の数は任意に設定
し得ることは明らかである。
本発明の記憶装置は1.複数の先入れ先出し記憶動作を
記憶装置と共通のバー、、ドウエア回路で実、現できる
ように構成することによ1.、り、ノル−ドウエア量を
低減できると、いう効果がめる。
以上本発明を雪の良好な一実施例につ埴で説明したが、
それは単なる例示的な亀ので6J、ζこで説@された実
施例によってのみ本願発明が限定されるものでないこと
は勿論である。
【図面の簡単な説明】
11111は本発明の一実施例を示すブロック閣、11
211*1?!1図の実施例における記憶羨置内の記憶
領域側jamで状態図、1[5、図(→〜(→は181
WAの実施例&:おける動作状態!寝間である。 1・・・記憶装置、2・・・書き込み番地カウンタ、]
・・・読み出し番地カウンタ、4・・・語数カウンタ、
5@・・比較検出回路、6・・・番地1114klll
l、 7・・・制御1回路、A1・・・醤地指定僧号、
12・・・書き込み香、jlkカウオタ、出力信号、1
51・読み轡し番地カウンタ出力信号、44・・・1語
数カウンタ出力信号、B1・・・書き込み要求信号、B
2・、艷、・読み出し要求信号、B!1・・・待!応答
fl14’j、E4ニー・退路番号指定信号、C1・−
−制御伽号線4、q2・・、・検出信号、Dl・・・配
憶装置4のデータ入力、1)2・・・記憶装置のデー−
出力、MC−・・、先入2れ先、出し記憶制御情報領域
、。 MD・・・先入れ先出し記憶領域、ST・・・先入れ先
出し記憶領域WIA#を番地、ST・・・先入れ先出し
記憶領域超過番地、JJF’・・・先入れ先出し記憶領
域語数、rr、・・・書き込み番地退避エリア、RJ)
・;・読み出し##地退避−エリア、fl) 自*語数
過避エリア、I)1.・・入力情報語、l)O・・・出
力惰S*%j)1〜D5・−・情報−特許出願人   
日本電気株式金社

Claims (1)

    【特許請求の範囲】
  1. 記憶手段と、該記曽手pへ情報IIが格納される毎にそ
    の格納番地を履次尭生する手段と、#l記記憶手IIl
    から情報曙が読み出される毎にその読み出し番地を履次
    殉生する手段と、鍵記記憶手段内に存在する情報曙の有
    無と情報曙の黴が゛・所定値に達したことを通知する手
    段とを含み、1記記憶□苧段上c1−以上の会入れ先出
    し記憶領域を・存在せしめたことを特徴よする□・、記
    憶装置。
JP56130903A 1981-08-20 1981-08-20 記憶装置 Pending JPS5832285A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56130903A JPS5832285A (ja) 1981-08-20 1981-08-20 記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56130903A JPS5832285A (ja) 1981-08-20 1981-08-20 記憶装置

Publications (1)

Publication Number Publication Date
JPS5832285A true JPS5832285A (ja) 1983-02-25

Family

ID=15045412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56130903A Pending JPS5832285A (ja) 1981-08-20 1981-08-20 記憶装置

Country Status (1)

Country Link
JP (1) JPS5832285A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS641245U (ja) * 1987-06-19 1989-01-06

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS641245U (ja) * 1987-06-19 1989-01-06

Similar Documents

Publication Publication Date Title
US5587953A (en) First-in-first-out buffer memory
US6223260B1 (en) Multi-bus data processing system in which all data words in high level cache memories have any one of four states and all data words in low level cache memories have any one of three states
JPH01138694A (ja) メモリ装置
JPS5832285A (ja) 記憶装置
US7392354B1 (en) Multi-queue FIFO memory devices that support a backed-off standard mode of operation and methods of operating same
JP3165598B2 (ja) 先入先出メモリのバスインタフェース装置
JP2687428B2 (ja) 画像メモリ装置
US3387281A (en) Information storage arrangement employing circulating memories
JPS607529A (ja) バツフアメモリ装置
JP2604482B2 (ja) Fifoレジスタ
JP3520570B2 (ja) メモリアクセス制御装置
JPH11143763A (ja) アクセスコンフリクトの処理回路装置
JPH03141092A (ja) 半導体メモリ
JPH06103026A (ja) メモリシステム
JPS6244352B2 (ja)
JPS60221857A (ja) マイクロプロセツサシステム
JP2005174090A (ja) データ転送回路
JPH02103650A (ja) データ処理装置
JPH04105298A (ja) 半導体メモリ集積回路
JPH0341557A (ja) データ検索装置
JPS637594A (ja) 映像記憶装置
JPH03100851A (ja) 先入れ先出し記憶装置
JPH02219159A (ja) ランダムアクセスメモリを用いたオーバフローとアンダフロー検出回路
JPS637092A (ja) 映像記憶装置
JPH052867A (ja) オーバフロー・アンダーフロー検出回路