JPS6046453B2 - バツフアメモリの制御方式 - Google Patents

バツフアメモリの制御方式

Info

Publication number
JPS6046453B2
JPS6046453B2 JP57018633A JP1863382A JPS6046453B2 JP S6046453 B2 JPS6046453 B2 JP S6046453B2 JP 57018633 A JP57018633 A JP 57018633A JP 1863382 A JP1863382 A JP 1863382A JP S6046453 B2 JPS6046453 B2 JP S6046453B2
Authority
JP
Japan
Prior art keywords
address
block
memory
accessed
buffer
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.)
Expired
Application number
JP57018633A
Other languages
English (en)
Other versions
JPS58137183A (ja
Inventor
稔 小関
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57018633A priority Critical patent/JPS6046453B2/ja
Publication of JPS58137183A publication Critical patent/JPS58137183A/ja
Publication of JPS6046453B2 publication Critical patent/JPS6046453B2/ja
Expired legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14—Handling requests for interconnection or transfer
    • G06F13/16—Handling requests for interconnection or transfer for access to memory bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明は高速動作を実現するため先読み操作を受けるバ
ッファメモリの制御方式に係り特に高速でスキップ動作
を実現するバッファメモリの制御方式に関する。
(2)技術の背景及従来技術の問題点 今日情報処理装置の動作速度はますます高速化し、高速
化の要求に応えるためバッファメモリの読み出しにおい
ても、将来必要なデータをあらかじめバッファレジスタ
に読み出しておく先読みという方法がとられることがあ
る。
このような先読みを伴うメモリ読み出し回路においてメ
モリの読み出しを番地ごとに順次行わす不要な番地をと
ば−して読み出しを行うスキップ動作を行う場合、従来
の方式では、アドレスカウンタは番地ごとに順次ステッ
プアップする外ないので、スキップのため必要な番地を
空読みしたのち必要な番地の内容を読み出すようにして
いた。例えば1番地を読み出した後2番地をとばして3
番地を読み出すときにも、2番地の読み出しサイクル分
の時間を省略することはできず、無駄なりロックサイク
ルを必要とし高速動作の妨げとなつていた。(3)発明
の目的 本発明は複数番地をとばして読み出す複数スキップのス
キップ動作を行う際に上記の無駄なり口’ツクサイクル
を必要とせず、例えば1クロックサイクルで任意のステ
ップのスキップを可能とし情報処理の高速化の要求に応
えるものである。
(4)発明の構成本発明の構成は特許請求の範囲のとお
りであり、スキップするステップ数に応じてメモリバン
クを複数に分割し、各メモリバンクごとにリードアドレ
スカウンタ及びバッファレジスタを設けたブロック構成
とし各メモリバンクを交互にアクセスすることも、同時
にアクセスすることも可能となるように構成してある。
通常は上記複数のメモリバンクを交互にアクセスしてい
るが、特定のブロックからスキップをする場合には上記
複数のメモリバンクを同時にアクセスし、且つ出力を該
特定のブロックからのみに固定することによりメモリバ
ンク(ブロック)の数に応じた数のスキップを達成でき
る。例えば、メモリバンクを2つに分割し、一方のメモ
リバンクを含むブロックを第1ブロック、他方のメモリ
バンクを含むブロックを第2ブロックとし、第1ブロッ
クのメモリバンクには0,2,4,6など隅数の番地を
、第2ブロックのメモリバンクには1,3,5,7など
奇数の番地を与えておく。通常の読み出しに際して上記
2つのブロックを交互にアクセスすることにより、0,
1,2,3・・・・・・のごとく番地順の読み出し出力
が得られる。いま、1番地をアクセス後3番地にスキッ
プするときには第1ブロックと第2ブロックを同時にア
クセスする。このとき第1ブロックでは3番地をアクセ
スし、第2ブロックでは2番地をアクセスするが、読み
出し出力を第1ブ七ツクに固定して得れば1クロックサ
イクルで1番地から3番地へスキップしたことになる。
以後は第2ブロックをアクセスすれば4番地が得られ従
前通り交互のアクセスをくり返せば番地順の読み出しが
できる。(5)発明の実施例 実施例1 先ず2ステップのスキップを実現する例を第1図に示す
。
同図1,1″はメモリバンク、2,2″はアドレスカウ
ンタ、3,3″は出力バッファレジスタであり、1,2
,3の組み合わせにより第1ブロックを、1″,2″,
3″の組合わせにより第2ブロックを構成している。第
1ブロックのメモリバンク1には0,2,4,6などの
偶数番地が、第2ブロックのメモリバンク2には1,3
,5,7などの奇数番地が割り当てられている。5はマ
ルチプレクサであり、フリップフロップ4の信号に従い
ブロック1の出力バッファレジスタ3とブロック2の出
力バッファレジスタ31のいずれかのデータを選択して
レジスタ6に表示させる。
フリップフロップ4は1ステップに反転するトグルフリ
ツプフロツプであり、通常は第1ブロックと第2ブロッ
クに1ステップ毎に交互にカウントイネーブル信号を振
り分け、かつマルチプレクサ5を交互に切り換える。7
はカウントイネーブル信号入力線、8はスキップ信号入
力線であり9のフリップフロップは動作の始めに第1、
第2ブロック双方にカウントイネーブル信号を入れ初期
先読みを行なうためのものである。
初期状態ではフリップフロップ4はプリセット状態、フ
リップフロップ9はリセット状態にあり、アドレスカウ
ンタ1はO番地、アドレスカウンタ2は1番地を指して
いる。第1番目のカウントイネーブル信号が入ると第1
ブロック、第2ブロックが共にアクセス可能となりメモ
リバンク1,1″が同時にアクセスされ、出力バフアレ
ジスタ3にO番地のデータが、同レジスタ3″に1番地
のデータが書き込まれ、該周期の最後にアドレスカウン
タ2,2″はステップアップしてそれぞれ2番地3番地
を指して待機する。
フリップフロップ9がセットされ、以後セット状態を保
つ。第2番目のカウントイネーブルによつて第1ブロッ
クのみアクセス可能となりメモリバンク1の第2番目が
アクセスされ、出力バッファレジスタ3にデータが書き
込まれる。
この間マルチブレイクサ5は第1ブロックを指しており
レジスタ6には0番地のデータが表示される。アドレス
カウンタ2は4番地を指して待機する。第3番目のカウ
ントイネーブルによりフリップフロップ4が反転し第2
ブロックのみアクセス可能となる。
マルチプレクサ5は第2ブロックを指し、レジスタ6に
1番地のデータを表示する。メモリバンク1″の3番地
がアクセスされ出力バッファレジスタ3″にデータが書
き込まれアドレスカウンタ2″は5番地を指す。以後同
様に進行する。このときスキップ入力が入ると、フリッ
プフロップ4は反転せずマルチプレクサ5も第2ブロッ
クに固定され、3番地のデータが出力される。
アドレスカウンタ2,25共にカウントされ、メモリバ
ンク1,1″が共にアクセスされ出力バツフ”アレジス
タに4番地、5番地のデータがそれぞれセットされ、ス
キップが達成される。以後は上記と同様様進行する。実
施例2 第2図は任意のNステップの先読み、スキップを実現す
る例である。
10はスキップ数Nのカウンタ(CNTO)、11はN
のデコーダ(DEC)である。
12で示すN個のブロックは第1図の第1ブロック、第
2ブロックの構成と同じでありそれぞれのメモリバンク
にはN番地おきの番地があてlられている。
13はマルチプレクサ、14はレジスタ、15はスキッ
プ入力線、16はカウントイネーブル入力線、17はフ
リップフロップである。
第1図の例と同様初期状態でフリップフロップ17はリ
セットされており第1番目のカウントイネーブル信号に
よつてカウンタ10はカウントされず、N個のブロック
すべてにイネーブルがかかり、初期先読みが行われる。
第2番号以降のカウントイネーブル信号によりカアウン
タ10は1ステップづつカウントされ第1ブロックから
順次アクセスされる。途中でスキップ入力が入ると、カ
ウンタはカウントアップせず、マルチプレクサ13も特
定のブロックを指したまま切り替えを行なわず、すべて
のブロックにイネーブル信号が加わる。
各ブロックのアドレスカウンタはステップアップし、そ
れぞれのメモリバンクのN番地先のアドレスがアクセス
される。上記特定のブロックはN番地先のデータを出力
するので1ステップに要する時間でNステップのスキッ
プが実現される。(6)発明の効果 以上のとおり本発明によつて任意のステップのスキップ
を1ステップに要する時間で実現できるため、従来のス
キップ方式に比べ格段の高速化を実現できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図、第2図は他の実施
例を示す図である。 1,1″;メモリバンク、2,2″;アドレスカウンタ
、3,35;出力バッファレジスタ、4゜フリップフロ
ップ、5,13;マルチプレクサ、6,14;レジスタ
、7,16:カウントイネーブル信号入力線、8,15
;スキップ信号入力線、9;フリップフロップ(初期先
読み用)10;カウンタ、11;デコーダ、12;ブロ
ック。

Claims (1)

    【特許請求の範囲】
  1. 1 先読み操作を受けるバッファメモリの制御方式にお
    いて前記バッファメモリが複数のバッファレジスタを有
    してなり、該複数のバッファレジスタの各々に対応する
    メモリバンクおよびアドレスカウンタを設け、通常は前
    記個々のメモリバンクを交互にアクセスして前記バッフ
    ァレジスタに書込み行ないスキップ操作に際して前記各
    メモリバンクを同時にアクセスし前記各バッファレジス
    タの内容を更新することを特徴とするバッファメモリの
    制御方式。
JP57018633A 1982-02-08 1982-02-08 バツフアメモリの制御方式 Expired JPS6046453B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57018633A JPS6046453B2 (ja) 1982-02-08 1982-02-08 バツフアメモリの制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57018633A JPS6046453B2 (ja) 1982-02-08 1982-02-08 バツフアメモリの制御方式

Publications (2)

Publication Number Publication Date
JPS58137183A JPS58137183A (ja) 1983-08-15
JPS6046453B2 true JPS6046453B2 (ja) 1985-10-16

Family

ID=11977012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57018633A Expired JPS6046453B2 (ja) 1982-02-08 1982-02-08 バツフアメモリの制御方式

Country Status (1)

Country Link
JP (1) JPS6046453B2 (ja)

Also Published As

Publication number Publication date
JPS58137183A (ja) 1983-08-15

Similar Documents

Publication Publication Date Title
TW200828314A (en) Memory device, memory controller and memory system
US20010027506A1 (en) Method and system for processing pipelined memory commands
JP2947664B2 (ja) 画像専用半導体記憶装置
US4575796A (en) Information processing unit
KR100282519B1 (ko) 플래시 메모리의 데이터 리드속도 향상회로
JPH0325684A (ja) 画像描画制御装置
JP2902969B2 (ja) グラフィックram
JPH04505679A (ja) 記憶装置準拠式線遅延アーキテクチャ
KR950009076B1 (ko) 듀얼포트 메모리와 그 제어방법
JPS58137183A (ja) バツフアメモリの制御方式
SU1361633A2 (ru) Буферное запоминающее устройство
JPS58105363A (ja) 記憶装置
JP2743997B2 (ja) 半導体記憶装置
SU378832A1 (ru) Устройство ввода информации
KR920005294B1 (ko) 듀얼포트 메모리 소자의 칩인에이블신호 제어회로
KR0146194B1 (ko) 하드 디스크 컨트롤러의 램 액세스 장치
SU1151961A1 (ru) Устройство микропрограммного управлени
JP2906449B2 (ja) ビットマップディスプレイ制御装置
JPS61149989A (ja) 半導体記憶装置
JPS607676A (ja) メモリ書込み回路
JPS6111803Y2 (ja)
SU1183975A1 (ru) Устройство дл сопр жени разноскоростных вычислительных устройств
JPH04345196A (ja) 多画面表示装置
JPS60254225A (ja) ビデオramのアクセス方法
JPS63311697A (ja) 半導体記憶装置