JPH05120117A - メモリコントローラ - Google Patents

メモリコントローラ

Info

Publication number
JPH05120117A
JPH05120117A JP28346091A JP28346091A JPH05120117A JP H05120117 A JPH05120117 A JP H05120117A JP 28346091 A JP28346091 A JP 28346091A JP 28346091 A JP28346091 A JP 28346091A JP H05120117 A JPH05120117 A JP H05120117A
Authority
JP
Japan
Prior art keywords
memory
data
memory controller
signal line
rom
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
JP28346091A
Other languages
English (en)
Inventor
Kenji Oguma
堅司 小熊
Shuichi Moriyama
秀一 森山
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
Niigata Fuji Xerox Manufacturing Co Ltd
Original Assignee
NEC Corp
Niigata Fuji Xerox Manufacturing Co 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 NEC Corp, Niigata Fuji Xerox Manufacturing Co Ltd filed Critical NEC Corp
Priority to JP28346091A priority Critical patent/JPH05120117A/ja
Publication of JPH05120117A publication Critical patent/JPH05120117A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】メモリチップのスピードによらないメモリコン
トローラを開発する。 【構成】メモリコントローラ外部にROM3を用意す
る。ROM3にはメモリチップのタイミングデーダが格
納されている。メモリシーケンサ2は必要に応じてダイ
ナミックメモリ6の制御信号を出力し、同時に、ROM
3に必要なタイミングデータが格納されているアドレス
を出力する。ROM3はそのアドレスに対応したタイミ
ングデータを出力し、カウンタ4にロードされる。カウ
ンタ4はデータをカウントダウンしていき、カウンタ値
が終了するとメモリシーケンサ2に対して信号を出力
し、メモリシーケンサ2は必要なタイミングスを得る。 【効果】上記により、タイミングデータが格納されてい
るROM3を交換するだけで、複数のスピードのメモリ
を制御することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、メモリコントローラに
関し、特にダイナミック型のメモリを制御するメモリコ
ントローラに関する。
【0002】
【従来の技術】従来、この種のメモリコントローラは、
メモリ制御に必要なタイミングを発生するのためのタイ
ミング回路をメモリコントローラ内部に固定化された専
用回路として持つか、または、専用のタイミングカウン
タをメモリコントローラ内部に持っている。
【0003】
【発明が解決しようとする課題】上述した従来のメモリ
コントローラは、メモリコントローラ内部にメモリ制御
に必要なタイミングを保持しているため、メモリコント
ローラ自体の回路規模が膨大になるという欠点がある。
【0004】また、スピードの異なるダイナミック型メ
モリを制御する場合、新たにそれ専用にメモリコントロ
ーラを作り直さなければならないという欠点がある。
【0005】本発明の目的は、メモリ制御に必要なタイ
ミング発生回路をデータメモリとカウンタで構成し、そ
のデータメモリをメモリコントローラの外部に置くこと
により、上記の欠点を解消し、データメモリの交換だけ
で、スピードの異なるメモリチップの制御が可能とな
り、また、タイミングのデータはすべてデータメモリ内
に納められているため、メモリコントローラ内に複雑な
タイミング発生回路を保持する必要がなくなり、メモリ
コントローラの回路規模が小規模ですみ、また、メモリ
コントローラ内部は各ブロック毎に独立しており、その
ブロック間は少数の信号線で接続されているため、CP
Uが変更された時やメモリ制御の方式を変更したい時な
ど、必要な最低限のブロックの変更のみで対応できるの
で、アーキテクチャの変更に簡単に対応でき、また、C
PUサイクル系とメモリ制御系で異なるクロックを使用
できるため、メモリ制御部はCPUの動作周波数とは無
関係に、メモリ制御に必要なタイミングを発生する周波
数のクロックオシレータを選択することができるメモリ
コントローラを提供することにある。
【0006】
【課題を解決するための手段】本第一の発明のメモリコ
ントローラは、ダイナミック型メモリを制御するメモリ
コントローラの外部にダイナミック型メモリのメモリ制
御のための所定のタイミングデータを格納したリードオ
ンリメモリ(以下、ROMと称す)を有している。
【0007】本第二の発明のメモリコントローラは、ダ
イナミック型メモリを制御するメモリコントローラの外
部にダイナミック型メモリのメモリ制御のための所定の
タイミングデータを格納するスタティックランダムアク
セスメモリ(以下、スタティックRAMと称す)をして
いる。
【0008】本第三の発明のメモリコントローラは、ダ
イナミック型メモリを制御するメモリコントローラのサ
イクルを起動する中央処理装置(以下、CPUと称す)
のクロック信号に同期した第一のクロック信号と、CP
Uのクロック信号と同期していないメモリ制御のために
予じめ定められた第二のクロック信号とを同時に入力し
てメモリの制御を行っている。
【0009】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0010】図1は本発明の一実施例のメモリコントロ
ーラを使用した装置のブロック図、図2は本第一の発明
の一実施例のROMを外部データとして持つメモリコン
トローラのブロック図、図3は本第二の発明の一実施例
のRAMを外部データとして持つメモリコントローラの
ブロック図である。
【0011】図1において、本実施例のメモリコントロ
ーラを使用した装置は、CPU5と、メモリコントロー
ラ9と、ダイナミックメモリ6と、データメモリ10と
から構成されている。
【0012】そして、ダイナミックメモリ6のタイミン
グデータをデータメモリ10が格納しており、CPU5
の指示によりそのタイミングデータを基にメモリコント
ローラ9はダイナミックメモリ6の制御を行う。
【0013】次に、図2を参照してメモリ制御タイミン
グデータ格納のデータメモリとして本第一の発明の実施
例のROM3を使用した場合のダイナミックメモリ6の
制御手順について以下に説明する。
【0014】CPU5は、サイクルを起動したとき、そ
のアドレスとステータスをCPUアドレス・ステータス
信号線11に出力すると同時に、CPUサイクル信号線
12によりサイクルの起動を知らせる。
【0015】CPUデコーダ・サイクルトレーサ1は、
CPUアドレス・ステータス信号線11を常に監視して
おり、メモリ6の種別により、サイクルのメモリ制御方
式を決定し、メモリ制御種別信号線24にメモリ制御方
式を出力する。
【0016】CPU5からCPUサイクル信号線12に
よりサイクルの起動を知らされると、CPUデコーダ・
サイクルトレーサ1はメモリスタート信号線21を通し
てメモリシーケンサ2に対してメモリ制御の開始を伝え
る。メモリシーケンサ2は、メモリ制御信号線24を常
に監視しており、それによりメモリ制御のタイミングが
格納されているアドレスをROMアドレス信号線31を
通してROM3に出力する。
【0017】ROM3はROMアドレス信号線31によ
り指定されたカウント値をカウントデータ信号線41を
通してカウンタ4に出力する。
【0018】CPUデコーダ・サイクルトレーサ1から
メモリスタート信号線21によりメモリ制御の開始とメ
モリ制御種別とが伝えられると、メモリシーケンサ2は
メモリ制御種別に応じた信号をメモリ制御信号線61を
通してメモリ6に出力する。また、上述したように、そ
の信号の出力タイミングが格納されているアドレスをR
OMアドレス信号線31を通してROM3に出力し、カ
ウントデータ信号線41を通してカウンタ4に出力され
ているので、必要なタイミングでカウンタ・データロー
ド信号線42を通してカウンタ4にタイミングデータの
ロードを指示する。また、ROM3に対しては、次のメ
モリ制御動作に必要なタイミングが格納されているアド
レスをROMアドレス信号線31に出力し、次のメモリ
制御動作に備える。
【0019】カウンタ4はカウンタ・データロード信号
線によりデータのロードを指示されると、カウントデー
タ信号線41に示されたカウントデータをロードし、カ
ウントを始める。カウンタの値が終了すると、カウンタ
4はカウントエンド信号線22を通してメモリシーケン
サ2にカウンタの終了を知らせる。
【0020】メモリシーケンサ2は、カウントエンド信
号線22によりカウンタの終了を知らされると、メモリ
制御信号線61の状態を次のメモリ制御動作の状態に変
更し、同時にカウンタ・データロード信号線42を通し
てカウンタ4に新しいデータのロードを指示する。
【0021】カウンタ4は、新たなデータのカウントを
開始し、カウントが終了したら、それをメモリシーケン
サ2に知らせる。
【0022】上述の手続きを必要な回数繰り返し、最後
の手続きが終了したら、メモリエンド信号線14を通し
て一連のメモリ制御が終了したことをCPUデコーダ・
サイクルトレーサ1に知らせる。
【0023】CPUデコーダ・サイクルトレーサ1は、
メモリエンド信号線14を通してメモリシーケンサ2が
メモリ制御を終了したことを知らされると、CPUサイ
クル信号線12を通してCPU5にサイクルの終了を知
らせる。
【0024】CPU5はCPUサイクル信号線12によ
りサイクルの終了が報告されると、新たに次のサイクル
の起動を開始する。
【0025】以上のようにしてCPUのサイクル制御の
ための動作部と、メモリ制御のための動作部は少数の手
順信号によって接続され、その信号をCPUクロックと
は非同期に入力するように設計することにより、特にC
PUクロック線13とメモリクロック線23に同じ周波
数のクロックを供給する必要はなくなる。
【0026】ここで、本第三の発明は、メモリシーケン
サ2とカウンタ4のメモリ制御にはCPUクロックに依
存したい最適なクロックをメモリクロック線23に供給
することにある。
【0027】次に、図3を参照して上記の図2で説明を
したROM3の代わりに本第二の発明の実施例のスタテ
ィック型RAM8を使用した場合のダイナミックメモリ
6の制御手順について以下に説明する。
【0028】システムの電源投入後、メモリ6の制御を
行うより前にスタティック型RAM8に対してメモリ制
御タイミングデータを格納する必要があるが、その方法
は以下のように行う。
【0029】システムの電源投入直後、バッファ7はC
PUデータバス51の信号をスタティックRAMライト
データ81に出力するようになっている。この時、CP
U5に対して特定のアドレスに対してデータライトを行
うようにあらかじめプログラミングされているものとす
る。
【0030】CPU5はあらかじめプログラミングされ
たアドレスに対してデータライトを行う。すると、CP
Uデコーダ・サイクルトレーサ1とメモリシーケンサ2
は、スタティックRAM8へのデータ書き込み状態であ
ることを検出し、ROMアドレス信号線31を通してス
タティックRAM8に対してメモリ制御タイミングデー
タを格納するためのアドレスを出力する。
【0031】メモリシーケンサ2はスタティックRAM
8がデータ書き込み可能なタイミングになったらスタテ
ィックRAM制御信号線82を通してスタティックRA
M8に対してデータ書き込みタイミングを出力する。
【0032】スタティックRAM8は、スタティックR
AM制御信号線82よりデータ書き込みタイミングを知
らされたら、スタティックRAMライトデータ線81上
の値をROMアドレス信号線31のアドレスに書き込
む。
【0033】上述の手順で、必要なデータのスタティッ
クRAM8への書き込みが終了した後、メモリシーケン
サ2はバッファ7に対してスタティックRAMライトデ
ータ81線への信号出力を中止させる。
【0034】上述の手段でスタティックRAM8へのメ
モリ制御タイミングデータの書き込みが終了した後のダ
イナミックメモリ6の制御手順は図1で説明した手順と
同一である。
【0035】
【発明の効果】以上説明したように、本発明のメモリコ
ントローラは、メモリ制御に必要なタイミング発生回路
をデータメモリとカウンタで構成し、そのデータメモリ
をメモリコントローラの外部に置くことにより、データ
メモリの交換だけで、スピードの異なるメモリチップの
制御が可能となるという効果がある。
【0036】また、タイミングのデータはすべてデータ
メモリ内に納められているため、メモリコントローラ内
に複雑なタイミング発生回路を保持する必要がなくな
り、メモリコントローラの回路規模が小規模ですむとい
う効果がある。
【0037】また、メモリコントローラ内部は各ブロッ
ク毎に独立しており、そのブロック間は少数の信号線で
接続されているため、CPUが変更された時やメモリ制
御の方式を変更したい時など、必要な最低限のブロック
の変更のみで対応できるので、アーキテクチャの変更に
簡単に対応できるという効果がある。
【0038】さらに、CPUサイクル系とメモリ制御系
で異なるクロックを使用できるため、メモリ制御部はC
PUの動作周波数とは無関係に、メモリ制御に必要なタ
イミングを発生する周波数のクロックオシレータを選択
することができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例のメモリコントローラを使用
した装置のブロック図である。
【図2】本第一の発明の一実施例のROMを外部データ
として持つメモリコントローラのブロック図である。
【図3】本第二の発明の一実施例のRAMを外部データ
として持つメモリコントローラのブロック図である。
【符号の説明】
1 CPUデコーダ・サイクルトレーサ 2 メモリシーケンサ 3 ROM 4 カウンタ 5 CPU 6 ダイナミックメモリ 7 バッファ 8 スタティックRAM 9 メモリコントローラ 10 データメモリ 11 CPUアドレス・ステータス信号線 12 CPUサイクル信号線 13 CPUクロック線 14 メモリエンド信号線 21 メモリスタート信号線 22 カウントエンド信号線 23 メモリクロック線 24 メモリ制御種別信号線 31 ROMアドレス信号線 41 カウントデータ信号線 42 カウンタ・データロード信号線 51 CPUデータバス 61 メモリ制御信号線 81 スタティックRAMライトデータ線 82 スタティックRAM制御信号線

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ダイナミック型メモリを制御するメモリ
    コントローラの外部に前記ダイナミック型メモリのメモ
    リ制御のための所定のタイミングデータを格納したリー
    ドオンリメモリを有することを特徴とするメモリコント
    ローラ。
  2. 【請求項2】 ダイナミック型メモリを制御するメモリ
    コントローラの外部に前記ダイナミック型メモリのメモ
    リ制御のための所定のタイミングデータを格納するスタ
    ティックランダムアクセスメモリを有することを特徴と
    するメモリコントローラ。
  3. 【請求項3】 ダイナミック型メモリを制御するメモリ
    コントローラのサイクルを起動する中央処理装置のクロ
    ック信号に同期した第一のクロック信号と、前記中央処
    理装置のクロック信号と同期していない前記メモリ制御
    のために予じめ定められた第二のクロック信号とを同時
    に入力してメモリの制御を行うことを特徴とするメモリ
    コントローラ。
