JPS6259820B2 - - Google Patents

Info

Publication number
JPS6259820B2
JPS6259820B2 JP56001584A JP158481A JPS6259820B2 JP S6259820 B2 JPS6259820 B2 JP S6259820B2 JP 56001584 A JP56001584 A JP 56001584A JP 158481 A JP158481 A JP 158481A JP S6259820 B2 JPS6259820 B2 JP S6259820B2
Authority
JP
Japan
Prior art keywords
address
memory
bus
signal
signals
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
JP56001584A
Other languages
English (en)
Other versions
JPS56103751A (en
Inventor
Bii Jonson Robaato
Emu Nibii Juniaa Chesutaa
Daburyuu Muua Dana
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.)
HANEIUERU INFUOOMEISHON SHISUTEMUSU Inc
Original Assignee
HANEIUERU INFUOOMEISHON SHISUTEMUSU Inc
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 HANEIUERU INFUOOMEISHON SHISUTEMUSU Inc filed Critical HANEIUERU INFUOOMEISHON SHISUTEMUSU Inc
Publication of JPS56103751A publication Critical patent/JPS56103751A/ja
Publication of JPS6259820B2 publication Critical patent/JPS6259820B2/ja
Granted 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/04Addressing variable-length words or parts of words
    • 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/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0607Interleaved addressing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
  • Memory System (AREA)

Description

