JPH01310459A - メモリ制御回路 - Google Patents

メモリ制御回路

Info

Publication number
JPH01310459A
JPH01310459A JP14078088A JP14078088A JPH01310459A JP H01310459 A JPH01310459 A JP H01310459A JP 14078088 A JP14078088 A JP 14078088A JP 14078088 A JP14078088 A JP 14078088A JP H01310459 A JPH01310459 A JP H01310459A
Authority
JP
Japan
Prior art keywords
bank
memory
control circuit
address
dummy
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
JP14078088A
Other languages
English (en)
Inventor
Masaru Omori
大森 勝
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
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 filed Critical NEC Corp
Priority to JP14078088A priority Critical patent/JPH01310459A/ja
Publication of JPH01310459A publication Critical patent/JPH01310459A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 皮血立ヱ 本発明はメモリ制御回路に関し、特にデータ処理装置に
おけるC P U (Central Process
inq Unit)のメモリ制御回路に関する。
良米及韮 従来、複数のバンクから構成されるメモリの各アドレス
に対しては1つのアドレスごとにデータの書込みを行っ
ていた。その従来のメモリ制御回路について第2図を用
いて説明する。
第2図は従来のメモリ制御回路の構成を示す系統図であ
る1図において従来のメモリ制御回路は、ROM (R
ead 0nly Henory) 1と、アドレスデ
コーダ2と、CPU3と、アドレス切替回路4と、調停
回路5と、バンクデコーダ6と、リフレッシ、:L /
 D M A (D!reCt He1lOrl/ A
ccess)回路8と、バンク制御回路つと、メモリ1
0と、バッファ回路11と、パリティ回1i11512
とを含んで構成されている。
ROM1は、CPU3が実行すべきプログラムを格納す
るものである。
アドレスデコーダ2はCPU3が送出するアドレスをデ
コードするものである。
CPU3はROM1及びメモリ10の内容をフェッチ、
解釈又は実行するものである。
アドレス選択回路4はCPU3又はリフレッシュ/DM
A回路7がメモリ10へ送出するアドレスを調停回路5
の出力に応じて選択するものである。
調停回路5はメモリ10をアクセスするCPU3やリフ
レッシュ/DMA回路7等の調停を行うものである。
バンクデコーダ6はCPU3又はリフレッシュ/DMA
回路7からのアドレスをもとにメモリ10のどのバンク
をアクセスするのかを決定するものである。
リフレッシュ/DMA回路7はメモリ10のリフレッシ
ュ制御やDMAの制御を行うものである。
タイミング制御回路8は調停回路5の出力を得た後、時
間調整した上でメモリコントロール信号を生成・出力す
るものである。
バンク制御回路9はメモリ10の各バンクに対応して設
けられ、タイミング制御回路8の出力によりメモリコン
トロール信号を有効にするものである。
メモリ10はD RA M (Dinanic Ran
don Access MeIiory)が複数束まっ
て構成され、O〜nまでのバンクを有するものである。
また、周知のパリティピットを有する。
バッファ回路11はメモリ10に与えるアドレス及びデ
ータのバッファ回路であり、メモリ10の各バンクに対
応して設けちれるものである。
パリティ回路12はメモリ10に書込むパリティデータ
の生成を行う他に、読出す際のチエツクを行うものであ
る。
かかる構成からなるメモリ制御回路において、電源を投
入すると、CPU3はROM1内の初期診断プログラム
により簡単なハードウェアの診断を実施する。この場合
において通常、メモリ10の各バンクの特定エリアをテ
ストした後、正常であればメモリ10に対してパリティ
データを正しく付加するために各バンクの全エリアに対
してダミーデータを書込む。
詳述すると、CPU3はメモリ10のバンク0に対して
ダミーデータを書込むなめ、アドレスを送出する。する
と、アドレスデコーダ2からメモリアクセス要求信号が
送出され、調停口#15に入力される。調停回路5では
リフレッシュ/DMA回路7とのメモリ10へのアクセ
ス権の調停が行われる。
CPU3が調停回路5によって選択されるとメモリタイ
ミング回FI@8はメモリコントロール信号を送出する
準備をする。メモリコントロール信号はRA S (R
ow Address 5trobe) 、CA S 
(Colunn Address 5trobe)及び
WE(Write Enable)の3つの信号から構
成されるものである。
調停回路5によりCPU3が選択されると同時にバンク
デコーダ6はCPU3が与えたアドレスをもとにメモリ
1oのどのバンクをアクセスするのかを決定する。そし
て、バンク制御回路って有効となるべきバンクにのみメ
モリコントロール信号が入力されるようにバンクデコー
ダ6は信号を送出する。また、メモリタイミング回路8
からのメモリコントロール信号によりアクセスすべき唯
一のアドレスを決定する0以上の動作を繰返すことによ
りメモリ10のバンク0〜nの全アドレスを1つずつア
クセスしながらダミーデータを書込むのである。
しかしながら、その場合、メモリ容量が大きくなるにつ
′れて、ダミーデータを書込む時間が非常に大きくなっ
てしまうため、システムの立上げに時間がかかるという
欠点があった。
例えば、1つのアドレスにダミーデータを書込む時間を
2 [μsec ]とすると、1 [MB]を書込む際
、32ビツト巾のCPUで0.52 [Sec ]16
ビツト巾のCPUだと1.05 [Sec ]かかる、
また、16[MB]を書込む際、32ビツト巾のCPU
で8.32 [Sec ]、16ビツト巾のCPUだと
16.8 [Sec ]かかる。
九肌立亘工 本発明の目的は、システムの立上げの時間を短縮するこ
とができるメモリ制御回路を提供することである。
ユyドソ1戊 本発明のメモリ制御回路は、アドレスを指定するアドレ
ス指定信号を入力することにより該アドレスに対して書
込み可能な状態となる複数のバンりから構成される記憶
手段と、所定のデータ及び前記データの誤りを訂正する
ための符号を前記記憶手段に書込む際、前記記憶手段内
の全バンクに対して前記アドレス指定信号を入力せしめ
るアドレス指定信号送出手段とを有することを特徴とす
る。
尺生頂 以下、図面を用いて本発明の詳細な説明する。
第1図は本発明によるメモリ制御回路の一実施例の構成
を示す系統図である。図において本発明の一実施例によ
るメモリ制御回路は従来のメモリ制御回路(第1図参照
)にダミーライトレジスタ13と、ダミーライト制御回
路14とを追加したものであり、池は従来のメモリ制御
回路と同様の構成となっている。
ダミーライトレジスタ13はCPU3によりセット/リ
セットが可能なレジスタである。
ダミーライト制御回路14はダミーライトレジスタ13
の出力と、バンクデコーダ6の出力とに応じて各バンク
へのメモリコントロール信号を有効にせしめるものであ
る。
かかる構成において、本実施例のメモリ制御回路は1つ
のバンク内のアドレスに対してダミーデータを書込む際
、他のすべてのバンクの同一アドレスに対してもダミー
データを書込むという制御を行うものである。以下、動
作を説明する。
電源を投入するとCPU3はROM1内の初期診断プロ
グラムにより簡単なハードウェアの診断を実施する。こ
の場合において、CPU3はまずメモリ10のバンク0
に対してダミーデータを書込むなめアドレスを送出する
。すると、アドレスデコーダ2からメモリ10へのアク
セス権を決定するための信号が調停回路5に入力される
調停回路5においてリフレッシュ/DMA回路7とCP
U3との調停が行われ、CPU3が選択されると、タイ
ミング制tn@路8はメモリコントロール信号を送出す
る準備をする。CPU3のメモリ10へのアクセス権が
選択されると同時にバンクデコーダ6はCPU3から入
力されたアドレスをもとにメモリ10のバンク0をアク
セスすることを決定し、バンク0に対応するダミーライ
ト制御回路9に「0」を入力する。
このとき、ダミーライトレジスタ13の出力であるダミ
ーライトイネーブル信号が「0」となっているため、す
べてのダミーライト制御回路9がイネーブル状態となり
、バンクO〜nのすべてに対してダミーデータを書込む
ことができるのである。したがって、バンク0の全アド
レスに対してダミーデータを書込めば、同時にバンク1
〜nにも書込みが行われるため、システムの立上げの時
間を短縮することができるのである。
次に第3図及び第4図を用いて以上の動作を詳細に説明
する。第3図は第1図のバンク制御回路9及びダミーラ
イト制御回路14の構成を示す系統図である0図におい
て、バンク制御回路9は3つのオア回路91.92及び
93を夫々有している。また、ダミーライト制御回路1
4は3つのアンド回路141 、142及び143を夫
々有している。
バンクデコーダ6から各ダミーライト制御回路14内の
アンド回11141 、142及び143には夫々対応
するバンクへのイネーブル信号が入力されている。tた
、ダミーライトレジスタ13の出力であるダミーライト
イネーブル信号130は各ダミーライト制御回路14内
のアンド回路141 、142及び143に夫々入力さ
れている。さらにまた、各ダミーライト制御回路14内
のアンド回路141 、142及び143の夫々の出力
はバンク制御回路9内のオア回路91.92及び93に
夫々入力されている。
一方、第4図は第1図のメモリ制御回路の各部の動作を
示すタイムチャートであり、バンク0へのイネーブル信
号である0バンクイネ一ブル信号60と、バンクnへの
イネーブル信号であるnバンクイネーブル信号61と、
メモリコントロール80と、バンク0へのメモリコント
ロール信号であるOバンクメモリコントロール信号90
と、バンク7へのメモリコントロール信号であるnバン
クメモリコントロール信号91とが示されている。
第3図において、ダミーライトレジスタ13に「1」が
保持されている場合にはバンク0にのみ書込みが行われ
る。この場合はバンクデコーダ6から0バンクイネ一ブ
ル信号60のみが送出されると、ダミーライト制御回路
14内の各アンド回路により、バンク0に対応するバン
ク制御回路9のみがイネーブル状態になる。すると、タ
イミング制御回路8によって所定時間調整されたメモリ
コントロール信号80は0バンクメモリコントロ一ル信
号90としてバンク0に入力され、バンク0に対し、バ
ッファ11を介して書込みが行われる(第4図Aの■〜
■)。また、このときパリティ回F#I12によりパリ
ティデータも生成され、バンク0に書込まれる。
一方、ダミーライトレジスタ13に「0」が保持されて
いる場合にはバンク0に対して書込みを行っただけで池
のバンクに対しても同様に書込みが行われる。この場合
は、バンクデコーダ6から0バンクイネ一ブル信号60
が送出されると、ダミーライト制御回路14内の各アン
ド回路にはダミーライトレジスタ13のダミーライトイ
ネーブル信号130が入力され、すべてのバンク制御回
路9がイネーブル状態になる。すると、タイミング制御
回路8によって所定時間調整されたメモリコントロール
信号80は0バンクメモリコントロ一ル信号90として
バンク0に入力される他、各バンクへメモリコントロー
ル信号が夫々入力される。
したがって、バンクnにはnバンクメモリコントロール
信号91が入力されることになる(第4図Bの■〜■)
、こうすることにより、バンク0〜nの同じアドレスに
対し、バッファ11・を介してダミーデータの書込みが
行われるのである。また、このときパリティ回1i12
によりパリティデータも生成され、同様にバンク0〜n
に対して書込みが行われるのである。
つまり、本発明によれば、メモリ10のバンクOに対し
てダミーデータ及びパリティデータを書込むだけで他の
バンク1〜nに対しても同様に書込みを行うことができ
るため、立上げ時間を従来の1/(n+1)に短縮する
ことができるのである。また、ダミーライトレジスタ1
3に「1」が保持されている場合には通常どおり、1ア
ドレスごとにアクセスすることができるのである。
なお、本実施例においては、ダミーデータを書込む場合
について説明したが、他のデータを書込む場合について
も時間を短縮することができる。
ただし、各バンクに対しては同一のデータが書込まれて
しまうため、共通のデータを書込む場合にのみ有効であ
る。
九肌立遵】 以上説明したように本発明は、各バンクへのメモリコン
トロール信号を一斉に有効にすることにより、メモリへ
のダミーデータの書込みに要する時間を短縮することが
でき、システムの立上げの時間を短縮することができる
という効果がある。
【図面の簡単な説明】
第1図は本発明の実施例によるメモリ制御回路の構成を
示す系統図、第2図は従来のメモリ制御回路の構成を示
す系統図、第3図は第1図のバンク制御回路9及びダミ
ーライト制御回路14の構成を示す系統図、第4図は第
1図のメモリ制御回路の各部の動作を示すタイムチャー
トである。 主要部分の符号の説明 3・・・・・−CPU 5(・・・・・調停回路 8・・・・・・メモリタイミング制御回路 ′9・・・
・・・バンク制御回路 10・・・・・・メモリ

Claims (1)

    【特許請求の範囲】
  1. (1)アドレスを指定するアドレス指定信号を入力する
    ことにより該アドレスに対して書込み可能な状態となる
    複数のバンクから構成される記憶手段と、所定のデータ
    及び前記データの誤りを訂正するための符号を前記記憶
    手段に書込む際、前記記憶手段内の全バンクに対して前
    記アドレス指定信号を入力せしめるアドレス指定信号送
    出手段とを有することを特徴とするメモリ制御回路。
JP14078088A 1988-06-08 1988-06-08 メモリ制御回路 Pending JPH01310459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14078088A JPH01310459A (ja) 1988-06-08 1988-06-08 メモリ制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14078088A JPH01310459A (ja) 1988-06-08 1988-06-08 メモリ制御回路

Publications (1)

Publication Number Publication Date
JPH01310459A true JPH01310459A (ja) 1989-12-14

Family

ID=15276572

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14078088A Pending JPH01310459A (ja) 1988-06-08 1988-06-08 メモリ制御回路

Country Status (1)

Country Link
JP (1) JPH01310459A (ja)

Similar Documents

Publication Publication Date Title
US5301278A (en) Flexible dynamic memory controller
KR940002755B1 (ko) 1칩 마이크로 컴퓨터
EP0138964B1 (en) Apparatus for controlling access to a memory
US5265231A (en) Refresh control arrangement and a method for refreshing a plurality of random access memory banks in a memory system
EP0339224A2 (en) Memory controller
US6135651A (en) Patching apparatus and method for upgrading modem software code
US4359771A (en) Method and apparatus for testing and verifying the operation of error control apparatus within a memory
JP2009080822A (ja) トランスペアレントeccメモリシステム
US6601130B1 (en) Memory interface unit with programmable strobes to select different memory devices
US5611042A (en) Data error detection and correction for a shared SRAM
JPS6242396A (ja) ダイナミツク・メモリ・リフレツシユ及びパリテイ・チエツク回路
US20060059320A1 (en) Memory control device
US7398362B1 (en) Programmable interleaving in multiple-bank memories
US4964037A (en) Memory addressing arrangement
JPH01310459A (ja) メモリ制御回路
JPH04213130A (ja) システムメモリ初期設定システム
AU633898B2 (en) Method and means for interfacing a system control unit for a multi-processor system with the system main memory
JP2600376B2 (ja) メモリ制御装置
JP2005149547A (ja) メモリ制御装置及び集積回路
JP3600830B2 (ja) プロセッサ
JP2768371B2 (ja) ランダムアクセスメモリの検査方法
JPS626498A (ja) メモリ評価装置
JPH05120211A (ja) データバス幅制御装置
JPS6336346A (ja) バンク切替回路
JPS6340954A (ja) 記憶装置