(57)【要約】【課題】他機器に対して妨害電波を発生する可能性がなく、メモリ制御信号やクロック信号の波形を減衰させない安定したメモリ制御回路を提供する。【解決手段】メモリを制御するメモリコントローラと、メモリアドレスバス及びメモリ制御信号を駆動する駆動電流可変ドライバと、メモリをモジュール化したＤＩＭＭと、ＤＩＭＭの搭載容量を検出するＤＩＭＭ検出回路と、ドライバーの駆動能力を設定する駆動電流設定回路とＣＰＵから構成し、搭載されるメモリの容量に対応して、ドライバーの駆動能力を自動調整することにより、クロックやアドレスバス、メモリ制御等の信号波形を好適にし、安定した回路動作のメモリ制御回路を構成する。【選択図】　　図１
2004046502.tif 000002
【特許請求の範囲】
【請求項１】
モジュール化した１または複数のメモリモジュールブロックからなる記憶回路部と、該記憶回路部に制御信号を出力するメモリコントローラと、該記憶回路部が有する前記メモリモジュールブロックの数量を検出するＤＩＭＭ検出回路と、該ＤＩＭＭ検出回路において検出した前記メモリモジュールブロックの数量に応じて前記記憶回路部に対する駆動電流のレベル値を設定する駆動電流設定回路と、該駆動電流設定回路において設定した前記駆動電流のレベル値に基づいて、メモリアドレスバス及びメモリ制御信号を駆動する駆動電流値を可変して前記記憶回路部に出力する駆動電流可変ドライバと、を少なくとも備えることを特徴とするメモリ制御回路。
【請求項２】
請求項１に記載のメモリ制御回路を備え、被記録媒体上に文字及び画像を記録することを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等に搭載されるメモリ制御回路に関する。
【０００２】
【従来の技術】
大型プリンタでは、大量の画像データを格納するために、大量のメモリを装置に搭載する必要がある。また出力する画像のサイズ等により搭載されるメモリ量を増設する必要があり、メモリモジュールのＤＩＭＭ（Ｄｕａｌ　Ｉｎ−ｌｉｎｅ　Ｍｅｍｏｒｙ　Ｍｏｄｕｌｅ）等を使用して、メモリ量を増設し、その容量を画像サイズに合わせて調整していた。
【０００３】
図２は、従来の大型プリンタに搭載されるメモリ制御回路の例である。メモリコントローラ５２は、ＳＤＲＡＭ（シンクロナスＤＲＡＭ）を制御する回路で、ＤＩＭＭをメモリコントローラ５２のデータバス、アドレスバス、その他制御線に直接結線すれば、メモリを動作させることができる。しかしメモリコントローラ５２に接続するＤＩＭＭの数を多くしていくと、メモリの負荷容量の増大により信号が減衰するため、メモリコントローラ５２とＤＩＭＭとの間に、ドライバー回路５３をいれてアドレスバス、及び制御線の駆動能力を増強していた。クロックに関しても同様に、クロック発生回路５４から出力されたＣＬＫ信号は、ドライバー回路５３によってその駆動能力を増強していた。また前記ドライバー回路５３は、ＤＩＭＭの搭載容量やＤＩＭＭの数量にかかわらず、ドライブ回路の駆動能力は固定であった。
【０００４】
【発明が解決しようとする課題】
従来の方式では、ドライバーの駆動能力を、最大のメモリ容量に対応する負荷容量にあわせた場合、搭載されるメモリ容量が最小の時にドライバーの駆動能力が過大となってしまう。このため波形がオーバーシュートを引き起こし、基板から発生する電磁波が大きくなって、他機器に対して妨害電波を発生する可能性があった。
【０００５】
また妨害電波の発生を考慮して、ドライブ回路の駆動電流の設定をなるべく小さめに設定すると、メモリを増設した時に、メモリの総負荷容量が増え、ドライバーの駆動能力が不足して信号波形が減衰する傾向があった。特にメモリクロックが高周波で動作する場合に、メモリ制御信号やクロック信号の波形が著しく減衰する傾向があった。このためメモリのリードライト動作時に、データエラー等の不具合を発生する可能性が高く、回路の安定性に問題があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、搭載されるメモリの容量に対応して、ドライバーの駆動能力を自動調整することにより、クロックやアドレスバス、メモリ制御等の信号波形を好適にし、安定した回路動作のメモリ制御回路を有する、例えば大型のプリンタ装置等を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明のメモリ制御回路は、記憶回路部が有するメモリモジュールブロックの数量を検出し、検出した前記メモリモジュールブロックの数量に応じて前記記憶回路部に対する駆動電流のレベル値を設定し、設定した前記駆動電流のレベル値に基づいて、前記記憶回路部に対するメモリアドレスバス及びメモリ制御信号を駆動する駆動電流値を可変制御可能に構成して、ＤＩＭＭの搭載容量に応じてドライバから出力する駆動電流を可変にすることを特徴とするものである。
【０００８】
【発明の実施の形態】
図１は、本発明が実現される大型プリンタ装置における、メモリ制御回路の概略構成を示す図である。
【０００９】
図１を参照して本実施例の構成を説明する。ＣＰＵ１は、装置全体の制御をする中央演算ユニットである。メモリコントローラ２は、ＤＩＭＭ等のメモリを制御する回路でＣＰＵバスに接続されている。駆動電流可変ドライバー３は、ＤＩＭＭのアドレスバスやＲＡＳ信号，ＣＡＳ信号等のメモリ制御信号を駆動して、その駆動電流を可変することができる回路である。ＳＤＲＡＭ　ＤＩＭＭ１１、１２、１３、１４は、ＳＤＲＡＭから構成されるＤＩＭＭと、それを装着するためのコネクタから構成されるブロックである。ＤＩＭＭ検出回路６は、４つのＤＩＭＭコネクタに対して、いくつのＤＩＭＭが搭載されているかを検出する回路である。駆動電流値設定回路５は、駆動電流可変ドライバー３の駆動電流を決定するためのリファレンス電圧を生成する回路ブロックである。クロック発生回路４は、ＳＤＲＡＭ　ＤＩＭＭに出力するための同期クロックを発生する回路である。
【００１０】
次にこれら回路ブロック間の信号に関して説明する。Ｓ１信号は、ＤＩＭＭのデータバス信号Ｄ０〜Ｄ６３で双方向の６４ビットバスである。Ｓ２信号は、ＤＩＭＭの制御信号およびアドレスバス信号Ａ０〜Ａ１４である。ＤＩＭＭの制御信号としては、ロウアドレスストローブ信号であるＲＡＳ信号、カラムアドレスストローブ信号であるＣＡＳ信号、ライトイネーブル信号であるＷＥ信号、チップセレクト信号であるＣＳ信号、さらにアドレスバス信号であるＡ０〜Ａ１２信号、バンクアドレス信号であるＢＡ０〜ＢＡ１信号等の、メモリコントローラ２の出力信号がある。Ｓ３信号は、駆動電流可変ドライバー３によって、前記Ｓ２信号を電流増幅した信号である。Ｓ１１信号、Ｓ１２信号、Ｓ１３信号、及びＳ１４信号は、ＳＤＲＡＭ　ＤＩＭＭ１１、１２、１３、１４がそれぞれのＤＩＭＭコネクタに実装されているかの有無を検出する信号である。Ｓ４信号は、ＤＩＭＭ検出回路６がＳ１１〜Ｓ１４信号に応じて出力する、２ビットのデジタル信号である。Ｓ５信号は、前記Ｓ４信号をＤ／Ａ変換して作成した、駆動電流可変ドライバー３に入力するリファレンス電圧である。クロック発生回路４で生成したＣＬＫ信号は駆動電流可変ドライバー３で電流増幅され、ＳＤＲＡＭ　ＤＩＭＭ１１〜ＳＤＲＡＭ　ＤＩＭＭ１４にＣＬＫ１〜ＣＬＫ４としてそれぞれ独立に入力される。
【００１１】
次に、本発明のメモリ制御回路の詳細な動作を、図１を参照して説明する。先ずＳＤＲＡＭ　ＤＩＭＭ１１にＤＩＭＭが装着されていて、ＳＤＲＡＭ　ＤＩＭＭ１２、ＳＤＲＡＭ　ＤＩＭＭ１３、ＳＤＲＡＭ　ＤＩＭＭ１４にＤＩＭＭが装着されていない場合について説明する。ＤＩＭＭ検出回路６ではＤＩＭＭソケットにＤＩＭＭが何枚装着されているかを検出し、装着枚数に応じた信号Ｓ４を生成する。本実施例ではＳ４信号をデジタルの２ビット信号とし、装着枚数が１枚の場合は「００」、２枚の場合は「０１」、３枚の場合は「１０」、４枚の場合は「１１」として出力される。
【００１２】
ＤＩＭＭの検出方法としては、ＤＩＭＭに搭載されているＥＥＰＲＯＭの制御線であるＷＰ信号を利用し、ＤＩＭＭが装着されるとＷＰ信号が「０」になり、ＤＩＭＭが装着されていないとＷＰ信号が「１」となることを利用する。今回の例ではＳ１１信号が「０」、Ｓ１２信号、Ｓ１３信号、Ｓ１４信号が「１」となり、Ｓ４信号の出力は「００」となる。
【００１３】
駆動電流値設定回路５ではＤＩＭＭ検出回路６からのＳ４信号により、駆動電流可変ドライバー３のリファレンス電圧を生成する。駆動電流可変ドライバー３は、駆動電流値設定回路５からのリファレンス電圧により４段階のドライブ電流を選択することができる。本実施例では、ＤＩＭＭの装着枚数が１枚なので最小駆動電流値（レベル１：８ｍＡ）に駆動電流可変ドライバー３を設定する。装着枚数が２枚の時は、第二段階目の駆動電流値（レベル２：１２ｍＡ）に駆動電流可変ドライバー３を設定する。装着枚数が３枚の時は、第三段階目の駆動電流値（レベル３：１６ｍＡ）に駆動電流可変ドライバー３を設定する。装着枚数が４枚の時は、最大駆動電流値（レベル４：２０ｍＡ）に駆動電流可変ドライバー３を設定する。
【００１４】
本実施例でのＳ３信号は、８ｍＡの駆動電流値でドライブされ、ＳＤＲＡＭ　ＤＩＭＭ１１〜ＳＤＲＡＭ　ＤＩＭＭ１４に入力される。ＣＬＫ１信号〜ＣＬＫ４信号も同様に、ＣＬＫ信号が駆動電流可変ドライバー３でドライブされ、ＳＤＲＡＭ　ＤＩＭＭ１１〜ＳＤＲＡＭ　ＤＩＭＭ１４にそれぞれ入力される。駆動電流可変ドライバー３の駆動電流の設定は自動的に行われ、搭載されるＤＩＭＭの枚数に応じて最適な駆動電流で前記Ｓ３信号を駆動することができる。
【００１５】
以上のように構成した本発明のメモリ制御回路を、例えばプリンタ装置に搭載すれば、搭載されるメモリの容量に対応してドライバーの駆動能力を自動調整することにより、クロックやアドレスバス及びメモリ制御等の信号波形を好適にし、安定した回路動作を有する高性能のプリンタ装置を容易に構成することができる。
【００１６】
【発明の効果】
以上の説明のように本発明によれば、搭載されるメモリ容量にかかわらず、メモリの駆動回路の駆動能力を最適に設定できるので、メモリ回路動作が安定し、様々な容量のメモリに対応することができる。また、搭載されるＤＩＭＭによらず、基板からの妨害電波の発生も減少させることができ、他機器への影響もなくすことができる。
【図面の簡単な説明】
【図１】本発明のメモリ制御回路の構成例を示す図である。
【図２】従来のメモリ制御回路の構成例を示す図である。
【符号の説明】
１…ＣＰＵ
２…メモリコントローラ、
３…駆動電流可変ドライバー
４…クロック発生回路、
５…駆動電流値設定回路
６…ＤＩＭＭ検出回路、
１１〜１４…ＳＤＲＡＭ　ＤＩＭＭ
【図１】
2004046502.tif 000003
【図２】
2004046502.tif 000004