【発明の詳細な説明】 関連出願 1 R.B.Johnson、C.M.Nibby、Jr.およびD.W.
Mooreの米国特許出願「遂次のワードを整合さ
せたアドレス装置」。 2 R.B.Johnson、C.M.Nibby、Jr.およびD.W.
Mooreの米国特許出願「低コストの2倍ワード
取出しシステム」。 3 R.B.Johnson、およびC.M.Nibby、Jr.の米国
特許出願「多重モード・メモリ・システム」。 分 野 本発明は、記憶された情報がこの情報の保全の
ため同期的にリフレツシユされねばならない半導
体メモリ素子を含むメモリ・システムに関する。 従来の技術 多くのメモリ・モジユールからメモリ・システ
ムを構成することは公知である。ある従来技術の
システムにおいては、2倍ワード取出しアクセス
能力を提供するためにメモリ・モジユールが対を
なすように組合わされている。この場合使用され
る用語「2倍ワード取出しアクセス」とは、1操
作サイクルの間メモリ・システムから一時に1対
のワードをアクセスすることが可能な能力を意味
する。このタイプのシステムについては、本願と
同じ譲受人に譲渡された1978年1月5日出願のJ.
L.Curley、R.B.Johnson、R.A.LemayおよびC.
M.Nibby、Jrの現在係属中の米国特許出願第
867270号(特開昭54−101232、同54−101233及び
同54−101234各号公報参照)「多重取出しバス・
サイクル操作を行うシステム」に記載されてい
る。 前述の従来技術のシステムにおいては、メモ
リ・システムは非同期的に操作される単ワード巾
のバスと接続する。この構成においては、多数ワ
ードの要求は単一バス・サイクルにおいて行わ
れ、要求された情報ワードは一連の応答サイクル
にわたり前記バスに送られる。この構成はシステ
ムの処理能力を向上させるが、1つのバスを介し
て同時に両方のワードにアクセスを行うことがで
きることが望ましくなる。 このような対に組合わされたメモリ・モジユー
ル・システムにおいては、両方のメモリ・モジユ
ールをアクセスするための偶数と寄数のアドレス
を生成および復号することが必要となる。この生
成/復号を行うためのそのような構成について
は、本願と同じ譲受人に譲渡された1978年7月20
日出願のR.B.JohnsonおよびC.M.Nibby、Jr.の係
属中の米国特許出願第926480号(特開昭55−
17896号公報参照)「正規のメモリ操作と並行にリ
フレツシユ操作を実施する装置を含む動的メモ
リ・システム」に記載されている。 前記構成においては、メモリ要求が行われるア
ドレスの下位ビツトはアクセスされる記憶場所を
指定し、その上位ビツトはどの行のRAMチツプ
が選択されるかを指定する。アクセスされている
対の第2ワードを取出すためには、メモリ要求ア
ドレスを1つだけ増分し次にこの増分されたアド
レスを復号することが必要である。この結果、所
要アドレスの生成における余分な遅れをもたら
し、バスに対して要求されたワード対を送出する
際の全体時間を増加する。更に、これは又余分な
カウンタ又は増分回路を必要とする。 目 的 従つて、本発明の目的は、複数のワードを対応
する数のメモリ・モジユールから最小限の遅れで
読出すのを可能にするメモリ・システムの提供に
ある。 本発明の更に別の目的は、ワード・バスと接続
するメモリ・システムからの少くとも1対のワー
ドを提供するための回路およびその遅延、を最小
限度に抑制する方法および装置の提供にある。 要 約 本発明の前記および他の目的は、本発明のメモ
リ・サブシステムの望ましい一実施態様において
構成され、これは、多ワード・バスと作用的に接
続する少くとも1対の独立的にアドレス指定可能
なメモリ・モジユール・ユニツトを含む。各メモ
リ・モジユール・ユニツトは多数行のランダム・
アクセス・メモリ(RAM)チツプを含んでい
る。 本発明によれば、メモリ・サブシステムが受取
る各メモリ要求に関連するアドレスは、符号化さ
れており、その最下位又は下位のアドレス・ビツ
トがどのRAMチツプ行がアクセスされるべき第
1のワードを含むかを指定する。最上位又は上位
のアドレス・ビツトは、アクセスされるべきその
ワードを含む記憶場所を指定する。 このメモリ・サブシステムは更にアドレス復号
回路を含み、これら回路はメモリ・モジユール・
ユニツトと接続する多数のゲート回路を含む。こ
の多数のゲート回路は相互接続されて、最下位ア
ドレス・ビツトの復号動作が複数の遂次行アドレ
ス・ストローブ(RAS)信号の生成をもたらす
ようにする。これ等の信号は、各メモリ・モジユ
ール内の1行のRAMチツプに対する同時のアク
セスを可能にする。従つて、メモリ・サブシステ
ムは、最短時間内に多ワード・バスに対して多ワ
ード出力を与える。 更に詳細に述べれば、望ましい実施態様は少く
とも1組のゲート回路を含む。最下位アドレス・
ビツトを復号するよう接続される復号回路は、そ
の各出力がゲート回路の予め定めた異なる対の入
力側に接続されている。このため、復号回路は、
メモリ要求アドレスの最下位アドレス・ビツトの
復号時に適正なゲート回路対を付勢することが可
能になる。例えば、最下位アドレス・ビツトが第
1行のRAMチツプ(即ち、RAS0)の選択を指定
する時、復号回路は又上記組のゲート回路に次の
行のRAMチツプ(即ち、RAS1)を指定する選択
信号を生成させる。偶数行選択信号は前記メモ
リ・モジユールの一方に与えられるが、奇数行選
択信号は他のメモリ・モジユールに与えられる。 前記の構成における前記の生成された選択信号
対は、各メモリ・モジユール内の適当なチツプ行
のアクセスを同時に付勢する。このため、アドレ
ス復号が更に後続するアドレス増分の必要がなく
なる。又、これは、多ワード・バスに対し所望ワ
ード対を提供しながら回路数を最小限に抑制す
る。 本発明の構成および操作方法の両方に関してそ
の特性と考えられる漸新な特徴については、他の
目的および長所と共に、添付図面に関して以下の
記述を参照すれば更によく理解されよう。しか
し、各図面は例示目的としてのみ示されるもので
あり本発明の限定を意図するものでないことを明
確に理解すべきである。 第1図のシステムの全体説明 第1図は、本発明の装置を含むデータ処理シス
テムを示す。同図によれば、本システムは複数個
のメモリ・サブシステム20,30と中央処理ユ
ニツト(CPU)40とに接続された多回線バス
10を含むことが判る。第1図のシステムは通
常、1976年12月28日発行の米国特許第4000485号
に開示された如き他の諸ユニツトを含むことが判
ろう。このメモリ・サブシステム20,30はそ
れぞれ、4個迄のメモリ・モジユール・ユニツト
をアドレス指定可能なメモリ・コントローラを含
む。第1図においては、メモリ・コントローラ3
00はAとCで示されるモジユール・ユニツトを
アドレス指定するよう接続され、メモリ・コント
ローラ200はA乃至Dで示されるモジユール・
ユニツトをアドレス指定するよう接続される。 CPU40は、マイクロプログラムされた処理
ユニツトであり、これは本発明の目的のためには
構成が従来のものと考えることができる。これ以
上の詳細については、本願と同じ譲受人の譲渡さ
れた1978年1月5日出願のR.A.LemayおよびJ.L.
Curleyの米国特許出願第867266号(前出の同
867270号参照)「未済の多数情報要求を行うシス
テム」に加えて、前掲の係属中の米国特許出願を
参照されたい。 CPU40とメモリ・サブシステム20及び3
0とは、米国特許第4000485号に記載の如き予め
定めた方法でバス10にそつて通信する。要約す
れば、通信を欲するユニツトは1つのバス・サイ
クルを要求し、このバス・サイクルが許与される
と、このユニツトは「マスター」となつて本シス
テム内の他のユニツトを「スレーブ」としてアド
レス指定できる。応答を要求するバス交換の場合
(例えば、メモリ読出し操作)、「マスター」とし
ての要求側ユニツトは自ら識別し、そして「スレ
ーブ」ユニツトに対し応答が必要であることを示
す。このスレーブ・ユニツトが応答の用意ができ
た(例、要求された情報の取得)時、このユニツ
トは「マスター」としての役割をとつて要求側ユ
ニツトに対し情報の転送を開始する。このよう
に、バス・サイクル数は実行される操作のタイプ
に従つて変化する。第2図に関して論述する制御
回線に与えられる信号の状態を変化させることに
より、1つのユニツトは、他のユニツトに対し
て、開始されあるいは実行されつゝあるサイクル
即ち操作のタイプを示すことができる。 メモリ・サブシステムのインターフエース 第2図は、各メモリ・サブシステムとバス10
との間のインターフエースを構成する諸回線を示
す。図示の如く、バス10は多数のアドレス回線
(BSAD00〜23、BSAP00)と、2組のデータ回線
(BSDT00〜15、BSPD00、BSDP08)および
(BSDT16〜31、BSDP16、BSDP24)と、多数の
制御回線(BSMREF〜BSMCLR)と、多数のタ
イミング回線(BSREQT〜BSNAKR)と、多数
のタイ遮断回路網回線(BSAUOK〜BSIUOK、
BSMYOK)を含む。 前記のインターフエース回線の説明は次の項に
おいて更に詳細に行う。 メモリ・サブシステムのインターフエース回線 記 号 説 明 アドレス回線 BSAD00〜BSAD23 このバス・アドレス回線
は、24ビツト巾の経路を構
成し、これはバス・メモリ
参照回線BSMREFと関連
して使用されて、24ビツト
のアドレスをサブシステム
20に対し、あるいは16ビ
ツトの識別子をサブシステ
ム20からバス10へ(ス
レーブ・ユニツトによる受
取りのため)転送する。メ
モリ・アドレス指定のため
使用される時、回線
BSAD00〜BSAD03に与え
られる信号は特定の512K
ワード・モジユールを選択
し、回線BSAD04〜
BSAD22に与えられる信号
はこのモジユール内の
512Kワードの1つを選択
するが、回線BSAD23に与
えられた信号は選択された
ワード内のバイトの1つを
選択する(即ち、BSAD23
=1=右バイト、BSAD23
=0=左バイト)。識別の
ために使用される時は、回
線BSAD00〜BSAD07は使
用されない。回線BSAD08
〜BSAD23は、前メモリ読
出し要求の間サブシステム
20に送出された受取り側
ユニツトの識別を伝える。 BSAP00 このバス・アドレス・パ
リテイ回線は、回線
BSAD00〜BSAD07に与え
られたアドレス信号に対す
る奇数パリテイ信号を与え
る。 データ回線 BSDT00〜BSDT15、 BSDT16〜BSDT31 この組をなすバス・データ
回線は、32ビツト即ち2ワ
ード巾の両方向性の経路を
構成し、実行される操作サ
イクルの関数として、サブ
システム20とバス10と
の間でデータ又は識別情報
を転送する。書込み操作サ
イクルの間、バス・データ
回線は、回線BSAD00〜
BSAD23に与えられたアド
レス信号により指定される
記憶場所に書込まれるべき
情報を転送する。読出し操
作サイクルの最初の半分の
間においては、データ回線
は識別情報(チヤネル番
号)をサブシステム20に
転送する。この読出しサイ
クルの後の半分の間におい
ては、データ回線はメモリ
から読出された情報を転送
する。 BSDP00、BSDP08、 BSDP16、BSDP24 これらバス・データ・パリ
テイ回線は2組の両方向性
回線であり、下記の如く符
号化された奇数パリテイ信
号を与える。即ち、
BSDP00=回線BSDT00〜
BSDT07に与えられる信号
(左バイト)に対する奇数
パリテイ。 BSDP08=回線BSDT08〜
BSDT15に与えられる信号
(右バイト)に対する奇数
パリテイ。 BSDP16=回線BSDT16〜
BSDT23に与えられる信号
に対する奇数パリテイ。お
よびBSDT24=回線
BSDT24〜BSDT31に与え
られる信号に対する奇数パ
リテイ。 制御回線 BSMREF このバス・メモリ参照回
線はバス10からメモリ・
サブシステム20迄延在す
る。真の状態にセツトされ
ると、この回線はサブシス
テム20に対し、回線
BSAD00〜BSAD23が1つ
の完全なメモリ・コントロ
ーラ・アドレスを含むこ
と、およびこれがその指定
された記憶場所に対する書
込み又は読出し操作を行い
つゝあること、を通知す
る。 偽の状態にリセツトされる
と、この回線はサブシステ
ム20に対し、回線
BSAD00〜BSAD23がサブ
システム20ではなく他の
ユニツトに向けられた情報
を含むこと、を通知する。 BSWRIT バス書込み回線はバス1
0からメモリ・サブシステ
ム20迄延在する。この回
線は、真の状態にセツトさ
れる時、真の状態の回線
BSMREFと関連して、サ
ブシステム20に対して書
込み操作サイクルの実行を
通知する。偽の状態にリセ
ツトされる時、この回線
は、真の状態の回線
BSMREFと関連して、読
出し操作サイクルの実行を
サブシステム20に通知す
る。 BSBYTE このバス・バイト回線は
バス10からサブシステム
20迄延在する。真の状態
にセツトされる時、この回
線は、ワード操作ではなく
バイト操作を実行すべきこ
とをサブシステム20に対
して通知する。 BSLOCK バス・ロツク回線はバス
10からサブシステム20
迄延在する。真の状態にセ
ツトされる時、この回線は
サブシステム20に対し、
コントローラ200内に含
まれたメモリ・ロツク・フ
リツプフロツプの状態をテ
スト又は変更するための中
央プロセサ40からの要求
を通知する。 BSSHBC このバスの第2の半バ
ス・サイクル回線は、サブ
システム20によりバス1
0に与えられた現行の情報
が前の読出し要求により要
求された情報であること、
をユニツトに対して通知す
るため使用される。この場
合、サブシステム20と情
報を受取るユニツトとは共
に、開始サイクルのスター
トからサブシステム20が
転送を完了する迄全てのユ
ニツトにとつて使用中とな
る。この回線は、そのメモ
リ・ロツク・フリツプフロ
ツプのセツト又はリセツト
のため回線BSLOCKと関
連して使用される。あるユ
ニツトが読出し又は書込み
を要求中であり、かつ回線
BSLOCKが真である時、
回線BSSHBCは、真にセ
ツトされる時サブシステム
20にそのロツク・フリツ
プフロツプをリセツトする
ように通知する。偽の状態
にある時、これはサブシス
テム20に対しそのロツ
ク・フリツプフロツプをテ
スト及びセツトするよう通
知する。 BSMCLR バス・マスター・クリア
回線はバス10からサブシ
ステム20迄延在する。こ
の回線が真の状態にセツト
される時、サブシステム2
0にコントローラ200内
のあるバス回路を零にクリ
アさせる。 バスの初期接続手順/タ
イミング回線 BSREQT このバス要求回線は、バ
ス10とサブシステム20
との間に延在する両方向性
の回線である。真の状態に
セツトされる時、この回線
はサブシステム20に対
し、別のユニツトがバス・
サイクルを要求中であるこ
とを通知する。偽の状態に
リセツトされると、サブシ
ステム20に対し、バス要
求の係属したバスが存在し
ないことを通知する。この
回線はサブシステム20に
より真の状態に強制されて
読出し第2半バス・サイク
ルを要求する。 BSDCNN このデータ・サイクル回
線は、バス10とサブシス
テム20との間に延在する
両方向性の回線である。真
の状態に強制される時、こ
の回線はサブシステム20
に対して、あるユニツトが
要求したバス・サイクルを
与えられて別のユニツトに
対しバス上に情報を置いた
ことを通知する。 サブシステム20はこの回
線を真の状態に強制して、
要求されたデータをあるユ
ニツトに対して逆に送出中
であることを通知する。こ
れに先立つて、サブシステ
ム20がバス・サイクルを
要求してそれが与えられて
いる。 BSACKR このバス肯定応答回線
は、バス10とサブシステ
ム20との間に延在する両
方向性の回線である。サブ
システム20により2進数
1の状態にセツトされる
と、この回線は、読出し第
1半バス・サイクル又は書
込みサイクルの間バス転送
を受入れ中であることを通
知する。読出し第2半バ
ス・サイクルの間、この回
線は、要求を発したユニツ
トにより2進数1にセツト
される時、サブシステム2
0に対して転送の受入れを
通知する。 BSWAIT このバス待機回線はバス
10とサブシステム20と
の間に延在する両方向性回
線である。サブシステム2
0によつて真の状態即ち2
進数1にセツトされる時、
この回線は要求側ユニツト
に対して、サブシステムが
この時転送を受入れできな
いことを通知する。その
後、このユニツトは、サブ
システム20がその転送に
肯定応答する迄連続的な再
トライを開始する。サブシ
ステム20は下記条件下に
おいて回線BSWAITを真
にセツトする。即ち、 1 内部の読出し又は書
込み操作サイクルの実行の
ため使用中である。 2 読出し第2半バス・
サイクルの要求中である。 3 リフレツシユ操作を
予期している。 4 リフレツシユ操作の
実行中である。 5 初期測定モードにお
かれる時使用中である。 このBSWAIT回線は、
あるユニツトによつて真即
ち2進数1の状態にセツト
される時、データが要求側
ユニツトにより受入れられ
ていないこと、およびその
時のバス操作サイクルを終
了すべきこと、をサブシス
テム20に対し通知する。 BSNAKR このバス否定応答回線
は、バス10とサブシステ
ム20との間に延在する両
方向性回線である。この回
線は、サブシステム20に
よつて真即ち2進数1の状
態にセツトされる時、指定
された転送を拒絶している
ことを通知する。サブシス
テム20は回線BSNAKR
を下記の如く真の状態にセ
ツトする。即ち、 1 メモリ・ロツク・フ
リツプフロツプが2進数1
の状態にセツトされ、およ
び 2 この要求がロツク・
フリツプフロツプをテスト
及びセツトすべきである
(BSLOCKは真、BSSHBC
は偽)。 他の全ての場合、メモ
リ・ロツク・フリツプフロ
ツプがセツトされる時、サ
ブシステム20が回線
BSACKR又はBSWAITを
介して応答を生成し、ある
いは応答を生じない。 回線BSNAKRがあるユニ
ツトにより真に強制される
時、これはサブシステム2
0に対し、データがこのユ
ニツトにより受入れられて
いないことおよびその操作
サイクルを終了すべきこと
を通知する。 タイ遮断制御回線 BSAUOK〜BSIUOK このタイ遮断制御回線は
バス10からサブシステム
20迄延在する。これ等回
線は、サブシステム20に
対して、より高い優先順位
のユニツトがバス要求を行
つたかどうかを通知する。
これ等の回線上の全ての信
号が2進数1である時、こ
の回線はサブシステム20
に対し、回線BSDCNNを
2進数1の状態に強制する
ことができるバス・サイク
ルを許与されたことを通知
する。これ等回線上の信号
のどれか1つが2進数零で
ある時、この回線はサブシ
ステム20に対して、バ
ス・サイクルが許与されて
いないこと、および回線
BSDCNNを2進数1に強
制することが禁止されてい
ることを通知する。 BSMYOK このタイ遮断制御回線は
サブシステム20からバス
10迄延在する。サブシス
テム20はこの回線を偽即
ち2進数零の状態に強制し
てより低い優先順位の他の
ユニツトに対してバス要求
を通知する。 メモリ・サブシステム20 第3図は、本発明の諸原理を用いて構成された
メモリ・サブシステムの望ましい一実施態様を示
す。第3図によれば、サブシステム20は、メモ
リ・セクシヨン210の2個の128Kワードのメ
モリ・モジユール・ユニツト210−2及び21
0−4を制御するメモリ・コントローラ200を
含む。ブロツク210−2と210−4のモジユ
ール・ユニツトは、ブロツク210−20と21
0−40で示される高速度のMOSランダム・ア
クセス・メモリ集積回路と、ブロツク210−2
2乃至210−46で示されるアドレス・バツフ
ア制御とを含む。各々の128Kのメモリ・ユニツ
トは、第4c図に更に詳細に示される64Kワード
×1ビツトの動的MOS RAMから構成される。
より詳しくは、第4c図によれば、128K×22ビ
ツトのメモリ・モジユールは各々44個の65534
(64K)ワード×1ビツトのチツプを含む。各チ
ツプ内には、256行×256列の記憶セルのマトリツ
クスに構成された多数の記憶アレイがある。 コントローラ200は、メモリ・タイミング信
号を生成し、リフレツシユ操作、データ転送操
作、アドレス分配および復号操作とバス・インタ
ーフエース操作を行うために必要な回路を含む。
このような回路は第3図の異なるセクシヨンの一
部として含まれる。 これ等セクシヨンには、タイミング・セクシヨ
ン204、リフレツシユ制御セクシヨン205、
データ制御セクシヨン206、アドレス・セクシ
ヨン207、読出し/書込み制御セクシヨン20
8、データ入力セクシヨン209、バス制御回路
セクシヨン211およびメモリ初期設定回路セク
シヨン212を含む。 バス制御セクシヨン211が含む論理回路は、
単一および2倍巾のワード操作に対するバス・サ
イクル要求を生成及び受入れるための信号を生成
する。第3図から分るように、これ等の回路は、
他のセクシヨンの諸回路と共に、構造的には公知
のドライバ及びレシーバ回路を介してバス10に
接続される。バス10上の信号の2進数1及び零
の状態とサブシステム20内部で用いられるこれ
等の状態とは異なることが知られよう。これらバ
ス信号は負論理で作用するが、サブシステム20
は正論理を用いる。セクシヨン211は、バスに
対するユニツトの物理的位置に基いて要求の優先
順位を決定するタイ遮断制御網を含む。最も左側
即ち下部におかれたメモリ・サブシステム20は
最高の優先順位が割当てられ、最上位即ち頂部位
置におかれるCPU40は最低の優先順位が与え
られる。バス操作に関するこれ以上の内容につい
ては、前掲の米国特許および米国特許出願を参照
されたい。 第4a図に詳細に示したタイミング・セクシヨ
ン204は、メモリ読出しおよび書込み操作に必
要な一連のタイミング信号を生成する諸回路を含
む。第3図から判るように、このセクシヨンはセ
クシヨン205,206,207,208,21
1に関して信号を送受する。 本発明によれば、第4b図に更に詳細に示され
るアドレス・セクシヨン207は、初期設定およ
び読出し/書込みの選択に必要とされるアドレス
信号を復号し、生成し、分配する諸回路を含む。
セクシヨン207は、回線BSMREFからのメモ
リ参照制御信号に加えて、回線BSAD00〜
BSAD23およびBSAP00からアドレス信号を受取
る。更に、セクシヨン207はセクシヨン204
と212から制御信号およびタイミング信号を受
取る。 メモリ初期設定セクシヨン212は、メモリ・
サブシステム回路を初期の即ち予め定めた状態に
クリアするための構成的には公知の諸回路を含
む。 読出し/書込み制御セクシヨン208は、構造
的には公知のレジスタ回路および制御論理回路を
含む。これらのレジスタ回路は、制御回線
BSWRITおよびBSBYTEおよびアドレス回線
BSAD23の各状態と対応する信号を受取つて記憶
する。それ等制御回路は、レジスタ回路からの信
号を復号し、そしてサブシステムが読出し、書込
み、又は書込み操作サイクル(即ち、バイト指令
に対する)が続く読出し、のどれを行うかを確立
するためにセクシヨン204,207および21
0に与えられる信号を生成する。 リフレツシユ・セクシヨン205はメモリの内
容を周期的にリフレツシユするための諸回路を含
む。セクシヨン205はセクシヨン204からの
タイミング信号および制御信号を受取つて、セク
シヨン204,207,208,212に対して
制御信号を与える。 データ入力セクシヨン209のブロツク209
−4の諸回路は、1対のマルチプレクサ回路と、
セクシヨン206からの信号を受取るように接続
された1つのアドレス・レジスタとを含む。 構造的には公知のそれらマルチプレクサ回路
は、2組のバス回線BSDT00〜15およびBSDT16
〜31からデータ・ワードを受取り、書込み操作サ
イクルの間適当なワードを組をなす出力回線
MDIE000〜015およびMDIO000〜015を介して適
正なメモリ・モジユールに与える。即ち、マルチ
プレクサ回路は、ANDゲート209−10によ
り生成された信号MOWTES000により選択的に
付勢される。ANDゲート209−10は、バ
ス・アドレス・ビツト22(即ち信号BSAD22)、
並びにメモリ・サブシステムが書込み操作(即ち
信号BSWRIT)を実施中であるかどうかの関数
として信号MOWTES000を生成する。書込み操
作の間、信号MOWTES000は、適正データ・ワ
ード(即ち、バス回線BSDT00〜15又はBSDT16
〜31に与えられたワード)を適正なメモリ・ユニ
ツトへ与える。これは、書込み操作がどのワード
境界からでも開始できるようにする。 読出し操作の間、マルチプレクサ回路はバス回
線BSDT00〜15から受取つたモジユール識別情報
をアドレス・バス回線BSAD08〜23に与え戻すよ
うに条件付けられる。これは、回線BSDT00〜15
に与えられた信号をセクシヨン206の偶数デー
タ・レジスタ206−8にロードすることにより
行われる。これは更に、ブロツク209−4のア
ドレス・レジスタ・ラツチに対しバス回線
BSDT00〜15を介して送出されるモジユール識別
情報をロードする。これは本発明の理解と関係が
ないため、これ以上本文に説明しない。 前述の構成に関するこれ以上の情報について
は、関連出願「逐次のワードを整合させたアドレ
ス装置」を参照されたい。 データ制御セクシヨン206は、レジスタ20
6−8,206−10およびデータ出力マルチプ
レクサ回路206−16,206−18を含む。
これ等の回路は、セクシヨン204と207から
の信号の制御下で、セクシヨン210の奇数およ
び偶数のメモリ・ユニツト210−20および2
10−40に関するデータの書込みおよび(又
は)読出しを可能にする。読出し操作サイクルの
間、オペランド又は命令信号が同時にユニツト2
10−20,210−40から偶数および奇数の
データ・レジスタ206−8および206−10
に読出される。書込み操作サイクルの間、オペラ
ンド信号はセクシヨン209から偶数および奇数
のデータ・レジスタ206−8,206−10へ
ロードされ、セクシヨン210のメモリ・ユニツ
トに書込まれる。 図解を容易にするため、偶数および奇数のデー
タ・レジスタ206−8,206−10は1つの
ブロツクとして示される。しかし、これ等のレジ
スタは実際に各ブロツクの点線により示される3
つの個々のレジスタからなつていることを理解す
べきである。その理由は多重レジスタが読出しお
よび書込みの両サイクルの間EDAC生成および訂
正論理回路を使用するために必要があるからであ
る。 これ等のレジスタの出力は共通に接続すること
が判る。読出し操作、書込み操作およびバイト書
込み操作の間データの適正に転送を行うため、適
当なレジスタは3状態制御により付勢される。本
文に説明するように、このようなレジスタは
Texas Instruments社製造のSN74S373により指
示される如きDタイプ透過ラツチ回路から構成さ
れる。読出し操作の場合、これはバス10から受
取られるアドレスID情報がブロツク209−4
のアドレス・ラツチに対して転送されることを可
能にする。本発明の目的のためには、適当なデー
タ・レジスタがメモリ要求の処理の間付勢され
る。 セクシヨン206は更に、エラー検出及び訂正
(EDAC)能力を含んでおり、各ワードは16デー
タ・ビツトと6検査ビツトを含み、この検査ビツ
トは、データ・ワード内の1つのビツト・エラー
を検出し訂正し、又はデータ・ワード内の2ビツ
ト・エラーを訂正を行わずに検出し通知するため
使用される。 EDAC能力はEDACエンコーダ/デコーダ回路
206−12および206−14により提供され
る。図示の如く、これ等の回路は偶数および奇数
のデータ・レジスタ206−8および206−1
0と接続する。読出しおよび書込み操作サイクル
の間、これ等回路は必要な符号および復号操作を
行う。このエンコーダ/デコーダ回路は構成的に
は公知と考えることができ、例えば1978年2月7
日発行の米国特許第4072853号に開示された回路
の形態をとる。 コントローラ・セクシヨンの詳細説明 本発明の理解に必要と考えられるセクシヨンの
みを本項で説明する。残るセクシヨンに関するこ
れ以上の内容については頭書の関連書願又は係属
中の米国特許出願「正規のメモリ操作と並行にリ
フレツシユ操作を実施するための装置を含む動的
メモリ・システム」を参照されたい。 セクシヨン204 第4a図はセクシヨン204のタイミング回路
を更に詳細に示す。これ等回路は、構造的には公
知の図示しない遅延回路タイミング発生回路から
入力タイミング・パルス信号TTAP01010、
TTAP02010を受取る。タイミング発生回路は、
2進数1に切換えられる信号MYACR010に応答
して、1対の直列接続された200ナノ秒遅延回線
を介して一連のタイミング・パルスを生成する。
これ等のパルスは、ブロツク204の諸回路と関
連して、メモリ操作サイクルの間残りのセクシヨ
ンのためのタイミングを確立する。 更に、ブロツク204の諸回路は、セクシヨン
207から境界信号MYBNDY010、アドレス信号
LSAD22200およびLSAD22210を受取る。又セク
シヨン212は初期化信号INITMM100をセクシ
ヨン204に与える。本発明の目的のためには、
信号MYBNDY010は常に2進数1状態と考えるこ
とができる。信号MYBNDY010は、信号
RASINH010を2進数零に強制するNANDゲート
204−5に与えられる。直列に接続された
ANDゲート204−7は、初期化信号
INITMM100と、図示しないセクシヨン204内
の諸回路によつて発生されるリフレツシユ指令信
号REFCOM100とを組合せて信号RASINH000を
発生する。NANDゲート204−8は信号
RASINH000およびアドレス信号LSAD22210を組
合せて偶数行ストローブ禁止信号ERASIH000を
発生する。この信号は、信号TTAP01010から
ANDゲート204−1を介して得たタイミング
信号MRASTT010と組合わすためANDゲート2
04−10に与えられる。その結果の出力信号
MRASTE010は偶数スタツク・ユニツト210−
20のRASタイミング入力に与えられる。 NANDゲート204−14は、信号
RASINH000およびLSAD222000は組合せて奇数
行禁止信号ORASIH000を生じる。この信号はタ
イミング信号MRASTT010とANDゲート204
−17内で組合わされて、行タイミング信号
MRAST0010を生成する。この信号は、奇数スタ
ツク・ユニツト210−40のRASタイミング
入力に与えられる。 第4a図から判るように、ANDゲート204
−11は、リフレツシユ指令が存在しない時(即
ち、信号REFCOM100=0)、偶数データ・レジ
スタ206−8にタイミング信号MDECT000を
与える。同様に、ANDゲート204−15はタ
イミング信号MDOCT000を奇数データ・レジス
タ206−10に与える。ANDゲート204−
3,204−18および204−20と直列に接
続する遅延回路網204−19は、タイミング信
号MCASTS010を生成する。信号MCASTS010は
偶数および奇数スタツク・ユニツト210−20
および210−40のCASタイミング入力に与
えられる。 セクシヨン207 第4b図はアドレス・セクシヨン207の種々
のセクシヨンを示す。図示の如く、セクシヨン2
07は入力アドレス・セクシヨン207−1、ア
ドレス復号セクシヨン207−2、およびアドレ
ス・レジスタ・セクシヨン207−4を含む。入
力アドレス・セクシヨン207−1は、バス・ア
ドレス信号BSAD04110およびBSAD06110を受取
るブロツク207−10の1組の手操作で選択可
能なスイツチを含む。これ等のスイツチは、上位
バス・アドレス・ビツトを選択し、これはシステ
ムが128Kメモリ・モジユール(即ち、モジユー
ルA〜D)の全部を含む時、上部/下部の256K
のメモリを選択する。メモリ・モジユールが64K
チツプを用いて構成される時、頂部スイツチが閉
位置におかれる。この状態は、上位バス・アドレ
ス・ビツトとしてアドレスビツト4(信号
BSAD04110)を選択する。16Kチツプに対して
は、他方のスイツチがアドレス・ビツト6を選択
する閉位置におかれる。 メモリ・モジユールが64Kチツプを使用すると
仮定しているため、頂部のスイツチは閉じられ他
のスイツチは開かれる。その結果の上位ビツト信
号BSADX6010は、その補数と最下位バス・アド
レス・ビツト22と21と伴にレジスタ207−12
に記憶される。インバータ回路207−14は補
数信号BSADX6000を生成する。これら4つの信
号は、アドレス・ストローブ信号ADDSTR000が
2進数零に強制される時、レジスタ207−12
にロードされる。この状態は、メモリが使用中で
ある(即ち、バス・サイクル/メモリ要求を受入
れる)時に生じる。 レジスタ207−12の出力は、セクシヨン2
04と206のほかにセクシヨン270−2へ入
力として与えられる。より詳細には、最下位アド
レス・ビツト信号LSAD22210とLSAD21210は2
進数復号回路207−20の入力端子に与えられ
る。その最下位ビツト・アドレス信号
LSAD22210およびインバータ回路207−22
により生成されるその補数信号LSAD22200は、
セクシヨン204と206に与えられる。上位ビ
ツト信号LSADX6210は復号回路207−20の
付勢/ゲート入力端子に与えられる。補数信号
LSADX6200は、アドレス信号LSAD22210と
LSAD21210と共に、別の復号回路(図示せず)
の付勢/ゲート入力に与えられる。この復号回路
を省略したのは、説明しているコントローラが2
つのメモリ・モジユールを含むと仮定しているた
めである。これは、上位アドレス信号
LSADX6210が常に2進数零であることを意味す
る。従つて、復号回路207−20は常に動作付
勢される。 4つの復号出力DECOD0000乃至DECOD3000
の各々はNANDゲート207−24乃至207−
30の異なる対に接続する。零復号信号
DECOD0000は0行および1行のアドレス・スト
ローブ信号を生成するNANDゲート207−24
と207−26の入力に接続することが判る。同
様に、1復号信号DECOD1000は、1行および2
行のアドレス・ストローブ信号を生じるNANDゲ
ート207−26と207−28の入力に接続す
る。次の逐次復号信号DECOD2000は、次の対の
逐次行アドレス・ストローブ信号を生成する2つ
のNANDゲートに接続する。最後に、最終復号信
号DECOD3000は、3行および0行のアドレス・
ストローブ信号を生成するNANDゲート207−
30および207−24に接続する。 図示の如く、偶数行アドレス・ストローブ信号
DRAST0010乃至DRAST2010は偶数スタツク・
ユニツト210−20のRAMチツプに与えられ
る。奇数行アドレス・ストローブ信号
DRAST1010乃至DRAST3010は奇数スタツク・
ユニツト210−40のRAMチツプに与えられ
る。 セクシヨン207のアドレス・レジスタ・セク
シヨン207−4を含めてあるのは完全を期すた
めである。このセクシヨンのこの装置は、前掲の
係属中の米国特許出願「逐次のワードを整合させ
たアドレス装置」の主題の一部をなす。従つて、
このセクシヨンについては、本発明の完全な理解
のため必要な程度に論述した。 第4b図によれば、行アドレス・レジスタ20
7−40と列アドレス・レジスタ207−42の
異なる段に対する入力として、バス・アドレス信
号がBSAD5210乃至BSAD20210が第3図のブロツ
ク214のバス・レシーバ回路を介して与えられ
る。両方のレジスタの付勢ゲート入力端子はセク
シヨン204からメモリ使用中信号MEMBUZ010
を受取るよう接続される。行アドレス・レジスタ
207−40のOC入力端子は、信号
INITMM000、REFCOM000およびMCASTT010
に応答してANDゲート207−44、インバー
タ回路207−46、NANDゲート207−47
によつて生成されるタイミング信号MRASCT000
を受取るように接続される。列アドレス・レジス
タ207−42のOC入力端子は、信号
INITMM000、REFCOM000およびMCASTT010
に応答してNANDゲート207−44および
NANDゲート207−50により生成されるタイ
ミング信号MCASCT000を受取るように接続され
る。 アドレス・レジスタ207−40および207
−42の各々は、Texas Instruments社製の
SN74S373の如きDタイプ透過ラツチ回路から構
成される。これらレジスタ回路は、G入力端子が
2進数1である間Q出力端子における信号がD入
力端子に与えられる信号に追随することを意味す
る上で透過性である。第4b図から判るように、
各組のレジスタの異なるアドレス出力端子は、こ
れ等アドレス信号の多重化を可能にするためワイ
アドOR装置に共通に接続される。このような多
重化操作は、レジスタ207−40と207−4
2の出力制御(OC)入力端子に与えられる信号
の状態を制御することにより達成される。 詳細には、出力制御(OC)端子は、回路20
7−44および207−50により制御される謂
ゆる3状態動作を可能にする。信号MRASCT000
およびMCASCT000の各々が2進数1の状態にあ
る時、この状態はこのレジスタQ出力端子にアド
レス信号が与えられることを禁止する。しかし、
この動作はレジスタ・フリツプフロツプのラツチ
動作に依存する。更に、セクシヨン207−4は
構造的に公知4ビツトの2進全加算回路207−
54を含む。この加算回路207−54は下位の
アドレス・ビツト20乃至17を1だけ増分するよう
に接続される。更に詳細に説明すれば、入力端子
A1〜A8は信号MADD00110乃至MADD03110
を受取る。2進数零の信号は入力端子B1〜B8
に与えられる。ANDゲート207−56は、最
下位アドレス信号LSAD22210とLSAD21210、信
号INTREF000およびタイミング信号DLY060010
の各状態の関数としてキヤリー・イン信号
MADDUC010を生成する。 加算回路の和端子S1〜S8に現われる増分さ
れた出力信号MADD00111乃至MADD0311が、ア
ドレス・バツフア回路210−26を介して第4
c図の偶数スタツクRAMチツプに与えられる。
同じことが信号MADD04010乃至MADD07010に
も妥当する。第4c図の奇数スタツクRAMチツ
プは、アドレス・バツフア回路210−46を介
してアドレス信号MADD0010乃至MADD07010が
受取るよう接続される。 メモリ・ユニツト210−20および210−4
0(第4c図) 前述の如く、ブロツク210−20と210−
40の偶数および奇数ワード・スタツクは第4c
図において更に詳細に示される。これ等のスタツ
クは、図示の如く2行に配された各行の22個の
64K×1ビツトRAMチツプを含む。これらチツ
プおよび関連するゲート回路は小ボード上に取付
けられる。各々の小ボードは4つの2入力正
NANDゲート(例、210−200乃至210−
206、および210−400乃至210−40
6)を含み、これ等はセクシヨン204から行お
よび列タイミング信号を、又セクシヨン207か
らは行復号信号を受取るように接続される。本発
明の理解に関係するこれ等のチツプの端子のみを
示す。図示しない残りの端子は従来の方法で接続
される。これ以上の内容については、本願と同じ
譲受人に譲渡された1978年7月3日出願のC.M.
Nibby、Jr.およびW.Panepinto、Jr.の係属中の米
国特許出願921292号「回転チツプ選択の方法およ
び装置」を参照されたい。 作用の説明 第1図乃至第6b図に関して、特に第5図のタ
イミング図に関して本発明の望ましい実施態様の
作用について以下に説明する。ユニツト210−
2および210−4の各々は第4c図に示す如く
単一の128Kのスタツク・メモリ・ユニツトを含
むものと仮定する。ユニツト210−2および2
10−4の各々は、その相方共同数のスタツク・
ユニツトでも含むことを前提としてどんな数のス
タツク・ユニツトでも含むことができる。 第5図に関し作用の例を説明する前に、最初に
第6a図を参照されたい。この図は、各々のメモ
リ読出し要求又はメモリ書込み要求の一部として
メモリ・サブシステムに与えられるメモリ・アド
レスについてその書式を示す。上位/最上位ビツ
ト位置は、その要求を処理するメモリ・モジユー
ル/コントローラを識別するよう符号化されてい
る。アドレス・ビツト4は、コントローラ・メモ
リのどちら256K半部(即ち、上半部又は下半
部)がアクセスされているかを選択するのに使用
される。メモリ・サブシステム20が256Kを含
むと仮定しているので、アドレス・ビツト4は2
進零である。これ等のアドレス・ビツトは、メモ
リ・サブシステムの諸回路によつて処理され、従
つてRAMチツプには与えられない。処理動作
は、前掲の係属中の各米国特許出願において開示
した如き公知の方法で進行する。 アドレス・ビツト5〜20は、アドレスされる
RAMチツプ内の22ビツトの記憶場所のアドレス
を指定する。以下本文に更に詳細に説明するよう
に、これ等の16アドレス・ビツトは8アドレス入
力に多重化され、ブロツク210−26および2
10−46のアドレス・バツフア回路を介して第
4c図のRAMチツプのアドレス入力端子A0〜
A7に与えられる。 本発明の教示によれば、最下位アドレス・ビツ
ト21〜22は、RAMチツプのどの行がアドレス指
定されるかを選択するよう符号化されている。以
下に更に詳細に説明するように、これ等のビツト
は復号され、使用されて1対の行アドレス・スト
ローブ(RAS)信号を生成し、これらは8ビツ
トの行アドレスを各メモリ・スタツク内のRAM
チツプの所望行にラツチする。 第5図は、1つのメモリ操作サイクルの間、セ
クシヨン207と204の諸回路によつて生成さ
れる種々のタイミング信号および制御信号間の関
係を示している。第5図から、示された各種信号
は、メモリ操作サイクルを開始する信号
MYACKR10を基準にすることが判る。サブシ
ステム20は第6a図の書式のアドレスを含むメ
モリ指令を受取るものとする。その結果、信号
MYACKR010を2進数1に切換える。信号
MYACKR010はブロツク204は諸回路にメモ
リ使用中信号MEMBUZ10を2進数1の状態へ強
制させて、メモリ・サブシステムがメモリ操作サ
イクルを開始したこと(即ち、メモリ使用中)を
表わす。 メモリ使用中信号MEMBUZ010に応答して、バ
ス・アドレス信号BSAD05210乃至BSAD20210は
行アドレス・レジスタ207−40および列アド
レス・レジスタ207−42にロードされる。
又、信号MEMBUZ010は第4b図の信号
ADDSTR000を2進数零に切換える。この状態
は、信号BSADX6010に加えて最下位アドレス・
ビツト信号BSAD22110およびBSAD21110をレジ
スタ207−12にロードする。 第4b図から判るように、記憶されたアドレス
信号LSAD22210およびLSAD21210は、信号
LSADX6210により動作付勢される復号回路20
7−20によつて復号される。例として、アドレ
ス・ビツト5〜20は全て零であるものと仮定す
る。従つて、復号回路207−20は零復号信号
DECOD0000を2進数零に強制する。この信号は
NANDゲート207−24と207−26を条件
付けて信号DRAST0010およびDRAST1010を2
進数1に強制する。従つて、零のこの復号は、行
アドレス・ストローブ信号の対の同時発生をもた
らす。第4c図から判るように、信号
DRAST0010は偶数ワード・スタツク210−2
0のNANDゲート210−206への1つの入力
として与えられる。信号DRAST1010は奇数ワー
ド・スタツク210−40のNANDゲート210
−406へ1つの入力として与えられる。タイミ
ング信号MRASTE010およびMRAST0010が生成
されると、NANDゲート210−206および2
10−406はそれ等の出力を2進数零に強制す
る。この結果更に、アドレス・バツフア回路を介
してスタツク210−20および210−40内
の両方のRAMチツプ行の端子A0〜A7に与え
られる行アドレス信号を記憶する。 更に詳細に述べれば、第4a図のタイミング回
路は、信号MYACKR010に応答して操作サイク
ルを開始し、この間タイミング信号TTAP01010
およびTTAP02010が生成される。これ等の信号
は、ゲート204−1,204−3,204−1
0および204−17に、第5図に示す時間に信
号MRASTT010、MCASTT010、MTASTE010お
よびMRAST0010をそれぞれ生成させる。前述の
如く、行タイミング信号MRASTE010と
MRAST0010は、行復号信号の対応するもの
DRAST0010とDRAST1010と共に偶数および奇
数行アドレス・ストローブ信号を生成し、これら
はRAMチツプの両方の行のRAS端子に与えられ
る。この時、信号MCASTT010は2進数零であ
る。第4b図から判るように、NANDゲート20
7−47からの出力信号MRASCT000はこの時
(即ち、信号MCASTT010が2進数零である時)
2進数零である。この状態は、行アドレス・レジ
スタ207−40を条件付けて、その入力側のバ
ス・アドレス信号をその出力端に与えさせる。従
つて、両方のRAMチツプ行は、端子A0〜A7
に与えられる8ビツト行アドレス信号をラツチ即
ち記憶する。 第4a図から判るように、タイミング信号
MCASTT010は、遅延回路網204−19、ゲー
ト204−18および204−20に第5図に示
す時間に信号MCASTS010を発生させる。信号
MCASTS010はNANDゲート210−200,2
10−204,210−400,210−406
を介して与えられる。この結果、列アドレス・ス
トローブ信号がRAMチツプの行のCAS端子に与
えられる。従つて、RAMチツプの行は端子A0
乃至A7に与えられる8ビツトの列アドレス信号
をラツチ即ち記憶する。 第4b図から判るように、上記アドレスは列ア
ドレス・レジスタ207−42のバス・アドレス
内容と対応する。即ち、信号MCASTT010が2進
数1に切換る時、信号MRASCT000および
MCASCT000はそれぞれ2進数1と2進数零に切
換る。その結果は、バス・アドレス信号
BSAD05210およびBSAD07210乃至BSAD13210が
レジスタ207−42の出力端子に与えられる。
同時に、レジスタ207−40はバス・アドケス
信号をその出力端子に与えることを禁止される。 考察中の例においては、単一の全ての零のメモ
リ・アドレスは、その行および列のアドレスによ
り規定される第6b図のワード0およびワード1
を記憶する記憶場所の内容をアクセスさせる。こ
のため、信号MDECT000およびMDOCT000に応
答してそれぞれ偶数データ・レジスタ206−8
と奇数データ・レジスタ206−10とにワード
0とワード1がロードされる結果となる。こゝか
ら、ワード0およびワード1は、データ出力マル
チプレクサ回路206−16および206−18
を介して第3図の回線MUXD00〜15および
MUXD16〜31に与えられる。第5図から判るよ
うに、セクシヨン204の諸回路がメモリ使用中
信号MEMBUZ010を2進数零に切換える時、メモ
リ操作サイクルが完了する。 中央処理ユニツト40が別のメモリ要求を生成
するものと仮定する。この要求はビツト0〜20に
対して同じ値を有するアドレスを含む。しかし、
ビツト21〜22は「01」の値をとるものと仮定す
る。従つて、第6b図のワード1および2をバス
10に読出すことが望まれている。 本発明によれば、別の操作サイクルが実施さ
れ、その間第5図に示したものと類似の一連の信
号が生成される。しかし、復号行アドレス信号
DRAST0010とDRAST1010の代りに信号
DRAST1010とDRAST2010がそれぞれ生成され
る。 これは下記の如く行われる。第4b図によれ
ば、最下位アドレス・ビツトの値「01」が復号回
路207−20をして「1」復号出力信号
DECOD1000を2進数零に強制する。この状態
は、更に、NANDゲート207−26と207−
28をして信号DRAST1010とDRAST2010を同
時に2進数1に強制させる。 従つて、信号DRAST1010およびDRAST2010
は、タイミング信号MRASTE010および
MRAST0010と共に、端子A0〜A7に与えられ
る行アドレス信号を奇数および偶数メモリ・ユニ
ツト210−40および210−20の行1およ
び行2のRAMチツプにロードする。 列アドレス信号のローデイングに続いて、第6
b図のワード1および2はそれぞれ奇数および偶
数データ・レジスタ206−10および206−
8に読出される。 メモリ要求の最下位アドレス・ビツト21〜22が
値「10」を有する時、第6b図のワード2および
3はバス10に読出される。再び、メモリ操作サ
イクルが実行され、その間メモリ・サブシステム
20が第5図に示されたものと類似の別の一連の
信号を生成する。しかし、信号DRAST2010およ
びDRAST3010は復号行アドレス信号
DRAST1010およびDRAST2010の代りに生成さ
れる。 更に詳細には、第4b図の復号回路207−2
0は「2」復号出力信号DECOD2000を2進数零
に強制する。これは更に、NANDゲート207−
28および207−30をして信号DRAST2010
およびDRAST3010を同時に2進数1にさせる。 従つて、信号DRAST2010およびDRAST3010
は、タイミング信号MRASTE010および
MRAST0010と共に、端子A0〜A7に与えられ
た行アドレス信号を偶数および奇数のメモリ・ユ
ニツト210−20および210−40の行2お
よび3のRAMチツプにロードする。その後、第
6b図のワード2および3がバス10に読出され
る。 最下位アドレス・ビツト値00乃鹿10に対して、
RAMチツプ・アドレス・ビツト5−20は同一で
ある。しかし、最下位アドレス・ビツトが値
「11」を有する時、第6b図のワード3および4
がバス10に読出されることが必要である。これ
を実施するため、偶数メモリ・ユニツト210−
20に与えられるチツプ・アドレス・ビツトを1
だけ増分することが必要である。 更に詳細に述べれば、最下位アドレス・ビツト
値「11」は、復号回路207−20に「3」復号
出力信号DECOD3000を2進数零に強制させる。
この状態は、更に、NANDゲート207−30お
よび207−24に信号DRAST3010および
DRAST0010を同時に2進数1に強制させる。 従つて、信号DRAST3010およびDRAST0010
は、タイミング信号MRAST0010および
MRASTE010と共に、端子A0〜A7に与えられ
る行アドレス信号をメモリ・ユニツト210−2
0および210−40の行0および行3のRAM
チツプにロードする。しかし、行0のRAMチツ
プの端子A0〜A7に与えられる行アドレス信号
は、最下位アドレス・ビツト21〜22が値「11」を
有する時、加算回路207−54によつて1つだ
け増分されることが判る。行3のRAMチツプ
は、増分されない行アドレス・ビツトを受取る。 従つて、第6b図のワード3および4はアクセ
スされてバス10に読出される。メモリ・ユニツ
ト210−20および210−40の残りのワー
ドは前述の方法でアクセスされる。 効 果 前述の説明から、本発明の望ましい実施態様の
装置および方法がいかにして最小限の複雑さで2
倍ワード・アクセスを行うことができるかが判
る。最下位のアドレス・ビツトにアクセスすべき
チツプ行を指定させることにより、別の増分およ
び復号操作を行う必要もなく、ゲート回路は、偶
数および奇数の両方のRAMチツプ行のアクセス
のための対をなす行アドレス・ストローブ信号を
同時に生成するように相互に接続することができ
る。 当業者にとつては、図示した実施態様に対して
多くの変更例が可能であることが判るであろう。 例えば、本発明の逐次復号装置はどんな行数の
チツプを有するメモリ・モジユール・ユニツトと
でも共に使用することができる。又、本発明は任
意の数のメモリ・モジユール・ユニツト内部の対
応する数の記憶場所をアクセスするのにも使用す
ることができる。同じく、本発明はどのメモリ・
モジユール・ユニツトのどのワードからでもアド
レス指定が始まるのを可能にする。即ち、4モジ
ユール・システムは下記の如く構成される。即
ち、 モジユール0はワード0,4,………を含む モジユール1はワード1,5,………を含む モジユール2はワード2,6,………を含む モジユール3はワード3,7,………を含む 最下位ビツト数は2から3迄増やされる。この
ため、前に述べたものと同様な方法で8個の4入
力NANDゲートに接続されることになる8つの復
号回路出力を提供することになる。例えば、復号
回路出力0はNANDゲート0〜3と接続し、復号
路出力1はNANDゲート1〜4と接続し………の
如くになる。行アドレス選択信号0および4はモ
ジユール0内のチツプ行と接続し、選択信号1お
よび5はモジユール1内のチツプ行と接続し……
…の如くになる。 このモジユール構成においては、値000を有す
るよう符号化された最下位アドレス・ビツトはワ
ード0乃至3を選択し、一方アドレス・ビツト値
001はワード1乃至4を選択することになる。 法規に従つて本発明の最良の形態について説明
したが、頭書の特許請求の範囲に記載された如き
本発明の主旨から逸脱することなくある変更が可
能であり、ある場合には本発明のある特徴のみを
他の特徴を対応的に用いることなく用いることも
可能である。 【図面の簡単な説明】 第1図は本発明の諸原理を包含するシステムの
ブロツク図、第2図は第1図のメモリ・サブシス
テムと接続するシステム・バス10の諸回路を示
す詳細図、第3図は第1図のメモリ・サブシステ
ムを示すブロツク図、第4a図乃至第4c図は第
3図のメモリ・サブシステム20の各部を示す更
に詳細な図、第5図は本発明の作用の説明に使用
されるタイミング図、第6a図は第1図のメモ
リ・サブシステムに与えられるアドレスの書式
図、および第6b図は第1図のメモリ・モジユー
ルの構成を示す図である。 10……多回線バス、20,30……メモリ・
サブシステム、40……中央処理ユニツト
(CPU)、200,300……メモリ・コントロ
ーラ、204……タイミング・セクシヨン、20
5……リフレツシユ制御セクシヨン、206……
データ制御セクシヨン、207……アドレス・セ
クシヨン、208……読出し/書込み制御セクシ
ヨン、209……データ入力セクシヨン、210
……メモリ・セクシヨン、211……バス制御回
路セクシヨン、212……メモリ初期設定回路セ
クシヨン。

