(57)【特許請求の範囲】
【請求項１】
物理量を検知する感応素子が行列状に配置されてなる感応素子アレーと、
前記感応素子の１列、または複数列ごとに設けられ、各列の前記感応素子から出力される信号をデジタル信号に変換するためのカラムＡ／Ｄ変換回路と、
各列の前記カラムＡ／Ｄ変換回路から出力されるデジタル信号を伝送する出力信号バスと、
前記カラムＡ／Ｄ変換回路にカウンタ用クロック信号とラッチ用クロック信号とを供給するクロック生成回路と、
三角波を出力するＤ／Ａコンバータとを備えた物理量検知装置であって、
前記各カラムＡ／Ｄ変換回路は、
所定の期間に前記感応素子から出力される前記信号と前記三角波の電位とを比較する比較器と、
前記カウンタ用クロック信号のパルスをカウントするとともに、前記比較器の出力が変化する時点での計数値を保持するカラムカウンタと、
前記ラッチ用クロック信号を受け、前記比較器からの出力が変化する時点での前記ラッチ用クロック信号の値を保持する１個または複数個のラッチを有し、前記カラムカウンタの計数値と前記ラッチが保持する値とを組み合わせて表現されるＡ／Ｄ変換値に応じた大きさの前記デジタル信号を前記出力信号バスに出力する物理量検知装置。
【請求項２】
前記感応素子は受光部を有する画素であり、
前記感応素子アレーは画素アレーであり、
前記物理量検知装置は固体撮像装置であることを特徴とする請求項１に記載の物理量検知装置。
【請求項３】
前記ラッチ用クロック信号は周波数が同じで位相が異なるｓ個の信号を含んでおり、
前記ラッチは複数個設けられ、且つ前記ｓ個のクロック信号をそれぞれ保持しており、
前記ラッチに保持された値は前記Ａ／Ｄ変換値の下位ｍビット（ｍは正の整数）を表現し、ｓ＝２（ｍ−１） であることを特徴とする請求項１または２に記載の物理量検知装
置。
【請求項４】
前記カウンタ用クロック信号の周波数は前記ラッチ用クロック信号と同じ周波数であることを特徴とする請求項３に記載の物理量検知装置。
【請求項５】
前記各カラムＡ／Ｄ変換回路は、
前記カラムカウンタに保持された計数値と前記ラッチに保持された値とをコピーするための出力用メモリをさらに有しており、
前記物理量検知装置は、各列の前記出力用メモリに保持された前記Ａ／Ｄ変換値を順次選択して前記出力信号バスに出力させる列選択手段をさらに備えていることを特徴とする請求項１〜４のうちいずれか１つに記載の物理量検知装置。
【請求項６】
前記クロック生成回路から出力された周波数ｆのクロック信号から、周波数がｆで位相がπ／ｓずつずれたｓ個の信号を生成して前記ラッチに供給する位相シフトコード生成回路をさらに備えていることを特徴とする請求項３に記載の物理量検知装置。
【請求項７】
位相シフトコードで表現された前記ラッチの出力をバイナリコード表現に変換する位相シフトコード／バイナリ変換器をさらに備えていることを特徴とする請求項６に記載の物理量検知装置。
【請求項８】
前記位相シフトコード生成回路には前記クロック信号が入力され、
前記位相シフトコード生成回路は複数の遅延段を含み、周波数が互いに同一で位相がπ／ｓずつずれたｓ個の信号を出力するＤＬＬ回路を有することを特徴とする請求項６または７に記載の物理量検知装置。
【請求項９】
前記クロック生成回路から出力されたクロック信号を受け、前記Ｄ／Ａコンバータにバイナリ値を出力するバイナリカウンタをさらに備え、
前記Ｄ／Ａコンバータは、前記バイナリ値の入力に応じて前記三角波を出力することを特徴とする請求項１〜８のうちいずれか１つに記載の物理量検知装置。
【請求項１０】
前記カラムカウンタでの計数値は、前記カウンタ用クロック信号の立ち上がりエッジまたは立ち下がりエッジで変化することを特徴とする請求項１〜９のうちいずれか１つに記載の物理量検知装置。
【請求項１１】
前記カラムカウンタでの計数値は前記カウンタ用クロック信号の立ち上がりエッジで変化し、
前記物理量検知装置は、前記クロック生成回路と各列の前記ラッチとの間に介設された第１のインバータ、または各列の前記ラッチからの出力信号を反転させる第２のインバータを備えていることを特徴とする請求項１〜１０のうちいずれか１つに記載の物理量検知装置。
【請求項１２】
前記ラッチに保持された値はバイナリコードにより前記Ａ／Ｄ変換値の最下位側の１ビットまたは複数ビットを表現していることを特徴とする請求項１または２に記載の物理量検知装置。
【請求項１３】
前記カラムカウンタは前記感応素子から出力された信号の上位ビットをアップカウントするとともに、リセット時に前記感応素子から出力された信号の上位ビットをダウンカウントするアップダウンカウンタであり、
前記ラッチは、前記感応素子から出力された信号の下位ビットを保持するアップ用ラッチと、リセット時の前記感応素子から出力される信号の下位ビットを保持するダウン用ラッチとで構成されており、
前記出力信号バスには、前記アップ用ラッチの出力、前記ダウン用ラッチの出力、および前記カラムカウンタにおけるアップカウント時の計数値とダウンカウント時の計数値の差分が列ごとに出力されることを特徴とする請求項１〜１２のうちいずれか１つに記載の物理量検知装置。
【請求項１４】
物理量を検知する感応素子が行列状に配置されてなる感応素子アレーと、前記感応素子の１列、または複数列ごとに設けられ、各々が比較器と、カラムカウンタと、１個または複数個のラッチとを有し、各列の前記感応素子から出力される信号をデジタル信号に変換するためのカラムＡ／Ｄ変換回路と、各列の前記カラムＡ／Ｄ変換回路から出力されるデジタル信号を伝送する出力信号バスと、前記カラムＡ／Ｄ変換回路にカウンタ用クロック信号とｓ個のラッチ用クロック信号とを供給するクロック生成回路と、三角波を出力するＤ／Ａコンバータとを備えた物理量検知装置の駆動方法であって、
前記比較器が、前記感応素子から読み出された信号の電位と前記三角波の電位とを所定の期間に比較するステップ（ａ）と、
前記比較器による比較開始時から、前記カラムカウンタが前記カウンタ用クロック信号
のパルスをカウントするステップ（ｂ）と、
前記ステップ（ｂ）の後、前記比較器からの出力が変化する時点で前記カラムカウンタに入力される前記カウンタ用クロック信号がマスクされ、前記カラムカウンタの計数値を保持するステップ（ｃ）と、
前記ステップ（ｂ）の後、前記比較器からの出力が変化する時点でのｓ個の前記ラッチ用クロック信号のそれぞれの電位を前記ラッチが保持するステップ（ｄ）と、
前記ステップ（ｄ）で前記ラッチが保持する値を下位ｍビットとし、前記ステップ（ｃ）で保持された前記カラムカウンタの計数値と組み合わせて表現される値をもとにして、所定の電圧のデジタル信号を前記カラムＡ／Ｄ変換回路が前記出力信号バスに出力するステップ（ｅ）とを備えている物理量検知装置の駆動方法。
【請求項１５】
前記物理量検知装置は、前記各カラムＡ／Ｄ変換回路内に設けられ、前記カラムカウンタの出力部および前記ラッチの出力部に接続された出力用メモリと、列選択手段とをさらに備えており、
前記ステップ（ｅ）では、全列分の前記感応素子から読み出された信号について前記ステップ（ｃ）、（ｄ）が終了した後、前記カラムカウンタと前記ラッチで保持されている全列分のデジタル信号を前記出力用メモリにコピーした後、前記感応素子アレーの次の選択行に対する、前記ステップ（ａ）の動作と並行して、前記列選択手段により前記出力用メモリから各列の前記デジタル信号を順次前記出力信号バスに読み出すことを特徴とする請求項１４に記載の物理量検知装置の駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視光、電磁波、アルファ線、およびベータ線などの粒子放射線などの物理量分布を検知するための２次元物理量検知装置に関し、より詳細には、行列状に配列された光電変換素子などのセンシング素子と、センシング素子からの出力信号を受けるＡ／Ｄ変換回路とが設けられた固体撮像素子、および撮像システムに関する。
【背景技術】
【０００２】
従来、イメージセンサとして主流であったＣＣＤ（Charge Coupled Device；電荷結合素子）型センサ（以後、「ＣＣＤセンサ」と称する）に加えて、今日ではロジックＬＳＩに使われている標準プロセスを活用したＭＯＳ型のイメージセンサ（以後、「ＭＯＳセンサ」と称する）が広く市場に出回るようになった。ＭＯＳセンサは、ＣＣＤセンサとは異なり、各種アナログ回路やデジタル回路を画素アレーと同一基板上に集積化できるという特徴を備えている。ＣＣＤセンサでは、アナログ信号増幅機能やＡ／Ｄ変換機能に特化したアナログフロントエンドプロセサ（以後、ＡＦＥ）や、ＡＦＥの機能を備えたデジタル信号処理プロセッサ（以後、ＤＳＰ）など、Ａ／Ｄ変換機能を備えた別個のチップを画素アレーに接続することで、はじめてデジタル出力を得ることができる。これに対し、ＭＯＳセンサでは、画素アレーとともにＡ／Ｄ変換回路を同一チップ上に集積したものが既に製品化されている。
【０００３】
ＭＯＳセンサが搭載するＡ／Ｄ変換回路には、ＡＦＥに広く搭載されている方式でもあるパイプライン型Ａ／Ｄ変換方式や、１ライン分の画素データを同時並列的にＡ／Ｄ変換するカラム型Ａ／Ｄ変換方式、さらには、すべての画素データを同時並列的にＡ／Ｄ変換する方式まで多岐にわたる方式の提案がある。カラム型Ａ／Ｄ変換方式だけに絞っても、例えば、特許文献１〜３に示される構成のものがある。
【０００４】
図１６は、特許文献１に記載された第１の従来例に係るＭＯＳセンサの構成を示す図である。
【０００５】
第１の従来例に係るＭＯＳセンサは、画素１１０１の列毎に、比較器１１０７およびデジタルメモリ１１０８で構成されたカラムＡ／Ｄ変換回路１１０６を備えている。バイナリカウンタ１１０４から出力されるバイナリ値は、Ｄ／Ａ変換回路（以後、ＤＡＣと称す）１１０５に入力される。ＤＡＣ１１０５は、入力されたバイナリ値に応じたアナログランプ電圧（三角波）１１２２を生成し、このアナログランプ電圧１１２２を参照電位として比較器１１０７に出力する。バイナリカウンタ１１０４の出力はバイナリ→グレイコード変換器１１１５にも入力され、グレイコードに変換された後、各列のデジタルメモリ１１０８に分配される。各カラムＡ／Ｄ変換回路１１０６内の比較器１１０７のもう一方の入力部には、画素１１０１から読み出し信号線１１０３を介して画素信号が入力される。
【０００６】
次に、第１の従来例に係るＭＯＳセンサのＡ／Ｄ変換動作を説明する。まず、クロック生成回路１１２０から入力されるクロック信号１１２１に同期して、バイナリカウンタ１１０４がその初期値からカウントを開始すると同時に、ＤＡＣ１１０５がアナログランプ電圧１１２２の生成を開始する。そして、各列の画素１１０１からの読み出し信号と、バイナリカウンタ１１０４の計数値と同期して変化する共通のアナログランプ電圧１１２２とが各列の比較器１１０７に入力される。これと並行して、バイナリカウンタ１１０４の計数値はバイナリ→グレイコード変換器１１１５でグレイコード計数値１１２４に変換され、デジタルメモリ１１０８に分配される。ある列の比較器１１０７への２つの入力信号の大小関係が入れ替わると、その比較器１１０７の出力信号が反転し、その列のデジタルメモリ１１０８はバイナリ→グレイコード変換器１１１５が出力するグレイコード計数値１１２４を保持する。比較器１１０７に入力されるアナログランプ電圧１１２２とデジタルメモリ１１０８に入力されるグレイコード計数値１１２４とはバイナリカウンタ１１０４を介して互いに同期しているので、以上の動作により、画素からの読み出し信号（アナログ信号）がデジタルメモリに保持された値（デジタル信号）にＡ／Ｄ変換されることとなる。
【０００７】
このように、特許文献１に示された第１の従来例に係るＭＯＳセンサでは、デジタルメモリに供給するデジタル値の表現方法としてグレイコードを用いている。これにより、グレイコード計数値１１２４は常にハミング距離が最小の「１」で遷移するため、クロックとして分配されるビット間にスキューがあっても、サンプリング誤差を小さくすることができる。また、グレイコードでは前後の計数値において、全ビット中のうち１つのビットしか反転しないため、ノイズが抑制されている。また、消費電力の低減も図ることができる。
【０００８】
図１７は、特許文献２や特許文献３に記載された第２の従来例に係るＭＯＳセンサの構成を示す図である。同図を用いて、もう１つのカラム型Ａ／Ｄ変換回路を含む第２の従来例に係るＭＯＳセンサの構成を説明する。
【０００９】
第２の従来例に係るＭＯＳセンサは、画素１１０１の列毎に、比較器１１０７とカラムカウンタ１２０８とで構成されたカラムＡ／Ｄ変換回路１１０６を備えている。クロック生成回路１１２０はクロック信号１１２１をバイナリカウンタ１１０４だけでなく、カラムＡ／Ｄ変換回路１１０６内のカラムカウンタ１２０８にも供給する。バイナリカウンタ１１０４から出力されるバイナリ値はＤ／Ａ変換回路（ＤＡＣ）１１０５に入力され、ＤＡＣ１１０５は入力されたバイナリ値に従ってアナログランプ電圧（三角波）１１２２を生成する。このアナログランプ電圧１１２２は参照電位として比較器１１０７に入力される。比較器１１０７のもう一方の入力には、画素１１０１から読み出し信号線１１０３を介して画素信号が入力される。
【００１０】
図１７に示す第２の従来例に係るＭＯＳセンサでは、カラムＡ／Ｄ変換回路アレーに供給される信号は、クロック生成回路１１２０で生成されたクロック信号１１２１だけである。
【００１１】
次に、第２の従来例に係るＭＯＳセンサのＡ／Ｄ変換動作を説明する。
【００１２】
まず、カラムＡ／Ｄ変換回路１１０６内のカラムカウンタ１２０８およびバイナリカウンタ１１０４を初期化信号（図示せず）により初期化し、ＤＡＣ１１０５からアナログランプ電圧１１２２の初期値を比較器１１０７の一方の入力部に供給しておく。次に、選択した行の画素１１０１から画素信号を読み出し、比較器１１０７の他方の入力部に供給する。この状態で、バイナリカウンタ１１０４およびカラムカウンタ１２０８へのクロック信号１１２１の入力を開始することで、バイナリカウンタ１１０４がその初期値からカウントを開始する。すると、ＤＡＣ１１０５もバイナリカウンタ１１０４の計数値に従ってアナログランプ電圧１１２２の生成を初期値から開始する。また、カラムＡ／Ｄ変換回路１１０６内のカラムカウンタ１２０８も、入力されるクロック信号１１２１の計数を開始する。
【００１３】
次いで、ある列の比較器１１０７に入力される２つの信号の大小関係が入れ替わり、その比較器１１０７の出力信号が反転すると、その列のカラムカウンタ１２０８に入力されるクロック信号１１２１がマスクされ、カラムカウンタ１２０８はその時点での計数値を保持する。アナログランプ電圧１１２２とカラムカウンタ１２０８の計数値とはクロック信号１１２１により互いに同期しているので、以上の動作により、画素からの読み出し信号（アナログ信号）がデジタルメモリに保持された値（デジタル信号）にＡ／Ｄ変換されることとなる。
【００１４】
以上で説明した２つのＡ／Ｄ変換方式は、カラムＡ／Ｄ変換方式の中でも、特にランプ型Ａ／Ｄ変換（Ramp Run-up ADC）と呼ばれる種類のもので、Ａ／Ｄ変換一般の方式分類によると、いずれもカウンティングＡＤＣ（計数型Ａ／Ｄ変換）と呼ばれる種類のものである。参照電位として三角波を用いることは、画素からのアナログ信号電位を時間の長さに変換するのと等価であり、さらに固定周波数のクロック信号を用いて時間の長さを計ることでＡ／Ｄ変換を実現するため、この名称がある。
【００１５】
例えば、１０ｂｉｔのＡ／Ｄ変換であれば、画素からの信号とＤＡＣで生成される参照電位（アナログランプ電圧）との比較を行うとき、１０ｂｉｔの階調数分（すなわち１０２４回）カウントする必要がある。画素からの信号が１つだけであれば、その信号電位と参照電位の大小関係が反転した段階でＡ／Ｄ変換が完了し、以後の比較動作は不要となるが、ＭＯＳ型センサに搭載する場合のように、たとえば１行分の画素を並列でＡ／Ｄ変換する場合、すべての画素で変換が完了しているかどうかを通常の構成では確認できないので、いずれにせよ１０２４回の比較動作が必要となる。
【００１６】
ここで、具体的製品の例として、携帯電話のカメラを考えてみる。携帯電話でもＭｅｇａクラスの画素数が普通となってきており、たとえば５００万画素、フレームレートが１５ｆｒａｍｅ／ｓｅｃというスペックが必要である。
【００１７】
説明を容易にするため、５００万画素の画素アレーの縦横比を２０００行×２５００列として、さらに単純化のためにブランキング期間がないものとすると、１行の読み出し期間は、
１５ｆｒａｍｅ／ｓｅｃ×２０００行／ｆｒａｍｅ＝３０Ｋｌｉｎｅ／ｓｅｃ
となる。つまり、１行の読み出しレートは３０ＫＨｚとなる。
【００１８】
この製品に「ランプ型Ａ／Ｄ変換」を適用する場合、１０ｂｉｔＡ／Ｄ変換であれば、１行の読み出し時間にその階調数２１０＝１０２４回の比較をする必要があり、１行の読み出しレートの約千倍、３０ＭＨｚ程度でデジタルメモリに出力するカウンタの計数値を変える必要がある。
【００１９】
この計算では、Ａ／Ｄ変換回路が画素からデータを受け取るまでの待機期間やＡ／Ｄ変換結果の出力メモリへの転送期間、すなわちＡ／Ｄ変換としての比較動作ができない期間を考慮しておらず、また、上記画素数以外にＯＢ(Optical Black)画素期間やブランキング期間を除いているため、実際には、この見積り周波数よりも高い周波数（たとえば５０ＭＨｚ程度）になる。
【特許文献１】特開２００５−３４７９３１号公報（第２図）
【特許文献２】ＵＳＰ５，８７７，７１５
【特許文献３】特開２００５−３２３３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
ランプ型Ａ／Ｄ変換に限らず、１行分の画素を同時に変換するカラム型のＡ／Ｄ変換では、Ａ／Ｄ変換レートは以下の式で決まる。
【００２１】
変換レート  ＝（フレームレート）×（１フレームの行数）
ここで、「１フレームの行数」とは、実際に有効な画素を読み出す期間だけでなく、ＯＢ画素からの信号を読み出す期間やブランキング期間も含むものとする。
【００２２】
１フレームの行数は画素数のほぼ平方根に相当するが、近年、ディジタルスチルカメラ（ＤＳＣ）の分野での画素数増大が激しいのはよく知られているところである。また、ＤＳＣでも動画撮影などのニーズが強まっており、画素数もフレームレートも高まる傾向にある。したがって上式から、カラム型Ａ／Ｄ変換の変換レートも高まる傾向にあるといえる。
【００２３】
さて、ランプ型Ａ／Ｄ変換回路などのカラム型で且つ計数型のＡ／Ｄ変換回路における単位時間あたりの比較回数（すなわちデジタルメモリに分配するカウンタ値の変化の回数。以後、比較周波数と称す）は、Ａ／Ｄ変換の階調数や上記変換レートと以下のような関係にある。
【００２４】
比較周波数    ＝  （階調数）／[｛１／（変換レート）｝−υ]
階調数        ＝  ２（変換ビット幅）
ここでυは、Ａ／Ｄ変換としての比較動作ができない期間である。υをゼロと近似すると、単に
比較周波数    ＝  （階調数）×（変換レート）
となる。つまり、ランプ型Ａ／Ｄ変換回路には、変換ビット幅が１ビット増えるだけで、変換のための比較周波数が２倍に増えるという特徴があることがわかる。
【００２５】
例えば、先に述べた５００万画素のイメージセンサにおけるＡ／Ｄ変換の比較周波数への影響は、１０ｂｉｔのＡ／Ｄ変換ビット幅を１１ｂｉｔに増やす場合と、５００万画素を４倍の２０００万画素に増やす場合とで同じであることがわかる。
【００２６】
しかしながら、画質の向上という観点から、Ａ／Ｄ変換の変換精度も求められるようになってきており、ビット幅として１４ｂｉｔや１６ｂｉｔという潜在ニーズも出てきている。
【００２７】
Ａ／Ｄ変換のビット幅が１４ｂｉｔの場合、先に説明した５００万画素のデジタルメモリに出力するカウンタの周波数はビット幅が１０ｂｉｔの時の１６倍の８００ＭＨｚとなり、１６ｂｉｔの場合には、ビット幅が１０ｂｉｔの時の６４倍の３．２ＧＨｚにもなるため、デジタルメモリ部へのカウンタ計数値信号の分配に不具合を生じる。
【００２８】
具体的には以下の不具合が発生する。
（１） チップ内であっても、特にＧＨｚオーダーのクロックは、その発生が極めて困難である。
（２） 仮にクロックを発生することができても、１行の画素数分の回路が配線負荷となり、かつ配線が長く寄生ＲＣが大きいため、デジタルメモリの全領域で正しく駆動するのは困難である。
（３）クロックドライバの能力強化、デジタルメモリの両側からの駆動、リピーターの挿入などの対策も考えられるが、何とか動作可能な駆動波形を得ることができたとしても、消費電力が大幅に増大するため、解決手段として適切でない。また複数列毎に１個のリピーターを入れる方法だと、その周期でのノイズが画像に発生することが懸念される。また全列にリピーターを入れるのは、消費電力のさらなる増大とチップ面積の増大に加えて、リピーターによるクロックの遅延が大きくなり、ランプ型Ａ／Ｄ変換回路の本来の動作ができなくなる懸念もある。
【００２９】
以下では、特に上記（２）の不具合について詳述する。ランプ型Ａ／Ｄ変換回路は、１列、または複数の画素列に１つ設けるのが普通である。したがって、例えば１列毎にランプ型Ａ／Ｄ変換回路を備える場合、デジタルメモリの各ビットに供給すべきクロック信号は、１行の画素数（上述した５００万画素の場合、２５００列）分のデジタルメモリをその負荷とすることになる。また、配線の長さは画素数だけでなく画素の大きさにも依存するが、いわゆる大判と呼ばれるイメージセンサの場合、３５ｍｍフィルムサイズ相当の撮像面を持つので、配線の長さはフィルムの横の長さである３６ｍｍにもなり、従って、寄生ＲＣも相当な大きさとなる。
【００３０】
図１８（ａ）は、例えば図１６に示す第１の従来例と同タイプのＭＯＳセンサのデジタルメモリに供給されるクロック信号とデジタルメモリの位置の関係を概略的に示す図であり、（ｂ）は、クロック周波数がｆである場合の（ａ）における点Ａと点Ｃでのクロック波形を示す図であり、（ｃ）は、クロック周波数が２ｆである場合の（ａ）における点Ａと点Ｃでのクロック波形を示す図である。なお、ここで示すＭＯＳセンサは、バイナリ→グレイコード変換器１１１５は設けられていないものとする。
【００３１】
図１８（ａ）に示すように、クロック生成回路１１２０（あるいはバイナリ→グレイコード変換器１１１５）から点Ａ、点Ｂ、点Ｃと離れるに従って、クロック波形は寄生ＲＣ成分により鈍ってゆく。このような場合、図１８（ｂ）、（ｃ）に示すように、点Ａではいずれの周波数でも問題は生じないが、点ＣではＲＣ負荷が大きくなるため、立ち上がり時間、立ち下がり時間ともに大きく延びる。このため、周波数２ｆでは特にクロック信号がフルスイングすることができず、信号振幅が小さくなっている。このように、変換精度を高めるために周波数を上げる程、クロック信号の供給源からの距離が長い列でのＡ／Ｄ変換動作に不具合が生じる可能性が高くなってしまう。
【００３２】
図１６に示す第１の従来例では、最下位ビットをグレイコード表現とし、それ以外のビットをバイナリ表現とすることで、バイナリ表現のみを用いる場合に比べて必要とされるスイッチングレート（周波数）を半分にすることができる。
【００３３】
しかしながら、これだけでは、１４ｂｉｔでのクロック周波数が４００ＭＨｚ、１６ｂｉｔでの周波数が１．６ＧＨｚになるだけであり、難易度が幾分下がったとはいえ、上で述べた３つの課題は残ったままである。
【００３４】
本発明の目的は、画素数やフレームレート、および変換ビット幅などが増加しても高画質で高速処理が可能な固体撮像装置を提供することにある。
【課題を解決するための手段】
【００３５】
上記の課題を解決するため、本願発明者らは、種々の検討を重ね、各Ａ／Ｄ変換回路内にラッチを設け、当該ラッチにクロック信号、あるいはクロック信号をグレイコードや位相シフトコードに変換したものの値を保持させることで、Ａ／Ｄ変換値の下位ビットを表現させることに想到した。これにより、クロック信号の最大周波数を上げることなく、変換時間も変えずにＡ／Ｄ変換値のビット幅を増やすことが可能となる。あるいは、Ａ／Ｄ変換値のビット幅を増やさない場合には、クロック信号の最大周波数を下げることができる。特に、ラッチに保持させる値をグレイコード表現や位相シフトコード表現にする場合には、ハミング距離を常に最小の１にすることができ、ビット間にスキューがあってもサンプリング誤差の影響を最小に抑えることができる。また、計数値による消費電流の変化が小さいので、ノイズの発生を抑制することができ、バイナリコードを用いる場合に比べて消費電力の低減も図ることができる。特に、位相シフトコードを用いれば、クロック信号の周波数と処理時間を同じにした場合にビット精度を高めることができる。
【００３６】
すなわち、本発明の物理量検知装置は、物理量を検知する感応素子が行列状に配置されてなる感応素子アレーと、前記感応素子の１列、または複数列ごとに設けられ、各列の前記感応素子から出力される信号をデジタル信号に変換するためのカラムＡ／Ｄ変換回路と、各列の前記カラムＡ／Ｄ変換回路から出力されるデジタル信号を伝送する出力信号バスと、前記カラムＡ／Ｄ変換回路にカウンタ用クロック信号とラッチ用クロック信号とを供給するクロック生成回路と、三角波を出力するＤ／Ａコンバータとを備えた物理量検知装置であって、前記各カラムＡ／Ｄ変換回路は、所定の期間に前記感応素子から出力される前記信号と前記三角波の電位とを比較する比較器と、前記カウンタ用クロック信号のパルスをカウントするとともに、前記比較器の出力が変化する時点での計数値を保持するカラムカウンタと、前記ラッチ用クロック信号を受け、前記比較器からの出力が変化する時点での前記ラッチ用クロック信号の値を保持する１個または複数個のラッチを有し、前記カラムカウンタの計数値と前記ラッチが保持する値とを組み合わせて表現されるＡ／Ｄ変換値に応じた大きさの前記デジタル信号を前記出力信号バスに出力する。
【００３７】
この構成により、ラッチにＡ／Ｄ変換値の一部のビット（特に下位ビット）を保持させることができる。これにより、カラムカウンタに供給するカウンタ用クロック信号の最大周波数を低減することができる。また、同じ周波数で処理時間を同じとした場合には、従来の物理量検知装置に比べてビット精度を大きく向上させることが可能となる。ラッチに保持させるラッチ用クロック信号はバイナリコード、グレイコード、位相シフトコードなどで表現されていてもよいが、特にグレイコードや位相シフトコードを用いることが好ましい。中でも、位相シフトコードを用いるとカウンタ用クロック信号およびラッチ用クロック信号の周波数を変えることなくＡ／Ｄ変換のビット精度を大きく向上させることが可能となるので、より好ましい。
【００３８】
また、本発明の物理量検知装置の駆動方法は、物理量を検知する感応素子が行列状に配置されてなる感応素子アレーと、前記感応素子の１列、または複数列ごとに設けられ、各々が比較器と、カラムカウンタと、１個または複数個のラッチとを有し、各列の前記感応素子から出力される信号をデジタル信号に変換するためのカラムＡ／Ｄ変換回路と、各列の前記カラムＡ／Ｄ変換回路から出力されるデジタル信号を伝送する出力信号バスと、前記カラムＡ／Ｄ変換回路にカウンタ用クロック信号とｓ個のラッチ用クロック信号とを供給するクロック生成回路と、三角波を出力するＤ／Ａコンバータとを備えた物理量検知装置の駆動方法であって、前記比較器が、前記感応素子から読み出された信号の電位と前記三角波の電位とを所定の期間に比較するステップ（ａ）と、前記比較器による比較開始時から、前記カラムカウンタが前記カウンタ用クロック信号のパルスをカウントするステップ（ｂ）と、前記ステップ（ｂ）の後、前記比較器からの出力が変化する時点で前記カラムカウンタに入力される前記カウンタ用クロック信号がマスクされ、前記カウンタ部の計数値を保持するステップ（ｃ）と、前記ステップ（ｂ）の後、前記比較器からの出力が変化する時点でのｓ個の前記ラッチ用クロック信号のそれぞれの電位を前記ラッチが保持するステップ（ｄ）と、前記ステップ（ｄ）で前記ラッチが保持する値を下位ｍビットとし、前記ステップ（ｃ）で保持された前記カラムカウンタの計数値と組み合わせて表現される値をもとにして、所定の電圧のデジタル信号を前記カラムＡ／Ｄ変換回路が前記出力信号バスに出力するステップ（ｅ）とを備えている。
【００３９】
この方法によれば、カラムカウンタに保持された計数値とラッチに保持されたラッチ用クロック信号（あるいは位相シフトコードやグレイコードなどに変換されたラッチ用クロック信号）の値とを組み合わせて感応素子から読み出した信号のＡ／Ｄ変換を行うので、Ａ／Ｄ変換のビット精度を維持したままクロック信号の周波数を低減することが可能になる。また、クロック信号の周波数を所定値に維持したままビット精度を向上させることができる。
【発明の効果】
【００４０】
ランプ波参照方式のカラムＡ／Ｄ変換回路のそれぞれに、Ａ／Ｄ変換の下位ビットを保持するラッチを設けることで、カウンタ用クロック信号の周波数を上げることなく、同じＡ／Ｄ変換時間で、Ａ／Ｄ変換の分解能を向上させることが可能となる。
【００４１】
これにより、画質向上のため変換ビット幅や画素数を増やす場合、あるいは、高速化のためにフレームレートを上げる場合にも、カウンタ用クロック信号の波形なまり等による不具合の発生を抑えることができる。
【発明を実施するための最良の形態】
【００４２】
以下では、図面を参照して本発明の各実施形態として二次元アレータイプのＭＯＳセンサについて説明する。ただし、これは一例であって、本発明に係る構成あるいは駆動方法は、光や放射線など、外部から入力される電磁波に対して感応する単位構成要素をライン状もしくは行列状に複数個配置してなる物理量分布検知用の半導体装置に広く適用できる。
【００４３】
以下、第１および第２の実施形態の固体撮像装置では、画素からの読み出した信号レベルから同じく画素から読み出したリセットレベルをオフセットとして差し引く、いわゆるＣＤＳ（相関二重サンプリング）動作をＳ／Ｈ（サンプルホールド）容量などを用いてアナログ領域で行うのが普通であるが、本発明のポイントには直接関係しないので、説明をシンプルにするために省略している。
【００４４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る固体撮像装置（ＭＯＳセンサ）の構成を示す図である。
【００４５】
同図に示すように、本実施形態のＭＯＳセンサは、画素（感応素子）１０１が行列状に配置されてなる画素アレー（感応素子アレー）１０２と、画素１０１の１列、または複数列ごとに設けられ、画素１０１から出力される信号をデジタル信号に変換するためのカラムＡ／Ｄ変換回路１０６と、カラムＡ／Ｄ変換回路１０６で変換、保持されたデジタル信号の出力制御を行う列走査手段（図示せず）と、カラムＡ／Ｄ変換回路１０６から出力されるデジタル信号を伝送する出力信号バス１２６、１２７と、クロック信号（カウンタ用クロック信号およびラッチ用クロック信号）を供給するクロック生成回路１２０と、バイナリカウンタ１０４と、Ｄ／Ａ変換回路（ＤＡＣ；参照電位発生回路）１０５と、入力部に出力信号バス１２６、１２７が接続される出力バッファ１０９とを備えている。ここで、画素とは、少なくともフォトダイオードやフォトゲートなどの光感応素子を含み、光電変換により生じた信号を読み出すためのデバイス構造や、初期化動作を可能とする構造が必要に応じて設けられた単位素子のことである。なお、図１は、列ごとにカラムＡ／Ｄ変換回路１０６が設けられている例を示している。
【００４６】
各カラムＡ／Ｄ変換回路１０６は、比較器１０７と、ラッチ３０８と、カラムカウンタ２０８とを有している。
【００４７】
クロック生成回路１２０は、クロック信号１２１をバイナリカウンタ１０４、カラムカウンタ２０８、およびラッチ３０８に供給する。バイナリカウンタ１０４はバイナリ値をＤＡＣ１０５に供給し、ＤＡＣ１０５は、入力されたバイナリ値に従ってアナログランプ電圧（三角波）１２２を生成する。このアナログランプ電圧１２２は参照電位として比較器１０７に入力される。比較器１０７のもう一方の入力には、画素１０１から読み出し信号線１０３を介して読み出された画素信号が入力され、比較器１０７からの出力はカラムカウンタ２０８とラッチ３０８に入力される。
【００４８】
本実施形態のＭＯＳセンサは、カラムＡ／Ｄ変換回路１０６内にカラムカウンタ２０８が設けられている点は図１７に示すＭＯＳセンサと同じであるが、比較器１０７からの信号出力を受けてデジタル値を確定する機構として、カラムカウンタ２０８に加えてラッチ３０８が設けられている点が当該従来のＭＯＳセンサと異なっている。
【００４９】
次に、本実施形態のＭＯＳセンサにおけるＡ／Ｄ変換動作を説明する。
【００５０】
まず、カラムＡ／Ｄ変換回路１０６内のカラムカウンタ２０８およびバイナリカウンタ１０４を初期化信号（図示せず）により初期化し、ＤＡＣ１０５からアナログランプ電圧１２２の初期値を比較器１０７の一方の入力部に供給しておく。次いで、選択した行の画素１０１から画素信号を読み出し、比較器１０７の他方の入力部に当該画素信号を供給する。この状態で、クロック生成回路１２０からのクロック信号１２１の入力を開始することで、バイナリカウンタ１０４がその初期値からカウントを開始する。すると、ＤＡＣ１０５もバイナリカウンタ１０４の計数値に従ってアナログランプ電圧１２２の生成をその初期値から開始する。また、これと同時にカラムＡ／Ｄ変換回路１０６内のカラムカウンタ２０８も、入力されるクロック信号（カウンタ用クロック信号）１２１の計数を開始する。
【００５１】
次いで、ある列の比較器１０７に入力される２つの信号の大小関係が入れ替わると、比較器出力信号１２３が反転する。すると、当該列のカラムカウンタ２０８に入力されるクロック信号（カウンタ用クロック信号）１２１がマスクされ、これと同時にカラムカウンタ２０８の計数が止まり、カラムカウンタ２０８にその計数値が保持される。これと同じく、比較器出力信号１２３の反転により、ラッチ３０８は、カラムカウンタ２０８の計数停止と同じタイミングでクロック信号（ラッチ用クロック信号）１２１をデータとして保持する。アナログランプ電圧１２２とカラムカウンタ２０８の計数値はクロック信号１２１により同期しているので、以上の動作により、画素１０１からの読み出し信号（アナログ信号）がカラムカウンタ２０８およびラッチ３０８に保持された値（デジタル信号）にＡ／Ｄ変換されることとなる。なお、以上のＡ／Ｄ変換動作が全ての列の画素信号について各列の比較器出力信号１２３の反転タイミングの違いを除き、同時並行的に行われる。バイナリカウンタ１０４が所定のビット幅のカウントを終了した後、列走査手段（図示せず）によって列ごとにラッチ３０８からの出力とカラムカウンタ２０８からの出力とが同時に読み出され、出力バッファ１０９からＡ／Ｄ変換値が出力される。
【００５２】
次に、図２を用いて、カラムＡ／Ｄ変換回路１０６内にラッチ３０８を追加することで、どのような効果が得られるかを説明する。図２（ａ）は、第２の従来例に係るＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図であり、（ｂ）は、本実施形態のＭＯＳセンサのＡ／Ｄ変換回路における動作波形を示す図である。なお、各列の比較器１０７、１１０７ではそれぞれの列の画素信号を同時に比較するため、図２（ａ）、（ｂ）では参考のため、比較器出力信号が反転した特定の列のカラムカウンタやラッチが保持する値をそのまま実線で示し、反転していない列での値の変化を破線で示す。
【００５３】
以下の説明では、カラムカウンタ２０８のビット幅をｋビットとし、計数値をＣｏｕｎｔ［ｋ−１：０］とし、ラッチ３０８が保持、出力する値をＬａｔｃｈ［０］と表記する。また、図２（ｂ）には、クロック信号１２１、および比較器出力信号１２３の波形も記載している。カラムカウンタ２０８としては、例えばクロック信号１２１の立下りエッジで値が変化する構成を仮定する。また、比較器出力信号１２３について、画素信号とアナログランプ電圧１２２との大小関係が反転する前の信号はＨ、反転後の信号はＬとする。
【００５４】
図２（ａ）に示すように、第２の従来例に係るＭＯＳセンサでは、比較器出力信号が反転した時点以降のカラムカウンタの計数値がＡ／Ｄ変換結果のデジタル値を表しており、Ｃｏｕｎｔ［３：０］が二進数で「１０１０」という結果を得ていることが分かる（図２（ａ）に付した○印部分参照）。なお、下から５ｂｉｔ（ｂｉｔ４）以上の上位ビットは表記を省略している。
【００５５】
一方、図２（ｂ）に示すように、本実施形態のＭＯＳセンサでも、比較器出力信号１２３が反転した時点以降のカラムカウンタ２０８の計数値およびラッチ３０８の出力値（保持値）がＡ／Ｄ変換結果のデジタル値を表す。ただし、従来のＭＯＳセンサと異なり、同じ値のＣｏｕｎｔ［３：０］に加えて、Ｌａｔｃｈ［０］＝１を得ており、同じ周波数、同じ時間で比べた場合、本実施形態のＭＯＳセンサでは、クロック周波数を上げずに下位ビット側の精度を向上できていることが分かる。最下位ビットは上位ビットに比べて値の変動が激しいが、本実施形態のＭＯＳセンサでは、下位ビットの精度を向上できるので、画素数やフレームレートを増加させてもＡ／Ｄ変換動作に不具合が生じず、画質の劣化を抑えることができる。なお、最下位ビットをラッチ３０８の出力だけで表現させる場合、カラムカウンタに供給される信号の最大周波数を第２の従来例のＭＯＳセンサにおける最大周波数の半分にしつつ、Ａ／Ｄ変換のビット幅を増やすことができる。
【００５６】
そもそも、従来のカラムカウンタ方式でＡ／Ｄ変換結果として得ることができるデータの最大周波数は、カラムカウンタに供給されるクロック信号の周波数の半分にしかならない。しかしながら、本実施形態のＭＯＳセンサによれば、クロック信号をそのままデータとして扱い、ラッチ３０８に供給することで、Ａ／Ｄ変換に要する時間を増やすことなく分解能の向上を図ることができる。
【００５７】
ここで、仮に、カラムカウンタ２０８の計数値がクロック信号１２１の立ち上がりエッジで変化する場合について検討する。
【００５８】
図３（ａ）は、第２の従来例に係るＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図であり、（ｂ）は、本実施形態のＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図である。
【００５９】
第２の従来例に係るＭＯＳセンサでは、図３（ａ）と図２（ａ）との比較から分かるように、クロック信号の立ち上がりエッジで計数値が変化する場合と立ち下がりエッジで計数値が変化する場合とでは、クロック信号が反転するだけでＡ／Ｄ変換結果への影響はない。
【００６０】
これに対し、本実施形態のＭＯＳセンサでは、図３（ｂ）と図２（ｂ）との比較から分かるように、クロック信号の立ち上がりエッジで計数値が変化する場合と立ち下がりエッジで計数値が変化する場合とでは、クロック信号が反転するだけでなく、Ｌａｔｃｈ［０］のデータも反転する。このため、カラムカウンタ２０８がクロック信号１２１の立ち上がりエッジで変化する場合には、Ａ／Ｄ変換結果の最下位ビットの１／０が、先の場合と逆になることがわかる。従って、この場合、図４に示すように、本実施形態のＭＯＳセンサの構成に変更を加えればよい。
【００６１】
図４は、本実施形態のＭＯＳセンサの変形例を示す図である。本変形例のＭＯＳセンサは、破線で示したインバータ１１９をいずれか一方の箇所に挿入する以外は、図１に示す本実施形態のＭＯＳセンサと同じ構成である。
【００６２】
図４に示すように、最下位ビットを示す値が反転するのを防ぐためには、インバータ１１９をクロック生成回路１２０とラッチ３０８との間に設ければよい。これにより、クロック信号１２１を反転させた信号（反転クロック信号１４１）がラッチ３０８に入力されるので、最下位ビットの反転は解消できる。
【００６３】
あるいは、インバータ１１９をラッチ３０８からの信号読み出し経路である出力信号バス１２７上に挿入しても最下位ビットの反転は解消できる。これにより、カラムカウンタ２０８に供給するクロック信号とラッチに供給するクロック信号とを共用できるので、ラッチにクロック信号を供給するための信号線の本数を減らすことができる。また、いずれの場合も全ての列に対してインバータを１つ追加するだけであるので、面積の増加も小さく、製造も容易である。
【００６４】
なお、図１に示すすべての構成は同一の半導体基板上に形成することが可能であるため、Ａ／Ｄ変換を固体撮像装置の外部で行うＣＣＤセンサに比べて部品点数を減らし、撮像装置（カメラセットなど）のサイズを小さくすることができる。
【００６５】
（第２の実施形態）
図５は、本発明の第２の実施形態に係るＭＯＳセンサの構成を示す図である。同図において、図１に示す第１の実施形態のＭＯＳセンサと同じ機能、構成を有する回路・部材については説明を省略あるいは簡略化する。
【００６６】
図５に示すように、本実施形態のＭＯＳセンサは、画素アレー１０２から比較器１０７への接続は第１の実施形態のＭＯＳセンサと同じである。ただし、各カラムＡ／Ｄ変換回路１０６は、比較器１０７およびカラムカウンタ２０８に加え、２ｍ−１ビット・ラッチ４０８を有している点で第１の実施形態のカラムＡ／Ｄ変換回路と異なっている。カラムＡ／Ｄ変換回路１０６は、図５に示す例では列ごとに設けられている。
【００６７】
また、本実施形態のＭＯＳセンサは、クロック信号１２１を受けるπ／２ｍ−１位相シフトコード生成回路１１２と、２ｍ−１ビット・ラッチ４０８からの出力信号を伝達する出力信号バス１２８上に設けられた位相シフトコード／バイナリ変換器１１３とをさらに備えている。π／２ｍ−１位相シフトコード生成回路１１２は、位相がπ／２ｍ−１ずつずれたｍ個のクロック信号（ラッチ用クロック信号）を出力する。
【００６８】
クロック生成回路１２０はクロック信号１２１をバイナリカウンタ１０４に加えて、カラムＡ／Ｄ変換回路１０６内のカラムカウンタ２０８、および２ｍ−１ビット・ラッチ４０８にも供給する。
【００６９】
バイナリカウンタ１０４から出力されるバイナリ値はＤＡＣ１０５に入力され、ＤＡＣ１０５は、入力されたバイナリ値に従ってアナログランプ電圧（三角波）１２２を生成する。このアナログランプ電圧１２２は参照電位として比較器１０７の入力部に入力される。比較器１０７のもう一方の入力部には、画素１０１から読み出し信号線１０３を介して読み出された画素信号が入力される。比較器１０７からの出力はカラムカウンタ２０８と２ｍ−１ビット・ラッチ４０８とに入力される。
【００７０】
以上のように、本実施形態のＭＯＳセンサの特徴は、位相シフトコードに変換された値が入力される２ｍ−１ビット・ラッチ４０８と、２ｍ−１ビット・ラッチ４０８からの出力信号をバイナリ値に戻す位相シフトコード／バイナリ変換器１１３とを備えていることにある。なお、本明細書において、「位相シフトコード」とは、値が１増減する場合にビットが１つだけ変化する二進数であって、値が増えるに従って下位ビットから上位ビットへとビットが１つずつ順次変化していくコードのことを意味する。すなわち、ビット幅をＰとするときの位相シフトコードでは、「全ビットゼロ」→「最下位ビットのみ１」→「下位２ビットのみが１１」、・・・と順次１が増え、全ビットが１になると、今度は最下位ビットのみ０、下位２ビットが００、と順次０が増え、全ビットがゼロで元に戻る。よって、位相シフトコードでは、計２Ｐ通りの区別ができる。例えば、Ｐ＝４の場合の位相シフトコード表現は以下の通りである。
【００７１】
０：００００
１：０００１
２：００１１
３：０１１１
４：１１１１
５：１１１０
６：１１００
７：１０００
８：００００
図６は、第２の実施形態に係るＭＯＳセンサにおいて、Ａ／Ｄ変換値の下位４ビット分を位相シフトコードに置き換えた場合の波形図である。同図から分かるように、π／２ｍ−１位相シフトコード生成回路１１２は、クロック信号１２１と同一の周波数を持ち、π／２ｍ−１ずつ位相がずれた信号を２ｍ−１ビット・ラッチ４０８にそれぞれ供給する。図６では、下位４ビットをシフトコードで表現する例を示している。この場合、２ｍ−１ビット・ラッチ４０８は少なくとも２４−１＝８個のラッチで構成されていることになる。
【００７２】
次に、本実施形態に係るＭＯＳセンサのＡ／Ｄ変換動作を説明する。
【００７３】
まず、前もってカラムＡ／Ｄ変換回路１０６内のカラムカウンタ２０８、バイナリカウンタ１０４、およびπ／２ｍ−１位相シフトコード生成回路１１２を初期化信号（図示せず）により初期化し、ＤＡＣ１０５からアナログランプ電圧１２２の初期値を比較器１０７の一方の入力部に供給しておく。次いで、選択した行の画素１０１から画素信号を読み出し、比較器１０７の他方の入力部に当該画素信号を供給する。この状態で、クロック生成回路１２０からのクロック信号１２１の入力を開始することで、バイナリカウンタ１０４がその初期値からカウントを開始する。すると、ＤＡＣ１０５もバイナリカウンタ１０４の計数値に従ってアナログランプ電圧１２２の生成を初期値から開始する。また、クロック信号（カウンタ用クロック信号）１２１の供給開始とともに、カラムＡ／Ｄ変換回路１０６内のカラムカウンタ２０８も、クロック信号１２１の計数を開始する。これと同時に、π／２ｍ−１位相シフトコード生成回路１１２も位相シフトコードの生成を開始する。
【００７４】
その後、ある列の比較器１０７への２つの入力信号の大小関係が入れ替わると、その比較器１０７の比較器出力信号１２３が反転する。すると、当該列のカラムカウンタ２０８へのクロック信号１２１がマスクされ、これと同時にカラムカウンタ２０８の計数が止まり、カラムカウンタ２０８にその計数値が保持される。これと同じく、比較器出力信号１２３の反転により、２ｍ−１ビット・ラッチ４０８は、カラムカウンタ２０８の計数停止と同じタイミングで位相シフトコード１２５をデータとして保持する。アナログランプ電圧１２２とカラムカウンタ２０８およびπ／２ｍ−１位相シフトコード生成回路１１２などの計数値はクロック信号１２１により互いに同期しているので、以上の動作により、画素１０１からの読み出し信号（アナログ信号）がカラムカウンタ２０８および２ｍ−１ビット・ラッチ４０８に保持された値（デジタル信号）にＡ／Ｄ変換されることとなる。
【００７５】
図６に示すように、位相シフトコードに置き換えられたビットを除く上位ビットはカラムカウンタ２０８で計数するが、このカラムカウンタ２０８は、π／２ｍ−１位相シフトコード生成回路１１２の出力信号と同じ周波数のクロック信号で駆動すればよいことが分かる。従って、本実施形態のＭＯＳセンサによれば、下位２ｍ−１ビットをシフトコードに置き換えてカラムＡ／Ｄ変換回路１０６内のラッチに保持させることで、Ａ／Ｄ変換のビット幅を従来のＭＯＳセンサと同一にした場合にはクロック周波数を１／２ｍ−１（図６の例では１／１６）にすることができる。これとは逆に、従来のＭＯＳセンサと同一のクロック周波数を適用した場合には、ビット精度を２ｍ−１（図６の例では４ビット）も上げることができる。
【００７６】
これは、例えば、従来のＭＯＳセンサでは８００ＭＨｚのクロック周波数が必要だったところ、本実施形態のＭＯＳセンサでは５０ＭＨｚでよくなるということであり、アレー状に並ぶカラムカウンタ２０８での信号波形なまりによる不具合が大幅に緩和されるだけでなく、クロック生成回路１２０に周波数逓倍機能を持たせない構成が可能になる。また、アレイ状に配置され、各列のＡ／Ｄ変換値を記憶するデジタルメモリ１０８を設ける場合にも、信号波形のなまりによる不具合の発生を抑えることができる。なお、本実施形態の例では、５０ＭＨｚのクロック信号の位相を２２．５度ずつずらした信号を生成する必要があるが、このためにはＤＬＬ（Delay Locked Loop）回路を搭載すればよい。
【００７７】
また、位相シフトコードでは、値が１変化した場合に常に１ビットしか変化しないので、カラムＡ／Ｄ変換回路１０６からの出力電圧の変化を均一にすることができる上、信号の読み取り誤差を小さくすることができる。また、バイナリコードを用いる場合に比べ、消費電力の低減を図ることも可能である。
【００７８】
また、本実施形態のＭＯＳセンサでは、Ａ／Ｄ変換値を位相シフトコード／バイナリ変換器１１３を用いてシフトコード表現からバイナリコード表現に戻している。これにより、出力バッファ１０９に入力される信号の本数を減らすことができるので、特に、位相シフトコードで表現するビット数が多い場合には回路面積の縮小等の効果が得られる。また、シフトコードのままでＭＯＳセンサの外部に出力した場合に比べて、ＤＳＰ等での演算処理を容易にすることができる。
【００７９】
このように、本実施形態のＭＯＳセンサによれば、画質向上のために変換ビット幅や画素数を増やす場合、高速化のためにフレームレートを上げる場合にカウンタ用クロック信号の波形なまり等による不具合の発生を抑えることが可能となる。
【００８０】
なお、π／２ｍ−１位相シフトコード生成回路１１２に代えてグレイコードを出力するグレイコード生成回路を設け、カラムＡ／Ｄ変換回路１０６内に設けられたラッチにグレイコードで下位ビットを表現する場合でも、従来のＭＯＳセンサに比べてクロック周波数を低減したり、Ａ／Ｄ変換のビット精度を向上させたりすることが可能となる。
【００８１】
（第３の実施形態）
図７は、本発明の第３の実施形態に係るＭＯＳセンサの構成を示す図である。
【００８２】
同図に示すように、本実施形態のＭＯＳセンサは、画素アレー１０２から比較器への接続は第１の実施形態のＭＯＳセンサと同じである。ただし、本実施形態のＭＯＳセンサは、画素１０１の列毎に設けられたカラムＡ／Ｄ変換回路１０６内にＵｐ／Ｄｏｗｎカウンタ（以後、Ｕ／Ｄカウンタと略す）２１８を有していることを特徴とする。また、本実施形態のＭＯＳセンサはシーケンサ３３８を備えている。
【００８３】
各カラムＡ／Ｄ変換回路１０６は、比較器１０７と、上述のＵ／Ｄカウンタ２１８と、Ｕｐカウント用ラッチ（以後、Ｕ用ラッチと略す）３１８と、Ｄｏｗｎカウント用ラッチ（以後、Ｄ用ラッチと略す）３２８とを有している。
【００８４】
クロック生成回路１２０は、クロック信号１２１をバイナリカウンタ１０４に加えて、各列のＵ／Ｄカウンタ２１８、Ｕ用ラッチ３１８およびＤ用ラッチ３２８にも供給する。バイナリカウンタ１０４から出力されるバイナリ値はＤＡＣ１０５に入力され、ＤＡＣ１０５は、入力されたバイナリ値に従ってアナログランプ電圧（三角波）１２２を生成する。このアナログランプ電圧は参照電位として比較器１０７の入力部に入力される。比較器１０７のもう一方の入力には、画素１０１から読み出し信号線１０３を介して読み出された画素信号が入力される。そして、比較器出力信号１２３はＵ／Ｄカウンタ２１８、Ｕ用ラッチ３１８、およびＤ用ラッチ３２８に入力される。
【００８５】
次に、本実施形態に係るＭＯＳセンサのＡ／Ｄ変換動作を説明する。
【００８６】
シーケンサ３３８は、ＭＯＳセンサ（あるいは撮像装置）の動作モードの切り替えを担っている。ここでは、シーケンサ３３８は、Ｕ／Ｄカウンタ２１８のカウント方向を制御するためのカウントモード切替信号１３０と、Ｕｐカウント時とＤｏｗｎカウント時で使用するラッチを切り替えるためのＵｐ用ラッチ選択信号１３１と、Ｄｏｗｎ用ラッチ選択信号１３２とを制御する。
【００８７】
まず、前もってカラムＡ／Ｄ変換回路１０６内のＵ／Ｄカウンタ２１８、およびバイナリカウンタ１０４を初期化信号（図示せず）により初期化し、ＤＡＣ１０５からアナログランプ電圧１２２の初期値を比較器１０７の一方の入力部に供給しておく。また、先にＤｏｗｎカウントを行うとして、Ｄｏｗｎ用ラッチ選択信号１３２でＤ用ラッチ３２８をアクティブ化し、カウントモード切替信号１３０でＵ／Ｄカウンタ２１８をダウンモード（Ｄモード）にしておく。次に、選択した行の画素１０１から当該画素１０１のリセットレベルを読み出し、これを比較器１０７の他方の入力部に供給する。それから、クロック生成回路１２０で生成されたクロック信号１２１の入力を開始することで、バイナリカウンタ１０４がその初期値からカウントを開始する。ＤＡＣ１０５は、バイナリカウンタ１０４の計数値に従って、アナログランプ電圧１２２の生成を初期値から開始する。ここで、バイナリカウンタ１０４の計数方向はダウンカウント時とアップカウント時で常に同じである。また、クロック信号１２１の供給開始とともに、カラムＡ／Ｄ変換回路１０６内のＵ／Ｄカウンタ２１８も、入力されるクロック信号１２１のダウンカウントを開始する。      
【００８８】
その後、ある列の比較器１０７への２つの入力信号の大小関係が入れ替わると、その比較器１０７の比較器出力信号１２３が反転し、その列のＵ／Ｄカウンタ２１８へのクロック信号１２１がマスクされ、これと同時にＵ／Ｄカウンタ２１８の計数が止まり、Ｕ／Ｄカウンタ２１８にその計数値が保持される。これと同じく、比較器出力信号１２３の反転により、Ｄ用ラッチ３２８は、Ｕ／Ｄカウンタ２１８の計数停止と同じタイミングでクロック信号１２１をデータとして保持する。アナログランプ電圧１２２とＵ／Ｄカウンタ２１８の計数値、およびＤ用ラッチ３２８の値はクロック信号１２１により同期しているので、ここまでの動作により、画素１０１のリセットレベル（アナログ信号）がＵ／Ｄカウンタ２１８やＤ用ラッチ３２８に保持された値（デジタル信号）にＡ／Ｄ変換されたことになる。
【００８９】
次に、以下の手順でアップカウントを行う。
【００９０】
まず、Ｕｐ用ラッチ選択信号１３１でＵ用ラッチ３１８をアクティブ化し、カウントモード切替信号１３０でＵ／Ｄカウンタ２１８をアップモード（Ｕモード）にしておく。このとき、Ｕ／Ｄカウンタ２１８はＤモードで保持した値をそのまま保持している。次に、選択した行の画素１０１から画素信号を読み出し、これを比較器１０７の他方の入力部に供給する。それから、クロック生成回路１２０で生成されたクロック信号１２１の入力を開始することで、バイナリカウンタ１０４がその初期値からカウントを開始する。ＤＡＣ１０５は、バイナリカウンタ１０４の計数値に従って、アナログランプ電圧１２２の生成を初期値から開始する。また、クロック信号１２１の供給開始とともに、カラムＡ／Ｄ変換回路１０６内のＵ／Ｄカウンタ２１８も、入力されるクロック信号１２１のアップカウントを、その保持した値から開始する。その後、ある列の比較器１０７への２つの入力信号の大小関係が入れ替わると、その比較器１０７の比較器出力信号１２３が反転し、その列のＵ／Ｄカウンタ２１８へのクロック信号１２１がマスクされ、これと同時にＵ／Ｄカウンタ２１８の計数が止まり、Ｕ／Ｄカウンタ２１８にその計数値が保持される。このとき保持される値は、
（Ｕモードでのアップカウント数）−（Ｄモードでのダウンカウント数）
となっている。
【００９１】
これと同じく、比較器出力信号１２３の反転により、Ｕ用ラッチ３１８は、Ｕ／Ｄカウンタ２１８の計数停止と同じタイミングでクロック信号１２１をデータとして保持する。
【００９２】
次に、Ｕ／Ｄカウンタ２１８から出力されたｋビットのデータとＵ用ラッチ３１８から出力された１ビットのデータは、出力信号バス１２６、２２７でｋ＋１ビットデータとして束ねられて、減算器１１７に入力される。また、Ｄ用ラッチ３２８から出力されたデータは、出力信号バス１２７、２２８を介して減算器１１７に入力される。次いで、減算器１１７から出力された画像信号は、出力信号バス２３０、出力バッファ１０９を介してＭＯＳセンサの外部へと出力される。このように、アップカウント期間でのＡ／Ｄ変換値とダウンカウント期間でのＡ／Ｄ変換値との差分を求め、この差分に応じた信号を出力することで、Ａ／Ｄ変換が行われる。
【００９３】
以上のように、Ｕ／Ｄカウンタ２１８を用いることで各列の画素からカラムＡ／Ｄ変換回路までのオフセットノイズの影響を除去することができるので、良好な出力画像を得ることができるようになる。
【００９４】
本実施形態のように、Ｕ／Ｄカウンタ２１８と１ビット分のラッチを各列のカラムＡ／Ｄ変換回路１０６に設ける場合でも、第１の実施形態のＭＯＳセンサと同様に、ラッチに最下位ビットを表すデータを保持させることでクロック信号１２１の周波数を半減できる。あるいは、クロック信号１２１の周波数を変えない場合には、ラッチを設けない場合に比べてＡ／Ｄ変換の精度を１ビット分向上させることができる。
【００９５】
また、第１の実施形態のＭＯＳセンサと同様に、本実施形態のＭＯＳセンサにおいても、ラッチに入力する信号をＵ／Ｄカウンタ２１８用のクロック信号と兼用にした場合に、最下位ビットとなるべきラッチのデータの極性が逆になることがありえる。この場合、図９に示すように、インバータ１１９をクロック生成回路１２０とＵ用ラッチ３１８およびＤ用ラッチ３２８との間に設ければよい。あるいは、インバータ１１９を、信号出力バス１２７上に挿入してもよい。あるいは、Ｕ用とＤ用の１ｂｉｔデータ出力の接続関係を入れ替えて、カウンタ出力をＤ用データとして束ねて、減算器の＋側に入力し、Ｕ用データを減算器の−側に入力してもよい。これにより、ラッチにクロック信号を供給するための信号線の本数を減らすことができる。
【００９６】
なお、詳述はしないが、図８に示すように、カラムＡ／Ｄ変換回路１０６内にそれぞれ２ｍ−１個のＵｐ用ラッチ、Ｄｏｗｎ用ラッチ（Ｕ用２ｍ−１ビット・ラッチ３５８、Ｄ用２ｍ−１ビット・ラッチ３６８）を設け、位相シフトコードを適用する場合も、先に説明した第２の実施形態と同じクロック周波数の低減効果、またはＡ／Ｄ変換精度の向上効果を得ることができる。図８に示す本実施形態の変形例に係るＭＯＳセンサは、図５に示す第２の実施形態のＭＯＳセンサと同様に、π／２ｍ−１位相シフトコード生成回路１１２と、入力されたデータの表現を位相シフトコードからバイナリコードに戻す位相シフトコード／バイナリ変換器１１３を備えている。ただし、位相シフトコード／バイナリ変換器１１３はＵ用ラッチデータを伝達するための出力信号バス２２７上とＤ用ラッチデータを伝達するための出力信号バス２２８上のそれぞれに設けられる。出力信号バス２２７上の位相シフトコード／バイナリ変換器１１３により出力されるバイナリ信号は、出力信号バス３２７を介して減算器１１７に入力される。また、出力信号バス２２８上の位相シフトコード／バイナリ変換器１１３により出力されるバイナリ信号は、出力信号バス３４８を介して減算器１１７に入力される。減算器１１７から出力されたフルビットの画像信号は、出力バッファ１０９からＭＯＳセンサの外部へと出力される。
【００９７】
以上、位相シフトコードを用いてＡ／Ｄ変換値の下位４ビットまでをラッチ用クロック信号を用いて表現する事例を説明した。画像信号の下位５ビット以上についても同様にラッチ用クロック信号を用いて表現することは可能であり、これにより、クロック用周波数を大きく低減することが可能である。ただし、ラッチ用クロック信号を供給するための配線本数が１ビット増えるごとに倍増するため、レイアウト面積の増加とクロック周波数の低減効果とのトレードオフを考慮して、用途に応じて最適なビット数を選択することが好ましい。
【００９８】
なお、各実施形態のカラムＡ／Ｄ変換回路１０６において、デジタルメモリやカウンタに付随させるラッチなど、いずれもＡ／Ｄ変換のためのメモリないしラッチに説明を限定しているが、カラム型Ａ／Ｄ変換は１水平走査期間（１Ｈ）という限られた時間に読み出しとＡ／Ｄ変換を並列で行うことが多い。すなわち、１ライン前にＡ／Ｄ変換したデータのチップ外部への読出しと現在のラインのＡ／Ｄ変換との並列動作を行うことが多い。この場合、カラムＡ／Ｄ変換回路１０６内に、下位ビットのデータを保持するラッチからの出力とカラムカウンタ（あるいはＵ／Ｄカウンタ）からの出力とを受け、Ａ／Ｄ変換値を保持できる出力用のメモリをさらに設けてもよい。
【００９９】
図１０は、第１の実施形態に係るＭＯＳセンサのカラムＡ／Ｄ変換回路１０６内に出力用メモリを設けた場合のＭＯＳセンサを示す図である。この出力用メモリ２５０は、カラムカウンタ２０８に保持される上位ｋビットのデータをコピーするためのｋ個の出力用ラッチと、２ｍ−１個のラッチに保持される下位ｍビットのデータをコピーするための２ｍ−１個（図１０の例では１個）の出力用ラッチとで構成される。なお、Ａ／Ｄ変換のビット数をｎビットとすると、ｎ＝ｋ＋ｍである。この場合、１行分の画素信号についてのＡ／Ｄ変換の終了時にそれぞれｒ個（ただし、ｒ＝ｋ＋２ｍ−１）の出力用ラッチに保持された各列のＡ／Ｄ変換値を、制御線７５０を駆動する列走査手段（制御部）によって順次出力用データバスに読み出す。この読み出し動作とともに、次の行の画素のＡ／Ｄ変換を行う。この処理を順次行うことにより、Ａ／Ｄ変換された１画面分の画素信号の出力を迅速に行うことができる。
【０１００】
また、ここまでの説明では、画素１０１から出力された画像信号の電圧がアナログランプ電圧１２２の電位と等しくなるまではカラムカウンタ２０８あるいはＵ／Ｄカウンタ２１８にカウンタ用クロック信号を供給し、画素１０１から出力された画像信号の電圧がランプ波の電位と等しくなる時点以後の期間、カラムカウンタ２０８あるいはＵ／Ｄカウンタ２１８へのクロック供給をマスクする手段を明示していない。しかし、このマスク手段としては、クロック信号１２１と比較器出力信号１２３とを入力とするＡＮＤゲートを入れるなど、一般的なマスク手法を利用することができる。
【０１０１】
なお、画素１０１からの読出しシーケンスの一部として一般的に行われているアナログＣＤＳ動作について、第１〜第３の実施形態のＭＯＳセンサは説明を分かりやすくするため省略した。しかし、各実施形態のＭＯＳセンサにおいて、アナログＣＤＳ動作を行ってもよい。この場合、画素を１行ずつ、順次読み出していくシーケンスにおいて、１行分の処理時間（１Ｈ）の間に処理すべき項目が増えるが、本発明のＭＯＳセンサを用いればＡ／Ｄ変換の高速化を図ることができるので、不具合なくＣＤＳ動作を行うことができる。
【０１０２】
また、以上では、ＤＡＣ１０５でアナログランプ電圧１２２を生成するためにカウンタ値を使う方法を説明したが、ＤＡＣ１０５は、カウンタ値を使わずに、リセット信号で初期化され、クロック信号の入力により自走する方式のＤ／Ａ変換回路であってもよい。
【０１０３】
さらに、ＲＣ時定数による放電によりアナログランプ波を発生する方式等を本発明のＡ／Ｄ変換方法に適用した場合、クロック信号の入力が不要となり、Ｄ／Ａ変換回路１０５内に設けられた容量の電位の初期化をリセット信号により行うだけでＡ／Ｄ変換を行うことができる。
【０１０４】
また、位相シフトコードをそのまま出力すると出力バッファ１０９に入力される信号の本数が多くなるため、図５、図８などでは位相シフトコードで表現されたデータをバイナリコードに変換して出力することを前提に説明したが、位相シフトコードを適用するビット数が少ない場合、バイナリコードのみを用いる場合と比べても信号線の増加は少なくて済むので、位相シフトコードのデータをそのまま外部へ出力してもよい。
【０１０５】
また、以上の説明では、位相シフトコードの生成回路とシフトコードからバイナリコードへの変換回路とを備えた構成を示したが、ＭＯＳセンサは、バイナリコードからグレイコードへの変換回路と、グレイコードからバイナリコードへの変換回路を備えた構成であってもよい。あるいは、バイナリコードからグレイコードへの変換回路のみを備え、グレイコードで画像信号を出力する方式であっても本発明のクロック周波数の低減効果やビット精度の向上効果は失われない。
【０１０６】
また、いずれの実施形態においても、比較器１０７として２入力タイプのものを示したが、いわゆるチョッパー型の比較器を用いても本発明の効果を得ることができる。
【０１０７】
また、読み出し信号線１０３による画素と比較器１０７との接続関係は、分かりやすさを優先して単純な接続として説明したが、比較器１０７の入力側にアナログ信号増幅機能やＣＤＳ機能を有する回路を搭載するような構成であっても本発明の効果は失われない。
【０１０８】
また、出力バッファ１０９から出力された画像信号を処理するための画像処理回路（ＤＳＰ回路）は画素アレー１０２と同一基板上に形成されていてもよいし、異なる基板上に形成されていてもよい。
【０１０９】
また、図８、図９に示すシーケンサ３３８は、第１および第２の実施形態に係るＭＯＳセンサに設けられていてもよい。
【０１１０】
（その他の実施形態）
以下に、図５および図８に示すＭＯＳセンサにおいて、π／２ｍ−１位相シフトコード生成回路１１２の具体構成について説明する。
【０１１１】
−位相シフトコード生成回路の第１の構成例−
図１１（ａ）、図１２（ａ）は、ジョンソンカウンタを用いた第１の構成例に係る位相シフトコード生成回路を示す回路図であり、図１１（ｂ）、図１２（ｂ）は、それぞれ第１の構成例に係る位相シフトコード生成回路における信号波形を示す図である。図１１（ａ）はビット数２ｍ−１が２の場合であり、図１２（ａ）は、ビット数２ｍ−１が４の場合である。ここで、ｍはバイナリを用いた場合のビット数を意味する。
【０１１２】
図１１（ａ）に示す位相シフトコード生成回路は、それぞれクロック信号ＣＬＫ（ラッチ用クロック信号）を受けるＤ型フリップフロップ９０１ａ、９０１ｂと、Ｊ〔０〕を出力するインバータ９０２ａと、Ｊ〔１〕を出力するインバータ９０２ｂとを有している。第１段のＤ型フリップフロップ９０１ａの出力は第２段のＤ型フリップフロップ９０１ｂに入力され、このＤ型フリップフロップ９０１ｂの反転出力はＤ型フリップフロップ９０１ａに入力されている。すなわち、Ｄ型フリップフロップ９０１ａ、９０１ｂは全体としてループを構成している。また、Ｄ型フリップフロップ９０１ａの反転出力はインバータ９０２ａに入力され、Ｄ型フリップフロップ９０１ｂの反転出力はインバータ９０２ｂに入力される。
【０１１３】
以上の構成により、図１１（ｂ）に示すように、初期値オールゼロの状態からＣＬＫの周期分だけ位相が異なる位相シフトコードＪ［１：０］を生成できる。
【０１１４】
また、図１２（ａ）に示すように、４段のＤ型フリップフロップ９０１ａ、９０１ｂ、９０１ｃ、９０１ｄを通常のシフトレジスタと同様に直列に接続するとともに、最終段のＤ型フリップフロップ９０１ｄの反転出力を第１段のＤ型フリップフロップ９０１ａに入力することで、インバータ９０２ａ、９０２ｂ、９０２ｃ、９０２ｄからそれぞれＣＬＫの周期分だけ位相がずれたＪ〔０〕、Ｊ〔１〕、Ｊ〔２〕、Ｊ〔３〕を出力できる。すなわち、図１２（ａ）に示す構成によれば、図１２（ｂ）に示すように、初期値オールゼロの状態からＣＬＫの周期分だけ位相が異なる位相シフトコードＪ［３：０］を生成できる。
【０１１５】
なお、第１の構成例に係るジョンソンカウンタの場合、これを駆動するために周波数の高いクロック信号（図１１、図１２におけるＣＬＫ、図５におけるクロック信号１２１）の入力が必要である。しかし、位相シフトコード生成回路は全列のカラムＡ／Ｄ変換回路に対して１つ設けられていればよいため、位相シフトコード生成回路に高い周波数のクロック信号が供給されても、クロック信号のなまりが発生する等の不具合は起こらない。そのため、第１の構成例によれば、波形なまりなどの不具合を発生させることなく位相シフトコードを生成することが可能である。
【０１１６】
図１２（ａ）に示す位相シフトコード生成回路はビット数が２ｍ−１＝４の場合であり、これを第３の実施形態として説明したＭＯＳセンサに搭載する場合、バイナリのみを用いてＡ／Ｄ変換する場合に比べて、信号の最大周波数を８分の１にすることができ、グレイコードのみの場合に比べて、４分の１の周波数にまで周波数を抑制することができる。あるいは、グレイコードのみを用いるＡ／Ｄ変換回路と同じ周波数のクロック信号を用いる場合、バイナリのみの場合に比べて３ビットの精度向上、グレイコードのみの場合に比べて２ビットの精度向上が可能である。
【０１１７】
なお、ビット数が２、４の場合の位相シフトコード生成回路の構成をそれぞれ説明したが、ビット数分のＤ型フリップフロップを直列に接続し、最終段のＤ型フリップフロップの反転出力を第１段のＤ型フリップフロップに入力することで、任意のビット幅に対応した位相シフトコード生成回路を構成することができる。
【０１１８】
−位相シフトコード生成回路の第２の構成例−
周波数が非常に高くなってきた場合、クロック信号を分配する際の波形なまりの問題以前に、素子性能の限界などから高速クロックの生成が困難になってくる。これに対して、遅延ロックループ回路（以下、ＤＬＬ）を用いることで、入力クロック信号の周波数を位相シフトコード生成回路を生成する位相シフトコードと同じ周波数レベルに入力クロック周波数を抑えることができる。
【０１１９】
図１３（ａ）〜（ｃ）は、ＤＬＬを用いた第２の構成例に係る位相シフトコード生成回路を示す図である。
【０１２０】
まず、図１３（ａ）に示す位相シフトコード生成回路の構成例は、位相比較器８０２と、電荷ポンプ回路８０３と、遅延部８０１とを有している。この構成例では、位相比較器８０２に入力されたクロック信号ＲＣＬＫ（ラッチ用クロック信号）を遅延部８０１により遅延し、ＤＣＬＫとして出力する。具体的には、遅延量がちょうど１サイクルになるように、ＲＣＬＫとＤＣＬＫとを位相比較器８０２で比較し、早い／遅いというずれに対してＵＰまたはＤＯＷＮの信号を生成し、電荷ポンプ回路８０３が位相比較器８０２からの信号を受けてこれに応じた電圧信号ＶＣＯＮを生成する。
【０１２１】
遅延部８０１は、図１３（ｂ）に示すように、インバータ８０４を多段に接続してなるインバーターチェーンに負荷としての容量８０６をＮＭＯＳトランジスタスイッチ（以下、ＭＯＳスイッチと称す）８０５を介して付加した回路である。ＶＣＯＮはこの容量８０６に接続されるＭＯＳスイッチ８０５のゲート電位を制御する。このＶＣＯＮを高くすると、ＭＯＳスイッチ８０５のオン抵抗が小さくなり、容量が負荷として重くなり、遅延が大きくなる。逆にＶＣＯＮの電位を低くするとＭＯＳスイッチ８０５のオン抵抗が大きくなり、容量が負荷として軽くなり、遅延は小さくなる。
【０１２２】
図１４は、図１３（ａ）、（ｂ）に示すＤＬＬの回路構成を利用し、π／２ｍ−１ずつ位相がずれた信号を出力する位相シフトコード生成回路の構成例を示す図である。
【０１２３】
図１４に示すように、元のクロック信号（ＲＣＬＫ）と１６個の遅延段を経た遅延クロック（ＤＣＬＫ）の位相を揃えるＤＬＬの働きにより、遅延段毎に１サイクルの１６分の１ずつ遅延（位相遅延π／８）させたクロック信号ｎ〔１〕、ｎ〔２〕、…、ｎ〔１５〕、ｎ〔１６〕（＝ＤＣＬＫ）を得ることができる。このうち隣接する８つのノードからクロック信号（例えば、ｎ〔１〕〜ｎ〔８〕をクロックバッファ８０７によりバッファされたＤ〔１〕〜Ｄ〔８〕）を取り出すことで、図１４に示す回路は位相シフトコード生成回路として使用可能になっている。なお、ノードｎ〔９〕〜ｎ〔１６〕からクロックを取り出す必要はないが、各遅延段における負荷を均等にしてタイミング精度を上げるために、これらのノードにもバッファを付ける方がより望ましい。
【０１２４】
以上では、特定のビット幅の位相シフトコードを生成する第２の構成例の位相シフトコード生成回路について説明したが、位相シフトコード生成回路中のシフトレジスタ段数、またはＤＬＬの遅延段数を変えることで、ビット幅の異なる位相シフトコードを容易に生成することができる。
【０１２５】
なお、図１４に示す位相シフトコード生成回路はビット幅ｍ＝４の場合であり、これを第３の実施形態として説明したＭＯＳセンサに搭載する場合、信号の最大周波数を、バイナリのみを用いてＡ／Ｄ変換を行う場合に比べて１６分の１、グレイコードのみを用いてＡ／Ｄ変換を行う場合に比べて８分の１にまで抑制することができる。または、同じ周波数の信号を使う場合、バイナリのみの場合に比べて４ビット分の精度向上を実現でき、グレイコードのみの場合に比べて３ビット分の精度向上が可能である。
【０１２６】
本発明のその他の実施形態において、ジョンソンカウンタを用いた位相シフトコード生成回路を搭載することで、ＲＣ負荷が大きいカラムＡ／Ｄ変換回路部などに分配するクロック信号、ないしは計数値信号に、むやみに急峻な立ち上がり・立下り特性を要求する必要がなくなるという効果を有する。
【０１２７】
また、ＤＬＬを用いた位相シフト生成回路を搭載することで、各列のカラムＡ／Ｄ変換回路に分配される（クロック）信号だけでなく、クロック生成回路で生成されるクロック信号に関しても、ＧＨｚ級のクロック信号を生成をしなくてよいという設計上のスペック緩和が可能となる。そのため、撮像素子（固体撮像装置）に必須の高画質プロセスに対して必ずしも相容れない特性を備える高速ＣＭＯＳプロセスを無理に融合する必要がなくなるという効果を有する。また、システムとしても撮像素子の中のノイズ低減や電磁輻射の低減につながるという効果を有する。
【０１２８】
また、図１５（ａ）、（ｂ）は、図５、図８に示す２ｍ−１ビット位相シフトコード／バイナリ変換器１１３の構成例を示す図である。図１５（ａ）は、ビット幅ｍ＝２の場合を示し、（ｂ）は、ビット幅ｍ＝３の場合を示す。
【０１２９】
図１５（ａ）に示すように、ｍ＝２の場合、位相シフトコード／バイナリ変換器に入力された位相シフトコードのＰＳ〔０〕およびＰＳ〔１〕は共に排他的論理和回路９０５に入力され、排他的論理和回路９０５でバイナリのＢＩＮ〔０〕に変換される。また、位相シフトコードの最上位ビットであるＰＳ〔１〕はそのままバイナリの最上位ビットＢＩＮ〔１〕として出力される。
【０１３０】
また、図１５（ｂ）に示すように、ｍ＝３の場合、排他的論理和回路９０５が三個設けられ、一段目の排他的論理和回路９０５ａにはＰＳ〔０〕とＰＳ〔２〕が入力され、同じく一段目の排他的論理和回路９０５ｂにはＰＳ〔１〕とＰＳ〔３〕が入力される。排他的論理和回路９０５ａ、９０５ｂの出力は二段目の排他的論理和回路９０５ｃに入力され、排他的論理和回路９０５ｃからはバイナリの最下位ビットＢＩＮ〔０〕が出力される。バイナリのＢＩＮ〔１〕は排他的論理和回路９０５ｂから出力され、バイナリの最上位ビットＢＩＮ〔２〕としては、位相シフトコードの最上位ビットＰＳ〔３〕がそのまま出力される。このように、位相シフトコードからバイナリへの変換は、排他的論理和回路を組み合わせて容易に行うことができる。
【産業上の利用可能性】
【０１３１】
以上説明したように、本発明の固体撮像装置およびその駆動方法は、光や放射線など種々の物理量分布を検知するための撮像装置に有用である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態に係る固体撮像装置（ＭＯＳセンサ）の構成を示す図である。
【図２】（ａ）は、第２の従来例に係るＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図であり、（ｂ）は、第１の実施形態に係るＭＯＳセンサのＡ／Ｄ変換回路における動作波形を示す図である。
【図３】（ａ）は、第２の従来例に係るＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図であり、（ｂ）は、第１の実施形態に係るＭＯＳセンサのカラムＡ／Ｄ変換回路における動作波形を示す図である。
【図４】第１の実施形態に係るＭＯＳセンサの変形例を示す図である。
【図５】本発明の第２の実施形態に係るＭＯＳセンサの構成を示す図である。
【図６】第２の実施形態に係るＭＯＳセンサにおいて、Ａ／Ｄ変換値の下位４ビット分を位相シフトコードに置き換えた場合の波形図である。
【図７】本発明の第３の実施形態に係るＭＯＳセンサの構成を示す図である。
【図８】第３の実施形態に係るＭＯＳセンサの変形例を示す図である。
【図９】第３の実施形態に係るＭＯＳセンサの変形例を示す図である。
【図１０】第１の実施形態に係るＭＯＳセンサのカラムＡ／Ｄ変換回路内に出力用メモリを設けた場合のＭＯＳセンサを示す図である。
【図１１】（ａ）は、ジョンソンカウンタを用いた第１の構成例に係る２ｍ−１ビット位相シフトコード生成回路を示す回路図であり、（ｂ）は、第１の構成例に係る２ｍ−１ビット位相シフトコード生成回路における信号波形を示す図である。
【図１２】（ａ）は、ジョンソンカウンタを用いた第１の構成例に係る２ｍ−１ビット位相シフトコード生成回路を示す回路図であり（ｂ）は、第１の構成例に係る２ｍ−１ビット位相シフトコード生成回路における信号波形を示す図である。
【図１３】（ａ）〜（ｃ）は、ＤＬＬを用いた第２の構成例に係る２ｍ−１ビット位相シフトコード生成回路を示す図である。
【図１４】図１３（ａ）、（ｂ）に示すＤＬＬの回路構成を利用し、π／２ｍ−１ずつ位相がずれた信号を出力する２ｍ−１ビット位相シフトコード生成回路の構成例を示す図である。
【図１５】（ａ）、（ｂ）は、図５、図８に示す２ｍ−１ビット位相シフトコード／バイナリ変換器１１３の構成例を示す図である。
【図１６】第１の従来例に係るＭＯＳセンサの構成を示す図である。
【図１７】第２の従来例に係るＭＯＳセンサの構成を示す図である。
【図１８】（ａ）は、第１の従来例と同タイプのＭＯＳセンサのデジタルメモリに供給されるクロック信号とデジタルメモリの位置の関係を概略的に示す図であり、（ｂ）は、クロック周波数がｆである場合の（ａ）における点Ａと点Ｃでのクロック波形を示す図であり、（ｃ）は、クロック周波数が２ｆである場合の（ａ）における点Ａと点Ｃでのクロック波形を示す図である。
【符号の説明】
【０１３３】
１０１      画素  
１０２      画素アレー 
１０３      読み出し信号線 
１０４      バイナリカウンタ 
１０５      ＤＡＣ   
１０６      カラムＡ／Ｄ変換回路 
１０７      比較器  
１０８      デジタルメモリ 
１０９      出力バッファ 
１１２      π／２ｍ−１位相シフトコード生成回路 
１１３      位相シフトコード／バイナリ変換器 
１１７      減算器  
１１９      インバータ 
１２０      クロック生成回路 
１２１      クロック信号 
１２２      アナログランプ電圧  
１２３      比較器出力信号 
１２５      位相シフトコード 
１２６、１２７、１２８、２２８、３２７、３４８    出力信号バス 
１３０      カウントモード切替信号 
１３１      Ｕｐ用ラッチ選択信号 
１３２      Ｄｏｗｎ用ラッチ選択信号 
１４１      反転クロック信号 
２０８      カラムカウンタ 
２１８      Ｕ／Ｄカウンタ 
３０８      ラッチ 
３１８      Ｕ用ラッチ 
３２８      Ｄ用ラッチ    
３３８      シーケンサ 
３５８      Ｕ用２ｍ−１ビット・ラッチ 
３６８      Ｄ用２ｍ−１ビット・ラッチ 
４０８      ２ｍ−１ビット・ラッチ
８０１      遅延部 
８０２      位相比較器 
８０３      電荷ポンプ回路 
８０４      インバータ 
８０５      ＭＯＳスイッチ 
８０６      容量 
８０７      クロックバッファ 
９０１ａ、９０１ｂ、９０１ｃ、９０１ｄ    Ｄ型フリップフロップ  
９０２ａ、９０２ｂ、９０２ｃ、９０２ｄ    インバータ 
９０５、９０５ａ、９０５ｂ      排他的論理和回路 
【図１】
0004953970.tif 000002
【図２】
0004953970.tif 000003
【図３】
0004953970.tif 000004
【図４】
0004953970.tif 000005
【図５】
0004953970.tif 000006
【図６】
0004953970.tif 000007
【図７】
0004953970.tif 000008
【図８】
0004953970.tif 000009
【図９】
0004953970.tif 000010
【図１０】
0004953970.tif 000011
【図１１】
0004953970.tif 000012
【図１２】
0004953970.tif 000013
【図１３】
0004953970.tif 000014
【図１４】
0004953970.tif 000015
【図１５】
0004953970.tif 000016
【図１６】
0004953970.tif 000017
【図１７】
0004953970.tif 000018
【図１８】
0004953970.tif 000019