[go: up one dir, main page]

JPS63142445A - メモリ装置 - Google Patents

メモリ装置

Info

Publication number
JPS63142445A
JPS63142445A JP28874086A JP28874086A JPS63142445A JP S63142445 A JPS63142445 A JP S63142445A JP 28874086 A JP28874086 A JP 28874086A JP 28874086 A JP28874086 A JP 28874086A JP S63142445 A JPS63142445 A JP S63142445A
Authority
JP
Japan
Prior art keywords
data
register
length
address
value
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
JP28874086A
Other languages
English (en)
Inventor
Yasushi Taguchi
田口 泰志
Yutaka Murata
裕 村田
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP28874086A priority Critical patent/JPS63142445A/ja
Publication of JPS63142445A publication Critical patent/JPS63142445A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、メモリ領域内で成る一定アドレス間隔で複
斂個配列されたデータ群即ちブロックを。
連続的にアクセスする事ができるメモリ装置に関するも
のである。
〔従来の技術〕
第6図は1例えば電子計算機/システムと機構(工、フ
ローレス著−相磯秀夫監訳・新曜社)に示された。従来
のメモリ装置のブロック図である。
図中(1)はメモリセルで’il>D、(2)f−1メ
モリセル(1)のどの位置をアクセスするかを示すメモ
リアドレスレジスタで6D13)はメモリセル(1)の
メモリアドレスレジスタ(2)で指定された位置よフ続
出されたデータを保持するメモリデータレジスタであり
(4)は前記メモリセル(1)、メモリアドレスレジス
タ(2)、およびメモリデータレジスタ(3)K対して
、読出し又は書き込みを制御するメモリ制御装置である
この第6図に示したメモリ装置において、成る決められ
た長さのメモリセル群を、連続的にアクセスする機能を
付加したメモリ装置のブロック図を第5図に示す。図中
(5)は選択器でろシカアクセスの開始アドレス又は加
7¥器(6)の出力を選択して。
メモリアドレスレジスタへの入力を生成する。(6)は
加算器でロシ、メモリアドレスレジスタ(2)の内容に
1ft加えて9次にアクセスすべきメモリアドレスを計
算する。(7)は選択器であシカアクセスを行うデータ
の長さ又は減算器(9)の出力を選択して。
データ長レジスタ(8)への入力を生成する。]8)は
データ長レジスタでアシ、現在アクセスしているデータ
以降の残りのデータ長を保持する。(9)は減算O以下
になった事を検量し、全データへのアクセスが終了した
事をメモリ制御装置(4)へ報知する。
次に第5図のメモリ装置の動作について説明する。
ここでは第4図に示すメモリセル(1)上のデータにア
クセスする例について説明する。第4図はアドレスAか
ら始まる4個のデータMOe Ml m M2 p M
Sを示すものでメジ、これ等に対するアクセス(読出し
)動作は、以下のステップを踏む。
(ステップ1) アドレスAを選択器の)ヲ介して、メモリアドレスレジ
スタ(2)へ設定する。又データ長(この例では4ンを
選択器(7)を介して、データ長レジスタ(8)に設定
する。
(ステップ2ン メモリアドレスレジスタ(2)が指定するメモリセル(
1)の位置よシ、データを1個暁出してこれをデータレ
ジスタ(3)へ設定する。このレジスタ(3)K設定さ
れた内容は他の9例えば中央処理装置へ転送される。
(ステップ3ン 選択器+5)を介して、加算益田)の出力を選びメモリ
アドレスレジスタ(2)へ設定する。ここでd、現/ 
% IJ 7ドレスレジスタ(2)の内容に1を加jE
して。
次のデータに対するアドレスをメモリアドレスレジスタ
(2)へ設定する。又選択器(7)を介して、減算器(
91の出力を選び、データ長レジスタ(8)へ設定する
。ここでは、現データ長レジスタ(8)の内容から1f
:減算した値を、データ長レジスタ(8)へ設定する。
この時、比較器−は、データ長レジスタ18)の内容が
O以下でるるか否かをチェックする。
この値が0以下でるれば、全データの絖出しを終了した
事になる。逆KOよシ大きければ、アクセスすべきデー
タが未だ残っており1次のデータの読出しを行なう為に
、ステップ2へと戻る。
〔発明が解決しようとする問題点〕
第5図に示した従来のメモリ装置では1例えば第3図に
示す様なメモリセル(1)内のデータを、 MOMl 
1 M2 e MS  の順序でアクセスしようとする
場合。
メモリアドレスレジスタ(2)へのアドレス設定が。
Aとム+4の2回必要でアシ、又データ長レジスタ1B
+への設定も2回必要とし、メモリアクセス速度が低下
するという問題点があった。
この発明は上記の様な問題点を解決する為に成1された
もので、第3図に示す様なメモリセル(1)上〔問題点
を解決するための手段〕 この発明によるメモリ装置では、ブロックの長さを保持
するブロック長レジスタ、各ブロック間のアドレス間隔
を保持する増分アドレスレジスタアクセスすべき全デー
タ長を保持するデータ長レジスタ等を備え、第3図に示
す如く例えばブロック長2.増分アドレス3.データ長
6.及び初期アドレスAの値を各々1回設定する事に依
)、データをMO* Ml e M2 e Ml  と
連続してアクセスできる様にしたものである。
〔作用〕
この発明によるメモリ装置では、ブロックアクセスモー
ド指定時、ブロック長レジスタで指定された長さのデー
タを連続してアクセスし、このアクセス終了時には、そ
の終了時点のアドレスから増分アドレスレジスタに保持
されている値だけ離れたアドレス位置から、再びブロッ
ク長レジスタで指定された長さのデータを、連続的にア
クセスする様にしたものである。この動作は、データ長
レジスタの値が0以下になる迄継続される。
゛第1図はこの発明によるメモリ装置のブロック図であ
!り、(f)〜a@は第6.第5図に示した従来装置と
同様のものである。図中α11ハ選択器で6D、予め設
定したブロック長又は減算器a3の出力を選択して、ブ
ロック長レジスタr1zへの入力を生成する。
俣2はブロック長レジスタでアシ、ブロック内のデータ
中アクセスすべき残りのデータ長を保持する。
a3は減算器でアリ、ブロック長レジスタ0の内容から
1を減じて、ブロック内でアクセスすべき残りのデータ
長を計算する。α4は比較器でアシ、ブロック長レジス
タ(Izの内容がa以下になった事をチェックし、1ブ
ロツク内の全データのアクセスが終了した事を検出する
。霞は増分アドレスレジスタでロシ、増分アドレスを保
持する。116)は選択器でアシ、ブロック内のデータ
にアクセス中は。
+1を選択し、1ブロック分のデータのアクセスが終了
すると、増分アドレスレジスタμ9の内容を選択する。
αDは選択器でア)、ブロック内のデータをアクセス中
には+111:選択し、1ブロック分のデータのアクセ
スが終了すると、増分アドレスレジスタ住りの内容を選
択する。ここで減算器(9)は。
1ブロツク内のデータのアクセス中には、データ長レジ
スタ1B)の内容から1を減じていき、1ブロック分の
データのアクセスが終了すると、データ長レジスタ18
)の値から増分アドレスレジスタtt51の値を減する
。霞はアンドゲートでラシ、ブロックアクセスモード7
ラグα傷がセットされている時は。
、−較器α着の出力が各選択器αDαeαηへ伝達され
る。
’−’itsはブロックアクセスモードフラグで6#)
、プロ二〕 ゛ツク単位のアクセス動作を指定する。
w、1図の様に構成されたこの発明によるメモリ装置の
動作について次に説明する。メモリの続出し動作は、以
下のステップに従って実行される。
(ステップ1ン ブロックアクセスモードフラグ0をIK上セツトて、ブ
ロック単位のアクセスを行う事を指定する。アドレスA
を選択器(5)を介してメモリアドレスレジスタ(2)
へ、データ長を選択器αηを介してデータ長レジスター
8)へ、ブロック長を選択器αυを介してブロック長レ
ジスタr12へ、又増分アドレスを増分アドレスレジス
タtI9へと各々設定する。
(ステップ2) メモリアドレスレジスタ(2)が指定するメモリセル(
1)の該当位置よシ、データf:1個絖出してデータレ
ジスタ(3)へ設定する。このレジスタ(3)に設定さ
れた内容は、他の9例えば中央処理装置へ転送される。
(ステップ3) 選択器(5)を介して、加算器(6)の出力を選択し。
メモリアドレスレジスタ(2)へ設定する。即ち、現ご
1 −ス選択器(7)を介して、減算器(9)の出力を選択
し。
データ長レジスタ(8)へ設定する。即ち、現データ長
レジスタ(8)の内容から選択器αηの出力(+1)を
減算して、アクセスすべき残りのデータの長さをデータ
長レジスタ18)へ設定する。この時、比較器α場は、
データ長レジスタ(8)の内容が0以下であるか否かを
チェックする。もしこの値が0以下であれば、全てのデ
ータの読出しを終了した事になシ、ブロックデータアク
セスを終結する。次に選択器(111を介して、減算器
−の置方を選択してブロック長しジスタ住zへ設定する
。即ちブロック長レジスタ(12の内容から+1t−減
算して、現ブロック内でアクセスすべき残りのデータの
長さを、ブロック長レジスタσ2へ設定する。
この時、比較器a41は、ブロック長レジスタα2の内
容が0以下であるか否かをチェックする。この値が0以
下であれば、1ブロック全体のデータの読出しを終了し
た事にな九人のステップ4へ行(。もし0以下でなけれ
ば、ステップ2へ戻る。
(ステップ4) 1ブロック分のデータの読出しeM了した時。
比較器α4の出力は、アンドグー)18を通して選択器
all(lυaηへの選択信号となる。即ち選択器Ql
lに対してはブロック長を選択する様にし、ブロック長
レジスタ(1zへ再びブロック長を設定し2選択器αe
に対しては、増分アドレスレジスタを選択する様にし、
メモリアドレスレジスタσ2にその増分アドレスレジス
ターの唾を加算する。又選択器αηに対しては、増分ア
ドレスレジスタ四の出力を選択する様にし、データ長レ
ジスタ(8)の喧から、増分アドレスレジスタμSの内
容を減算する。続いてステップ2へ飛ぶ。
さて実際の動作例として、第1図に示すメモリ装置が、
第3図に示すメモリセル(1)上のデータをアクセスす
る時、各レジスタの変化する状態を第2図に示す。
この場合の動作は以下の様になる。
〈初期設定・・・・・・時刻to ) メモリアドレスレジスタ(2)へ値Aが設定され。
データ長レジスタ(8)へ値6が設定され、ブロック長
レジスタ(1zへ値2が設定され、増分アドレスレジス
タa9へ値3が設定される。
〈データMQ の読出し・・・・・・時刻t1  >メ
モリアドレスレジスタ(2)の内容Aで指定された。メ
モリセル(1)上の該当位置からデータMOが読出され
、データレジスタ(3)へ設定される。この読出しが終
了すると、現ブロック長データから1を減じた値はO以
下ではな(、且つ現データ長レジスタ18)から9選択
器(Iηの出力(この場合は+1)を減算した値も0以
下ではないので、メモリアドレスレジスタ(2)の値に
は選択器(Iυの出力(この場合は+1)を加算した値
A+1が設定される。ブロック長レジスタ0とデータ長
レジスタ18+には。
各々現在の値よ)1減じた値1と5淫設定される。
〈データM1  の読出し・・・・・・時刻t2  )
メモリアドレスレジスタ(2)の内容A+1で指定され
たメモリセル(1)上の該当位置からデータM1が読出
され、データレジスタ(3)へ設定される。この読出し
終了後、現ブロック長レジスタ03よ勺1を減じた値が
0以下となるので、比較器α着の出力がアンドグー)(
18を通して選択器συC10αηへ選択信号として分
配される。選択器α11はブロック長を選択し、ブロッ
ク長レジスタ02へは値2が再設定され9選択器−は増
分アドレスレジスタ(1!9の値3を選択し、メモリア
ドレスレジスタ(2)へは、現メモリアドレスレジスタ
(2)の唾A+1に増分アドレス3を加えた値A+4が
設定され9選択器(1′6は、増1゛゛器Qlは、デー
タ長レジスタ(8)の値が0以下でない事を検出するの
で2次のデータの読出しを行う。
くデータM2 の絖出し・・・・・・時刻t3>メモリ
アドレスレジスタ(2)の内容A+4で、指定されたメ
モリセル(1)上の該当位置からデータM2が読出され
、データレジスタ(3)へ設定される。この読出しが終
了すると、現ブロック長レジスタu2よシ1を減じた値
が0以下ではなく、且つ現データ長レジスタ(8)から
2選択器αηの出力(この場合は+12を減算した値も
0以下ではないので、メモリアドレスレジスタ(2)に
、現メモリアドレスレジスタ(2)の値に選択器Hの出
力(この場合は+1)を加算した値A−)−5が設定さ
れる。又ブロック長レジスタα2とデータ長レジスタ1
8)には、各々現在の値から1を引いた値1と1とが設
定される。
〈データM3  の続出し・・・・・・時刻t4>メモ
リアドレスレジスタ(2)の内容A+5で指定されたメ
モリセル(1)上の該当位置から、データM3が読出さ
れ、データレジスタ(3)へ格納される。この読出しが
終了すると、現ブロック長レジスタα2から1を減じた
値が0以下となるので、比較器u41:りの値1よシ3
を減じ;迎値−2が設定される。そ′こで比較器a〔は
、この値が0以下である事を検出するので、全ブロック
データの読出しを終了する。
尚、上記実施例ではメモリ装置に対するP&出し動作に
ついて説明したが、書込み動作の場合も同様である。
又、メモリ装置としてアドレスを1個与える一次元のも
のについて説明したが1行及び列アドレスを与えてアク
セスを行う二次元メモリの場合でも良い。
更に、上記実施例では、特定のメモリセル上のデータに
アクセスする場合について説明したが。
ブロックの長さ、増分アト°レスの値、全データの長さ
等は、他の任意の値でろっても、全て同様の効果を奏す
る。
〔発明の効果〕
以上の様に、この兄明忙よれば、メモリ内で一定艮の連
続したデータ群が、成る決まった距離ずつ離れて配列さ
れている場合、1データ群の長さ。
各データ群間の距離、全データの長さ、及び先頭データ
のアドレスを最初に1回指定するだけで順次連続的にア
クセスできる様に構成したので、メモリ装置に対するデ
ータのアクセスを高速に行よる効果がめる。
【図面の簡単な説明】
第1図はこの発明の一実施例によるメモリ装置ノブロッ
ク図、第2図は第3図のメモリセル上のデータ例を、第
1図のメモリ装置がアクセスする時の各レジスタの値を
示す説明図、第3図及び第4図はアクセスするメモリセ
ル上のデータの一例を示す説明図、第5図及び第6図は
従来のメモリ装置の一例を示すブロック図で必る。 図中(8)はデータ長レジスタ、 +111は選択器、
 r12はブロック長レジスタ、a尋は減算器、Iは比
較器。 α9は増分アドレスレジスタ、(lGf′i選択器、a
ηは選択器、(I8はアンドグー)e(11はブロック
アクセスモードフラグである。 尚図中、同−符号は同−又は相当部分を示す。 特許用願人 工業技術院長 飯塚幸三 第2図 第3閃 第4図 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. データを保持するメモリセル、このメモリセルに対応す
    るメモリアドレスレジスタ、データレジスタ及びメモリ
    制御装置とから成り、アクセスを行なう先頭アドレスと
    データ長とを与えて、決められた長さのデータを連続し
    てアクセスするメモリ装置に於いて、1データ群の長さ
    を保持するブロック長レジスタと、このレジスタの値を
    、1つずつ減算し0以下になつた事を検出する手段と、
    各1データ群間のアドレスの間隔を保持する増分アドレ
    スレジスタと、メモリアドレスの生成時に前記増分アド
    レスレジスタの値又は1を選択して、前記メモリアドレ
    スレジスタに加算する手段と、アクセスすべき全データ
    長を保持するデータ長レジスタと、このレジスタの値か
    ら前記増分アドレスレジスタの値又は1を選択して減算
    し、アクセスすべき残りのデータ長を計算する手段と、
    前記データ長レジスタの値が0以下になつた事を検出す
    る手段と、ブロックアクセスモードを指示するフラグと
    を備え、メモリセルに対して、前記増分アドレスレジス
    タが示すアドレス間隔毎に、前記ブロック長レジスタで
    指定された長さのデータを、前記データ長レジスタの値
    が0以下になる迄、順次ブロックアクセスしていく事を
    特徴とするメモリ装置。
JP28874086A 1986-12-05 1986-12-05 メモリ装置 Pending JPS63142445A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28874086A JPS63142445A (ja) 1986-12-05 1986-12-05 メモリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28874086A JPS63142445A (ja) 1986-12-05 1986-12-05 メモリ装置

Publications (1)

Publication Number Publication Date
JPS63142445A true JPS63142445A (ja) 1988-06-14

Family

ID=17734077

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28874086A Pending JPS63142445A (ja) 1986-12-05 1986-12-05 メモリ装置

Country Status (1)

Country Link
JP (1) JPS63142445A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02130654A (ja) * 1988-11-11 1990-05-18 Fuji Electric Co Ltd コンピュータ装置
JPH03269651A (ja) * 1990-03-19 1991-12-02 Fujitsu Ltd データアクセス制御方式
US5355508A (en) * 1990-05-07 1994-10-11 Mitsubishi Denki Kabushiki Kaisha Parallel data processing system combining a SIMD unit with a MIMD unit and sharing a common bus, memory, and system controller
US6182184B1 (en) 1990-04-18 2001-01-30 Rambus Inc. Method of operating a memory device having a variable data input length
US6715020B2 (en) 1990-04-18 2004-03-30 Rambus Inc. Synchronous integrated circuit device
US7603493B2 (en) 2002-07-10 2009-10-13 Micron Technology, Inc. Dynamically setting burst length of memory device by applying signal to at least one external pin during a read or write transaction

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5892056A (ja) * 1981-11-27 1983-06-01 Hitachi Ltd デ−タ転送制御方式
JPS59135560A (ja) * 1983-01-25 1984-08-03 Mitsubishi Electric Corp アドレス発生機構
JPS61260340A (ja) * 1985-05-14 1986-11-18 Nec Corp ブロツク転送制御部

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5892056A (ja) * 1981-11-27 1983-06-01 Hitachi Ltd デ−タ転送制御方式
JPS59135560A (ja) * 1983-01-25 1984-08-03 Mitsubishi Electric Corp アドレス発生機構
JPS61260340A (ja) * 1985-05-14 1986-11-18 Nec Corp ブロツク転送制御部

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02130654A (ja) * 1988-11-11 1990-05-18 Fuji Electric Co Ltd コンピュータ装置
JPH03269651A (ja) * 1990-03-19 1991-12-02 Fujitsu Ltd データアクセス制御方式
US6314051B1 (en) 1990-04-18 2001-11-06 Rambus Inc. Memory device having write latency
US6182184B1 (en) 1990-04-18 2001-01-30 Rambus Inc. Method of operating a memory device having a variable data input length
US6260097B1 (en) 1990-04-18 2001-07-10 Rambus Method and apparatus for controlling a synchronous memory device
US6266285B1 (en) 1990-04-18 2001-07-24 Rambus Inc. Method of operating a memory device having write latency
US6378020B2 (en) 1990-04-18 2002-04-23 Rambus Inc. System having double data transfer rate and intergrated circuit therefor
US6415339B1 (en) 1990-04-18 2002-07-02 Rambus Inc. Memory device having a plurality of programmable internal registers and a delay time register
US6715020B2 (en) 1990-04-18 2004-03-30 Rambus Inc. Synchronous integrated circuit device
US5355508A (en) * 1990-05-07 1994-10-11 Mitsubishi Denki Kabushiki Kaisha Parallel data processing system combining a SIMD unit with a MIMD unit and sharing a common bus, memory, and system controller
US7603493B2 (en) 2002-07-10 2009-10-13 Micron Technology, Inc. Dynamically setting burst length of memory device by applying signal to at least one external pin during a read or write transaction
US7984207B2 (en) 2002-07-10 2011-07-19 Round Rock Research, Llc Dynamically setting burst length of double data rate memory device by applying signal to at least one external pin during a read or write transaction
US8019913B2 (en) 2002-07-10 2011-09-13 Round Rock Research, Llc Dynamically setting burst length of double data rate memory device by applying signal to at least one external pin during a read or write transaction
US8156262B2 (en) 2002-07-10 2012-04-10 Round Rock Research, Llc Dynamically setting burst length of double data rate memory device by applying signal to at least one external pin during a read or write transaction
US8281052B2 (en) 2002-07-10 2012-10-02 Round Rock Research, Llc Dynamically setting burst length of double data rate memory device by applying signal to at least one external pin during a read or write transaction

Similar Documents

Publication Publication Date Title
JPS63142445A (ja) メモリ装置
JPS60258792A (ja) ダイナミツクram
Williams et al. The University of Manchester computing machine
JPS5834037B2 (ja) アドレス計算装置
US4638454A (en) Digital data storage apparatus
JPS6285343A (ja) メモリ読み出し回路
US3290648A (en) Comparator
KR880000994B1 (ko) 마이크로 프로그램 제어방식
JPS586232B2 (ja) メモリ装置
SU955009A2 (ru) Устройство дл ввода информации
US5584021A (en) Binary output signal programmer using stored start and end location and timing signal states
SU991437A2 (ru) Устройство дл перевода выражений в польскую инверсную запись
SU1443141A1 (ru) Генератор псевдослучайных последовательностей
SU982091A1 (ru) Накопитель дл ассоциативного запоминающего устройства
SU1564620A2 (ru) Устройство дл управлени микропроцессорной системой
SU1151962A1 (ru) Микропрограммное устройство управлени
JPS61280194A (ja) 保持メモリ制御方式
JPH0253820B2 (ja)
JPS6341895A (ja) シ−ケンス制御方法
JPS584447A (ja) 制御記憶装置
JPS623371A (ja) ベクトルデ−タ処理装置
Akcasu et al. Mathematical methods in nuclear reactor dynamics
JPH02116077A (ja) 論理合成機能付メモリ
JPS6154535A (ja) 最大値最小値演算回路
JPS6227832A (ja) コンピユ−タプログラムのアドレス領域識別装置