Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5943786B2 - 記憶装置のアクセス方式 - Google Patents
[go: Go Back, main page]

JPS5943786B2 - 記憶装置のアクセス方式 - Google Patents

記憶装置のアクセス方式

Info

Publication number
JPS5943786B2
JPS5943786B2 JP54037885A JP3788579A JPS5943786B2 JP S5943786 B2 JPS5943786 B2 JP S5943786B2 JP 54037885 A JP54037885 A JP 54037885A JP 3788579 A JP3788579 A JP 3788579A JP S5943786 B2 JPS5943786 B2 JP S5943786B2
Authority
JP
Japan
Prior art keywords
address
storage device
time
bits
module
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
JP54037885A
Other languages
English (en)
Other versions
JPS55129847A (en
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.)
Panafacom Ltd
Original Assignee
Panafacom 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 Panafacom Ltd filed Critical Panafacom Ltd
Priority to JP54037885A priority Critical patent/JPS5943786B2/ja
Priority to CA347,613A priority patent/CA1127318A/en
Priority to AU56781/80A priority patent/AU515171B2/en
Priority to DE8080900611T priority patent/DE3063041D1/de
Priority to ES490033A priority patent/ES8103868A1/es
Priority to US06/201,396 priority patent/US4384342A/en
Priority to PCT/JP1980/000054 priority patent/WO1980002206A1/ja
Publication of JPS55129847A publication Critical patent/JPS55129847A/ja
Priority to EP80900611A priority patent/EP0025801B1/en
Publication of JPS5943786B2 publication Critical patent/JPS5943786B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0215Addressing or allocation; Relocation with look ahead addressing means

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Static Random-Access Memory (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Memory System (AREA)
  • Dram (AREA)

Description

【発明の詳細な説明】 本発明はアクセス源から与えられるアドレスのうち、一
部分が他の部分より時間的に遅れて確定する場合におい
ても、アクセス時間を可能な限り短縮した記憶装置のア
クセス方式に関する。
情報処理装置においては種々の目的でアドレス変換が行
なわる。小型の装置においては装置内で扱われるアドレ
スビット数が小さいため、これを拡張するアドレス・マ
ツパが使用される。また大型の装置においては装置内で
扱われる論理アドレスを、それよりも少いビット数の実
アドレスに変換するためにアドレス変換テーブルが使用
される。いずれのアドレス変換においても、一般にはア
ドレスの下位ビットは変換なしにそのまま使用され、ア
ドレスの上位ビットのみが変換されて使用される。従つ
て記憶装置には、変換を受けるアドレスの上位ビットが
下位ビットよりも遅れて与えられることになる。このよ
うな場合に、全アドレスが揃うのを待つてから記憶装置
を起動していたのではアドレス変換時間が全く無駄にな
つてしまう。本発明はこのような情報処理装置において
、アドレス変換動作と並行して記憶装置の起動を行うこ
とを目的としており、そのために与えられるアドレスの
うちの第1部分が他の第2部分よりも遅れて確定する記
憶装置において前回のアクセス時におけるアドレスの第
1部分を保持し、与えられるアドレスのうちの上記第1
部分の確定前に前回のアクセス時におけるアドレスの第
1部分を今回の値として予測する手段を設け、該予測手
段による予測値と上記第2部分とを用いて上記記憶装置
のアクセスを開始し、かつ上記第1部分の確定時にその
値と上記予測値とを比較する手段を設け不一致の場合に
は該確定した第1部分と上記第2部分とを用いて再度ア
クセスをし直すようにしたことを特徴とする。以下図面
により本発明を詳細に説明する。
第1図は情報処理装置の一従来例構成を示すプロツク図
であり、1は中央処理装置(CPU)、2はチヤネル制
御装置(CHC)、3はメモリ・アクセス制御装置(M
AC)、4は記憶装置、11及び21はアドレス・レジ
スタ、12,22,33,42は制御回路、31はアド
レス・マツパ、32はアドレス・バツフア、41はアド
レス・レジスタ、43はデコーダ、44はマルチプレク
サ、45はメモリ・モジユールである。
アクセス源であるCPU又はCHCからは例えば16ビ
ツトのアドレスがMACに与えられ、下位7ビツトはア
ドレス・バツフア32にバツフアされ、上位9ビツトに
よつてアドレス・マツパ31が索引される。
アドレス・マツパ31は9ビツトのアドレスにより12
ビツトのデータを読み出すランダム・アクセス−メモリ
と考えてよい。アドレス・マツパ31の出力が得られた
時点でバツフアされていた下位7ビツトと合わせて、合
計19ビツトのアドレスが記憶装置中のアドレス・レジ
スタ41に与えられかつメモリ起動信号(MSTA)が
与えられる。この19ビツトのうち上位5ビツトはデコ
ーダ43に与えられ、32個設けられているモジユール
45(MO〜M3l)のうちの1つを選択するのに用い
られる。また各モジユール45はアドレス入力ピン数節
約のためにアドレスを2回に分けて順次時分割的に入力
する構成となつている。そこでマルチプレクサ44によ
り、先ずアドレス・レジスタ41の最下位7ビツトを選
択してデコーダ43の出力で選択されているモジユール
45の1つに与え、引続いてマルチプレクサ44により
アドレス・レジスタ41の6ビツト目〜12ビツト目の
7ビ゛ツトを選択して同モジユールに与えるようにされ
る。尚各モジユール45は夫々1つの集積回路素子であ
つてもよいし、それらを複数個実装したプリント板であ
つてもよいし、さらにそれらを複数枚内蔵するメモリ装
置であつてもよい。このような従来装置においては、各
アクセス源からみたアクセス時間は常にアドレス・マツ
パ31によるアドレス変換時間と記憶装置4によるアク
セス時間の和になり、非能率である。
第2図は本発明の一実施例構成プロツク図であり、第1
図と同一番号は同一のものを示す。
第1図と異なる点はMAC3の制御回路34は2つの起
動信号MSTAlとMSTA2を送出すること、アドレ
ス・レジスタがMARlV5l,MAR7B752、及
びMAW2σ253の3つに分かれていること、デコー
ダがDECA56,DECB58の2つ設けられている
こと、及び比較回路55を有することである。各モジユ
ール59は両デコーダ56及び58から選択信号を受け
ているが、これら2本の信号を論理和ゲートで受けて一
本にすれば第1図と全く同一モジユールでもよい。第3
図は第2図の実施例の動作説明のための各レジスタ51
,52,53の状態遷移を示す図である。
以下第2図、第3図により動作説明をする。1 メモリ
サイクルの終了時にMAW′N/51の上位アドレス(
00010)をMAW2C7に転送する。
2 メモリバスへMAl2〜MAl8(0110101
)と第1起動信号MSTAlが送出される。
記憶装置5は、MSTAlによりMAl2〜MAl8を
MAビB7に格納する。
このMAビB″の内容(0110101)をマルチプレ
クサ57を経由し各モジユールのメモリ素子のアドレス
入力端子に供給し、MAビC7(00010)の示すモ
ジユールM2に第1アドレス入力信号(*RAR)を送
りM2を起動する。
3メモリバスヘマツパ31からのアドレスMAOO〜M
All(000011010011)と第2起動信号M
STA2が送出される。
記憶装置5はMSTA2によりMAOO〜MAllをM
Aビ〜に格納し、MAR′7A′7の上位(00001
)とMAR2C2(00010)を比較回路55で比較
する。
比較した結果は不一致である。
これは予測により先行して行つたM2への起動が誤りで
あつたことを示す。現在MAR″B′5の内容が各モジ
ユールのアドレス入力端子に供給されているので、MA
WAの上位(00001)が示すモジユールM1にも*
RASを送り、M1を起動する。
以上により、M1とM2の2つのモジユールに*RAS
が送られ起動されている。
4上記3より一定時間後MAR′/〜の下位7ビツト(
1010011)をマルチプレクサ57を経由し、各モ
ジユールのアドレス入力端子に供給し、MAR7〜の上
位(00001)が示すモジユールM1に第2アドレス
入力信号*CASを送り書込み動作、または読出し動作
を行う。
5メモリサイクルの終了時MAr〜の上位アドレス(0
0001)をMAビσに転送する。
6 メモリバスへMAl2〜MAl8 (0110110)とMSTAlが送出される。
記憶装置5は、MSTAlによりMAl2〜MAl8を
MAW′B″に格納する。このMAR7B7の内容(0
110110)をマルチプレクサ57を経由し各モジユ
ールのアドレス入力端子に供給し、MAτC″(000
01)の示すモジユールM1に*RASを送りM1を起
動する。
7メモリバスへMAOO〜MAll (000011010011)とMSTA2が送出され
る。
メモリはMSTA2によりMAOO〜MAllをMAW
T・に格納し、MARIA″の上位(00001)とM
AR″C″(00001)を比較する。
比較した結果は一致である。
これは予測により先行して行つたM1への起動が正しか
つたことを示す。メモリはこのまま動作を続け、一定時
間後MAWW7の下位(1010011)をマルチプレ
クサを経由し、各モジユールのアドレス入力端子に供給
し、MAビ〜の上位(00001)が示すモジユールM
1に*CASを送り書込み動作、または読出し動作を行
う。
8メモリサイクルの終了時MAW八7の上位アドレス(
00001)をMAW7C″に転送する。
以上のように上記実施例では前回のアクセス時のアドレ
スの上位5ビツトをアドレスレジスタMArC″53に
保持しておき、次のアクセス時にもその値が用いられる
ものと予測をしてモジユールを先行アクセスすることに
より、アドレス変換時間が不要になる場合が生じ、従来
例よりも平ノ均のアクセス時間が短くなる。
上記第2図の実施例において、仮りに下位7ビツトの第
1アドレスをすべてのモジユールMO〜M3lに共通に
与えて同時起動しておき、上位12ビツトが確定した時
点でその6ビツト目〜12ビツト目の7ビツトをその上
位5ビツトで指示されるモジユールに第2アドレスとし
て与えるようにすれば、アドレスの予測は不要になる。
しかし特にモジユール数が多い場合において、全モジユ
ールを同時起動することは消費電力の点で好ましくない
。特にMOS系の素子で作られた記憶装置では動作時の
消費電力はスタンバイ時の消費電力に比較してかなり大
きいため、全モジユールの同時起動は実際上困難であり
、そのような場合に本発明は特に有効となる。尚、上記
の例ではモジユール59へ与えるべき第1アドレスが全
ビツト(7ビツト)最初から確定しているが、第1アド
レスの一部分まで遅れて確定するような場合には、アド
レスレジスタ″C753にそのビツト部分も含め、その
ビツト部分も予測するようにすればよい。
また上記の例はモジユール59としてアドレスを2回に
分けて入力するものを例示したが、本発明はこれに限ら
れない。
さらに必らずしも複数モジユールから構成される必要も
なく、単一モジユールの場合でも効果があることはいう
までもない。尚、第4図に各モジユール59に与えられ
る入力信号のタイムチヤートを示し、また第5図にMA
C3からの出力信号のタイムチヤートを示す。図中T1
はアドレス変換時間である。
【図面の簡単な説明】
第1図は従来の情報処理装置の一例プロツク図、第2図
は本発明の一実施例構成プロツク図、第3図はアドレス
レジスタの状態遷移図、第4図、第5図はタイムチヤー
トである。 図中、1はCPUl2はCHCl3はMACl3lはア
ドレス・マツパ、32はアドレス・バツフア、4は記憶
装置、51,52,53はアドレス・レジスタ、56,
58はデコーダ、57はマルチプレクサ、59はメモリ
・モジユール、55は比較回路である。

Claims (1)

  1. 【特許請求の範囲】 1 与えられるアドレスのうちの第1部分が他の第2部
    分よりも遅れて確定する記憶装置において、前回のアク
    セス時におけるアドレスの第1部分を保持し、与えられ
    るアドレスのうちの上記第1部分の確定前に前回のアク
    セス時におけるアドレスの第1部分を今回の値として予
    測する手段を設け、該予測手段による予測値と上記第2
    部分とを用いて上記記憶装置のアクセスを開始し、かつ
    上記第1部分の確定時にその値と上記予測値とを比較す
    る手段を設け、不一致の場合には該確定した第1部分と
    上記第2部分とを用いて再度アクセスをし直すようにし
    たことを特徴とする記憶装置のアクセス方式。 2 上記記憶装置はアドレスを複数に分割して順次時分
    割的に入力する記憶装置であり、上記第2部分のアドレ
    スと上記予測値とを用いて1回目のアドレス入力が行わ
    れることを特徴とする特許請求の範囲第1項の記憶装置
    のアクセス方式。
JP54037885A 1979-03-30 1979-03-30 記憶装置のアクセス方式 Expired JPS5943786B2 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP54037885A JPS5943786B2 (ja) 1979-03-30 1979-03-30 記憶装置のアクセス方式
CA347,613A CA1127318A (en) 1979-03-30 1980-03-13 System for accessing memory modules
AU56781/80A AU515171B2 (en) 1979-03-30 1980-03-24 Accessing memory modules
DE8080900611T DE3063041D1 (en) 1979-03-30 1980-03-28 Access system for memory modules
ES490033A ES8103868A1 (es) 1979-03-30 1980-03-28 Un sistema para acceder a modulos de memoria
US06/201,396 US4384342A (en) 1979-03-30 1980-03-28 System for reducing access time to plural memory modules using five present-fetch and one prefetch address registers
PCT/JP1980/000054 WO1980002206A1 (fr) 1979-03-30 1980-08-28 Systeme d'acces pour des modules de memoire
EP80900611A EP0025801B1 (en) 1979-03-30 1980-10-23 Access system for memory modules

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54037885A JPS5943786B2 (ja) 1979-03-30 1979-03-30 記憶装置のアクセス方式

Publications (2)

Publication Number Publication Date
JPS55129847A JPS55129847A (en) 1980-10-08
JPS5943786B2 true JPS5943786B2 (ja) 1984-10-24

Family

ID=12509989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54037885A Expired JPS5943786B2 (ja) 1979-03-30 1979-03-30 記憶装置のアクセス方式

Country Status (8)

Country Link
US (1) US4384342A (ja)
EP (1) EP0025801B1 (ja)
JP (1) JPS5943786B2 (ja)
AU (1) AU515171B2 (ja)
CA (1) CA1127318A (ja)
DE (1) DE3063041D1 (ja)
ES (1) ES8103868A1 (ja)
WO (1) WO1980002206A1 (ja)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526506A (en) * 1970-12-28 1996-06-11 Hyatt; Gilbert P. Computer system having an improved memory architecture
US5459846A (en) * 1988-12-02 1995-10-17 Hyatt; Gilbert P. Computer architecture system having an imporved memory
JPS57164484A (en) * 1981-03-31 1982-10-09 Fujitsu Ltd Replace system
JPS58214954A (ja) * 1982-06-09 1983-12-14 Nec Corp 大容量デ−タ記憶システム
JPS5932045A (ja) * 1982-08-16 1984-02-21 Hitachi Ltd 情報処理装置
US4649476A (en) * 1983-10-31 1987-03-10 Motorola, Inc. Microcomputer having an internal address mapper
US4652993A (en) * 1984-04-02 1987-03-24 Sperry Corporation Multiple output port memory storage module
US4742451A (en) * 1984-05-21 1988-05-03 Digital Equipment Corporation Instruction prefetch system for conditional branch instruction for central processor unit
JPS6140657A (ja) * 1984-08-01 1986-02-26 Yaskawa Electric Mfg Co Ltd 低速メモリの高速アクセス方式
US4817036A (en) * 1985-03-15 1989-03-28 Brigham Young University Computer system and method for data base indexing and information retrieval
US4761731A (en) * 1985-08-14 1988-08-02 Control Data Corporation Look-ahead instruction fetch control for a cache memory
JPS6293249U (ja) * 1985-11-29 1987-06-15
JPS62149099A (ja) * 1985-12-23 1987-07-03 Toshiba Corp メモリアクセス制御回路
EP0232518A3 (de) * 1986-01-13 1989-12-13 Siemens Aktiengesellschaft Verfahren und Anordnung zum Bilden von Adressen zum Ansteuern eines Arbeitsspeichers
US4893279A (en) * 1986-03-04 1990-01-09 Advanced Micro Devices Inc. Storage arrangement having a pair of RAM memories selectively configurable for dual-access and two single-access RAMs
JPS635444A (ja) * 1986-06-25 1988-01-11 Hitachi Ltd マイクロプロセツサ
US4884198A (en) * 1986-12-18 1989-11-28 Sun Microsystems, Inc. Single cycle processor/cache interface
IT1216087B (it) * 1988-03-15 1990-02-22 Honeywell Bull Spa Sistema di memoria con selezione predittiva di modulo.
US5301278A (en) * 1988-04-29 1994-04-05 International Business Machines Corporation Flexible dynamic memory controller
GB2246001B (en) * 1990-04-11 1994-06-15 Digital Equipment Corp Array architecture for high speed cache memory
US5283875A (en) * 1990-04-13 1994-02-01 Digital Equipment Corporation Method and apparatus for optimizing prefetch caching by reverse ordering of logical blocks
US5317708A (en) * 1990-06-29 1994-05-31 Digital Equipment Corporation Apparatus and method for an improved content addressable memory
GB9023339D0 (en) * 1990-10-26 1990-12-05 Ici Plc Dispensing of fluids
US5575636A (en) * 1994-06-21 1996-11-19 Praxair Technology, Inc. Porous non-fouling nozzle
US5530836A (en) * 1994-08-12 1996-06-25 International Business Machines Corporation Method and apparatus for multiple memory bank selection
US5835932A (en) * 1997-03-13 1998-11-10 Silicon Aquarius, Inc. Methods and systems for maintaining data locality in a multiple memory bank system having DRAM with integral SRAM
US7143185B1 (en) * 2000-08-29 2006-11-28 Advanced Micro Devices, Inc. Method and apparatus for accessing external memories
US20060212658A1 (en) * 2005-03-18 2006-09-21 International Business Machines Corporation. Prefetch performance of index access by look-ahead prefetch

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3504349A (en) * 1967-09-27 1970-03-31 Ibm Address examination mechanism for use in a system operating with dynamic storage relocation
US3829840A (en) * 1972-07-24 1974-08-13 Ibm Virtual memory system
FR121860A (ja) * 1973-07-19
US4156905A (en) * 1974-02-28 1979-05-29 Ncr Corporation Method and apparatus for improving access speed in a random access memory
JPS5169333A (en) * 1974-12-13 1976-06-15 Fujitsu Ltd Peeji adoresuseigyohoshiki
JPS5216137A (en) * 1975-07-29 1977-02-07 Nippon Telegr & Teleph Corp <Ntt> Main memory access control system
IT1052771B (it) * 1975-12-31 1981-07-20 Olivetti C E C S P A Dispositivo di indirizzamento di una memoria
GB2003302B (en) * 1977-08-24 1982-02-10 Ncr Co Random access memory system
US4296467A (en) * 1978-07-03 1981-10-20 Honeywell Information Systems Inc. Rotating chip selection technique and apparatus
FR2443723A1 (fr) * 1978-12-06 1980-07-04 Cii Honeywell Bull Dispositif de reduction du temps d'acces aux informations contenues dans une memoire d'un systeme de traitement de l'information
US4303993A (en) * 1979-10-10 1981-12-01 Honeywell Information Systems Inc. Memory present apparatus
US4323965A (en) * 1980-01-08 1982-04-06 Honeywell Information Systems Inc. Sequential chip select decode apparatus and method

Also Published As

Publication number Publication date
DE3063041D1 (en) 1983-06-16
EP0025801B1 (en) 1983-05-11
CA1127318A (en) 1982-07-06
JPS55129847A (en) 1980-10-08
AU5678180A (en) 1981-01-15
AU515171B2 (en) 1981-03-19
ES490033A0 (es) 1981-03-16
US4384342A (en) 1983-05-17
ES8103868A1 (es) 1981-03-16
EP0025801A4 (en) 1981-03-09
EP0025801A1 (en) 1981-04-01
WO1980002206A1 (fr) 1980-10-16

Similar Documents

Publication Publication Date Title
JPS5943786B2 (ja) 記憶装置のアクセス方式
US6381684B1 (en) Quad data rate RAM
JPH03156791A (ja) 半導体メモリ
JPH04230544A (ja) ダイナミックメモリシステムのタイミングを動的に設定するデータ処理装置
JPH0746507B2 (ja) 二重ポート読出し/書込みメモリー
JPH0480350B2 (ja)
US3892955A (en) Program controlled testing system
JP2658958B2 (ja) Dmaコントローラ
JP3108080B2 (ja) アクセス制御回路装置
US5778447A (en) System and method for fast memory access using speculative access in a bus architecture system
JP2775744B2 (ja) デジタル可聴音発生装置
JPH07281992A (ja) Dmaコントローラ
JPH05266685A (ja) 記憶装置
JPH0447590A (ja) メモリ内蔵型集積回路装置
JP3281898B2 (ja) メモリ搭載半導体装置及びメモリテスト方法
JP2710463B2 (ja) 半導体記憶装置
JP2579003B2 (ja) メモリ間データ転送装置
JPS5927993B2 (ja) メモリ制御装置
JPS59132376A (ja) パターン読出し試験装置
JPH04268936A (ja) メモリ装置
JP2000259491A (ja) メモリ初期化外部回路
JPH0668920B2 (ja) Rom読出しテスト回路
JPS6385842A (ja) 情報処理装置
JPH01137489A (ja) 半導体メモリ
JPH0467661B2 (ja)