(57)【特許請求の範囲】
【請求項１】
空間光変調器のディスプレイ素子にデータをロードし、ロードとロードの間でリセットを行うためのロード／リセット・シーケンス・コントローラであって、
ロード・シーケンスに対する少なくとも１組の命令とリセット・シーケンスに対する少なくとも１組の命令とを記憶するプログラム・メモリであって、各命令が前記ディスプレイ素子に対してロード又はリセットすべき時刻を識別する、前記プログラム・メモリと、
ロード・シーケンスに対する前記命令を実行するロード制御プロセッサと、
リセット・シーケンスに対する前記命令を実行するリセット制御プロセッサと、
前記プロセッサへの前記命令の送出を制御するプログラム・マネージャと、
を含む前記ロード／リセット・シーケンス・コントローラ。
【請求項２】
空間光変調器のディスプレイ素子にデータをロードし、ロードとロードの間でリセットを行うためのロード／リセット・シーケンス制御方法であって、
ロード・シーケンスに対する少なくとも１組の命令とリセット・シーケンスに対する少なくとも１組の命令とを記憶するステップであって、各命令が前記ディスプレイ素子に対してロード又はリセットすべき時間を識別する、前記記憶するステップと、
ロード制御プロセッサを用いてロード・シーケンスに対する前記命令を実行するステップと、
リセット制御プロセッサを用いてリセット・シーケンスに対する前記命令を実行するステップと、
を含み、
前記ロード制御プロセッサと前記リセット制御プロセッサとは分離された装置である、前記ロード・シーケンス制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、空間光変調器（ＳＬＭ）を使用するディジタル画像ディスプレイ・システム、特に空間光変調器のディスプレイ素子にデータをロードしかつロード間でこれらのディスプレイ素子をリセットするのに対する制御信号の列を制御することに関する。
【０００２】
空間光変調器に基づく映像ディスプレイ・システムは、陰極線管（ＣＲＴ）を使用するディスプレイ・システムに代わるものとして益々盛んに使用されつつある。空間光変調器に基づくシステムは、陰極線管を使用するシステムのようなかさばり及び電力消費を要せず高解像度表示を行う。
【０００３】
ディジタル・マイクロミラー・デバイス（ｄｉｇｉｔａｌ  ｍｉｃｒｏ−ｍｉｌｌｏｒ  ｄｅｖｉｃｅ；以下ＤＭＤ）は、空間光変調器の１型式であって、直視型表示応用又は投写型表示応用のどちらかに使用される。ＤＭＤは、マイクロメカニカル・ディスプレイ素子のアレーを有し、各々の素子が電気信号によって個別にアドレス指定可能な極小ミラーを有する。そのアドレス指定信号の状態に従って、各ミラーは傾斜するので、ミラーは光を画面へ反射したり又はしなかったりする。これらのミラーは、「ディスプレイ素子」と一般に呼ばれ、これらのミラーが発生する画像の画素に相当する。一般に、画素データを表示するのは、ディスプレイ素子に接続されたメモリセルをロードすることによって完遂される。いったんそのメモリがロードされると、ディスプレイ素子はリセットされ、それゆえディスプレイ素子はメモリセル内のデータのオン又はオフに従って傾斜する。これらのディスプイレ素子は、制御される表示時間中それらのオン状態又はオフ状態を維持することができる。
【０００４】
他の型式の空間光変調器は、スクリーンを走査することによってではなくディスプレイ素子をアドレス指定することによって完全な画面を発生するように、光を同時に発射する又は反射するディスプレイ素子のアレーを用いて、上と類似の原理に基づき動作する。空間光変調器の他の例は、個別に駆動されるディスプレイ素子を有する液晶ディスプレイ（ＬＣＤ）である。
【０００５】
白（オン）と黒（オフ）との間の中間レベルの照明を達成するには、パルス幅変調（以下、ＰＷＭ）技術を使用する。基本的ＰＷＭ方式は、観察者に画像を表示する速度を予めまず決定する。これが、フレーム速度及び相当するフレーム周期を決める。例えば、標準テレビション・システムでは、画像は３０フレーム毎秒で伝送され、各フレームは約３３．３ｍｓ持続する。したがって、各画素毎の強度解像度（ｉｎｔｅｎｓｉｔｙ  ｒｅｓｏｌｕｔｉｏｎ）が決まる。簡単な例では、ｎビットの解像度を想定すると、フレーム時間は２n-1 の等しいタイム・スライスに分割される。３３．３ｍｓフレーム周期及びｎビット強度値に対して、タイム・スライスは３３．３／（２n-1 ）ｍｓである。
【０００６】
これらの時間を決めたならば、各フレームの各画素毎に、画素強度を次のようにして量子化する。すなわち、黒は０タイム・スライスであり、最下位ビット（以下、ＬＳＢ）によって表される強度レベルは１タイム・スライスであり、及び最高輝度は２n-1 タイム・スライスである。各画素の量子化強度は、フレーム周期中のオン時間を決定する。それゆえ、フレーム周期中、０より大きい量子化値を有する各画素は、その強度に相当するタイム・スライスの数にわたりオンである。観察者の眼は画素輝度を積分するので、その画像はあたかもアナログレベルを持つ光で以て発生されたかのように見える。
【０００７】
空間光変調器をアドレス指定するために、ＰＷＭはデータを「ビット面（ｂｉｔ−ｐｌａｎｅ）」に書式付けすることを要求し、各ビット面は強度値のビット重みに相当する。それゆえ、もし各画素強度がｎビット値によって表されるならば、データの各フレームはｎビット面を有する。各ビット面は、各ディスプレイ素子毎に０値又は１値を有する。先行パラグラフに述べた簡単なＰＷＭ例では、フレーム中、各ビット面は別々にロードされ、かつディスプレイ素子はそれらの関連するビット面値に従ってアドレス指定される。例えば、各画素のＬＳＢを表すビット面は１タイム・スライス中表示されるのに対して、最上位ビット（以下、ＭＳＢ）を表すビット面は２ｎ／２タイム・スライス中表示される。タイム・スライスは僅か３３．３／（２n-1 −１）ｍｓあるので、空間光変調器はこの時間内にＬＳＢビット面をロードする能力を有さなければならない。ＬＳＢビット面をロードする時間は、「ピーク・データ率（ｐｅａｋ−ｄａｔａ−ｒａｔｅ）」である。
【０００８】
テキサス・インスツルメンツ社（Ｔｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓ  Ｉｎｃｏｒｐｒａｔｅｄ）に讓受された「パルス幅被変調ディスプレイ・システムに使用されるＤＭＤアーキテクチャ及びタイミング（ＤＭＤ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ａｎｄ  Ｔｉｍｉｎｇ  ｆｏｒ  Ｕｓｅ  ｉｎ  ａ  Ｐｕｌｓｅ−Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｅｄ  Ｄｉｓｐｌａｙ  Ｓｙｓｔｅｍ）」と題する米国特許第５，２７８，６５２号は、ＤＭＤに基づくディスプレイ・システム内のＤＭＤをアドレス指定するＰＷＭを記載している。この米国特許は、「グローバル・リセット（ｇｌｏｂａｌ  ｒｅｓｅｔ）」方法を目指しており、ここでは、各ディスプレイ素子が適当なデータで以てアドレス指定された後、ディスプレイ素子のアレー全体が同時にリセットされる。
【０００９】
「スプリット・リセット（ｓｐｌｉｔ  ｒｅｓｅｔ）」方法では、空間光変調器のディスプレイ素子が個別にロードされかつリセットされる群に群分けされると云うように、特別に構成される。これが、或る時間中にロードするデータの量を減少させる。各メモリセルは、各群からのディスプレイ素子によって共用される。これが、メモリ・ハードウェア要件を軽減させる。しかしながら、共用メモリ・セルであるゆえに、共用するディスプレイ素子のロード及びリセットが衝突しないように、ビット面を各群毎に異なって分配しなければならない。スプリット・リセット構成は、テキサス・インスツルメンツ社に讓受された「空間光変調器用画素制御電子回路（Ｐｉｘｅｌ  Ｃｏｎｔｒｏｌ  Ｃｉｒｃｕｉｔｒｙ  ｆｏｒ  Ｓｐａｔｉａｌ  Ｌｉｇｈｔ  Ｍｏｄｕｌａｔｏｒ）」と題する米国特許出願第０８／３００，３５６号に記載されている。
【００１０】
空間光変調器アドレス指定の第３型式は、「分割リセット（ｄｉｖｉｄｅｄｒｅｓｅｔ）」アドレス指定である。それらのディスプレイ素子は群に分割されるが、各ディスプレイ素子はその固有のメモリ・セルを有する。１つの群の全てのメモリセルに１つのビット面からこれらのセルに対するデータをロードした後、このビット面からデータを次の群のメモリセルにロードする。これを、同じビット面からのデータを全ての群にロードし終わるまで続ける。このフェーズド・ローディング（ｐｈａｓｅｄ  ｌｏａｄｉｎｇ）にフェーズド・リセットが続き、このようにして全ての群が連続的にそのビット面についてのこれらの群の表示を開始する。この方法は、テキサス・インスツルメンツ社に讓受された「空間光変調器をアドレス指定する分割リセット（Ｄｉｖｉｄｅｄ  Ｒｅｓｅｔ  ｆｏｒＡｄｒｅｓｓｉｎｇ  Ｓｐａｔｉａｌ  Ｌｉｇｈｔ  Ｍｏｄｕｌａｔｏｒ）」と題する米国特許出願第０８／７２１，８６２号に記載されている。
【００１１】
【発明が解決しようとする課題】
本発明の１態様は、空間光変調器のディスプレイ素子がデータをロードされかつロード間でリセットされるこの空間光変調器に対するロード／リセット・シーケンス・コントローラである。プログラム・メモリは、ロード・シーケンスに対する少なくとも１組の命令及びリセット・シーケンスに対する少なくとも１組の命令を記憶する。各命令は、そのディスプレイ素子をロード又はリセットするべき時間を識別する。ロード制御プロセッサがロード・シーケンスに対する命令を実行する。リセット制御プロセッサがリセット・シーケンスに対する命令を実行する。これら２つのプロセッサは、共通基準時間に外部的に同期させられることに関して以外は、独立している。プログラム・マネージャがこれらプロセッサへの命令の送出を制御する。
【００１２】
【課題を解決するための手段】
本発明の利点は、本発明がロードとリセットとの間のタイミングをプログラムすること及び異なるビット面に対して変動させることを可能にすると云うことである。これは、ロード及びリセットをフェース（ｐｈａｓｅ）する分割リセット機構を有する空間光変調器に対して特に有効である。
【００１３】
【発明の実施の形態】
ＰＷＭを使用する空間光変調器ディスプレイ・システムの概説
ここに説明される本発明の１態様は、ディスプレイ素子にデータをロードしかつロード間でディスプレイ素子をリセットする空間光変調器を有するディスプレイ・システムに対するロード／リセット・シーケンス・コントローラである。ロード制御信号はデータのローディングを開始させ、及びリセット制御信号はこれらのディスプレイ素子にデータによって表されるオン状態又はオフ状態を取らせる。ＤＭＤの場合、ロード制御信号及びリセット制御信号は、これらのＤＭＤのミラー素子にオン傾斜位置又はオフ傾斜位置のどちらかを取らせる。しかしながら、本発明は、ロード制御信号及びリセット制御信号を使用するどんな型式の空間光変調器に対しても使用することができる。そのコントローラは、区分設計（ｐａｒｔｉｔｉｏｎｅｄ  ｄｅｓｉｇｎ）の下に、２つの疑似独立プロセッサを備える。１つのプロセッサはリセット制御信号を制御し、他のプロセッサはロード制御信号を制御する。このコントローラは、分割リセット構成を有するディスプレイ・システムには特に有効である。その理由は、ローディングとリセッチングとの間のタイミングが一定でないことにある。
【００１４】
空間光変調器に基づくディジタル・ディスプレイ・システムについての理解し易い説明が「標準独立ディジタル化映像システム（Ｓｔａｎｄａｒｄ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｇｉｔｉｚｅｄ  Ｖｉｄｅｏ  Ｓｙｓｔｅｍ）」と題する米国特許第５，０７９，５４４号、及び「ディジタル・テレビジョン・システム（Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ）」と題する米国特許出願第０８／１４７，２４９号、及び「ＤＭＤディスプレイ・システム（ＤＭＤＤｉｓｐｌａｙ  Ｓｙｓｔｅｍ）」と題する米国特許出願第０８／１４６，３８５号に記載されている。これらのシステムは、空間光変調器の１型式であるＤＭＤ用に特に設計されている。これらの米国特許及び米国特許出願の各々は、テキサス・インスツルメンツ社に讓受され、かつ列挙することによってそれらの内容が本明細書に組み入れられる。このようなシステムの概説は、図１に関連して下に論じられる。
【００１５】
図１は投写ディスプレイ・システム１０のブロック図であり、このシステムは放送テレビジョン信号のような入力信号から実時間画像を発生するために空間光変調器１５を使用する。この説明の例では、入力信号はアナログであるが、他の実施例では入力信号はディジタルであることもでき、その場合はＡＤ変換器１２ａを必要としない。
【００１６】
主スクリーン画素データ処理にとって重要な構成要素のみが図示されている。同期信号、音声信号、又はクローズド・キャプショニング（ｃｌｏｓｅｄ  ｃａｐｔｉｏｎｉｎｇ）のような二次スクリーン機構に使用されるような他の構成要素は、図示されていない。
【００１７】
信号インタフェース装置１１は、アナログ映像信号、分離映像信号、分離同期信号、及び分離音声信号を受ける。この装置は映像信号をＡＤ変換器１２ａ及びＹＣ分離器１２ｂへ送出し、変換器１２ａは入力信号を画素データ・サンプルに変換し及び分離器１２ｂは色（「Ｃ」）データから輝度（「Ｙ」）データを分離する。図１では、信号をＹＣ分離の前にディジタル・データに変換するが、他の実施例では、ＡＤ変換の前にＹＣ分離をすることもできる。
【００１８】
プロセッサ・システム１３は、種々の画素データ処理タスクを遂行することによって、表示用データを用意する。プロセッサ・システム１３は、フィールド・バッファ及びライン・バッファのような、これらのタスクに有効なものであればどのような処理メモリを含んでよい。プロセッサ・システム１３によって遂行されるタスクには、（ガッマ補正を補償する）線形化、色空間変換、及び順次走査変換に対するインタレースがあると云える。これらのタスクを遂行する順序は変動してよい。
【００１９】
ディスプレイ・メモリ１４は、プロセッサ・システム１３から処理済み画素データを受ける。メモリ１４は、入力又は出力上でこのデータを「ビット面」書式に書式付けし、かつビット面を空間光変調器１５へ送出する。発明の属す技術分野で論じたように、ビット面書式は、空間光変調器１５の各ディスプレイ素子をデータの１ビットの値に応答してターンオン又はオフすることを可能にする。
【００２０】
ディスプレイ・メモリ１４は、指定された群に関連している空間光変調器１５のどの行であろうとこれらの行上に表示されるビット面データを供給する能力を有する。分割リセット・アドレス指定に従い、メモリ１４は、或る１つのビット面を構成する数連の群に対するデータを供給し、次いで、次のビット面に対する数連の群に対するデータを供給する。以下同様。
【００２１】
典型的ディスプレイ・システム１０では、ディスプレイ・メモリ１４は「二重バッファ」メモリであり、これはこのバッファが少なくとも２つのディスプレイ・フレームを有することを意味する。１つのディスプレイ・フレームに対するバッファを空間光変調器１５へ読み出している間に、他のディスプレイ・フレームに対するバッファを書き込むことができる。データが空間光変調器１５にとって連続的に取り扱い可能であるように、これら２つのバッファは「ピンポン」式に制御される。
【００２２】
ディスプレイ・メモリ１４からのビット面データは、空間光変調器１５へ送出される。この説明は空間光変調器１５のＤＭＤ型式によっているが、これに代えて空間光変調器の他の型式をディスプレイ・システム１０に挿入することもできる。上に述べたように、本発明は、そのディスプレイ素子がデータをロードされかつロード間でリセットされる空間光変調器を想定する。適当な空間光変調器１５の詳細は、テキサス・インスツルメンツ社に讓受されかつ列挙することによってその内容が本明細書に組み入れられる「空間光変調器（Ｓｐａｔｉａｌ  Ｌｉｇｈｔ  Ｍｏｄｕｌａｔｏｒ）」と題する米国特許第４，９５６，６１９号に記載されている。
【００２３】
本質的に、空間光変調器１５は、そのディスプレイ素子アレーの各ディスプレイ素子をアドレス指定するためにディスプレイ・メモリ１４からのデータを使用する。各ディスプレイ素子の「オン」状態又は「オフ」状態が画像を形成する。本発明の実施例では、空間光変調器１５の各ディスプレイ素子は、関連したメモリ・セルを有し、かつ「分割リセット」用に構成されている。
【００２４】
ディスプレイ光学装置１６は、空間光変調器１５から画像を受けかつディスプレイ・スクリーンのような画像面を照明するための光学構成要素を有する。カラー・ディスプレイ用には、ディスプレイ光学装置１６はカラー・ホイールを有し、後者に対して各色毎に一連続のビット面が同期する。代替実施例では、異なる色用データを多数の空間光変調器上に同時に表示しかつディスプレイ光学装置によって組み合わせることができる。
【００２５】
マスタ・タイミング装置１７は、種々のシステム制御機能を提供する。
【００２６】
シーケンス・コントローラ１８は、空間光変調器１５にリセット制御信号を供給し、かつディスプレイ・メモリ１４にロード制御信号を供給する。コントローラ１８の命令及び動作は、図４〜図８に関連して下に説明される。
【００２７】
分割リセット・アドレス指定
図２は、分割リセット・アドレス指定用に構成された空間光変調器１５のディスプレイ素子アレーの部分を示す。下に説明するように、ディスプレイ素子２１をアドレス指定するには、各ディスプレイ素子のメモリ・セルにデータをロードすること及びこのディスプレイ素子をロード間でリセットすることを必要とする。次いで、これらのディスプレイ素子は、指定された表示時間中オン又はオフされることによってこのデータを表示する。
【００２８】
少数のディスプレイ素子２１しか明示されていないが、図中に指示したように、空間光変調器１５はディスプレイ素子２１の更に多くの行及び列を有する。典型的空間光変調器１５は、数百又は数千のこのようなディスプレイ素子２１を有する。上に述べたように、各ディスプレイ素子２１はメモリ・セルを有し、したがってディスプレイ素子２１だけの数のメモリ・セルが存在する。
【００２９】
空間光変調器１５はディスプレイ素子２１のいくつかの「群」に分割され、これらの群はどのディスプレイ素子２１を単一リセット線路２４に接続するかによって定義される。図２の例では、ディスプレイ素子２１の各３２の逐次続く行が単一リセット線路２４に接続され、それゆえディスプレイ素子のこれら３２行が１つの「群」をなす。もし４８０行の空間光変調器が群毎に３２行を有するならば、１５群が存在する。
【００３０】
空間光変調器１５を構成するディスプレイ素子の群の数は、或る程度任意である。一般に、最短ビット面表示時間は、群の数に逆比例する。一方で、短いビット時間は、これらの時間がより多くの光出力を可能としかつ眼に見えるアーチファクトを緩和する良好な融通性を可能にする理由から、好ましい。他方で、ディスプレイ・システム１０の総合複雑性は、群が多くなるに伴って、駆動回路、実装ピン、及び制御子回路を追加することを必要とする理由から、増す。しかしながら、一般に、ここに説明された原理は、２つ以上のいかなる数の群を有する空間光変調器１５にも適用する。
【００３１】
各群の行は連続していなくてもよい。ｎリセット線路に対してｎ行目毎をインタリーブしたパターンのような、いかなるパターンも可能である。更に、パターンは、行に次ぐ行（ｒｏｗ  ｂｙ  ｒｏｗ）でなくてもよく、ブロックになることも、連続であることも、又はインタリーブしていることもできる。しかしながら、経験の示す所では、眼に見えるアーチファクトは逐次並ぶ水平行の場合に最少になる。
【００３２】
これらの群に対するビット面データは、群データになるように書式付けされる。それゆえ、ｐが空間光変調器１５の活性ディスプレイ素子の数及びｑが群の数である場合、ビットの数ｐを有するビット面はデータのｑ群になるように書式付けされ、各群はデータのｐ／ｑビットを有する。
【００３３】
図３は、いかに図２の１５の群がロードされかつビット面ｊを表示するためにリセットされるかを示す。各群は、まずロード時間１ｄ中にデータをロードされる。次いで、この群のディスプレイ素子がリセットされる。リセット時間ｒは、リセット信号がその群に接続されたリセット線路に印加される時間を表す。リセット信号は、その群内の各ミラーに、そのメモリ・セルに記憶されたデータに従って状態を変化させる。リセットされた後、この群はその表示時間を開始する。表示時間の開始で、ディスプレイ素子は「ホールド時間」を過ごし、この時間中そのデータは安定でなければならない。
【００３４】
１つの群をロードするや否や、次の群に対するローディングを開始してよい。このローディング、リセッチング、及び表示プロセスを１５の群の各々に対して次のようにして繰り返す。すなわち、各群をロードした後、次の群に対するローディングを開始する一方、先行群をリセットしかつ表示する。
【００３５】
図３で、各群はロードされた後直ちにリセットされて、「フェーズド・リセット」を生じる。その結果、そのビット面についてのこれらの群の表示時間は、表示時間の開始端及び終端が互いにスキューした関係配置を取る。しかしながら、観察者は、あたかも全てのディスプレイ素子がビット時間中一斉にオンしたのとほとんど同じディスプレイ素子「オン」時間を知覚する。
【００３６】
図３で、各群のリセットは、その群のローディングの後直ちに起こる。その結果、表示時間は、全ての群をロードする合計時間だけの長さである。これは、「公称表示時間（ｎｏｍｉｎａｌ  ｄｉｓｐｌａｙ  ｔｉｍｅ）」である。図３の特定の例では、ビット面ｊについての表示時間は、全ての群をロードする時間、すなわち、群０のリセットから群１４のリセットまでの時間と同じである。表示時間は、次のビット面についてのローディング時間を遅延させることによって長くすることができる。短い表示時間については、リセット時間をロードに対して遅延させることができる。また、ロードとリセットとの間の時間は群の間で同じでなくてよく、これがリセットをビット面表示時間の開始でスキューさせるのではなく、整列させることを可能にする。フェーズド・ロード及びフェーズド・リセットのこれらの変動は、上掲のかつ列挙することによってその内容が本明細書に組み入れられる米国特許出願第０８／７２１，８６２号に論じられている。
【００３７】
シーケンス・コントローラ
図４は、本発明によるシーケンス・コントローラ４０のブロック図である。このコントローラは、ロード制御命令及びリセット制御命令のシーケンスで以てプログラムされる。これらの命令は、プログラム・メモリ４１に記憶されている。この「シーケンス」は、全ての群に対するロード及びリセットの、１フレーム周期中の特定の順序である。リセット・シーケンスの部分は、次の３つの命令を有しているかもしれない。
リセット［１７０，１］
リセット［１６，２］
リセット［１６，３］
ここで、引数（ａｒｇｕｍｅｎｔ）は［遅延、群番号］である。ロード・シーケンスの部分は、次の２つの命令を有しているかもしれない。
ロード［３００，５］
ロード［１９８，６］
ここに、引数は［遅延、ビット面番号］である。通常、ビット面のロードは、全ての群に対する割込みを伴わずに起こる。これが事実のとき、群指名は必要なく、ロード命令が一連続の全ての群に対してであることを意味する。しかしながら、下に説明するように、１つのビット面に対する群のロードが後続のビット面に対するリセットと時間的にインタリーブされる状況もある。
【００３８】
また、云うまでもなく、ビット面をその全表示時間中連続的に表示してよく又は「セグメント化」してよい。後者の場合、表示時間をセグメントに分割し、かつこれらのセグメントをそのフレーム時間内に分配する。セグメント化ビット面データは、このビット面のセグメントの１つを表示しようとする各度にリロードされる。
【００３９】
適正な時間にロード及びリセットが起こるように、リセット・シーケンスとロード・シーケンスは、互いに適切に調整される。リセット・シーケンス及びロード・シーケンスの上の例では、それらの遅延を共通の基準時刻から開始する。
【００４０】
シーケンス・コントローラ１８にプログラムされたシーケンスは、テキサス・インスツルメンツ社に讓受されかつ列挙することによってその内容が本明細書に組み入れられる「空間光変調器に対するロード／リセット・シーケンス発生（Ｇｅｎｅｒａｔｉｎｇ  Ｌｏａｄ／Ｒｅｓｅｔ  Ｓｅｑｕｅｎｃｅｓ  ｆｏｒ  Ｓｐａｔｉａｌ  Ｌｉｇｈｔ  Ｍｏｄｕｌａｔｏｒ）」と題する米国特許出願第６０／０３１，８０４号（弁理士事件整理番号第ＴＩ−２２６６３号）に記載されているシーケンス発生プロセスの結果であってよい。
【００４１】
シーケンス・コントローラ４０は、２つのプロセッサ４２及び４３を有し、これらは、それぞれ、リセット制御信号及びデータ・ロード制御信号を発生する。ロード制御信号は、ロード制御プロセッサ４２によって取り扱われる。ロード制御プロセッサ４２は、ロード制御信号をディスプレイ・メモリ１４の部分であるメモリ・コントローラへ送出する。リセット制御信号タイミングは、リセット制御プロセッサ４３によって取り扱われる。リセット制御プロセッサ４３は、空間光変調器１５の部分であるリセット・コントローラへリセット制御信号を送出する。２つのプロセッサ４２及び４３は、同期に関する以外は独立に動作する。
【００４２】
各プロセッサ４２、４３は、２つのレジスタ、すなわち、それぞれ、遅延タイマ４５、４７、及び、ぞれぞれ、次の命令の取出しレジスタ４６、４８を有する。各プロセッサ４２、４３は、それ固有のレジスタにのみアクセスする。
【００４３】
図５及び図６は、それぞれ、ロード制御プロセッサ４２及びリセット制御プロセッサ４３の実施例のブロック図である。図示のように、プロセッサ４２、４３は、それぞれ、演算コード（ｏｐｃｏｄｅ）用デコーダ５１、６１、シーケンス・シンクロナイザ５２、６２、及び時間切れ検出器５３、６３を含む。
【００４４】
ロード制御プロセッサ４２及びリセット制御プロセッサ４３は、各々、機械命令のそれら固有の組を有し、これらのプロセッサは独立にそれらの固有の命令の組を実行する。飛越し（ｇｏｔｏ）、待機（ｗａｉｔ）、同期待機（ｗａｉｔ−ｆｏｒ−ｓｙｎｃ）のようないくつかの共通動作は、同等の演算コードを有する。付録Ａ及びＢは、それぞれ、メモリ命令及びリセット命令を表示する。
【００４５】
プログラム・マネージャ４４は、プログラムの流れを制御する。このマネージャは、２つのプログラム・カウンタ４４ａ及び４４ｂを維持し、これらのカウンタは各プロセッサ４２又は４３に対して取り出される次の命令を指す。
【００４６】
図７は、プログラム・マネージャ４４とその関連した電子要素の１実施例のブロック図である。
【００４７】
命令タイミングは、零待機状態（ｚｅｒｏ−ｗａｉｔ−ｓｔａｔｅ）実行に対して起こされる。現行命令が完遂されるとき少なくとも１つの命令が取り扱い可能でありかつ実行される準備ができているように、両プロセッサ４２及び４３に対する命令が先取りされる。実際には、リセット命令取出しがロード命令取出しより高い優先権を有する。これは、リセット動作が実際の光出力を制御するゆえである。引数アドレスがプログラム・カウンタ内に直ちにロードされかつ他の命令取出しが開始するように、プログラム・マネージャ４４は、飛越し命令が取り出される際にこれらを認識する。
【００４８】
プロセッサ４２及び４３の各々は、その命令について同じビット・マップを使用する。これらの命令は、３２ビット（バイト当たり８ビットを備える４バイト）である。ビット・マップは表１の通り。
【００４９】
【表１】
0003897422.tif 000002
【００５０】
この表に示されたように、各命令は、ビット面、及びロードされる群（ロード命令の場合）又はリセットされる群（リセット命令の場合）を識別する。２つのバイトが遅延又はアドレス用に使用される。遅延は、次の命令までのクロック・カウント数を表す。アドレスは、飛越し命令に使用される。
【００５１】
各命令は、分岐命令及び同期命令を除き、定時（ｔｉｍｅｄ）命令である。命令の期間は、遅延タイマ４５又は４７によって定時に保たれる（ｔｉｍｅｄ）。命令に対する遅延カウントは、その命令の第１クロックの際に遅延カウンタ４５又は４７にロードされる。遅延カウンタ４５又は４７は、それが零に達するまで各クロックに際して減分される。零に達したとき、次の命令が開始する。プロセッサ４２又は４３は、その遅延タイマ４５又は４７をロードする同じクロックに際して命令の実行を開始する。また、同じクロックに際して、プログラム・マネージャ４４が次の命令先取りを開始する。
【００５２】
ロード命令は、リセット−群（ｒｅｓｅｔ−ｇｒｏｕｐ）識別子を備えることなくビット面識別子を含むことができる。このような命令は、ビット面に対する全てのリセット−群を連続してロードさせることになる。これに代わり、群識別子を備えるロード命令は、一度に１ブロックをロードするのに使用することができる。この「ブロック・ローディング」は、リセット衝突を回避するために起こることがあるような、ビット面のリセット及びロード・スキューが調整されるときに要求されることがある。このような状況は、上掲の米国特許出願第６０／０３１，８０４号（弁理士事件整理番号第ＴＩ−２２６６３号）に論じられている。
【００５３】
図８は、プログラム・メモリ４１の組織を示す。典型的に、プログラム・メモリ４１は、プログラマブル読出し専用メモリ（以下、ＲＯＭ）である。
【００５４】
アドレス０ｘ００００で始まるメモリのセクションは、開始ベクトル（ｓｔａｒｔ  ｖｅｃｔｏｒ）のリストを含む。命令のように、開始ベクトルは各々４バイトを占める。開始ベクトル内及び飛越し命令内のアドレスは、４バイト語を指し、その結果、２６２，１４４バイトのアドレス空間を生じる。各開始ベクトルは、ロード・シーケンス・プログラムの第１命令のアドレス及び相当するリセット・シーケンス・プログラムの第１命令のアドレスを含む。開始ベクトルは、ハードウェア・リセット又はベクトル飛越し（Ｊｕｍｐ−ｔｏ−Ｖｅｃｔｏｒ）命令のどちらかによって活性化することができる。
【００５５】
立上げの際、プログラム・マネージャ４４は、指定された開始ベクトルからアドレスを読み出し、かつこれらのアドレスをこのマネージャのそれぞれプログラム・カウンタ４４ａ及び４４ｂに記憶する。次いで、プログラム・マネージャ４４は、プロセッサ４２及び４３を一致して開始させることができるように、これらのプロセッサに対する命令を先き取りする。開始ベクトル・リストの上方のプログラム空間は、１つ以上のロード・シーケンス・プログラム及びリセット・シーケンス・プログラム用コードを含む。
【００５６】
ロード制御プロセッサ４２及びリセット制御プロセッサ４３は、少なくとも２つの方法で同期させることができる。第１の方法は、開始ベクトル取出しの後、プロセッサ４２及び４３をこれらの両方が命令中断に出合うまでホールドする。第２の方法は、ベクトル飛越し、フレーム−同期待機（Ｗａｉｔ−ｆｏｒ−Ｆｒａｍｅ−Ｓｙｎｃ）、及びプロセッサ−同期待機（Ｗａｉｔ−ｆｏｒ−Ｐｒｏｃ−Ｓｙｎｃ）のような同期命令に対して、各プロセッサのカウンタを先行命令から零までカウントさせかつ両プロセッサは実行が連続する前に同じ中断同期命令に出合わなければならない。換言すれば、もし１つのプロセッサが中断同期命令で時間切れになるならば、他のプロセッサが同じ同期命令に出合うまでそのプログラムの実行を続けることができる。
【００５７】
他の実施例
本発明が特定の実施例を参照して説明されたが、この説明は限定する意味に解釈されることを意図していない。開示された実施例の種々の変形ばかりでなく代替実施例も、当業者にとって明らかである。したがって、添付の特許請求の範囲は、本発明の真の精神に属する全ての変形実施例を包含すると考える。
【００５８】
以上の説明に関して更に以下の項を開示する。
【００５９】
（１）  空間光変調器のディスプレイ素子がデータをロードされかつロード間でリセットされる前記空間光変調器に対するロード／リセット・シーケンス・コントローラであって、
ロード・シーケンスに対する少なくとも１組の命令とリセット・シーケンスに対する少なくとも１組の命令とを記憶するプログラム・メモリであって、各命令が前記ディスプレイ素子をロード又はリセットするべき時間を識別する、前記プログラム・メモリと、
ロード・シーケンスに対する前記命令を実行するロード制御プロセッサと、
リセット・シーケンスに対する前記命令を実行するリセット制御プロセッサと、
前記プロセッサへの前記命令の送出を制御するプログラム・マネージャと
を包含するロード／リセット・シーケンス・コントローラ。
【００６０】
（２）  第１項記載のシーケンス・コントローラであって、ロード・シーケンスに対する前記組の命令用第１プログラム・カウンタと、リセット・シーケンスに対する前記組の命令用第２プログラム・カウンタとを更に包含し、前記プログラム・カウンタが前記プログラム・マネージャによってアクセスされる、シーケンス・コントローラ。
【００６１】
（３）  第１項記載のシーケンス・コントローラであって、前記ロード制御プロセッサと連絡する第１遅延タイマと、前記リセット制御プロセッサと連絡する第２遅延タイマとを更に包含するシーケンス・コントローラ。
【００６２】
（４）  第１項記載のシーケンス・コントローラであって、前記ロード制御プロセッサと連絡する第１命令取出しレジスタ・タイマと、前記リセット制御プロセッサと連絡する第２命令取出しレジスタ・タイマとを更に包含するシーケンス・コントローラ。
【００６３】
（５）  第１項記載のシーケンス・コントローラにおいて、前記プログラム・メモリが１つ以上の開始ベクトルを記憶しており、各開始ベクトルが前記命令を記憶するためのメモリ空間を有する、シーケンス・コントローラ。
【００６４】
（６）  第１項記載のシーケンス・コントローラにおいて、前記ロード制御プロセッサが演算コード用デコーダと、シンクロナイザと、時間切れ検出器とを含む、シーケンス・コントローラ。
【００６５】
（７）  第１項記載のシーケンス・コントローラにおいて、前記リセット制御プロセッサが演算コード用デコーダと、シンクロナイザと、時間切れ検出器とを含む、シーケンス・コントローラ。
【００６６】
（８）  空間光変調器のディスプレイ素子がデータをロードされかつロード間でリセットされる前記光変調器に対するロード／リセット・シーケンス制御方法であって、
ロード・シーケンスに対する少なくとも１組の命令とリセット・シーケンスに対する少なくとも１組の命令とを記憶するステップであって、各命令が前記ディスプレイ素子をロード又はリセットするべき時間を識別する、前記記憶するステップと、
ロード制御プロセッサを用いてロード・シーケンスに対する前記命令を実行するステップと、
リセット制御プロセッサを用いてリセット・シーケンスに対する前記命令を実行するステップと
を包含し、
前記ロード制御プロセッサと前記リセット制御プロセッサとは分離装置である、方法。
【００６７】
（９）  第８項記載の方法であって、前記ロード制御プロセッサと前記リセット制御プロセッサとに前記命令を分配するプログラム・マネージャを使用するステップを更に包含する方法。
【００６８】
（１０）  第８項記載の方法において、前記実行するステップが各次の命令を先取りすることによって零待機状態で遂行される、方法。
【００６９】
（１１）  第８項記載の方法において、前記命令が各々遅延カウントを含み、かつ前記実行するステップが前記遅延カウントを減分することによって遂行される、方法。
【００７０】
（１２）  第８項記載の方法において、前記プロセッサが開始ベクトル取出しに応答して同期させられる、方法。
【００７１】
（１３）  第８項記載の方法において、前記２つのプロセッサのうちのかつ同期命令の１つを受けるべき第２のプロセッサが前記同期命令の１つを受けるまで実行を続行するように、前記２つのプロセッサが、該２つのプロセッサへ同期命令を送出することによって、同期させられる、方法。
【００７２】
（１４）  第８項記載の方法において、前記空間光変調器がグローバル・リセット空間光変調器であり、かつ前記命令がグローバル・ロードとグローバル・リセット用である、方法。
【００７３】
（１５）  第８項記載の方法において、前記空間光変調器が分割リセット空間光変調器であり、かつ前記命令がフェーズド・ロードとフェーズド・リセット用である、方法。
【００７４】
（１６）  空間光変調器１５に対するロード／リセット・シーケンスを制御するシーケンス・コントローラ１８であって、前記シーケンス・コントローラはロード命令とリセット命令とを記憶するプログラム・メモリ４１を有する。ロード制御プロセッサ４２がロード命令を実行する。リセット制御プロセッサ４３がリセット命令を実行する。前記２つのプロサセッサ４２、４３は、同期させられることに関して以外は、独立に動作する。
【図面の簡単な説明】
【図１】本発明によるシーケンス・コントローラを有するディスプレイ・システムのブロック図。
【図２】分割リセット・アドレス指定用に構成された、図１内の空間光変調器のディスプレイ素子アレーの部分のブロック図。
【図３】分割リセット方式のフェーズド・ロード及びフェーズド・リセットのタイミング線図。
【図４】本発明によるシーケンス・コントローラのブロック図。
【図５】図４のシーケンス・コントローラに適したロード制御プロセッサのブロック図。
【図６】図４のシーケンス・コントローラに適したリセット制御プロセッサのブロック図。
【図７】図４のシーケンス・コントローラ用プログラム・マネージャの本発明の１実施例のブロック図。
【図８】図４のプログラム・メモリの組織を示す配置線図。
【符号の説明】
１０  投写ディスプレイ・システム
１４  ディスプレイ・メモリ
１５  空間光変調器
１８  シーケンス・コントローラ
２１  ディスプレイ素子
２４  リセット線路
４０  シーケンス・コントローラ
４１  プログラム・メモリ
４２  ロード制御プロセッサ
４３  リセット制御プロセッサ
４４  プログラム・マネージャ
４４ａ、４４ｂ  プログラム・カウンタ
４５  遅延タイマ
４６  命令取出しレジスタ
４７  遅延タイマ
４８  命令取出しレジスタ
５１  演算コード用デコーダ
５２  シーケンス・シンクロナイザ
５３  時間切れ検出器
６１  演算コード用デコーダ
６２  シーケンス・シンクロナイザ
６３  時間切れ検出器
【図１】
0003897422.tif 000003
【図２】
0003897422.tif 000004
【図３】
0003897422.tif 000005
【図４】
0003897422.tif 000006
【図５】
0003897422.tif 000007
【図６】
0003897422.tif 000008
【図７】
0003897422.tif 000009
【図８】
0003897422.tif 000010