Claims (1)

  1. 【特許請求の範囲】 1 Nデータ・ワードを並列に伝送するデータ・
    バス10と、データ・ワードを記憶しかつ前記N
    データ・ワードの1つを保持するメモリの記憶場
    所のみの多ビツト・アドレス(第6a図)を受け
    る時前記Nデータ・ワードを供給するアドレス指
    定可能なメモリ210と、を含み、前記多ビツ
    ト・アドレスが最下位ビツトの組と最上位ビツト
    の組とを有する、システムにおいて、前記メモリ
    からの前記Nデータ・ワードに対する同時アクセ
    スを提供する装置が、 (イ) データ・ワードを記憶するため複数の独立に
    アクセス可能かつアドレス指定可能な記憶場所
    のブロツク(第4c図)に構成された前記メモ
    リであつて、前記複数のブロツクは前記多ビツ
    ト・アドレスの前記最下位ビツトの組により指
    定され、かつ前記複数のブロツクの各々は、前
    記多ビツト・アドレスの前記最上位ビツトの組
    により共通に指定される連続的にアドレス指定
    される記憶場所を有していること、 (ロ) 前記複数のブロツクの各々に対する個々のブ
    ロツク・アドレス制御信号(DRAST0010〜
    3010)を選択的に与えるブロツク選択回路20
    7−2であつて、該ブロツク選択回路は、前記
    アドレスの前記最下位ビツトの組
    (BSAD21110、22110)に応答して、N個の
    別々の対応するブロツク・アドレス制御信号を
    同時に与えること、 (ハ) 前記複数のブロツクの各々に対する論理ゲー
    ト素子210−202,210−206,21
    0−402,210−406であつて、各該論
    理ゲート素子は、前記ブロツク選択回路により
    与えられる前記の対応するブロツク・アドレス
    制御信号を受けるように接続されており、前記
    論理ゲート素子は、前記の対応するブロツク・
    アドレス制御信号の発生に応答して、前記対応
    するブロツクをして、前記アドレスの前記最上
    位ビツトの組(BSAD05〜20)をアドレスとす
    る前記ブロツクの記憶場所に保持された前記デ
    ータ・ワードを送るようにさせること、 (ニ) 各前記ブロツクが送る前記データ・ワードを
    受けかつこのデータ・ワードを前記データ・バ
    スに並列に送るように結合された伝送チヤンネ
    ル206−8,206−12,206−16,
    206−10,206−14,206−18、 から成ることを特徴とする装置。