JP28346091A 1991-10-30 1991-10-30 メモリコントローラ Pending JPH05120117A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28346091A JPH05120117A (ja) 1991-10-30 1991-10-30 メモリコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28346091A JPH05120117A (ja) 1991-10-30 1991-10-30 メモリコントローラ

Publications (1)

Publication Number Publication Date
JPH05120117A true JPH05120117A (ja) 1993-05-18

Family

ID=17665835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28346091A Pending JPH05120117A (ja) 1991-10-30 1991-10-30 メモリコントローラ

Country Status (1)

Country Link
JP (1) JPH05120117A (ja)

Similar Documents

Publication Publication Date Title
US4172282A (en) Processor controlled memory refresh
US5418924A (en) Memory controller with programmable timing
KR0169288B1 (ko) 컴퓨터 시스템 및 그 메모리를 리프레싱하기 위한 방법
JP2882426B2 (ja) アドレス発生装置
JP2658958B2 (ja) Dmaコントローラ
US4855901A (en) Apparatus for transferring data between a microprocessor and a memory
US5153856A (en) DRAM controller
JP2987809B2 (ja) シンクロナスdramのcas信号発生器
JPS6313193A (ja) 半導体記憶装置
JPS6259396B2 (ja)
JP2647962B2 (ja) 表示制御装置
JP3182174B2 (ja) ノイマン型cpuにおけるdramリフレッシュ方法
JPH04263191A (ja) 半導体記憶装置
KR100293358B1 (ko) 고속 d-램 엑세스 방법
JPH04257983A (ja) 画像制御装置
JPS63311553A (ja) 同期制御方式のマイクロプロセツサ周辺回路
JP2625573B2 (ja) ダイレクトメモリアクセス制御装置
KR20020040150A (ko) 에스디램 컨트롤러
JPH0267655A (ja) メモリ制御回路
JPH02178745A (ja) シングルチップマイクロコンピュータ
JPS63257995A (ja) リフレツシユ制御回路
JPH05241939A (ja) Dramのアクセス制御装置
JPH07191954A (ja) マイクロコンピュータシステム
KR20030097025A (ko) 고주파수 동작을 위한 멀티 뱅크 반도체 메모리장치의구동 제어장치 및 그 제어방법
JPH0316084A (ja) ランダムアクセスメモリの制御回路