(57)【要約】【課題】  メモリをワークやROMとして使用するマイコン搭載システムLSIにおいて、マイコンがSLEEPに入った場合、復帰時にメモリを使用するため、メモリコントローラのCLKを止めることが出来なかった。【解決手段】システムLSI１５は、マイコン７、メモリコントローラ５、CLKジェネレータ８などを有する。メモリ３はメモリコントローラ５で制御される。メモリコントローラ５のCLK供給回路を有するジェネレータ８にもSLEEP復帰イベントライン１２の信号を入れ、自動復帰できる機構にすることで、マイコン７がSLEEP時に、メモリコントローラ５のCLKも停止することが出来る。【選択図】  図１
2007081644.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、システムLSIとを備え、
前記システムLSIは、前記メモリをワークRAM領域やROM領域として使用するとともに、通常モードと低消費電力モードを切り替え可能であって割込みイベントの信号を入力することにより前記低消費電力モードから前記通常モードに復帰可能なマイコンと、
前記メモリを制御するメモリコントローラと、
前記メモリコントローラにCLKの供給・停止を切り替え可能なクロック供給回路とを搭載し、
前記クロック供給回路は、前記マイコンの前記低消費電力モードで前記メモリコントローラのCLKを停止可能であり、かつ、前記割込みイベントの信号を前記マイコンを介さずに受けて、直接前記メモリコントローラにCLK供給を開始可能としたことを特徴とする信号処理システム。
【請求項２】
クロック供給回路は、メモリコントローラとマイコンに対してCLKの供給・停止を切り替え可能であり、割込みイベントにより、前記マイコンを介さず、直接メモリコントローラと前記マイコンにCLKを供給可能とした請求項１記載の信号処理システム。
【請求項３】
メモリがセルフリフレッシュ機能を有し、メモリコントローラは前記メモリに対しセルフリフレッシュモードにする制御が可能である請求項１または請求項２記載の信号処理システム。
【請求項４】
請求項３記載の信号処理システムを用いた制御方法であって、割込みイベントでメモリコントローラへCLKが供給される通常モードに入れ、つぎに低消費電力モードに入れる場合に、メモリがCLK停止時にセルフリフレッシュが必要なSDRAMのとき、前記メモリコントローラから前記メモリに対してセルフリフレッシュモードに入れる第１のステップと、
前記低消費電力モードに入れる場合に、前記メモリコントローラと前記マイコンのCLK供給もしくは、前記メモリコントローラのCLK供給を停止する第２のステップとを含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部のメモリをマイコンのワークRAM領域もしくはROM領域として使用する構成における、例えば固体撮像装置用システムLSIなどのシステムLSIの信号処理システムおよび制御方法に関するものである。
【背景技術】
【０００２】
近年、システムLSIは、半導体集積回路装置の高集積化、高機能化および高速化に伴って、マイコンを内蔵する技術が用いられている。また、周辺のSDRAMなどは画像処理で使用されるため、入力センサの高画素化に伴いSDRAM容量も大容量化され、内蔵マイコンはワークRAMやROMをそのSDRAM上に確保するシステムが一般的となってきた。
【０００３】
しかし、モバイルシステムにおいては低消費電力化が求められ、マイコンが動作しなくてよい場合はSLEEPモードやSTOPモードに入れ、周辺の回路へのCLK供給を停止し、電源を停止して低消費電力化を行っている。  
【０００４】
また、SDRAMを使用していない場合のみ完結的にSDRAMCLKを停止する技術が提案されている。
【特許文献１】特開２００２−２８１４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、SDRAMをワークRAMやROMなどに使用しているシステムでは、SDRAMを司るメモリコントローラに対しては、マイコンがSLEEPモードなどから復帰した場合に、マイコンが制御可能になる前に使用されるためCLKなどを停止することができなかった。
【０００６】
本発明は、低消費電力モードでメモリコントローラのCLKを停止することができ、低消費電力を実現することができる信号処理システムおよび制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の信号処理システムは、メモリと、システムLSIとを備え、
システムLSIは、メモリをワークRAM領域やROM領域として使用するとともに、通常モードと低消費電力モードを切り替え可能であって割込みイベントの信号を入力することにより低消費電力モードから通常モードに復帰可能なマイコンと、
メモリを制御するメモリコントローラと、
メモリコントローラにCLKの供給・停止を切り替え可能なクロック供給回路とを搭載し、
クロック供給回路は、マイコンの低消費電力モードでメモリコントローラのCLKを停止可能であり、かつ、割込みイベントの信号をマイコンを介さずに受けて、直接メモリコントローラにCLK供給を開始可能としたことを特徴とするものである。
【０００８】
上記構成において、クロック供給回路は、メモリコントローラとマイコンに対してCLKの供給・停止を切り替え可能であり、割込みイベントにより、マイコンを介さず、直接メモリコントローラとマイコンにCLKを供給可能としたものである。
【０００９】
上記構成において、メモリがセルフリフレッシュ機能を有し、メモリコントローラはメモリに対しセルフリフレッシュモードにする制御が可能である。
【００１０】
上記構成の信号処理システムを用いた制御方法であって、割込みイベントでメモリコントローラへCLKが供給される通常モードに入れ、つぎに低消費電力モードに入れる場合に、メモリがCLK停止時にセルフリフレッシュが必要なSDRAMのとき、メモリコントローラからメモリに対してセルフリフレッシュモードに入れる第１のステップと、
低消費電力モードに入れる場合に、メモリコントローラとマイコンのCLK供給もしくは、メモリコントローラのCLK供給を停止する第２のステップとを含む。
【発明の効果】
【００１１】
本発明の信号処理システムおよび制御方法によれば、マイコンがSLEEPモードなど低消費電力モードから復帰するイベントを使用し、SDRAMのメモリコントローラのCLK供給を開始するしくみを備えているため、マイコンが処理を停止するSLEEPモード時などに、メモリコントローラのCLK供給も停止することが可能となり、低消費電力化ができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
以下、本発明の第１の実施形態に係る信号処理システムにおけるシステムLSIについて、図１を参照しながら説明する。
【００１３】
まず構成を説明する。図１に示すように、CCDなどのセンサ部１、センサ部１へのタイミング制御回路（タイミングジェネレータ）とセンサ部１からデータを受け取る回路（A/Dコンバータ）を内蔵したアナログフロントエンド（以後AFE）２、センサ部１からのデータや例えば固体撮像装置用のシステムLSI１５の内部のデータとSDRAMなどのメモリ３を調停するメモリコントローラ５、メモリ３に取り込まれたデータを信号処理する信号処理エンジン６、信号処理に使用される画像処理用RAM９、信号処理結果を映像として表示するために制御する表示コントローラ１０、外部の表示モニタ４、システムLSI１５の外部とデータのやり取りを行う外部I/Fコントローラ１１、プログラムにより動作し、システムを制御するマイコン７、外部発振子１６から供給されたCLKに対し、逓倍と分周を行い、システムLSI各ブロックへCLKを供給・停止するクロック供給回路であるCLK供給開始SWを内蔵したCLKジェネレータ８で構成される。
【００１４】
マイコン７のワークメモリや、ROMをメモリ３に格納するシステムで、マイコン７が低消費電力モードから通常（Normal）モードに復帰するための割込みイベントであるSLEEP復帰イベントのライン１２がメモリコントローラ５へのCLKを制御するジェネレータ８のスイッチSWに接続され、イベント発生時にマイコン７を介さずに、メモリコントローラ５へのCLKライン１３へCLKを供給開始するように構成している。
【００１５】
したがって、マイコン7がSLEEPモードなどの低消費電力モードと通常モードとを切り替えることができる構成である場合において、通常モードから低消費電力モードに切り替わると、CLKジェネレータ８のCLK供給開始SWがメモリコントローラへのCLKの供給を停止するように切り替える。また、SLEEP復帰イベントライン１２から低消費電力モードから通常モードに復帰するためのイベントがマイコン７およびCLKジェネレータ８のCLK供給開始SWに供給されると、マイコン７が通常モードに切り替わる動作と並行してCLK供給開始SWからメモリコントローラ５にCLKが供給される。このため、
メモリコントローラ５の低消費電力モードにおけるCLKを停止できるので低消費電力を実現することができる。
（第２の実施形態）
本発明の第２の実施の形態は第１の実施の形態において、ジェネレータ８のCLK供給開始SWがメモリコントローラ５とマイコン７に対して供給の切り替えを行うスイッチＳＷを内蔵しており、イベント発生時にマイコン７を介さずに、メモリコントローラ５へのCLKライン１３とマイコン７へのCLKライン１７への供給を開始するように構成しているものである。      
（第３の実施の形態）
本発明の第３の実施形態を図１を参照して説明する。第１の実施の形態または第２の実施の形態において、メモリ３がSDRAMなどのリフレッシュが必要なRAMの場合、メモリコントローラ５に対しCLK供給を停止するとマイコン７のワークメモリや、ROMのデータが破壊されてしまう。そこで、メモリコントローラ５はSDRAMなどのメモリ３をセルフリフレッシュモードなどの、CLKを供給しなくてもデータを保持するモードに切り替え可能に構成している。
【００１６】
このシステムLSIを用いた制御方法は、例えばSLEEP復帰イベントでメモリコントローラへCLKが供給されるモードに入れ、またSLEEP復帰イベントを許可しかつシステム的に低消費電力モードに入れる場合に、メモリがCLK停止時にセルフリフレッシュが必要なSDRAMのとき、第１のステップとしてメモリコントローラからメモリに対してセルフリフレッシュモードに入れる。第２のステップとして、メモリコントローラとマイコンのCLK供給もしくは、メモリコントローラのCLK供給を停止する。
（第４の実施形態）
本発明の第４の実施形態を図２により説明する。これは、第１の実施の形態から第３の実施の形態のシステムLSIを用いた制御方法であり、マイコンが動作する必要が無くなり（以後IDLE状態）、低消費電力モードにプログラムで入れる場合に、図２（ａ）で示すIDLEタスクが動作すると（ステップＳ００１）、SDRAMを停止させるIDLE状態か判定し（ステップＳ００２）、SDRAMを停止させるIDLE状態の場合、IDLEMODEフラグをセットし、割込みを禁止し、メモリコントローラのCLKを停止し（ステップＳ００３）、SLEEP復帰割込みを許可し、SLEEPモードに入る（ステップＳ００４）。また、SLEEP復帰イベント発生時は、図２（ｂ）に示すように、割込み処理（ステップＳ００５）でIDLEMODEフラグがセットされているか確認処理を行い（ステップＳ００６）、セットされている場合は、SLEEP復帰処理を行い、IDLEMODEフラグをクリアさせる（ステップＳ００７）。その後、通常の割込み処理を行い（ステップＳ００８）、割り込み処理を抜ける（ステップＳ００９）。
【産業上の利用可能性】
【００１７】
本発明にかかる信号処理システムおよび制御方法は、低消費電力モードのときにメモリコントローラへのCLKを停止でき消費電力を削減できるという効果があり、システムLSIを用いた信号処理システムなどに有用である。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態の信号処理システムのブロック図である。
【図２】（ａ）はIDLEタスクのフローチャート、（ｂ）は割込み処理のフローチャートである。
【符号の説明】
【００１９】
１  センサ
２  AFE
３  メモリ
４  表示モニタ
５  メモリコントローラ
６  信号処理エンジン
７  マイコン
８  CLK供給開始SW内蔵CLKジェネレータ
９  画像処理用RAM
１０  表示コントローラ
１１  外部I/Fコントローラ
１２  SLEEP復帰イベントライン
１３  メモリコントローラへのCLKライン
１４  マイコン制御ライン
１５  システムLSI
１６  外部発振子
１７  マイコンへのCLKライン
【図１】
2007081644.tif 000003
【図２】
2007081644.tif 000004