JP158481A 1980-01-08 1981-01-08 Sequential chip selection decoder Granted JPS56103751A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/110,523 US4323965A (en) 1980-01-08 1980-01-08 Sequential chip select decode apparatus and method

Publications (2)

Publication Number Publication Date
JPS56103751A JPS56103751A (en) 1981-08-19
JPS6259820B2 true JPS6259820B2 (ja) 1987-12-12

Family

ID=22333491

Family Applications (1)

Application Number Title Priority Date Filing Date
JP158481A Granted JPS56103751A (en) 1980-01-08 1981-01-08 Sequential chip selection decoder

Country Status (4)

Country Link
US (1) US4323965A (ja)
JP (1) JPS56103751A (ja)
AU (1) AU534703B2 (ja)
CA (1) CA1159154A (ja)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5943786B2 (ja) * 1979-03-30 1984-10-24 パナフアコム株式会社 記憶装置のアクセス方式
US4432055A (en) * 1981-09-29 1984-02-14 Honeywell Information Systems Inc. Sequential word aligned addressing apparatus
US4513372A (en) * 1982-11-15 1985-04-23 Data General Corporation Universal memory
US4545010A (en) * 1983-03-31 1985-10-01 Honeywell Information Systems Inc. Memory identification apparatus and method
US4654787A (en) * 1983-07-29 1987-03-31 Hewlett-Packard Company Apparatus for locating memory modules having different sizes within a memory space
US4761730A (en) * 1985-07-02 1988-08-02 Honeywell Bull Inc. Computer memory apparatus
US4739473A (en) * 1985-07-02 1988-04-19 Honeywell Information Systems Inc. Computer memory apparatus
IT1216087B (it) * 1988-03-15 1990-02-22 Honeywell Bull Spa Sistema di memoria con selezione predittiva di modulo.
US5172379A (en) * 1989-02-24 1992-12-15 Data General Corporation High performance memory system
EP0393290B1 (en) * 1989-04-19 1995-08-16 International Business Machines Corporation Memory and peripheral chip select apparatus
US5293493A (en) * 1989-10-27 1994-03-08 International Business Machines Corporation Preemption control for central processor with cache
US5226134A (en) * 1990-10-01 1993-07-06 International Business Machines Corp. Data processing system including a memory controller for direct or interleave memory accessing
US5513363A (en) * 1994-08-22 1996-04-30 Hewlett-Packard Company Scalable register file organization for a computer architecture having multiple functional units or a large register file
EP0733976A1 (en) * 1995-03-23 1996-09-25 Canon Kabushiki Kaisha Chip select signal generator
US5684978A (en) * 1995-10-20 1997-11-04 International Business Machines Corporation Synchronous DRAM controller with memory access commands timed for optimized use of data bus
US20080028136A1 (en) 2006-07-31 2008-01-31 Schakel Keith R Method and apparatus for refresh management of memory modules
US10013371B2 (en) 2005-06-24 2018-07-03 Google Llc Configurable memory circuit system and method
US8244971B2 (en) 2006-07-31 2012-08-14 Google Inc. Memory circuit system and method
US8327104B2 (en) 2006-07-31 2012-12-04 Google Inc. Adjusting the timing of signals associated with a memory system
US7392338B2 (en) 2006-07-31 2008-06-24 Metaram, Inc. Interface circuit system and method for autonomously performing power management operations in conjunction with a plurality of memory circuits
US8081474B1 (en) 2007-12-18 2011-12-20 Google Inc. Embossed heat spreader
US8359187B2 (en) 2005-06-24 2013-01-22 Google Inc. Simulating a different number of memory circuit devices
US8060774B2 (en) * 2005-06-24 2011-11-15 Google Inc. Memory systems and memory modules
US7386656B2 (en) 2006-07-31 2008-06-10 Metaram, Inc. Interface circuit system and method for performing power management operations in conjunction with only a portion of a memory circuit
US8090897B2 (en) * 2006-07-31 2012-01-03 Google Inc. System and method for simulating an aspect of a memory circuit
US8438328B2 (en) * 2008-02-21 2013-05-07 Google Inc. Emulation of abstracted DIMMs using abstracted DRAMs
US8130560B1 (en) 2006-11-13 2012-03-06 Google Inc. Multi-rank partial width memory modules
US8335894B1 (en) 2008-07-25 2012-12-18 Google Inc. Configurable memory system with interface circuit
US8077535B2 (en) 2006-07-31 2011-12-13 Google Inc. Memory refresh apparatus and method
US9171585B2 (en) 2005-06-24 2015-10-27 Google Inc. Configurable memory circuit system and method
US8111566B1 (en) 2007-11-16 2012-02-07 Google, Inc. Optimal channel design for memory devices for providing a high-speed memory interface
US8089795B2 (en) 2006-02-09 2012-01-03 Google Inc. Memory module with memory stack and interface with enhanced capabilities
US20080082763A1 (en) * 2006-10-02 2008-04-03 Metaram, Inc. Apparatus and method for power management of memory circuits by a system or component thereof
US7515453B2 (en) * 2005-06-24 2009-04-07 Metaram, Inc. Integrated memory core and memory interface circuit
US8796830B1 (en) 2006-09-01 2014-08-05 Google Inc. Stackable low-profile lead frame package
US8386722B1 (en) 2008-06-23 2013-02-26 Google Inc. Stacked DIMM memory interface
US8055833B2 (en) 2006-10-05 2011-11-08 Google Inc. System and method for increasing capacity, performance, and flexibility of flash storage
US8041881B2 (en) 2006-07-31 2011-10-18 Google Inc. Memory device with emulated characteristics
US7609567B2 (en) 2005-06-24 2009-10-27 Metaram, Inc. System and method for simulating an aspect of a memory circuit
US9507739B2 (en) 2005-06-24 2016-11-29 Google Inc. Configurable memory circuit system and method
US8397013B1 (en) 2006-10-05 2013-03-12 Google Inc. Hybrid memory module
US9542352B2 (en) 2006-02-09 2017-01-10 Google Inc. System and method for reducing command scheduling constraints of memory circuits
KR101303518B1 (ko) 2005-09-02 2013-09-03 구글 인코포레이티드 Dram 적층 방법 및 장치
US9632929B2 (en) 2006-02-09 2017-04-25 Google Inc. Translating an address associated with a command communicated between a system and memory circuits
US7724589B2 (en) 2006-07-31 2010-05-25 Google Inc. System and method for delaying a signal communicated from a system to at least one of a plurality of memory circuits
US8006044B2 (en) * 2006-12-21 2011-08-23 Intel Corporation Flexible selection command for non-volatile memory
US8209479B2 (en) 2007-07-18 2012-06-26 Google Inc. Memory circuit system and method
US8080874B1 (en) 2007-09-14 2011-12-20 Google Inc. Providing additional space between an integrated circuit and a circuit board for positioning a component therebetween
EP2441007A1 (en) 2009-06-09 2012-04-18 Google, Inc. Programming of dimm termination resistance values
US20130049890A1 (en) 2011-08-23 2013-02-28 Mesaplexx Pty Ltd Multi-mode filter
CN111240581B (zh) * 2018-11-29 2023-08-08 北京地平线机器人技术研发有限公司 存储器访问控制方法、装置和电子设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3440615A (en) * 1966-08-22 1969-04-22 Ibm Overlapping boundary storage
US4000485A (en) * 1975-06-30 1976-12-28 Honeywell Information Systems, Inc. Data processing system providing locked operation of shared resources
US4236203A (en) * 1978-01-05 1980-11-25 Honeywell Information Systems Inc. System providing multiple fetch bus cycle operation

