JPH08227374A - メモリシステム - Google Patents
メモリシステムInfo
- Publication number
- JPH08227374A JPH08227374A JP7033356A JP3335695A JPH08227374A JP H08227374 A JPH08227374 A JP H08227374A JP 7033356 A JP7033356 A JP 7033356A JP 3335695 A JP3335695 A JP 3335695A JP H08227374 A JPH08227374 A JP H08227374A
- Authority
- JP
- Japan
- Prior art keywords
- level
- low
- cpu
- access
- clock
- 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
Links
Landscapes
- Dram (AREA)
Abstract
(57)【要約】
【目的】 入力信号のセットアップタイムを確実に確保
しながら、シンクロナスDRAMの高速アクセスが可能
なメモリシステムを提供することを目的とする。 【構成】 複数のシンクロナスDRAMチップを記憶手
段として使用すメモリシステムにおいて、シンクロナス
DRAMみに供給するクロック周波数を変更する変更手
段を有するよう構成した。
しながら、シンクロナスDRAMの高速アクセスが可能
なメモリシステムを提供することを目的とする。 【構成】 複数のシンクロナスDRAMチップを記憶手
段として使用すメモリシステムにおいて、シンクロナス
DRAMみに供給するクロック周波数を変更する変更手
段を有するよう構成した。
Description
【産業上の利用分野】本願発明は、CPUによって制御
されるメモリシステムに関する。さらに詳しくは、プリ
ンタ装置、スキャナ装置等に使用される画像メモリシス
テムに関するものである。
されるメモリシステムに関する。さらに詳しくは、プリ
ンタ装置、スキャナ装置等に使用される画像メモリシス
テムに関するものである。
【0001】
【従来の技術】従来、画像メモリとして使用される記憶
手段は、大容量、低コストを実現するため、高速ペ−ジ
モ−ド、スタティク・コラム・モ−ド、ニブル・モ−ド
のDRAM(ダイナミックランダムアクセスメモリ)に
より構成されていた。
手段は、大容量、低コストを実現するため、高速ペ−ジ
モ−ド、スタティク・コラム・モ−ド、ニブル・モ−ド
のDRAM(ダイナミックランダムアクセスメモリ)に
より構成されていた。
【0002】高速ペ−ジモ−ドのDRAMは、RAS
(ロ−アドレスシグナル)をアサ−トしたままの状態で
CAS(コラムアドレスシグナル)及びコラムアドレス
を入力しなおすことで、同一アドレスに対して、高速に
ランダムアクセスを行うことができる。
(ロ−アドレスシグナル)をアサ−トしたままの状態で
CAS(コラムアドレスシグナル)及びコラムアドレス
を入力しなおすことで、同一アドレスに対して、高速に
ランダムアクセスを行うことができる。
【0003】スタティックコラムモ−ドのDRAMは、
RAS(ロ−アドレスシグナル)をアサ−トしたままの
状態でコラムアドレスを変化させることで、高速ペ−ジ
モ−ド同様、同一行アドレスに対して高速アクセスが行
えるものであり、更にCASによって、コラムアドレス
をストロ−ブする必要がないので高速か化が可能であ
る。
RAS(ロ−アドレスシグナル)をアサ−トしたままの
状態でコラムアドレスを変化させることで、高速ペ−ジ
モ−ド同様、同一行アドレスに対して高速アクセスが行
えるものであり、更にCASによって、コラムアドレス
をストロ−ブする必要がないので高速か化が可能であ
る。
【0004】ニブルモ−ドのDRAMは、通常のアクセ
ス終了後、RASをアサ−トしたままの状態で、CAS
をトグルさせることによって下位の2ビット分がインク
リメントされたアドレスのデ−タがシ−ケンシャルにア
クセスされる。ニブルモ−ドは4ワ−ド分しかバ−スト
アクセスできないが、他のモ−ドにくらべて高速である
という特徴を有する。
ス終了後、RASをアサ−トしたままの状態で、CAS
をトグルさせることによって下位の2ビット分がインク
リメントされたアドレスのデ−タがシ−ケンシャルにア
クセスされる。ニブルモ−ドは4ワ−ド分しかバ−スト
アクセスできないが、他のモ−ドにくらべて高速である
という特徴を有する。
【0005】しかしながら、高速にアクセスが実現でき
るといっても、そのサイクルタイムは40nsec(2
5MHz)程度であり、更に高速にアクセスが実現する
ためには、バス幅を広げたり、高価なSRAMをい使用
する必要があった。バス幅を広げた場合には、その分制
御回路が複雑となり、遅延時間の増加、最低構成単位の
増加という問題点があった。
るといっても、そのサイクルタイムは40nsec(2
5MHz)程度であり、更に高速にアクセスが実現する
ためには、バス幅を広げたり、高価なSRAMをい使用
する必要があった。バス幅を広げた場合には、その分制
御回路が複雑となり、遅延時間の増加、最低構成単位の
増加という問題点があった。
【0006】かかる、問題点はシンクロナスDRAMを
使用することにより解決できる。シンクロナスDRAM
は、従来のDRAMを完全同期型にしたものであり、同
期型にしたため、ロ−アドレスやコラムアドレスのエン
トリ、リフレッシュなどについてクロックの立上りエッ
ジに対してコマンドとして与える。リ−ド(読みだし)
に関しては、最初のデ−タまでのアクセス時間は従来の
DRAMと変わらないが、その後のデ−タがクロックご
とに出力される。この時アクセスの順番は、モ−ド設定
にて行うので、コラムアドレスをクロックごとに入力す
る必要はない。ライト(書き込み)に関しては、最初の
デ−タからクロックごとに入力することができる。そし
て、このクロックの周期が高速(100MHz)のた
め、高速アクセスが可能となる。
使用することにより解決できる。シンクロナスDRAM
は、従来のDRAMを完全同期型にしたものであり、同
期型にしたため、ロ−アドレスやコラムアドレスのエン
トリ、リフレッシュなどについてクロックの立上りエッ
ジに対してコマンドとして与える。リ−ド(読みだし)
に関しては、最初のデ−タまでのアクセス時間は従来の
DRAMと変わらないが、その後のデ−タがクロックご
とに出力される。この時アクセスの順番は、モ−ド設定
にて行うので、コラムアドレスをクロックごとに入力す
る必要はない。ライト(書き込み)に関しては、最初の
デ−タからクロックごとに入力することができる。そし
て、このクロックの周期が高速(100MHz)のた
め、高速アクセスが可能となる。
【0007】シンクロナスDRAMは完全同期型である
ため、入力信号がクロックに対してセットアップ、ホ−
ルドタイムを満足する様に構成すればよく、出力信号に
対してもクロックからの時間として定義されるので、比
較的制御回路を簡単に実現しやすい。尚、参考までに、
シンクロナスDRAMの構成そのものについて開示する
公知資料としては特開平5−120114号がある。
ため、入力信号がクロックに対してセットアップ、ホ−
ルドタイムを満足する様に構成すればよく、出力信号に
対してもクロックからの時間として定義されるので、比
較的制御回路を簡単に実現しやすい。尚、参考までに、
シンクロナスDRAMの構成そのものについて開示する
公知資料としては特開平5−120114号がある。
【0008】
【発明が解決しようとする課題】前述のように、シンク
ロナスDRAMを使用することで、CPUの処理速度を
向上させるメモリシステムを提供することができ、完全
同期式であるため、制御回路が比較的簡単に構成でき
る。しかし、完全同期式であるため、クロックに対する
入力信号のセットアップ、ホ−ルドタイムの確保がネッ
クとなって、周波数の上限が決まってしまう。このた
め、シンクロナスDRAMの能力を生かしきれない場合
が発生していた。
ロナスDRAMを使用することで、CPUの処理速度を
向上させるメモリシステムを提供することができ、完全
同期式であるため、制御回路が比較的簡単に構成でき
る。しかし、完全同期式であるため、クロックに対する
入力信号のセットアップ、ホ−ルドタイムの確保がネッ
クとなって、周波数の上限が決まってしまう。このた
め、シンクロナスDRAMの能力を生かしきれない場合
が発生していた。
【0009】本願発明は、上述の技術課題に鑑みてなさ
れたものであり、その目的とするところは、入力信号の
セットアップタイムを確実に確保しながら、シンクロナ
スDRAMの高速アクセスが可能なメモリシステムを提
供することにある。
れたものであり、その目的とするところは、入力信号の
セットアップタイムを確実に確保しながら、シンクロナ
スDRAMの高速アクセスが可能なメモリシステムを提
供することにある。
【0010】
【課題を解決するための手段】本願発明はかかる目的を
達成するために、複数のシンクロナスDRAMチップを
記憶手段として使用すメモリシステムにおいて、シンク
ロナスDRAMみに供給するクロック周波数を変更する
変更手段を有するよう構成した。
達成するために、複数のシンクロナスDRAMチップを
記憶手段として使用すメモリシステムにおいて、シンク
ロナスDRAMみに供給するクロック周波数を変更する
変更手段を有するよう構成した。
【0011】
【実施例】本願発明の一実施例について説明する。図1
は、本願発明の一実施例のメモリシステムを示す全体ブ
ロック図である。
は、本願発明の一実施例のメモリシステムを示す全体ブ
ロック図である。
【0012】CPU101は、全体のシステム制御、及
び、画像処理等を行う。該CPUは内部、即ちチップ上
にインストラクション(命令)とデ−タを格納するため
のキャッシュメモリを持っている。本実施例におけるC
PUは、ミップス社のR4000規格によるRISC型
(縮小易命令セット型)CPUを使用している。
び、画像処理等を行う。該CPUは内部、即ちチップ上
にインストラクション(命令)とデ−タを格納するため
のキャッシュメモリを持っている。本実施例におけるC
PUは、ミップス社のR4000規格によるRISC型
(縮小易命令セット型)CPUを使用している。
【0013】ROM102はCPUが実行するプログラ
ム、各種パラメ−タ等が記憶されている。
ム、各種パラメ−タ等が記憶されている。
【0014】スキャナインタ−フェ−ス(以下、スキャ
ナI/Fと記載する。)103は、スキャナとのインタ
−フェ−スを行う。
ナI/Fと記載する。)103は、スキャナとのインタ
−フェ−スを行う。
【0015】ホストインタ−フェ−ス(以下、ホストI
/Fと記載する。)104はホストとのインタ−フェ−
スを行う。
/Fと記載する。)104はホストとのインタ−フェ−
スを行う。
【0016】プリンタインタ−フェ−ス(以下、プリン
タI/Fと記載する。)105はプリンタとのインタ−
フェ−スを行う。
タI/Fと記載する。)105はプリンタとのインタ−
フェ−スを行う。
【0017】画像メモリ106は前述のように複数のシ
ンクロナスDRAMチップによって構成されている。前
記画像メモリは、スキャナI/Fを通して読み込んだス
キャナデ−タやホストI/Fを通して受け取ったプリン
タデ−タをCPUが処理して作成した画像デ−タを記憶
する。
ンクロナスDRAMチップによって構成されている。前
記画像メモリは、スキャナI/Fを通して読み込んだス
キャナデ−タやホストI/Fを通して受け取ったプリン
タデ−タをCPUが処理して作成した画像デ−タを記憶
する。
【0018】また、画像メモリは、CPUがワ−キング
用に使用したり、インストラクションをダウンロ−ド
し、プログラムを実行するような場合にも使用される。
画像メモリ上に記憶された画像デ−タは、プリンタI/
Fを介してプリンタに出力される。CPUの外部アクセ
スは、ASIC107を経由して行われる。
用に使用したり、インストラクションをダウンロ−ド
し、プログラムを実行するような場合にも使用される。
画像メモリ上に記憶された画像デ−タは、プリンタI/
Fを介してプリンタに出力される。CPUの外部アクセ
スは、ASIC107を経由して行われる。
【0019】図2は、ASIC107の内部ブロック図
である。CPUインタ−フェ−スユニット(以下、CP
UI/Fユニットという)201は、CPUとのインタ
−フェ−スを行い、CPUが外部アクセス要求を発行し
た場合ア−ビタ−203に対してバスの使用権を要求す
る。バスが獲得された場合にはCPUに対するサ−ビス
を開始する。
である。CPUインタ−フェ−スユニット(以下、CP
UI/Fユニットという)201は、CPUとのインタ
−フェ−スを行い、CPUが外部アクセス要求を発行し
た場合ア−ビタ−203に対してバスの使用権を要求す
る。バスが獲得された場合にはCPUに対するサ−ビス
を開始する。
【0020】リフレッシュ制御ユニット202は、内部
にカウンタを持ち、このカウンタの値が一定の値になっ
た時にア−ビタ−203に対してリフレッシュを要求す
る。ア−ビタ−203は、CPUI/Fユニットとリフ
レッシュ制御ユニットからのリクエストのア−ビトレ−
ションを行い、要求内容に応じてSDRAM制御ユニッ
ト204、I/O制御ユニット205に命令を発行す
る。SDRAM制御ユニットは画像メモリとして使用さ
れているSDRAMに対するアクセス要求、及びリフレ
ッシュ要求に対するサ−ビスを実行する。I/O制御ユ
ニット205は、I/O空間に対してのアクセス要求に
対するサ−ビスを実行する。
にカウンタを持ち、このカウンタの値が一定の値になっ
た時にア−ビタ−203に対してリフレッシュを要求す
る。ア−ビタ−203は、CPUI/Fユニットとリフ
レッシュ制御ユニットからのリクエストのア−ビトレ−
ションを行い、要求内容に応じてSDRAM制御ユニッ
ト204、I/O制御ユニット205に命令を発行す
る。SDRAM制御ユニットは画像メモリとして使用さ
れているSDRAMに対するアクセス要求、及びリフレ
ッシュ要求に対するサ−ビスを実行する。I/O制御ユ
ニット205は、I/O空間に対してのアクセス要求に
対するサ−ビスを実行する。
【0021】図3は、4ワ−ドのバ−スト・リ−ド時の
タイミングチャ−トを示す。CPUI/Fユニットは、
CPUからのアクセス要求を受け、CLK0からRAM
REQをL(ロ−)レベルにし、ア−ビタ−にバスの使
用権を要求する。ア−ビタ−はSDRAM制御ユニット
がアクセス要求受付可能状態になっていることを確認
し、優先順位の高いリクエストがないことを判断し、1
クロック目にRAMACKをL(ロ−)レベルにしてR
AMアクセスが認められたことを認識し、CLK2から
LOWをLレベルにして、クロックの発振周波数を低下
させることを要求する。
タイミングチャ−トを示す。CPUI/Fユニットは、
CPUからのアクセス要求を受け、CLK0からRAM
REQをL(ロ−)レベルにし、ア−ビタ−にバスの使
用権を要求する。ア−ビタ−はSDRAM制御ユニット
がアクセス要求受付可能状態になっていることを確認
し、優先順位の高いリクエストがないことを判断し、1
クロック目にRAMACKをL(ロ−)レベルにしてR
AMアクセスが認められたことを認識し、CLK2から
LOWをLレベルにして、クロックの発振周波数を低下
させることを要求する。
【0022】同時に、SDRAMのアドレス・バスであ
るRAにロ−・アドレスをドライブし、RASを、CS
をLレベルにすることで、ロ−・アドレスの入力を行
う。CLK4ではLOWをH(ハイ)レベルに戻し、ク
ロック周波数をもとに戻すことを要求する。本実施例で
は、CAS Latency(キャス・ラテンシ−)=
2、Burst Length(バ−スト・レングス)
=4としているので、カラムアドレス入力から2クロッ
ク後のCLK6で最初のリ−ドデ−タであるD0がデ−
タバス上からサンプリングでき、以降クロック毎にD3
までのト−タル4ワ−ド分のリ−ドデ−タをサンプリン
グできる。
るRAにロ−・アドレスをドライブし、RASを、CS
をLレベルにすることで、ロ−・アドレスの入力を行
う。CLK4ではLOWをH(ハイ)レベルに戻し、ク
ロック周波数をもとに戻すことを要求する。本実施例で
は、CAS Latency(キャス・ラテンシ−)=
2、Burst Length(バ−スト・レングス)
=4としているので、カラムアドレス入力から2クロッ
ク後のCLK6で最初のリ−ドデ−タであるD0がデ−
タバス上からサンプリングでき、以降クロック毎にD3
までのト−タル4ワ−ド分のリ−ドデ−タをサンプリン
グできる。
【0023】本実施例では、クロックの発振器としてV
CO(ボルテ−ジ・コントロ−ルド・オシレ−タ)を使
用し、LOW信号でコントロ−ルしているので、コマン
ド入力の時(CLK2,CLK3)にクロック周波数を
低下させ、入力信号のセットアップ・タイムを確保で
き、その後は、通常の周波数に戻すので、デ−タ・アク
セスは本来の周波数で実行できる。
CO(ボルテ−ジ・コントロ−ルド・オシレ−タ)を使
用し、LOW信号でコントロ−ルしているので、コマン
ド入力の時(CLK2,CLK3)にクロック周波数を
低下させ、入力信号のセットアップ・タイムを確保で
き、その後は、通常の周波数に戻すので、デ−タ・アク
セスは本来の周波数で実行できる。
【0024】
【発明の効果】以上説明したように本願発明によれば、
シンクロナスDRAMに供給する周波数を変化させるの
で、必要な場合には入力信号のセット・アップタイムを
確保できる様、周波数を低下させ、必要のない場合に
は、周波数を向上させることで確実にセット・アップタ
イムを確保しながら、シンクロナスDRAMを高速にア
クセスすることができる。
シンクロナスDRAMに供給する周波数を変化させるの
で、必要な場合には入力信号のセット・アップタイムを
確保できる様、周波数を低下させ、必要のない場合に
は、周波数を向上させることで確実にセット・アップタ
イムを確保しながら、シンクロナスDRAMを高速にア
クセスすることができる。
【0025】
図1は、一実施例のメモリシステムのブロック図であ
る。図2は、ASIC107の内部ブロック図である。
図3は、タイミングチャ−トである。
る。図2は、ASIC107の内部ブロック図である。
図3は、タイミングチャ−トである。
【0026】
101 CPU 102 ROM 103 スキャナI/F 104 ホスト
I/F 105 プリンタI/F 106 画像メ
モリ 107 制御ASIC 201 CPUI/Fユニット 202 リフレ
ッシュ制御ユニット 203 ア−ビタ− 204 SDR
AM制御ユニット 205 I/O制御ユニット
I/F 105 プリンタI/F 106 画像メ
モリ 107 制御ASIC 201 CPUI/Fユニット 202 リフレ
ッシュ制御ユニット 203 ア−ビタ− 204 SDR
AM制御ユニット 205 I/O制御ユニット
───────────────────────────────────────────────────── フロントページの続き (72)発明者 石井 智樹 東京都大田区中馬込1丁目3番6号株式会 社リコー内
Claims (1)
- 【請求項1】 複数のシンクロナスDRAMチップを記
憶手段として使用すメモリシステムにおいて、シンクロ
ナスDRAMみに供給するクロック周波数を変更する変
更手段を有することを特徴とするメモリシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7033356A JPH08227374A (ja) | 1995-02-22 | 1995-02-22 | メモリシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7033356A JPH08227374A (ja) | 1995-02-22 | 1995-02-22 | メモリシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08227374A true JPH08227374A (ja) | 1996-09-03 |
Family
ID=12384313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7033356A Pending JPH08227374A (ja) | 1995-02-22 | 1995-02-22 | メモリシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08227374A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005063442A (ja) * | 2003-08-12 | 2005-03-10 | Samsung Electronics Co Ltd | メモリコントローラとそれを備えるスマートカード、およびメモリのデータ読出し動作制御方法 |
| WO2005045679A1 (ja) * | 2003-11-07 | 2005-05-19 | Rohm Co., Ltd | 同期型メモリの制御装置および電子装置 |
| US7366936B2 (en) | 2003-09-02 | 2008-04-29 | Brother Kogyo Kabushiki Kaisha | Memory control device and image forming device equipped with a selection circuit selectively applying a reference clock or a modulated clock to a synchronous memory as an external clock based on a selection signal |
-
1995
- 1995-02-22 JP JP7033356A patent/JPH08227374A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005063442A (ja) * | 2003-08-12 | 2005-03-10 | Samsung Electronics Co Ltd | メモリコントローラとそれを備えるスマートカード、およびメモリのデータ読出し動作制御方法 |
| US7366936B2 (en) | 2003-09-02 | 2008-04-29 | Brother Kogyo Kabushiki Kaisha | Memory control device and image forming device equipped with a selection circuit selectively applying a reference clock or a modulated clock to a synchronous memory as an external clock based on a selection signal |
| WO2005045679A1 (ja) * | 2003-11-07 | 2005-05-19 | Rohm Co., Ltd | 同期型メモリの制御装置および電子装置 |
| CN100371911C (zh) * | 2003-11-07 | 2008-02-27 | 罗姆股份有限公司 | 同步存储器的控制器和电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6073223A (en) | Memory controller and method for intermittently activating and idling a clock signal for a synchronous memory | |
| US7213121B2 (en) | Memory device having asynchronous/synchronous operating modes | |
| US5909701A (en) | Interface for high speed memory | |
| JP3532932B2 (ja) | 時間重複メモリ・アクセスを有するランダムにアクセス可能なメモリ | |
| US20010054135A1 (en) | Memory control technique | |
| US20250266081A1 (en) | Read clock start and stop for synchronous memories | |
| JPH0877097A (ja) | メモリシステム | |
| KR20030010984A (ko) | 데이타 액세스 타이밍을 조정하는 듀얼 포트 메모리콘트롤러 | |
| US5253214A (en) | High-performance memory controller with application-programmable optimization | |
| JP2005523536A (ja) | シングルポートメモリ装置へのアクセスを実行する方法、メモリアクセス装置、集積回路装置、および集積回路装置を使用する方法 | |
| US7180822B2 (en) | Semiconductor memory device without decreasing performance thereof even if refresh operation or word line changing operation occur during burst operation | |
| CN115525586B (zh) | 一种ddr扩展装置及控制方法、装置、介质 | |
| US5235694A (en) | Multi i/o device system using temporary store of ram data when associated communicating i/o devices are operating at various clocking phases | |
| JP3489497B2 (ja) | メモリコントローラ | |
| JP3865972B2 (ja) | マイクロコンピュータおよびマイクロコンピュータを用いたシステム | |
| KR100567826B1 (ko) | 이종 메모리의 카스 레이턴시와 주파수를 설정하는 방법및 장치 | |
| JP2017097618A (ja) | コントローラおよび制御方法 | |
| JP4114749B2 (ja) | メモリ制御装置および電子装置 | |
| JP3317592B2 (ja) | メモリシステム及び画像形成システム | |
| JPH08101793A (ja) | メモリシステム | |
| JP2000285013A (ja) | インターフェース装置 | |
| JPH07105081A (ja) | シンクロナスdramのアクセス制御方法およびその装置 | |
| JPH07129462A (ja) | メモリ制御装置 | |
| JP2001331364A (ja) | Cpuシステムおよび周辺lsi | |
| JP5919973B2 (ja) | 電子機器、及びメモリー制御方法 |