Also Published As

Publication number Publication date
JPS56103751A (en) 1981-08-19
AU6565080A (en) 1981-07-16
CA1159154A (en) 1983-12-20
US4323965A (en) 1982-04-06
AU534703B2 (en) 1984-02-09

Similar Documents

Publication Publication Date Title
JPS6259820B2 (ja)
EP0473275B1 (en) Memory control unit and memory unit
US6523100B2 (en) Multiple mode memory module
US5060145A (en) Memory access system for pipelined data paths to and from storage
US5261068A (en) Dual path memory retrieval system for an interleaved dynamic RAM memory unit
US6125072A (en) Method and apparatus for contiguously addressing a memory system having vertically expanded multiple memory arrays
US5848258A (en) Memory bank addressing scheme
US4359771A (en) Method and apparatus for testing and verifying the operation of error control apparatus within a memory
US4933909A (en) Dual read/write register file memory
US4432055A (en) Sequential word aligned addressing apparatus
US4451880A (en) Memory controller with interleaved queuing apparatus
US4369510A (en) Soft error rewrite control system
WO1988009970A1 (en) Set associative memory
CA2008669C (en) Multiple mode memory module
US7082491B2 (en) Memory device having different burst order addressing for read and write operations
EP0229932B1 (en) High-capacity memory for multiprocessor systems
US4796222A (en) Memory structure for nonsequential storage of block bytes in multi-bit chips
US4473877A (en) Parasitic memory expansion for computers
US4376972A (en) Sequential word aligned address apparatus
US4319324A (en) Double word fetch system
US4992979A (en) Memory structure for nonsequential storage of block bytes in multi bit chips
EP0032136B1 (en) Memory system
US6564308B2 (en) Multiple mode memory module
US4761730A (en) Computer memory apparatus
US5822766A (en) Main memory interface for high speed data transfer