(57)【要約】【課題】  撮像装置の性能向上に有利な動作に対応した撮像装置を提供する。【解決手段】  アドレスデコーダから入力された論理値に基づく論理値を保持して出力する第１保持回路と、第１保持回路から出力された論理値に基づく論理値を保持して出力する第２保持回路と、第１保持回路から出力された論理値と、第２保持回路から出力された論理値と、が入力され、駆動信号を生成するための論理演算を行う演算部と、を備える。【選択図】  図３
2018006990.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素回路を含む画素回路群の複数が配置された画素部と、
各々が前記複数の画素回路群のいずれかに対応して配置され、対応する画素回路群へ駆動信号を出力する複数の駆動ユニットと、
前記複数の駆動ユニットに、前記複数の駆動ユニットのそれぞれの選択または非選択を示す論理値を入力するアドレスデコーダと、を備え、
前記複数の駆動ユニットの各々は、
前記アドレスデコーダから入力された論理値に基づく論理値を保持して出力する第１保持回路と、
前記第１保持回路から出力された論理値に基づく論理値を保持して出力する第２保持回路と、
前記第１保持回路から出力された論理値と、前記第２保持回路から出力された論理値と、が入力され、前記駆動信号を生成するための論理演算を行う演算部と、を備えることを特徴とする撮像装置。
【請求項２】
前記駆動ユニットに入力する制御信号を生成する制御部をさらに備え、
前記演算部は、
前記制御部で生成された第１制御信号と、前記第１保持回路から出力された論理値と、前記第２保持回路から出力された論理値と、が入力され、前記駆動信号としての第１駆動信号を生成するための論理演算を行う第１演算部と、
前記制御部で生成された第２制御信号と、前記第２保持回路から出力された論理値と、が入力され、前記駆動信号としての第２駆動信号を生成するための論理演算を行う第２演算部と、
を含む、請求項１に記載の撮像装置。
【請求項３】
前記駆動ユニットに入力する制御信号を生成する制御部をさらに備え、
前記演算部は、
前記第１保持回路から出力された論理値と、前記第２保持回路から出力された論理値と、の論理和を出力するＯＲ回路と、
前記ＯＲ回路から出力された論理和と、前記制御部で生成された第１制御信号と、の論理積の反転値を出力するＮＡＮＤ回路と、
を有する、請求項１に記載の撮像装置。
【請求項４】
前記駆動ユニットに入力する制御信号を生成する制御部をさらに備え、
前記演算部は、
前記第２保持回路から出力された論理値と、前記制御部で生成された第２制御信号と、の論理積を出力するＡＮＤ回路を有する、請求項１または３に記載の撮像装置。
【請求項５】
前記第１保持回路は、ＳＲラッチを含む、請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項６】
前記第２保持回路は、Ｄラッチを含む、請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項７】
前記第２保持回路は、前記第２保持回路の入力端子と前記第２保持回路の出力端子とに対して直列に接続された複数のラッチを含む、請求項１に記載の撮像装置。
【請求項８】
前記複数のラッチの各々はＤラッチである、請求項６に記載の撮像装置。
【請求項９】
前記駆動ユニットに入力する制御信号を生成する制御部をさらに備え、
前記複数のラッチは、前記第２保持回路へ入力された論理値を保持して出力する第１ラッチと、前記第１ラッチから出力される論理値を保持して出力する第２ラッチとを含み、
前記演算部は、
前記制御部で生成された第１制御信号と、前記第１保持回路から出力された論理値と、前記第１ラッチから出力された論理値と、が入力され、前記駆動信号としての第１駆動信号を生成するための論理演算を行う第１演算部と、
前記制御部で生成された第２制御信号と、前記第２ラッチから出力された論理値、が入力され、前記駆動信号としての第２駆動信号を生成するための論理演算を行う第２演算部と、を含む、請求項６または７に記載の撮像装置。
【請求項１０】
前記駆動ユニットに入力する制御信号を生成する制御部をさらに備え、
前記複数のラッチは、前記第２保持回路へ入力された論理値を保持して出力する第１ラッチと、前記第１ラッチから出力される論理値を保持して出力する第２ラッチとを含み、
前記演算部は、
前記第１保持回路から出力された論理値と、前記第２ラッチから出力された論理値との論理和を出力するＯＲ回路と、
前記ＯＲ回路から出力された論理値と、前記制御部で生成された第１制御信号と、の論理積の反転値を出力するＮＡＮＤ回路と、を有する、請求項９に記載の撮像装置。
【請求項１１】
前記演算部は、
前記第２ラッチから出力された論理値と、前記制御部で生成された第２制御信号と、の論理積を出力するＡＮＤ回路を有する、請求項９または１０に記載の撮像装置。
【請求項１２】
前記複数の画素回路の各々は、
第１光電変換素子と、
第２光電変換素子と、
前記第１光電変換素子が第１転送トランジスタを介して接続され、かつ、前記第２光電変換素子が第２転送トランジスタを介して接続されたノードと、
前記ノードに接続された増幅トランジスタと、
前記ノードに接続されたリセットトランジスタと、
を備える、請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
第１期間において、前記複数の駆動ユニットのうちの一部の駆動ユニットは、前記リセットトランジスタを導通状態から非導通状態を経て導通状態にする駆動信号を出力し、
前記第１期間に続く第２期間において、前記一部の駆動ユニットは、前記リセットトランジスタを導通状態から非導通状態を経て導通状態にする駆動信号を出力し、
前記第２期間に続く第３期間において、前記一部の駆動ユニットは、前記リセットトランジスタを導通状態から非導通状態を経て導通状態にする駆動信号を出力する、請求項１２に記載の撮像装置。
【請求項１４】
前記一部の駆動ユニットは、第２期間のうち前記リセットトランジスタが非導通状態である期間に前記第１転送トランジスタを導通状態にする駆動信号を出力し、
前記一部の駆動ユニットは、第３期間のうち前記リセットトランジスタが非導通状態である期間に前記第２転送トランジスタを導通状態にする駆動信号を出力する、請求項１２または１３に記載の撮像装置。
【請求項１５】
前記複数の駆動ユニットのうちの第１駆動ユニットは、或る時刻において、前記第１駆動ユニットに対応する第１画素回路のリセットトランジスタを非導通状態にする駆動信号と、前記第１画素回路の第１転送トランジスタを導通状態にする駆動信号と、を出力し、
前記複数の駆動ユニットのうちの第２駆動ユニットは、前記或る時刻において、前記第２駆動ユニットに対応する第２画素回路のリセットトランジスタを非導通状態にする駆動信号と、前記第２画素回路の第１転送トランジスタを非導通状態にする駆動信号と、を出力する、
請求項１２乃至１４のいずれか１項に記載の撮像装置。
【請求項１６】
前記第２駆動ユニットは、前記或る時刻より後の時刻において、前記第２画素回路の前記リセットトランジスタを非導通状態にする駆動信号と、前記第２画素回路の第２転送トランジスタを導通状態にする駆動信号と、を出力する、請求項１５に記載の撮像装置。
【請求項１７】
前記第１駆動ユニットは、前記後の時刻において、前記第１画素回路の前記リセットトランジスタを非導通状態にする駆動信号と、前記第１画素回路の前記第２転送トランジスタを導通状態にする駆動信号と、を出力する、請求項１５または１６に記載の撮像装置。
【請求項１８】
前記複数の駆動ユニットの各々は、
前記第１保持回路から出力された論理値に基づく論理値を保持して出力する第３保持回路と、
前記第１保持回路から出力された論理値の反転値と、前記第３保持回路から出力された論理値と、の論理積を出力するＡＮＤ回路と、
を備える、請求項１乃至１７のいずれか１項に記載の撮像装置。
【請求項１９】
請求項１乃至１８のいずれか１項に記載の撮像装置を備える撮像システムであって、
前記撮像装置に結像する光学系と、
前記撮像装置を制御する制御装置と、
前記撮像装置から出力された信号を処理する処理装置と、
前記撮像装置で得られた画像を表示する表示装置と、
前記撮像装置で得られた画像を記憶する記憶装置と、
の少なくともいずれかを備える撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
特許文献１の画素駆動部としての垂直走査回路は、画素回路に対してシャッター動作および読み出し動作の指定を行う行デコーダを含む。行デコーダは、アドレス信号をデコードする一つのアドレスデコーダと、アドレスデコーダの出力に対して直列に接続された複数のメモリおよびメモリに接続される論理ゲートと、を含む。行の指定について、読み出し動作についてはアドレスデコーダが行い、シャッター動作については複数のメモリが行い、メモリ出力がシャッター制御パルスとなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５７０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の撮像装置は、多様な動作に対応することができないため、撮像装置の性能向上を十分に果たせない。
【０００５】
本発明は、撮像装置の性能向上に有利な動作に対応できる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための手段は、複数の画素回路を含む画素回路群の複数が配置された画素部と、各々が前記複数の画素回路群のいずれかに対応して配置され、対応する画素回路群へ駆動信号を出力する複数の駆動ユニットと、前記複数の駆動ユニットに、前記複数の駆動ユニットのそれぞれの選択または非選択を示す論理値を入力するアドレスデコーダと、を備え、前記複数の駆動ユニットの各々は、前記アドレスデコーダから入力された論理値に基づく論理値を保持して出力する第１保持回路と、前記第１保持回路から出力された論理値に基づく論理値を保持して出力する第２保持回路と、前記第１保持回路から出力された論理値と、前記第２保持回路から出力された論理値と、が入力され、前記駆動信号を生成するための論理演算を行う演算部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮像装置の性能向上に有利な動作に対応した撮像装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置を説明する模式図。
【図２】撮像装置を説明する模式図。
【図３】実施例１の垂直走査部のブロック図。
【図４】実施例１の垂直走査部および画素部の駆動方法を示すタイミング図。
【図５】実施例２の垂直走査部のブロック図。
【図６】実施例２の垂直走査部および画素部の駆動方法を示すタイミング図。
【図７】実施例３の垂直走査部のブロック図。
【図８】実施例３の垂直走査部および画素部の駆動方法を示すタイミング図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明を実施するための形態を説明する。なお、以下の説明および図面において、複数の図面に渡って共通の構成については共通の符号を付している。そのため、複数の図面を相互に参照して共通する構成を説明し、共通の符号を付した構成については適宜説明を省略する。
【００１０】
図１（ａ）は、撮像装置ＩＳの概略を示すブロック図である。撮像装置ＩＳは、半導体基板１、制御部２、垂直走査部３、画素部４、列回路部５、水平走査部６、信号出力部７を備える。制御部２は、外部の制御装置からの同期信号などの制御信号および動作モードなどの設定信号を受けて動作する。画素部４は、複数の行および複数の列をなすように配置された（ｎ＋１）行（ｍ＋１）列の複数の画素回路Ｐ（０，０）〜Ｐ（ｍ，ｎ）を備える。ここで、行方向とは図面における水平方向を示し、列方向とは図面において垂直方向を示すものとする。また、画素回路Ｐ（ｍ，ｎ）の括弧内の添字は順に列番号、行番号を示している。また、先頭行の行番号は０行目であり、先頭列の列番号は０列目であるものとする。同じ行に属する複数の画素回路Ｐを画素回路群として扱う。画素回路群は行の数だけ列方向に配置される。
【００１１】
垂直走査部３は、制御部２からの制御信号を受けて、画素部４の読み出し走査と、電子シャッタ走査とを行う。なお、シャッタ走査とは、画素部４の一部または全部の行の画素回路に対して、順次光電変換素子のリセットを行い、露光を開始する動作をいう。読み出し走査とは、画素部４の一部または全部の行の画素回路に対して光電変換素子に蓄積された電荷に基づく信号を順次出力させる動作をいう。列回路部５は、増幅回路、アナログデジタル変換（ＡＤ変換）回路およびメモリを備える。列回路部５は、画素部４からの信号を増幅し、ＡＤ変換を行い、デジタル信号としてメモリに保持する。水平走査部６は、制御部２からの制御信号を受けて、列回路部５のメモリに保持された信号を順次走査し出力する。信号出力部７は、デジタル処理部とパラレル・シリアル変換回路とＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ）などの出力回路とを備える。信号出力部７は、水平走査部６から出力された信号をデジタル処理し、シリアルデータとして撮像装置の外部に出力する。なお、列回路部５がＡＤ変換の機能を有することは必須ではなく、例えば、撮像装置の外部でＡＤ変換を行うように構成を変形してもよい。この場合、水平走査部６および信号出力部７の構成もアナログ信号の処理に適合するように適宜変形される。
【００１２】
図１（ｂ）を用いて撮像装置ＩＳについて説明する。図５（ａ）は撮像装置ＩＳを用いて構築された撮像システムＳＹＳの構成の一例を示す。撮像システムＳＹＳは、カメラや撮影機能を有する情報端末である。撮像装置ＩＳは撮像デバイスＩＣを収容するパッケージＰＫＧをさらに備えることもできる。パッケージＰＫＧは、撮像デバイスＩＣが固定された基体と、半導体基板に対向するガラス等の蓋体と、基体に設けられた端子と撮像デバイスＩＣに設けられた端子とを接続するボンディングワイヤやバンプ等の接続部材と、を含みうる。なお、撮像デバイスＩＣにおいて、図１（ａ）の例では全ての回路ブロックが単一の半導体基板１に設けられた単一チップの例を示しているが、これに限ったものではない。例えば、画素部４を有する撮像チップと、制御部２、垂直走査部３、列回路部５、水平走査部６および信号出力部７の少なくともいずれかが配された信号処理チップと、を積層して撮像デバイスＩＣとしてもよい。また、或る回路ブロックの一部を撮像チップに配し、同回路ブロックの残りの一部を信号処理チップに配してもよい。例えば、後述する駆動ユニットの読出用記憶部、蓄積用記憶部および演算部を信号処理チップに配し、レベルシフタを撮像チップに配してもよい。
【００１３】
撮像システムＳＹＳは、撮像装置ＩＳに結像する光学系ＯＵを備え得る。また、撮像システムＳＹＳは、制御装置ＣＵ，処理装置ＰＵ、表示装置ＤＵ、記憶装置ＭＵの少なくともいずれかを備え得る。制御装置ＣＵは撮像装置ＩＳを制御する。処理装置ＰＵは撮像装置ＩＳから出力された信号を処理する。表示装置ＤＵは撮像装置ＩＳで得られた画像を表示し、記憶装置ＭＵは、撮像装置ＩＳで得られた画像を記憶する。
【００１４】
図２は、本実施例に係る画素回路Ｐを含む画素部４の回路図である。図２において、画素回路Ｐ（ｍ，ｎ）は、画素部４のｎ行ｍ列に配置される１つの画素回路を表している。図２には画素部４における４つの画素回路Ｐ（０，０）、Ｐ（０，ｎ）、Ｐ（ｍ，０）、Ｐ（ｍ，ｎ）を代表して示している。画素回路ＰはフォトダイオードＰＤ１、ＰＤ２、検出ノードＤＮ、転送トランジスタＭ１、Ｍ２、リセットトランジスタＭ３、増幅トランジスタＭ４、選択トランジスタＭ５を備える。フォトダイオードＰＤ１、ＰＤ２は、光電変換を行い、入射光に応じた電荷を生成して蓄積する光電変換素子である。フォトダイオードＰＤ１、ＰＤ２の上にそれぞれ別々に集光可能なマイクロレンズが配置されうる。マイクロレンズを画素の単位と考えれば、本例の画素回路Ｐは２画素分の信号を生成するための画素回路である。検出ノードＤＮは少なくとも１つのフローティングディフュージョンＦＤを含み、所定の静電容量を有する。検出ノードＤＮは、増幅トランジスタＭ４の入力ノードでもあり、フローティングノードである。転送トランジスタＭ１はＰＤ１からの電荷を検出ノードＤＮのフローティングディフュージョンＦＤへ転送する。同様に転送トランジスタＭ２はＰＤ２からの電荷を検出ノードＤＮのフローティングディフュージョンＦＤに転送する。検出ノードＤＮに含まれるフローティングディフュージョンＦＤは、転送トランジスタＭ１を介して転送されたＰＤ１の電荷、あるいは転送トランジスタＭ２を介して転送されたＰＤ２の電荷を保持する。このように、フォトダイオードＰＤ１が転送トランジスタＭ１を介して検出ノードＤＮに接続され、かつ、フォトダイオードＰＤ１が転送トランジスタＭ２を介して接続された検出ノードＤＮに接続されている。つまり、複数のフォトダイオードＰＤ１、ＰＤ２が１つの検出ノードＤＮを共有している。なお、１つの画素回路Ｐは３つ以上のフォトダイオードを含むことができる。例えば、さらにフォトダイオードＰＤ３とフォトダイオードＰＤ４を含むことができる。その場合、フォトダイオードＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４とで検出ノードＤＮを共有することができる。また、フォトダイオードＰＤ１とフォトダイオードＰＤ３とで１つのマイクロレンズを共有し、フォトダイオードＰＤ２とフォトダイオードＰＤ４とで１つのマイクロレンズを共有することができる。この場合、フォトダイオードＰＤ１とフォトダイオードＰＤ３の信号レベルの相違を検出することで、位相差検出方式による焦点検出が可能となる。マイクロレンズを画素の単位と考えれば、フォトダイオードＰＤ１とフォトダイオードＰＤ３とで１つの画素を構成することになる。リセットトランジスタＭ３は、検出ノードＤＮの電圧を所定の電圧にリセットする。リセットトランジスタＭ３のソースおよびドレインの一方が検出ノードＤＮに接続されている。増幅トランジスタＭ４は、転送された電荷に応じて変動する検出ノードＤＮの電位に基づく信号を、選択トランジスタＭ５を介してｍ列目の垂直出力線Ｖｌｉｎｅ（ｍ）に出力する。増幅トランジスタＭ４のゲートが検出ノードＤＮに接続されている。リセットトランジスタＭ３および増幅トランジスタＭ４のドレインは画素回路電源ＶＣＣに電気的に接続される。増幅トランジスタＭ４のソースは、選択トランジスタＭ５、垂直出力線Ｖｌｉｎｅ（ｍ）を介して不図示の電流源に電気的に接続されており、ソースフォロワ回路として動作する。すなわち、増幅トランジスタＭ４は、ゲート端子に接続された検出ノードＤＮの電位に応じた信号を出力することができる。なお、各トランジスタは、Ｎチャネルトランジスタにより構成され得るが、Ｐチャネルトランジスタにより構成されてもよい。
【００１５】
信号ＰＴＸ１（ｎ）は、ｎ行目の転送トランジスタＭ１を制御する信号であり、転送トランジスタＭ１のゲートに入力される。同様に、信号ＰＴＸ２（ｎ）は、ｎ行目の転送トランジスタＭ２を制御する信号であり、転送トランジスタＭ２のゲートに入力される。信号ＰＲＥＳ（ｎ）は、ｎ行目のリセットトランジスタＭ３を制御する信号であり、リセットトランジスタＭ３のゲートに入力される。信号ＰＳＥＬ（ｎ）は、ｎ行目の選択トランジスタＭ４を制御する信号であり、選択トランジスタＭ４のゲートに入力される。各トランジスタはゲートに入力される信号がハイレベルのときに導通状態となり、ローレベルのときに非導通状態になるものとする。また、ハイレベルが論理値「１」に対応し、ローレベルが論理値「０」に対応するものとする。なお、以下の説明において、Ｐ（０、ｎ）やＰＴＸ１（１）など、「（０，ｎ）」や「（１）」が付されて区別されるものについて、任意のものを指す場合には、Ｐ（ｘ，ｎ）、ＰＴＸ１（ｘ）のように、特定の値の代わりに「ｘ」を付すことにする。
【実施例１】
【００１６】
図３は、垂直走査部３のブロック図である。垂直走査部３は、アドレスデコーダ３１と（ｎ＋１）個の駆動ユニット９とを備える。アドレスデコーダ３１は、制御部２で生成されたアドレス信号ｖａｄｄｒをデコードしてデコード信号ａｄｄｒ（０）〜ａｄｄｒ（ｎ）を生成し、各々の駆動ユニット９に出力する。アドレス信号ｖａｄｄｒは、画素部４の駆動される行番号を示す信号であり、デコード信号ａｄｄｒ（０）〜ａｄｄｒ（ｎ）は画素部４の駆動される行に対応する駆動ユニット９を選択するための選択信号である。デコード信号ａｄｄｒ（０）〜ａｄｄｒ（ｎ）は、画素部４の駆動されない行に対応する駆動ユニット９を非選択にするための選択信号でもある。
【００１７】
駆動ユニット９は、読出用記憶部９０、蓄積用記憶部９１、演算部９２およびレベルシフタ９３を含む。なお、信号ｒｄ＿ｌａｔｃｈ＿ｅｎ、ｒｄ＿ｒｅｓｅｔ、ｓｈ＿ｌａｔｃｈ１＿ｅｎ、ｓｈ＿ｌａｔｃｈ２＿ｅｎ、ｓｈ＿ｒｅｓｅｔ、ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅは、制御部２において生成される制御信号である。また信号ｐｔｘ＿ｓｈ、ｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄ、ｐｒｅｓ＿ｂ、ｐｓｅｌも、制御部２において生成される制御信号である。これらの信号は（ｎ＋１）個の駆動ユニット９に共通して用いられる。以下の説明においては主として０行目の駆動ユニット９の構成について説明するが、他の行の駆動ユニット９も同様の構成を備えることができる。以下の説明では、各行の駆動ユニット９が全て同じ構成を備えるものとして説明するが、必要に応じて、異なる行の駆動ユニット９の構成を異ならせてもよい。
【００１８】
読出用記憶部９０は、ＡＮＤ回路９００、ＳＲラッチ９０１、Ｄラッチ９０２を備える。アドレスデコーダ３１から出力されたデコード信号ａｄｄｒ（０）はＡＮＤ回路９００の一方の入力端子に入力される。ＡＮＤ回路９００の他方の入力端子には信号ｒｄ＿ｌａｔｃｈ＿ｅｎが入力される。したがって、デコード信号ａｄｄｒ（０）と信号ｒｄ＿ｌａｔｃｈ＿ｅｎの論理積が、ＡＮＤ回路９００から出力され、ＳＲラッチ９０１のセット端子Ｓに入力される。また、ＳＲラッチ９０１のリセット端子Ｒには、信号ｒｄ＿ｒｅｓｅｔが入力される。ＳＲラッチ９０１の出力端子Ｑから出力される信号ｌａｔ＿ｒｄ（０）は、Ｄラッチ９０２のデータ入力端子Ｄに入力される。Ｄラッチ９０２のゲート入力端子Ｇには、信号ｒｄ＿ｇａｔｅが入力される。デコード信号ａｄｄｒ（０）と信号ｒｄ＿ｌａｔｃｈ＿ｅｎがともにハイレベルになったとき、ＳＲラッチ９０１は「１」を記憶する。次に、信号ｒｄ＿ｇａｔｅがハイレベルになると、Ｄラッチ９０２は「１」を記憶し、続いて信号ｒｄ＿ｒｅｓｅｔがハイレベルになると、ＳＲラッチ９０１の記憶値は「０」に戻る。そして信号ｒｄ＿ｇａｔｅが再度ハイレベルになると、Ｄラッチ９０２の記憶値も「０」に戻る。ＳＲラッチ９０１の出力端子Ｑからの出力信号ｌａｔ＿ｒｄ（０）と、Ｄラッチ９０２の出力端子Ｑからの出力信号ｌａｔ＿ｒｄ＿ｄ１（０）は、演算部９２に入力される。演算部９２は、信号ｌａｔ＿ｒｄ（０）と信号ｌａｔ＿ｒｄ＿ｄ１（０）の状態に応じた駆動信号を生成することで、画素部４からの信号の読み出しを行う行を選択し、画素信号を読み出す。
【００１９】
蓄積用記憶部９１は、ＡＮＤ回路９１０、９１３と、ＳＲラッチ９１１、９１４と、Ｄラッチ９１２、９１５とを備える。アドレスデコーダ３１から出力されたデコード信号ａｄｄｒ（０）はＡＮＤ回路９１０の一方の入力端子に入力される。ＡＮＤ回路９１０の他方の入力端子には信号ｓｈ＿ｌａｔｃｈ１＿ｅｎが入力される。したがって、デコード信号ａｄｄｒ（０）と信号ｓｈ＿ｌａｔｃｈ１＿ｅｎの論理積が、ＡＮＤ回路９１０から出力され、ＳＲラッチ９１１のセット端子Ｓに入力される。また、ＳＲラッチ９１１のリセット端子Ｒには、信号ｓｈ＿ｒｅｓｅｔが入力される。ＳＲラッチ９１１の出力端子Ｑから出力される信号は、Ｄラッチ９１２のデータ入力端子Ｄに入力される。またＤラッチ９１２のゲート入力端子Ｇには、信号ｓｈ＿ｇａｔｅが入力される。デコード信号ａｄｄｒ（０）と信号ｓｈ＿ｌａｔｃｈ１＿ｅｎがともにハイレベルとなったとき、ＳＲラッチ９１１は「１」を記憶する。続いて、信号ｓｈ＿ｇａｔｅがハイレベルとなると、Ｄラッチ９１２が「１」を記憶する。同様に、アドレスデコーダ３１から出力されたデコード信号ａｄｄｒ（０）はＡＮＤ回路９１３の一方の入力端子に入力される。ＡＮＤ回路９１３の他方の入力端子には信号ｓｈ＿ｌａｔｃｈ２＿ｅｎが入力される。したがって、デコード信号ａｄｄｒ（０）と信号ｓｈ＿ｌａｔｃｈ２＿ｅｎの論理積が、ＡＮＤ回路９１３から出力され、ＳＲラッチ９１４のセット端子Ｓに入力される。また、ＳＲラッチ９１４のリセット端子Ｒには、信号ｓｈ＿ｒｅｓｅｔが入力される。ＳＲラッチ９１４の出力端子Ｑから出力される信号は、Ｄラッチ９１５のデータ入力端子Ｄに入力される。またＤラッチ９１５のゲート入力端子Ｇには、信号ｓｈ＿ｇａｔｅが入力される。デコード信号ａｄｄｒ（０）と信号ｓｈ＿ｌａｔｃｈ２＿ｅｎがともにハイレベルとなったとき、ＳＲラッチ９１４は「１」を記憶する。続いて、信号ｓｈ＿ｇａｔｅがハイレベルとなると、Ｄラッチ９１５が「１」を記憶する。Ｄラッチ９１２の出力端子Ｑからの出力信号ｌａｔ＿ｓｈ１＿ｄ１（０）およびＤラッチ９１５の出力端子Ｑからの出力信号ｌａｔ＿ｓｈ２＿ｄ１（０）は、演算部９２に入力される。信号ｌａｔ＿ｓｈ１＿ｄ１（０）は、画素部４における画素回路ＰのフォトダイオードＰＤ１をリセットし、その後リセットを解除して電荷蓄積状態にする行の選択に用いられる。同様に、信号ｌａｔ＿ｓｈ２＿ｄ１（０）は、画素部４における画素回路ＰのフォトダイオードＰＤ２をリセットし、その後リセットを解除して電荷蓄積状態にする行の選択に用いられる。
【００２０】
演算部９２は、リセット信号演算部９２０と、ＡＮＤ回路９２１、９２４、９２５、９２７、９２８と、ＯＲ回路９２６、９２９とを備える。リセット信号演算部９２０は、ＯＲ回路９２２、ＮＡＮＤ回路９２３を備える。演算部９２には、読出用記憶部９０から出力される信号ｌａｔ＿ｒｄ（０）と信号ｌａｔ＿ｒｄ＿ｄ１（０）、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ１＿ｄ１（０）と信号ｌａｔ＿ｓｈ２＿ｄ１（０）が入力される。演算部９２は、これらの入力信号と、信号ｐｔｘ＿ｓｈ、ｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄ、ｐｒｅｓ＿ｂ、ｐｓｅｌとの論理演算を行う組み合わせ論理回路である。演算部９２の後段にはレベルシフタ９３が設けられている。レベルシフタ９３は、電圧レベルを変換して出力する回路である。レベルシフタ９３によって電圧レベルが変換された信号は、画素部４に入力される。
【００２１】
読出用記憶部９０から出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）は、ＡＮＤ回路９２１の一方の入力端子に入力される。ＡＮＤ回路９２１の他方の入力端子には、信号ｐｓｅｌが入力される。したがって、信号ｌａｔ＿ｒｄ＿ｄ１（０）と信号ｐｓｅｌの論理積がＡＮＤ回路９２１から出力される。この出力信号は、レベルシフタ９３を介して信号ＰＳＥＬ（０）として画素部４に出力される。
【００２２】
リセット信号演算部９２０は、信号ｌａｔ＿ｒｄ＿ｄ１（０）、信号ｌａｔ＿ｒｄ（０）と、信号ｐｒｅｓ＿ｂの組み合わせ論理回路で構成する。信号ｌａｔ＿ｒｄ＿ｄ１（０）は、ＯＲ回路９２２の一方の入力端子に入力される。ＯＲ回路９２２の他方の入力端子には、信号ｌａｔ＿ｒｄ（０）が入力される。したがって、信号ｌａｔ＿ｒｄ＿ｄ１（０）と信号ｌａｔ＿ｒｄ（０）の論理和がＯＲ回路９２２から出力され、ＮＡＮＤ回路９２３の一方の入力端子に入力される。ＮＡＮＤ回路９２３の他方の入力端子には、信号ｐｒｅｓ＿ｂが入力される。ＯＲ回路９２２の出力信号と、信号ｐｒｅｓ＿ｂの論理積の反転値がＮＡＮＤ回路９２３から出力される。この出力信号は、レベルシフタ９３を介して信号ＰＲＥＳ（０）として画素部４に出力される。
【００２３】
信号ｌａｔ＿ｒｄ＿ｄ１（０）は、ＡＮＤ回路９２４の一方の入力端子に入力される。ＡＮＤ回路９２４の他方の入力端子には、信号ｐｔｘ１＿ｒｄが入力され、信号ｌａｔ＿ｒｄ＿ｄ１（０）と信号ｐｔｘ１＿ｒｄの論理積がＡＮＤ回路９２４から出力される。信号ｌａｔ＿ｓｈ１＿ｄ１（０）は、ＡＮＤ回路９２５の一方の入力端子に入力される。ＡＮＤ回路９２５の他方の入力端子には、信号ｐｔｘ＿ｓｈが入力され、信号ｌａｔ＿ｓｈ１＿ｄ１（０）と信号ｐｔｘ＿ｓｈの論理積がＡＮＤ回路９２５から出力される。ＯＲ回路９２６の一方の入力端子には、ＡＮＤ回路９２４の出力信号が入力され、他方の入力端子には、ＡＮＤ回路９２５の出力信号が入力される。したがって、これらの信号の論理和がＯＲ回路９２６から出力される。この信号は、レベルシフタ９３を介して信号ＰＴＸ１（０）として画素部４に出力される。
【００２４】
同様に、信号ｌａｔ＿ｒｄ＿ｄ１（０）は、ＡＮＤ回路９２７の一方の入力端子に入力される。ＡＮＤ回路９２７の他方の入力端子には、信号ｐｔｘ２＿ｒｄが入力され、信号ｌａｔ＿ｒｄ＿ｄ１（０）と信号ｐｔｘ２＿ｒｄの論理積がＡＮＤ回路９２７から出力される。信号ｌａｔ＿ｓｈ２＿ｄ１（０）は、ＡＮＤ回路９２８の一方の入力端子に入力される。ＡＮＤ回路９２８の他方の入力端子には、信号ｐｔｘ＿ｓｈが入力され、信号ｌａｔ＿ｓｈ２＿ｄ１（０）と信号ｐｔｘ＿ｓｈの論理積がＡＮＤ回路９２８から出力される。ＯＲ回路９２９の一方の入力端子には、ＡＮＤ回路９２７の出力信号が入力され、他方の入力端子には、ＡＮＤ回路９２８の出力信号が入力される。したがって、これらの信号の論理和がＯＲ回路９２９から出力される。この信号は、レベルシフタ９３を介して信号ＰＴＸ２（０）として画素部４に出力される。
【００２５】
図４は、本実施例に係る垂直走査部３および画素部４の駆動方法を示すタイミング図である。本駆動方法では、２行ずつ、順次、電子シャッタと読み出し走査とを行う例を示す。以下、図１〜図４を参照しながら、垂直走査部３および画素部４の動作を説明する。なお、図４に示される信号レベルの変動について、画素部４の走査に対して重要でない箇所、繰り返しとなる箇所などについては説明を省略することもある。
【００２６】
時刻ｔ１００〜時刻ｔ１０８の期間において、画素部４の０〜１行目の画素回路Ｐ（０，０）〜Ｐ（ｍ，１）の電子シャッタが行われる。０行目に注目して、その動作について説明する。
【００２７】
時刻ｔ１００において、制御部２は、信号ｓｈ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。これにより、ＳＲラッチ９１１、９１４がリセットされる。
【００２８】
時刻ｔ１０１において、制御部２がアドレス信号ｖａｄｄｒを「０」にすると、アドレスデコーダ３１は「０」をデコードしてデコード信号ａｄｄｒ（０）をハイレベルにする。
【００２９】
時刻ｔ１０２において、制御部２は、信号ｓｈ＿ｌａｔｃｈ１＿ｅｎをハイレベル、ローレベルと遷移させる。このとき、ＡＮＤ回路９１０に入力される信号ｓｈ＿ｌａｔｃｈ１＿ｅｎとデコード信号ａｄｄｒ（０）はいずれもハイレベルとなるため、これらの論理積であるＡＮＤ回路９１０の出力もハイレベルとなる。この出力は、ＳＲラッチ９１１のセット端子Ｓに入力される。これにより、ＳＲラッチ９１１に「１」が保持され、その出力信号がハイレベルとなる。
【００３０】
時刻ｔ１０３において、制御部２は、信号ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９１２は、そのゲート入力端子Ｇに入力される信号ｓｈ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９１１からＤラッチ９１２のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ１＿ｄ１（０）がハイレベルとなる。このとき、ＯＲ回路９２６の出力信号は、信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルであるため、信号ｐｔｘ＿ｓｈの値、すなわちローレベルとなる。これにより信号ＰＴＸ１（０）はローレベルとなる。
【００３１】
時刻ｔ１０４において、制御部２は、信号ｐｔｘ＿ｓｈをハイレベルに遷移させる。このとき、信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルであり、信号ｌａｔ＿ｓｈ１＿ｄ１（０）がハイレベルであるため、信号ＰＴＸ１（０）は信号ｐｔｘ＿ｓｈの値と一致することから、信号ＰＴＸ１（０）はハイレベルに遷移する。このとき、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）に入力されている信号ＰＲＥＳ（０）がハイレベルであるため、リセットトランジスタＭ３は導通状態にある。したがって、検出ノードＤＮの電位がＶＣＣの電位に応じて初期化されている。信号ＰＴＸ１（０）もハイレベルであるため、転送トランジスタＭ１が導通状態となる。これにより、フォトダイオードＰＤ１に蓄積された電荷が排出され、フォトダイオードＰＤ１がリセットされる。その後、制御部２は信号ｐｔｘ＿ｓｈをローレベルに遷移させ、信号ＰＴＸ１（０）再びローレベルになると、画素回路Ｐ（０，０）〜Ｐ（０，ｍ）の転送トランジスタＭ１が非導通状態となる。これにより、フォトダイオードＰＤ１のリセット状態が解除され、フォトダイオードＰＤ１は電荷蓄積状態となる。
【００３２】
また、時刻ｔ１０４において、制御部２は、信号ｓｈ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。これにより、これにより、ＳＲラッチ９１１、９１４がリセットされる。そして、制御部２がアドレス信号ｖａｄｄｒを再度「０」にすると、アドレスデコーダ３１は「０」をデコードしてデコード信号ａｄｄｒ（０）をハイレベルにする。
【００３３】
時刻ｔ１０５において、制御部２は、信号ｓｈ＿ｌａｔｃｈ２＿ｅｎをハイレベル、ローレベルと遷移させる。このとき、ＡＮＤ回路９１３に入力される信号ｓｈ＿ｌａｔｃｈ２＿ｅｎとデコード信号ａｄｄｒ（０）はいずれもハイレベルとなるため、これらの論理積であるＡＮＤ回路９１３の出力もハイレベルとなる。この出力は、ＳＲラッチ９１４のセット端子Ｓに入力される。これにより、ＳＲラッチ９１４に「１」が保持され、その出力信号がハイレベルとなる。
【００３４】
時刻ｔ１０６において、制御部２は、信号ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９１２は、そのゲート入力端子Ｇに入力される信号ｓｈ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９１１からＤラッチ９１２のデータ入力端子Ｄに入力されているローレベルをラッチする。その結果、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ１＿ｄ１（０）がローレベルとなる。一方、Ｄラッチ９１５は、そのゲート入力端子Ｇに入力される信号ｓｈ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９１４からＤラッチ９１５のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ２＿ｄ１（０）がハイレベルとなる。このとき、ＯＲ回路９２９の出力信号は、信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルであるため、信号ｐｔｘ＿ｓｈの値、すなわちローレベルとなる。これにより信号ＰＴＸ２（０）はローレベルとなる。
【００３５】
時刻ｔ１０７において、制御部２は、信号ｐｔｘ＿ｓｈをハイレベルに遷移させる。このとき、信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルであり、信号ｌａｔ＿ｓｈ２＿ｄ１（０）がハイレベルであるため、信号ＰＴＸ２（０）は信号ｐｔｘ＿ｓｈの値と一致することから、信号ＰＴＸ２（０）はハイレベルに遷移する。このとき、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）に入力されている信号ＰＲＥＳ（０）がハイレベルであるため、リセットトランジスタＭ３は導通状態にある。したがって、検出ノードＤＮの電位がＶＣＣの電位に応じて初期化されている。信号ＰＴＸ２（０）もハイレベルであるため、転送トランジスタＭ２が導通状態となる。これにより、フォトダイオードＰＤ２に蓄積された電荷が排出され、フォトダイオードＰＤ２がリセットされる。その後、制御部２は信号ｐｔｘ＿ｓｈをローレベルに遷移させ、信号ＰＴＸ２（０）再びローレベルになると、画素回路Ｐ（０，０）〜Ｐ（０，ｍ）の転送トランジスタＭ２が非導通状態となる。これにより、フォトダイオードＰＤ２のリセット状態が解除され、フォトダイオードＰＤ２は電荷蓄積状態となる。
【００３６】
時刻ｔ１０８において、制御部２は、信号ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９１５は、そのゲート入力端子Ｇに入力される信号ｓｈ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９１４からＤラッチ９１５のデータ入力端子Ｄに入力されているローレベルをラッチする。その結果、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ２＿ｄ１（０）がローレベルとなる。
【００３７】
以上により、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の電子シャッタ動作が完了する。同様にして、時刻ｔ１００〜時刻ｔ１０８においては、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）も電子シャッタ動作が行われる。
【００３８】
続いて、時刻ｔ１１０〜時刻ｔ１２１の期間において、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）および画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の読み出し動作が行われる。
【００３９】
時刻ｔ１１０において、制御部２は、ｒｄ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。これにより、ＳＲラッチ９０１がリセットされる。その後、制御部２がアドレス信号ｖａｄｄｒを「０」にすると、アドレスデコーダ３１は「０」をデコードしてデコード信号ａｄｄｒ（０）をハイレベルにする。
【００４０】
時刻ｔ１１１において、制御部２は、信号ｒｄ＿ｌａｔｃｈ＿ｅｎをハイレベル、ローレベルと遷移させる。このとき、ＡＮＤ回路９００に入力される信号ｒｄ＿ｌａｔｃｈ＿ｅｎとデコード信号ａｄｄｒ（０）はいずれもハイレベルとなるため、これらの論理積であるＡＮＤ回路９００の出力もハイレベルとなる。この出力は、ＳＲラッチ９０１のセット端子Ｓに入力される。これにより、ＳＲラッチ９０１に「１」が保持され、その出力信号である信号ｌａｔ＿ｒｄ（０）がハイレベルとなる。このときの、信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルであり、かつ信号ｌａｔ＿ｒｄ（０）のハイレベルの状態を、画素回路Ｐの読み出し状態の予備状態として「状態Ｐ」（Ｐ：Ｐｒｅｐａｒａｔｏｒｙ）と定義する。
【００４１】
時刻ｔ１１２において、制御部２がアドレス信号ｖａｄｄｒを「１」にすると、アドレスデコーダ３１は「１」をデコードしてデコード信号ａｄｄｒ（１）をハイレベルにする。
【００４２】
時刻ｔ１１３において、制御部２は、信号ｒｄ＿ｌａｔｃｈ＿ｅｎをハイレベル、ローレベルと遷移させる。すると、デコード信号ａｄｄｒ（１）を入力とする駆動ユニット９でも同様の動作が行われ、信号ｌａｔ＿ｒｄ（１）がハイレベルとなる。このとき、画素回路Ｐの読み出し状態は「状態Ｐ」となる。
【００４３】
リセット信号演算部９２０のＯＲ回路９２２は、ＯＲ回路９２２の一方の入力信号ｌａｔ＿ｒｄ（０）がハイレベルであるため、他方の入力信号ｌａｔ＿ｒｄ＿ｄ１（０）との論理和はハイレベルとなり、その出力信号がハイレベルとなる。ＮＡＮＤ回路９２３は、一方の入力信号であるＯＲ回路９２２の出力信号がハイレベルとなる。そのため、もう一方の入力信号である信号ｐｒｅｓ＿ｂがローレベルのとき、その出力信号はハイレベルとなり、信号ｐｒｅｓ＿ｂがハイレベルのとき、その出力信号はローレベルとなる。すなわち、信号ｌａｔ＿ｒｄ（０）がハイレベルとなるとき、ＮＡＮＤ回路９２３の出力信号は、信号ｐｒｅｓ＿ｂの反転信号が出力される。そして、レベルシフタ９３を介して信号ＰＲＥＳ（０）として、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３に入力される。信号ＰＲＥＳ（０）がローレベルに遷移すると、リセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。その後、信号ＰＲＥＳ（０）がハイレベルに遷移すると、リセットトランジスタＭ３が導通状態となり、検出ノードＤＮの電位がＶＣＣの電位に応じて初期化される。すなわち、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の画素回路Ｐの読み出し状態が「状態Ｐ」となり、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の検出ノードＤＮは、一旦、フローティング状態となり、その後、再度初期化が為される。
【００４４】
同様に、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の画素回路Ｐの読み出し状態も「状態Ｐ」となり、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の検出ノードＤＮも、一旦、フローティング状態となり、その後、再度初期化が為される。
【００４５】
時刻ｔ１１４において、制御部２は、信号ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９０２は、そのゲート入力端子Ｇに入力される信号ｒｄ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９０１からＤラッチ９０２のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、読出用記憶部９０から出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルとなる。同様にして、信号ｌａｔ＿ｒｄ＿ｄ１（１）もハイレベルとなる。時刻ｔ１１８において、制御部２が、信号ｒｄ＿ｇａｔｅをハイレベル、ローレベルと遷移させるまで、この状態は保持される。このときの、信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルの状態を、画素回路Ｐの読み出し状態の「状態Ｒ」（Ｒ：Ｒｅａｄ−ｓｅｌｅｃｔ、読み出し選択）と定義する。
【００４６】
ＡＮＤ回路９２１の出力信号は、ＡＮＤ回路９２１の一方の入力信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルである。そのため、もう一方の入力信号ｐｓｅｌがハイレベルであるときはハイレベルを出力し、入力信号ｐｓｅｌがローレベルであるときはローレベルを出力する。すなわち、信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルとなるとき、ＡＮＤ回路９２１の出力信号は、信号ｐｓｅｌの値が出力される。そして、レベルシフタ９３を介して信号ＰＳＥＬ（０）として、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の選択トランジスタＭ５に入力される。信号ＰＳＥＬ（０）がハイレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の選択トランジスタＭ５は、導通状態となり、これらの画素回路は選択状態となる。
【００４７】
同様に、信号ＰＳＥＬ（１）もハイレベルに遷移し、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の選択トランジスタＭ５は、導通状態となり、これらの画素回路も選択状態となる。
【００４８】
リセット信号演算部９２０のＯＲ回路９２２は、ＯＲ回路９２２の一方の入力信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルであるため、他方の入力信号にかかわらず、その出力信号がハイレベルとなる。ＮＡＮＤ回路９２３は、一方の入力信号であるＯＲ回路９２２の出力信号がハイレベルとなるため、信号ｐｒｅｓ＿ｂの反転信号が出力される。そして、信号ＰＲＥＳ（０）がローレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。このとき、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。
【００４９】
同様に、信号ＰＲＥＳ（１）がローレベルに遷移すると、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）のリセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。このとき、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。フォトダイオードに蓄積された電荷はまだ検出ノードＤＮに転送されていない。そのため、０行目の画素回路と１行目の画素回路の、検出ノードＤＮおよび増幅トランジスタＭ４に起因するノイズ信号（Ｎ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）で平均化されて現れる。
【００５０】
ＡＮＤ回路９２４の一方の入力信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルである。そのため、ＡＮＤ回路９２４の出力信号は、もう一方の入力信号ｐｔｘ１＿ｒｄがハイレベルであるときはハイレベルを出力し、入力信号ｐｔｘ１＿ｒｄがローレベルであるときはローレベルを出力する。すなわち、信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルとなるとき、ＡＮＤ回路９２４の出力信号は、信号ｐｔｘ１＿ｒｄの値が出力される。一方、ＡＮＤ回路９２５の一方の入力信号ｌａｔ＿ｓｈ１＿ｄ１（０）がローレベルであるため、もう一方の入力信号ｐｔｘ＿ｓｈのレベルに関わらず、ＡＮＤ回路９２５の出力信号はローレベルとなる。そしてＯＲ回路９２６の出力信号は、ＡＮＤ回路９２４の出力信号と、ＡＮＤ回路９２５の出力信号の論理和の信号であることから、ＡＮＤ回路９２４の出力信号と同じ値、すなわち、信号ｐｔｘ１＿ｒｄの値が出力される。そして、レベルシフタ９３を介して信号ＰＴＸ１＿ＲＤ（０）として、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ１に入力される。
【００５１】
ＡＮＤ回路９２７も、一方の入力信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルであるため、その出力信号は、信号ｐｔｘ２＿ｒｄの値が出力される。ＡＮＤ回路９２８の一方の入力信号ｌａｔ＿ｓｈ２＿ｄ１（０）がローレベルであるため、その出力信号はローレベルとなる。そしてＯＲ回路９２６の出力信号は、ＡＮＤ回路９２７の出力信号と、ＡＮＤ回路９２８の出力信号の論理和の信号であることから、ＡＮＤ回路９２７の出力信号と同じ値、すなわち、信号ｐｔｘ２＿ｒｄの値が出力される。信号ＰＴＸ２＿ＲＤ（０）は信号ｐｔｘ２＿ｒｄの値が出力される。
【００５２】
信号ＰＴＸ１＿ＲＤ（０）がハイレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ１は、導通状態となる。信号ＰＴＸ２＿ＲＤ（０）はローレベルであるため、フォトダイオードＰＤ１に蓄積された電荷のみが検出ノードＤＮに転送される。そして、信号ＰＴＸ１＿ＲＤ（０）がローレベルに遷移すると、転送トランジスタＭ１が非導通状態となることで、フォトダイオードＰＤ１に蓄積された電荷の検出ノードＤＮへの転送が完了する。その後、増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。
【００５３】
同様に、信号ＰＴＸ１＿ＲＤ（１）がハイレベルに遷移すると、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の転送トランジスタＭ１は、導通状態となる。信号ＰＴＸ２＿ＲＤ（１）はローレベルであるため、フォトダイオードＰＤ１に蓄積された電荷のみが検出ノードＤＮに転送される。そして、信号ＰＴＸ１＿ＲＤ（１）がローレベルに遷移すると、転送トランジスタＭ１が非導通状態となることで、フォトダイオードＰＤ１に蓄積された電荷の検出ノードＤＮへの転送が完了する。その後、増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。０行目の画素回路と１行目の画素回路の、検出ノードＤＮに保持された電荷に応じた画素信号（Ｓ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）で平均化されて出力される。
【００５４】
その後、信号ＰＲＥＳ（０）、ＰＲＥＳ（１）がハイレベルに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）および画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の検出ノードＤＮが初期化される。そして信号ＰＳＥＬ（０）、ＰＳＥＬ（１）がローレベルに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）および画素回路Ｐ（０，１）〜Ｐ（ｍ，１）が非選択状態になり、０行目および１行目の画素回路のフォトダイオードＰＤ１の読み出しが完了する。
【００５５】
時刻ｔ１１０〜時刻ｔ１２１の期間における画素回路Ｐの読み出し動作と並行し、時刻ｔ１１６においては、信号ｌａｔ＿ｒｄ（０）が再度ハイレベルとなり、時刻ｔ１１７には、信号ｌａｔ＿ｒｄ（１）も再度ハイレベルとなる。
【００５６】
これにより、時刻ｔ１１８において、制御部２が信号ｒｄ＿ｇａｔｅ、ｓｈ＿ｇａｔｅをハイレベル、ローレベルと遷移させると、信号ｌａｔ＿ｒｄ＿ｄ１（０）、ｌａｔ＿ｒｄ＿ｄ１（１）はハイレベルが継続される。そして時刻ｔ１１８〜時刻ｔ１２１において、０行目と１行目の画素回路Ｐの読み出し状態が「状態Ｒ」となり、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）および画素回路Ｐ（０，１）〜Ｐ（ｍ，１）のフォトダイオードＰＤ２の読み出し動作が行われる。
【００５７】
同様に、時刻ｔ１１８〜時刻ｔ１２１の期間における画素回路Ｐの読み出し動作と並行し、時刻ｔ１１９において、信号ｌａｔ＿ｒｄ（２）がハイレベルとなり、時刻ｔ１２０には、信号ｌａｔ＿ｒｄ（３）がハイレベルとなる。つまり、０行目と１行目の画素回路Ｐの読み出し状態が「状態Ｒ」である同時に、２行目と３行目の画素回路Ｐの読み出し状態が「状態Ｐ」となる。
【００５８】
以降、同様の動作が、アドレス信号ｖａｄｄｒが「ｎ」となるまで繰り返され、読み出し走査が完了する。
【００５９】
以上説明した実施例１では、撮像装置ＩＳは、複数の画素回路Ｐを含む画素回路群の複数が配置された画素部４と、複数の駆動ユニット９と、アドレスデコーダ３１と、を備える。複数の駆動ユニット９の各々が複数の画素回路群のいずれかに対応して配置され、対応する画素回路群へ駆動信号ＰＳＥＬ（ｘ）、ＰＲＥＳ（ｘ）、ＰＴＸ１（ｘ）、ＰＴＸ２（ｘ）を出力する。駆動信号ＰＳＥＬ（ｘ）、ＰＲＥＳ（ｘ）、ＰＴＸ１（ｘ）、ＰＴＸ２（ｘ）は、その機能に基づき、選択信号ＰＳＥＬ（ｘ）、リセット信号ＰＲＥＳ（ｘ）、第１転送信号ＰＴＸ１（ｘ）、第２転送信号ＰＴＸ２（ｘ）と言い換えることができる。アドレスデコーダ３１は、複数の駆動ユニット９に、複数の駆動ユニット９のそれぞれの選択または非選択を示す論理値をデコード信号ａｄｄｒ（ｘ）として入力する。複数の駆動ユニット９の各々は、アドレスデコーダ３１から入力された論理値ａｄｄｒ（ｘ）に基づく論理値ｌａｔ＿ｒｄ（ｘ）を保持して出力する第１保持回路としてのＳＲラッチ９０１を備える。複数の駆動ユニット９の各々は、ＳＲラッチ９０１から出力された論理値ｌａｔ＿ｒｄ（ｘ）に基づく論理値ｌａｔ＿ｒｄ＿ｄ１（ｘ）を保持して出力する第２保持回路としてのＤラッチ９０２を備える。複数の駆動ユニット９の各々は、ＳＲラッチ９０１から出力された論理値ｌａｔ＿ｒｄ（ｘ）と、Ｄラッチ９０２から出力された論理値ｌａｔ＿ｒｄ＿ｄ１（ｘ）と、が入力され、信号ＰＲＥＳ（ｘ）を生成するための論理演算を行う演算部９２を備える。
【００６０】
実施例１の撮像装置ＩＳは、駆動ユニット９に入力する制御信号を生成する制御部２をさらに備える。演算部９２には、制御部２で生成された第１制御信号ｐｒｅｓ＿ｂと、ＳＲラッチ９０１から出力された論理値ｌａｔ＿ｒｄ（ｘ）と、Ｄラッチ９０２から出力された論理値ｌａｔ＿ｒｄ＿ｄ１（ｘ）と、が入力される。演算部９２は、駆動信号ＰＲＥＳ（ｘ）を生成するための論理演算を行うリセット信号演算部９２０を備える。リセット信号演算部９２０は、ＳＲラッチ９０１から出力された論理値ｌａｔ＿ｒｄ（ｘ）と、Ｄラッチ９０２から出力された論理値ｌａｔ＿ｒｄ＿ｄ１（ｘ）と、の論理和を出力するＯＲ回路９２２を有する。リセット信号演算部９２０は、ＯＲ回路９２２から出力された論理和と、制御部２で生成された制御信号ｐｒｅｓ＿ｂと、の論理積の反転値を出力するＮＡＮＤ回路９２３を含む。また、制御部２で生成された制御信号ｐｓｅｌ，ｐｔｘ１＿ｒｄ，ｐｔｘ２＿ｒｄと、Ｄラッチ９０２から出力された論理値と、が入力され、駆動信号ＰＳＥＬ（ｘ），ＰＴＸ１（ｘ），ＰＴＸ２（ｘ）を生成するための論理演算を行う演算部９２を含む。演算部９２は、Ｄラッチ９０２から出力された論理値ｌａｔ＿ｒｄ＿ｄ１（ｘ）と、制御信号ｐｓｅｌ，ｐｔｘ１＿ｒｄ，ｐｔｘ２＿ｒｄと、の論理積を出力するＡＮＤ回路９２１、９２４、９２７を有する。
【００６１】
本実施例によれば、垂直走査部３は、アドレスデコーダ３１のデコード値を、ＳＲラッチ９０１に書き込み、その後、ＳＲラッチ９０１の出力値をＤラッチ９０２に書き込む。演算部９２は、ＳＲラッチ９０１の出力値と、Ｄラッチ９０２の出力値を入力することで、それらの値に応じて画素回路Ｐの読み出し状態を判定し、各々の状態に応じた駆動信号を生成することができる。またアドレスデコーダ３１のデコード値は、時分割でＳＲラッチ９０１に書き込むため、複数行のＳＲラッチ９０１に「１」を書き込むことができるため、複数行を同時に同一の画素回路Ｐの読み出し状態にできる。そしてＳＲラッチ９０１の書き込みと、Ｄラッチ９０２への書き込みを並行して行うことにより、読み出し時に、複数行を異なる状態で選択し、駆動することが可能となる。
【００６２】
実施例１では、例えば時刻ｔ１１１〜時刻ｔ１１４の期間において、複数の駆動ユニット９のうちの一部の駆動ユニット９は、リセットトランジスタＭ３を導通状態から非導通状態を経て導通状態にする駆動信号ＰＲＥＳ（０）を出力する。また、この期間に続く時刻ｔ１１４〜時刻ｔ１１８の期間において、一部の駆動ユニット９は、リセットトランジスタＭ３を導通状態から非導通状態を経て導通状態にする駆動信号ＰＲＥＳ（０）を出力する。さらに、この期間に続く時刻ｔ１１８〜時刻ｔ１２１の期間において、一部の駆動ユニット９は、リセットトランジスタＭ３を導通状態から非導通状態を経て導通状態にする駆動信号駆動信号ＰＲＥＳ（０）を出力する。
【００６３】
一部の駆動ユニット９は、時刻ｔ１１４〜時刻ｔ１１８の期間のうちリセットトランジスタＭ３が非導通状態である期間に転送トランジスタＭ１を導通状態にする駆動信号ＰＴＸ１（０）を出力する。また、一部の駆動ユニット９は、時刻ｔ１１８〜時刻ｔ１２１の期間のうちセットトランジスタが非導通状態である期間に転送トランジスタＭ２を導通状態にする駆動信号ＰＴＸ２（ｘ）を出力する。
【００６４】
このように、本実施例によれば、画素回路Ｐの読み出し状態「状態Ｐ」のとき、画素回路のリセットトランジスタＭ３のゲートを駆動する信号ＰＲＥＳのみを駆動する。そして、フォトダイオードＰＤ１の電荷を転送する前の検出ノードＤＮを初期化する期間と、フォトダイオードＰＤ２の電荷を転送する前の検出ノードＤＮを初期化する期間を同じにすることができる。フォトダイオードＰＤ１の信号を転送する前の検出ノードＤＮを初期化する期間は、例えば、図４の期間ｐｒｄ１００、ｐｒｄ１０２である。フォトダイオードＰＤ２の信号を転送する前の検出ノードＤＮを初期化する期間は、例えば図４の期間ｐｒｄ１０１、ｐｒｄ１０３である。これにより、信号転送前の検出ノードＤＮの初期化状態を揃えることができ、フォトダイオードＰＤ１とＰＤ２の読み出し順序に依存する信号品質の差異を低減することが可能となる。
【実施例２】
【００６５】
次に、本発明の実施例２に係る撮像装置について、実施例１と異なる点を中心に説明する。本実施例に係る撮像装置は、垂直走査部の構成が実施例１と異なる。本実施例で説明しない点については、実施例１と同様である。
【００６６】
図５は、本実施例に係る垂直走査部３のブロック図である。本実施例の垂直走査部３は、主として、読出用記憶部９０６、演算部９６６、レベルシフタ９３６の構成が、実施例１の垂直走査部３に対して異なる。なお、本実施例の制御部２は、実施例１の制御部２の信号に加えて信号ｒｄ＿ｇａｔｅ２を出力する。またレベルシフタ９３６の出力信号ＰＲＥＳ（０）を出力するレベルシフト回路９３０６の出力レベルとなる電源線として、電源線ｖｒｅｓｍが追加される。図５では、レベルシフト回路９３０６の出力レベルとなる電源線ｖｒｅｓｈ、ｖｒｅｓｌも明示する。
【００６７】
読出用記憶部９０６は、ＡＮＤ回路９００、ＳＲラッチ９０１、Ｄラッチ９０２、９０３６を備える。ＡＮＤ回路９００、ＳＲラッチ９０１、Ｄラッチ９０２の接続関係は、実施例１の読出用記憶部９０とほぼ同様であるため説明を省略する。Ｄラッチ９０２の出力端子Ｑから出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）は、Ｄラッチ９０３６のデータ端子Ｄに入力される。Ｄラッチ９０３６のゲート入力端子Ｇには、信号ｒｄ＿ｇａｔｅ２が入力される。デコード信号ａｄｄｒ（０）と信号ｒｄ＿ｌａｔｃｈ＿ｅｎがともにハイレベルになったとき、ＳＲラッチ９０１は「１」を記憶する。次に、信号ｒｄ＿ｇａｔｅがハイレベルになると、Ｄラッチ９０２は「１」を記憶し、続いて信号ｒｄ＿ｒｅｓｅｔがハイレベルになると、ＳＲラッチ９０１の記憶値は「０」に戻る。次に、信号ｒｄ＿ｇａｔｅ２がハイレベルになると、Ｄラッチ９０３６はＤラッチ９０２の出力信号Ｑの「１」を記憶し、続いて信号ｒｄ＿ｇａｔｅが再度ハイレベルになると、Ｄラッチ９０２の記憶値も「０」に戻る。そして、信号ｒｄ＿ｇａｔｅ２が再度ハイレベルになると、Ｄラッチ９０３６の記憶値も「０」に戻る。ＳＲラッチ９０１の出力端子Ｑからの出力信号ｌａｔ＿ｒｄ（０）と、Ｄラッチ９０２の出力端子Ｑからの出力信号ｌａｔ＿ｒｄ＿ｄ１（０）、Ｄラッチ９０３６の出力端子Ｑからの出力信号ｌａｔ＿ｒｄ＿ｄ２（０）は、演算部９６６に入力される。演算部９６６は、信号ｌａｔ＿ｒｄ（０）と信号ｌａｔ＿ｒｄ＿ｄ１（０）、信号ｌａｔ＿ｒｄ＿ｄ２（０）の状態に応じた駆動信号を生成することで、画素部４からの信号の読み出しを行う行を選択し、画素信号を読み出す。なお、本実施例ではＳＲラッチ９０１の出力に、直列に接続するＤラッチは２段である構成を記載したが、２段に限定する必要はなく、２段以上の複数段であってもよい。
【００６８】
蓄積用記憶部９１は、実施例１の蓄積用記憶部９１と同様であるため説明を省略する。
【００６９】
演算部９６６は、リセット信号演算部９２０と、ＡＮＤ回路９２１、９２４、９２５、９２７、９２８と、ＯＲ回路９２６、９２９と、リセットレベル演算部９２０６と電圧選択回路９２４６とを備える。リセット信号演算部９２０は、ＯＲ回路９２２、ＮＡＮＤ回路９２３を備える。リセットレベル演算部９２０６は三入力のＯＲ回路９２１６、ＯＲ回路９２２６、ＮＯＲ回路９２３６を備える。演算部９６６には、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ（０）と信号ｌａｔ＿ｒｄ＿ｄ１（０）と信号ｌａｔ＿ｒｄ＿ｄ２（０）が入力される。また、演算部９６６には、蓄積用記憶部９１から出力される信号ｌａｔ＿ｓｈ１＿ｄ１（０）と信号ｌａｔ＿ｓｈ２＿ｄ１（０）が入力される。演算部９６６は、これらの入力信号と、信号ｐｔｘ＿ｓｈ、ｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄ、ｐｒｅｓ＿ｂ、ｐｓｅｌとの論理演算を行う組み合わせ論理回路である。演算部９６６の後段にはレベルシフタ９３６が設けられている。レベルシフタ９３６は、電圧レベルを変換して出力する回路である。信号ＰＲＥＳ（０）を出力するレベルシフト回路９３０６のハイレベル用電源電圧を、演算部９６６から入力している点が、実施例１のレベルシフタ９３と異なる。レベルシフタ９３６によって電圧レベルが変換された信号は、画素部４に入力される。
【００７０】
演算部９６６の出力信号ＰＳＥＬ（０）、ＰＴＸ１（０）、ＰＴＸ２（０）を生成する回路の構成は、実施例１の演算部９２と同様であるため説明を省略する。
【００７１】
リセット信号演算部９２０も、実施例１のリセット信号演算部９２０と同様であるため説明を省略する。
【００７２】
リセットレベル演算部９２０６は、信号ｌａｔ＿ｒｄ＿ｄ２（０）、信号ｌａｔ＿ｒｄ＿ｄ１（０）、信号ｌａｔ＿ｒｄ（０）、信号ｌａｔ＿ｓｈ１＿ｄ１（０）、信号ｌａｔ＿ｓｈ２＿ｄ１（０）の組み合わせ回路で構成する。信号ｌａｔ＿ｒｄ＿ｄ２（０）、信号ｌａｔ＿ｒｄ＿ｄ１（０）、信号ｌａｔ＿ｒｄ（０）は、三入力のＯＲ回路９２１６の各々の入力端子に入力される。したがって、信号ｌａｔ＿ｒｄ＿ｄ２（０）、信号ｌａｔ＿ｒｄ＿ｄ１（０）、信号ｌａｔ＿ｒｄ（０）の論理和が三入力のＯＲ回路９２１６から出力され、ＮＯＲ回路９２３６の一方の入力端子に入力される。信号ｌａｔ＿ｓｈ１＿ｄ１（０）、信号ｌａｔ＿ｓｈ２＿ｄ１（０）は、ＯＲ回路９２２６の各々の入力端子に入力される。したがって、信号ｌａｔ＿ｓｈ１＿ｄ１（０）、信号ｌａｔ＿ｓｈ２＿ｄ１（０）の論理和がＯＲ回路９２２６から出力され、ＮＯＲ回路９２３６のもう一方の入力端子に入力される。三入力のＯＲ回路９２１６の出力信号と、ＯＲ回路９２２６の出力信号の論理和の反転値がＮＯＲ回路９２３６から信号ｒｅｓｍとして出力される。信号ｒｅｓｍは電圧選択回路９２４６の選択信号入力端子に入力される。また電源線ｖｒｅｓｈ、ｖｒｅｓｍは、電圧選択回路９２４６の各々の入力電圧端子に入力される。電圧選択回路９２４６は信号ｒｅｓｍがローレベルであるとき電源線ｖｒｅｓｈの電圧を出力し、信号ｒｅｓｍがハイレベルであるとき電源線ｖｒｅｓｍの電圧を出力する。電圧選択回路９２４６の出力はレベルシフト回路９３０６のハイレベル用電源端子に入力される。これにより、信号ＰＲＥＳ（０）は電圧ｖｒｅｓｈ、ｖｒｅｓｍ、ｖｒｅｓｌの３レベルを出力することができる。
【００７３】
図６は、本実施例に係る垂直走査部３および画素部４の駆動方法を示すタイミング図である。本駆動方法では、１行ずつ、順次、読み出し走査を行う例を示す。電子シャッタ走査については、実施例１とほぼ同様であるため、図６では関連する信号の表記を省略する。以下、図１、図２、図５、図６を参照しながら、垂直走査部３および画素部４の動作を説明する。なお、図６に示される信号レベルの変動について、画素部４の走査に対して重要でない箇所、繰り返しとなる箇所などについては説明を省略することもある。
【００７４】
時刻ｔ２００〜時刻ｔ２２４の期間において、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の読み出し動作が行われる。
【００７５】
時刻ｔ２００において、制御部２は、ｒｄ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。これにより、ＳＲラッチ９０１がリセットされる。
【００７６】
時刻ｔ２０１において、制御部２がアドレス信号ｖａｄｄｒを「０」にすると、アドレスデコーダ３１は「０」をデコードしてデコード信号ａｄｄｒ（０）をハイレベルにする。
【００７７】
時刻ｔ２０２において、制御部２は、信号ｒｄ＿ｌａｔｃｈ＿ｅｎをハイレベル、ローレベルと遷移させる。このとき、ＡＮＤ回路９００に入力される信号ｒｄ＿ｌａｔｃｈ＿ｅｎとデコード信号ａｄｄｒ（０）はいずれもハイレベルとなるため、これらの論理積であるＡＮＤ回路９００の出力もハイレベルとなる。この出力は、ＳＲラッチ９０１のセット端子Ｓに入力される。これにより、ＳＲラッチ９０１に「１」が保持され、その出力信号である信号ｌａｔ＿ｒｄ（０）がハイレベルとなる。このときの、信号ｌａｔ＿ｒｄ＿ｄ２（０）がローレベルであり、かつ信号ｌａｔ＿ｒｄ（０）のハイレベルの状態を、画素回路Ｐの読み出し状態の「状態Ｐ１」と定義する。
【００７８】
リセット信号演算部９２０のＯＲ回路９２２は、ＯＲ回路９２２の一方の入力信号ｌａｔ＿ｒｄ（０）がハイレベルであるため、他方の入力信号ｌａｔ＿ｒｄ＿ｄ２（０）との論理和はハイレベルとなり、その出力信号がハイレベルとなる。ＮＡＮＤ回路９２３は、一方の入力信号であるＯＲ回路９２２の出力信号がハイレベルとなり、もう一方の入力信号である信号ｐｒｅｓ＿ｂはハイレベルであるため、その出力信号はローレベルとなる。そして、レベルシフト回路９３０６により信号ＰＲＥＳ（０）は電圧ｖｒｅｓｌとなり、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３に入力される。信号ＰＲＥＳ（０）が電圧ｖｒｅｓｌに遷移すると、リセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。
【００７９】
また、リセットレベル演算部９２０６の三入力のＯＲ回路９２１６は、その１入力信号ｌａｔ＿ｒｄ（０）がハイレベルであるため、その出力信号はハイレベルとなる。ＮＯＲ回路９２３６の、一方の入力信号である三入力のＯＲ回路９２１６の出力信号がハイレベルであるため、その出力信号である信号ｒｅｓｍ（０）はローレベルとなる。電圧選択回路９２４６の選択信号入力端子に入力される信号ｒｅｓｍ（０）がローレベルであるため、電圧選択回路９２４６の出力は、電圧ｖｒｅｓｈとなる。
【００８０】
その後、信号ｐｒｅｓ＿ｂはローレベルとなり、ＮＡＮＤ回路９２３の出力信号はハイレベルとなる。電圧選択回路９２４６の出力が電圧ｖｒｅｓｈであるため、信号ＰＲＥＳ（０）は電圧ｖｒｅｓｈに遷移する。すると、リセットトランジスタＭ３が導通状態となり、検出ノードＤＮの電位がＶＣＣの電位に応じて初期化される。そして、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の検出ノードＤＮは、初期化が為される。
【００８１】
時刻ｔ２０３において、制御部２は、信号ｒｄ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９０２は、そのゲート入力端子Ｇに入力される信号ｒｄ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９０１からＤラッチ９０２のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルとなる。
【００８２】
時刻ｔ２０４において、制御部２は、信号ｒｄ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。この信号は、ＳＲラッチ９０１のリセット端子Ｒに入力される。これにより、ＳＲラッチ９０１は「０」にリセットされ、その出力信号である信号ｌａｔ＿ｒｄ（０）がローレベルとなる。このときの、信号ｌａｔ＿ｒｄ＿ｄ２（０）がローレベルであり、かつ信号ｌａｔ＿ｒｄ（０）のローレベルの状態を、画素回路Ｐの読み出し状態の「状態Ｐ２」と定義する。
【００８３】
「状態Ｐ２」のとき、信号ｌａｔ＿ｒｄ＿ｄ１（０）はハイレベルである。リセットレベル演算部９２０６の三入力のＯＲ回路９２１６は、その１入力信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルであるため、その出力信号はハイレベルとなる。ＮＯＲ回路９２３６の、一方の入力信号である三入力のＯＲ回路９２１６の出力信号がハイレベルであるため、その出力信号である信号ｒｅｓｍ（０）はローレベルとなる。電圧選択回路９２４６の選択信号入力端子に入力される信号ｒｅｓｍ（０）がローレベルであるため、電圧選択回路９２４６の出力は、電圧ｖｒｅｓｈとなる。リセット信号演算部９２０のＯＲ回路９２２は、入力信号ｌａｔ＿ｒｄ（０）とｌａｔ＿ｒｄ＿ｄ２（０）がローレベルであるため、その出力信号がローレベルとなる。ＮＡＮＤ回路９２３は、一方の入力信号であるＯＲ回路９２２の出力信号がローレベルとなり、その出力信号はハイレベルとなる。つまり、画素回路Ｐの読み出し状態が「状態Ｐ２」のとき、信号ＰＲＥＳ（０）は電圧ｖｒｅｓｈを出力し続ける。画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３は導通状態を維持し、検出ノードＤＮはＶＣＣの電位に応じた初期化状態が維持される。
【００８４】
時刻ｔ２０６において、制御部２は、信号ｒｄ＿ｇａｔｅ２をハイレベル、ローレベルと遷移させる。Ｄラッチ９０３６は、そのゲート入力端子Ｇに入力される信号ｒｄ＿ｇａｔｅ２がハイレベルとなるタイミングで、Ｄラッチ９０２からＤラッチ９０３６のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルとなる。このときの、信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルの状態を、画素回路Ｐの読み出し状態の「状態Ｒ」と定義する。
【００８５】
ＡＮＤ回路９２１の出力信号は、ＡＮＤ回路９２１の一方の入力信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルである。そのため、もう一方の入力信号ｐｓｅｌがハイレベルであるときはハイレベルを出力し、入力信号ｐｓｅｌがローレベルであるときはローレベルを出力する。すなわち、信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルとなるとき、ＡＮＤ回路９２１の出力信号は、信号ｐｓｅｌの値が出力される。そして、レベルシフタ９３を介して信号ＰＳＥＬ（０）として、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の選択トランジスタＭ５に入力される。信号ＰＳＥＬ（０）がハイレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の選択トランジスタＭ５は、導通状態となり、これらの画素回路は選択状態となる。
【００８６】
時刻ｔ２０７において、制御部２は、信号ｒｄ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。Ｄラッチ９０２は、そのゲート入力端子Ｇに入力される信号ｒｄ＿ｇａｔｅがハイレベルとなるタイミングで、ＳＲラッチ９０１からＤラッチ９０２のデータ入力端子Ｄに入力されているローレベルの信号をラッチする。その結果、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）がローレベルとなる。
【００８７】
時刻ｔ２０９において、リセット信号演算部９２０のＯＲ回路９２２は、ＯＲ回路９２２の一方の入力信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルであるため、他方の入力信号にかかわらず、その出力信号がハイレベルとなる。ＮＡＮＤ回路９２３は、一方の入力信号であるＯＲ回路９２２の出力信号がハイレベルとなるため、信号ｐｒｅｓ＿ｂの反転信号が出力される。そして、信号ＰＲＥＳ（０）が電圧ｖｒｅｓｌに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。このとき、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。フォトダイオードに蓄積された電荷はまだ検出ノードＤＮに転送されていないので、０行目の画素回路の、検出ノードＤＮおよび増幅トランジスタＭ４に起因するノイズ信号（Ｎ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）に現れる。
【００８８】
時刻ｔ２１０において、ＡＮＤ回路９２４の一方の入力信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルである。そのため、ＡＮＤ回路９２４の出力信号は、もう一方の入力信号ｐｔｘ１＿ｒｄがハイレベルであるときはハイレベルを出力し、入力信号ｐｔｘ１＿ｒｄがローレベルであるときはローレベルを出力する。すなわち、信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルとなるとき、ＡＮＤ回路９２４の出力信号は、信号ｐｔｘ１＿ｒｄの値が出力される。一方、ＡＮＤ回路９２５の一方の入力である不図示の信号ｌａｔ＿ｓｈ１＿ｄ１（０）はローレベルであるため、もう一方の入力信号ｐｔｘ＿ｓｈのレベルに関わらず、ＡＮＤ回路９２５の出力信号はローレベルとなる。そしてＯＲ回路９２６の出力信号は、ＡＮＤ回路９２４の出力信号と、ＡＮＤ回路９２５の出力信号の論理和の信号であることから、ＡＮＤ回路９２４の出力信号と同じ値、すなわち、信号ｐｔｘ１＿ｒｄの値が出力される。そして、レベルシフタ９３を介して信号ＰＴＸ１＿ＲＤ（０）として、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ１に入力される。
【００８９】
ＡＮＤ回路９２７も、一方の入力信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルであるため、その出力信号は、信号ｐｔｘ２＿ｒｄの値が出力される。ＡＮＤ回路９２８の一方の入力信号ｌａｔ＿ｓｈ２＿ｄ１（０）がローレベルであるため、その出力信号はローレベルとなる。そしてＯＲ回路９２６の出力信号は、ＡＮＤ回路９２７の出力信号と、ＡＮＤ回路９２８の出力信号の論理和の信号であることから、ＡＮＤ回路９２７の出力信号と同じ値、すなわち、信号ｐｔｘ２＿ｒｄの値が出力される。信号ＰＴＸ２＿ＲＤ（０）は信号ｐｔｘ２＿ｒｄの値が出力される。
【００９０】
信号ＰＴＸ１＿ＲＤ（０）がハイレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ１は、導通状態となる。信号ＰＴＸ２＿ＲＤ（０）はローレベルであるため、フォトダイオードＰＤ１に蓄積された電荷のみが検出ノードＤＮに転送される。
【００９１】
時刻ｔ２１１において、信号ＰＴＸ１＿ＲＤ（０）がローレベルに遷移すると、転送トランジスタＭ１が非導通状態となることで、フォトダイオードＰＤ１に蓄積された電荷の検出ノードＤＮへの転送が完了する。その後、増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。０行目の画素回路の、検出ノードＤＮに保持された電荷に応じた画素信号（Ｓ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）に出力される。
【００９２】
時刻ｔ２１２において、信号ＰＲＥＳ（０）が電圧ｖｒｅｓｈに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の検出ノードＤＮが初期化される。
【００９３】
時刻ｔ２１３において、信号ＰＳＥＬ（０）がローレベルに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）が非選択状態になり、０行目の画素回路のフォトダイオードＰＤ１の読み出しが完了する。
【００９４】
一方、時刻ｔ２０９において、制御部２がアドレス信号ｖａｄｄｒを「０」にすると、アドレスデコーダ３１は「０」をデコードしてデコード信号ａｄｄｒ（０）をハイレベルにする。その後、制御部２は、信号ｒｄ＿ｌａｔｃｈ＿ｅｎをハイレベル、ローレベルと遷移させると、ＳＲラッチ９０１に「１」が保持され、その出力信号である信号ｌａｔ＿ｒｄ（０）がハイレベルとなる。
【００９５】
時刻ｔ２１４において、制御部２は、信号ｒｄ＿ｇａｔｅ２をハイレベル、ローレベルと遷移させる。Ｄラッチ９０３６は、そのゲート入力端子Ｇに入力される信号ｒｄ＿ｇａｔｅ２がハイレベルとなるタイミングで、Ｄラッチ９０２からＤラッチ９０３６のデータ入力端子Ｄに入力されているローレベルの信号をラッチする。その結果、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ２（０）がローレベルとなり、画素回路Ｐの読み出し状態「状態Ｒ」が終了する。そして、信号ｌａｔ＿ｒｄ（０）がハイレベルであるため、画素回路Ｐの読み出し状態は「状態Ｐ１」となる。
【００９６】
時刻ｔ２１５において、制御部２は、信号ｒｄ＿ｇａｔｅをハイレベル、ローレベルと遷移させる。すると、ＳＲラッチ９０１からＤラッチ９０２のデータ入力端子Ｄに入力されているハイレベルの信号をラッチする。その結果、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ１（０）がハイレベルとなる。その後、制御部２は、信号ｒｄ＿ｒｅｓｅｔをハイレベル、ローレベルと遷移させる。これにより、ＳＲラッチ９０１は「０」にリセットされ、その出力信号である信号ｌａｔ＿ｒｄ（０）がローレベルとなる。このときの、信号ｌａｔ＿ｒｄ＿ｄ２（０）がローレベルであり、かつ信号ｌａｔ＿ｒｄ（０）がローレベルであり、画素回路Ｐの読み出し状態は「状態Ｐ２」に遷移する。
【００９７】
「状態Ｐ１」、「状態Ｐ２」の期間は、信号ＰＲＥＳ（０）は電圧ｖｒｅｓｈを維持しており、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３は導通状態を維持し、検出ノードＤＮはＶＣＣの電位に応じた初期化状態が維持される。
【００９８】
時刻ｔ２１６において、制御部２は、信号ｒｄ＿ｇａｔｅ２をハイレベル、ローレベルと遷移させる。すると、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ２（０）がハイレベルとなる。そして、画素回路Ｐの読み出し状態が再度「状態Ｒ」となる。そして、時刻ｔ２０６〜時刻ｔ２１４と同様に、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の読み出し動作が行われる。
【００９９】
まず、信号ＰＳＥＬ（０）がハイレベルに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の選択トランジスタＭ５は、導通状態となり、これらの画素回路は選択状態となる。
【０１００】
時刻ｔ２１９において、信号ＰＲＥＳ（０）が電圧ｖｒｅｓｌに遷移すると、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）のリセットトランジスタＭ３が非導通状態となり、検出ノードＤＮがフローティング状態となる。このとき、増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。そして、０行目の画素回路の、検出ノードＤＮおよび増幅トランジスタＭ４に起因するノイズ信号（Ｎ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）に現れる。
【０１０１】
時刻ｔ２２０において、制御部２は、信号ｐｔｘ１＿ｒｄをローレベルのままにし、信号ｐｔｘ２＿ｒｄをハイレベルにする。信号ＰＴＸ１＿ＲＤ（０）はローレベルのままであり、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ１は、非導通状態のままである。一方、信号ＰＴＸ２＿ＲＤ（０）はハイレベルに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の転送トランジスタＭ２は、導通状態となる。そして、フォトダイオードＰＤ２に蓄積された電荷のみが検出ノードＤＮに転送される。
【０１０２】
時刻ｔ２２１において、信号ＰＴＸ２＿ＲＤ（０）がローレベルに遷移すると、転送トランジスタＭ１が非導通状態となることで、フォトダイオードＰＤ２に蓄積された電荷の検出ノードＤＮへの転送が完了する。その後、増幅トランジスタＭ４と不図示の定電流源とがソースフォロワとして動作する。０行目の画素回路の、検出ノードＤＮに保持された電荷に応じた画素信号（Ｓ信号）が、垂直出力線Ｖｌｉｎｅ（０）〜Ｖｌｉｎｅ（ｍ）に出力される。
【０１０３】
時刻ｔ２２２において、信号ＰＲＥＳ（０）が電圧ｖｒｅｓｈに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の検出ノードＤＮが初期化される。
【０１０４】
時刻ｔ２２３において、信号ＰＳＥＬ（０）がローレベルに遷移し、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）が非選択状態になり、０行目の画素回路のフォトダイオードＰＤ２の読み出しが完了する。
【０１０５】
時刻ｔ２２４において、制御部２は、信号ｒｄ＿ｇａｔｅ２をハイレベル、ローレベルと遷移させる。すると、読出用記憶部９０６から出力される信号ｌａｔ＿ｒｄ＿ｄ２（０）がローレベルとなる。そして、画素回路Ｐの読み出し状態「状態Ｒ」が終了する。リセットレベル演算部９２０６の三入力のＯＲ回路９２１６は、その全ての入力信号がローレベルであり、その出力信号はローレベルとなる。ＯＲ回路９２２６の入力信号である、不図示の信号ｌａｔ＿ｓｈ１＿ｄ１（０）、ｌａｔ＿ｓｈ２＿ｄ１（０）はともにローレベルであり、ＯＲ回路９２２６の出力信号はローレベルとなる。ＮＯＲ回路９２３６の、双方の入力信号がローレベルとなるため、信号ｒｅｓｍ（０）はハイレベルとなる。電圧選択回路９２４６の選択信号入力端子に入力される信号ｒｅｓｍ（０）がハイレベルであるため、電圧選択回路９２４６の出力は、電圧ｖｒｅｓｍとなる。
【０１０６】
以上により、画素回路Ｐ（０，０）〜Ｐ（ｍ，０）の読み出し動作が完了する。
【０１０７】
同様にして、時刻ｔ２０５〜時刻ｔ２２６の期間において、画素回路Ｐ（０，１）〜Ｐ（ｍ，１）の読み出し動作が行われる。
【０１０８】
また、時刻ｔ２１９以降に、画素回路Ｐ（０，２）〜Ｐ（ｍ，２）の読み出し動作が行われ、時刻ｔ２２５からは画素回路Ｐ（０，２）〜Ｐ（ｍ，２）の読み出し動作が行われる。
【０１０９】
以降、同様の動作が、アドレス信号ｖａｄｄｒが「ｎ」となるまで繰り返され、読み出し走査が完了する。
【０１１０】
実施例２の撮像装置ＩＳにおける第２保持回路は、実施例１で第２保持回路として用いたＤラッチ９０２の代わりに、第２保持回路の入力端子と第２保持回路の出力端子とに対して直列に接続された複数のＤラッチ９０２、９０３６を含む。
【０１１１】
本実施例によれば、垂直走査部３は、アドレスデコーダ３１のデコード値を、ＳＲラッチ９０１に書き込み、その後、ＳＲラッチ９０１の出力値をＤラッチ９０２に書き込む。その後、さらにＤラッチ９０２の出力値をＤラッチ９０３６に書き込む。行選択を意味する「１」を、順次、後段のラッチに書き込み、そのラッチの出力を使うことで、複数の行選択の状態を表現することでき、より複雑な画素回路駆動が可能となる。また状態の表現にラッチの出力を用いているため、時刻ｔ２１６〜時刻ｔ２２４で示される、０行目は状態Ｒ、１行目は状態Ｐ２、２行目は状態Ｐ１、といった、複数の行で、異なる状態の駆動を、同時に行うことが可能となる。
【０１１２】
また、本実施例によれば、画素回路Ｐの読み出し状態「状態Ｐ１」のとき、画素回路のリセットトランジスタＭ３のゲートを駆動する信号ＰＲＥＳのみを駆動する。そして、フォトダイオードＰＤ１の電荷を転送する前の検出ノードＤＮを初期化する期間と、フォトダイオードＰＤ２の電荷を転送する前の検出ノードＤＮを初期化する期間を同じにすることができる。フォトダイオードＰＤ１の電荷を転送する前の検出ノードＤＮを初期化する期間とは、例えば、図６の期間ｐｒｄ２００である。フォトダイオードＰＤ２の電荷を転送する前の検出ノードＤＮを初期化する期間とは、例えば図６の期間ｐｒｄ２０１である。さらに、０行目は「状態Ｐ２」、１行目は「状態Ｒ」と、ある行で検出ノードＤＮの初期化を行いつつ、その行とは異なる行ではフォトダイオードの信号読み出しを行うことができる。これにより、画素信号の読み出し時間を短縮することが可能となる。
【実施例３】
【０１１３】
次に、本発明の実施例３に係る撮像装置について、実施例１と異なる点を中心に説明する。本実施例に係る撮像装置は、垂直走査部の構成が実施例１と異なる。本実施例で説明しない点については、実施例１と同様である。本例では実施例１に対する変形を行った例を説明するが、実施例２に対しても同様の変形を行うこともできる。
【０１１４】
図７は、本実施例に係る垂直走査部３のブロック図である。本実施例の垂直走査部３は、主として、演算部９８８、および演算部９５の構成が、実施例１の垂直走査部３に対して異なる。なお、本実施例の制御部２は、実施例１の制御部２の制御信号に加えて制御信号ｎａ＿ｌａｔｃｈ１＿ｅｎ、ｎａ＿ｌａｔｃｈ２＿ｅｎ、ｎａ＿ｌａｔｃｈ１＿ｒｅｓ、ｎａ＿ｌａｔｃｈ２＿ｒｅｓを生成し、演算部９５に入力する。また実施例１のｐｔｘ＿ｓｈをｐｔｘ１＿ｓｈ、ｐｔｘ２＿ｓｈの２信号に分けて生成、演算部９５に入力する。入力する。
【０１１５】
演算部９８８では、Ｄラッチ９１２、およびＤラッチ９１５からの出力を二入力のＯＲ回路９４０に入力する。また二入力のＡＮＤ回路９２５、９２８の入力に関しては、それぞれｐｔｘ１＿ｓｈ、およびｐｔｘ２＿ｓｈが入力される。また三入力のＯＲ回路９２６８、９２９８は後述する演算部９５からの出力信号を入力する。
【０１１６】
演算部９５の構成の説明をする。まず二入力のＡＮＤ回路９５０の入力に対して、ＳＲラッチ９０１からの出力信号と、ｎａ＿ｌａｔｃｈ１＿ｅｎ信号を入力する。二入力のＡＮＤ回路９５１の入力に対しては、Ｄラッチ９１２からの出力とｎａ＿ｌａｔｃｈ１＿ｒｅｓ信号を入力する。またＳＲラッチ９５２のセット端子Ｓには二入力のＡＮＤ回路９５０の出力信号を入力する。同様にリセット端子Ｒには、二入力のＡＮＤ回路９５１の出力信号を入力する。すなわちＳＲラッチ９０１にて記憶された読み出し行のアドレス信号が「１」、且つｎａ＿ｌａｔｃｈ１＿ｅｎ信号が「１」の時、ＳＲラッチ９５２はセットされて「１」を出力する。Ｄラッチ９１２にて記憶されたシャッタ行のアドレス信号が「１」、且つｎａ＿ｌａｔｃｈ１＿ｒｅｓ信号が「１」の時、ＳＲラッチ９５２はリセットされて「０」を出力する。これはつまりＳＲラッチ９５２の出力として、読み出し行のアドレスが選択されると「１」とし、シャッタ行のアドレスが選択されると「０」を出力する動作となる。
【０１１７】
その後、二入力のＡＮＤ回路９５３の入力には、ＳＲラッチ９０１からの信号の反転と、ＳＲラッチ９５２からの出力信号を接続する。これによりＳＲラッチ９０１からの出力が「１」、即ち「状態Ｐ」期間にて、ＳＲラッチ９５２の出力に係わらず強制的に「０」を出力する動作となる。（図７ではｌａｔ＿ｎａ１（０）信号）
【０１１８】
その後、二入力のＡＮＤ回路９５３からの出力（ｌａｔ＿ｎａ１（０））は、三入力のＡＮＤ回路９５４の入力に接続する。また９５４の他の入力は、二入力のＯＲ回路９４０、およびＤラッチ９０２の出力のそれぞれ反転信号が入力される。これにより読み出し行アドレスでは無い、若しくはシャッタ行アドレスでは無い時にｌａｔ＿ｎａ１（０）信号が有効となるような動作となる。
【０１１９】
また上記と同様に、二入力のＡＮＤ回路９５５の入力に対して、ＳＲラッチ９０１からの出力信号と、ｎａ＿ｌａｔｃｈ２＿ｅｎ信号を入力する。二入力のＡＮＤ回路９５６の入力に対しては、Ｄラッチ９１５からの出力とｎａ＿ｌａｔｃｈ２＿ｒｅｓ信号を入力する。またＳＲラッチ９５７のセット端子Ｓには二入力のＡＮＤ回路９５５の出力信号を入力する。同様にリセット端子Ｒには、二入力のＡＮＤ回路９５６の出力信号を入力する。すなわちＳＲラッチ９０１にて記憶された読み出し行のアドレス信号が「１」、且つｎａ＿ｌａｔｃｈ２＿ｅｎ信号が「１」の時、ＳＲラッチ９５７はセットされて「１」を出力する。Ｄラッチ９１５にて記憶されたシャッタ行のアドレス信号が「１」、且つｎａ＿ｌａｔｃｈ２＿ｒｅｓ信号が「１」の時、ＳＲラッチ９５７はリセットされて「０」を出力する。
【０１２０】
その後、二入力のＡＮＤ回路９５８の入力に、ＳＲラッチ９０１からの信号の反転と、ＳＲラッチ９５７からの出力信号を接続する。
【０１２１】
その後、二入力のＡＮＤ回路９５８からの出力（ｌａｔ＿ｎａ２（０））は、三入力のＡＮＤ回路９５９の入力に接続する。また９５９の他の入力は、二入力のＯＲ回路９４０、およびＤラッチ９０２の出力のそれぞれ反転信号が入力される。
【０１２２】
それぞれ回路の動作に関しては上記と同様のため説明を省略した。
【０１２３】
これらの三入力のＡＮＤ回路９５４、および９５９からの出力を、演算部９８８内の三入力のＯＲ回路９２６８、および９２９８に入力する。これにより読み出し行としてアドレス指定されて無い時、若しくはシャッタ行としてアドレス指定されてない時に演算部９５からの出力が有効となるような動作となる。
【０１２４】
図８は、本実施例に係る垂直走査部３および画素部４の駆動方法を示すタイミング図である。本駆動方法では、３行毎に１行ずつ間引く操作を行う例を示す。なお図４の説明にて詳細を述べているため本実施例に係わる動作に関してのみ説明を行う。またＰＳＥＬ（ｘ）、ＰＲＥＳ（ｘ）に関しても説明を省略する。
【０１２５】
時刻ｔ３００以前において、ｌａｔ＿ｎａ１（０）〜ｌａｔ＿ｎａ１（ｎ）の出力信号は「１」から開始する。同様にｌａｔ＿ｎａ２（０）〜ｌａｔ＿ｎａ２（ｎ）の出力信号も「１」から開始する。これらに関しては例えばａｄｄｒ（０）〜ａｄｄｒ（ｎ）の全アドレスを有効にするような信号を用いてＳＲラッチ９０１からのＱ出力とＯＲすることで実現してもよいが、本内容の特徴ではないので不図示としている。
【０１２６】
また時刻ｔ３００以前では、読み出し行としてアドレス指定されておらず、またシャッタ行としてもアドレス指定されてない。そのため三入力のＡＮＤ回路９５４、および９５９によりｌａｔ＿ｎａ（０）〜ｌａｔ＿ｎａ（ｎ）の出力信号「１」がそのままＰＴＸ１（０）〜ＰＴＸ１（ｎ）、ＰＴＸ２（０）〜ＰＴＸ２（ｎ）の出力信号として「１」を出力している。
【０１２７】
時刻ｔ３００において、ｌａｔ＿ｓｈ１＿ｄ１（０）が「１」になることで二入力のＡＮＤ回路９２５が有効となりｐｔｘ１＿ｓｈ信号がＰＴＸ１（０）から出力され「０」を出力する。同様に二入力のＡＮＤ回路９２８も有効となりｐｔｘ２＿ｓｈ信号がＰＴＸ１（０）から出力され「０」を出力する。
【０１２８】
またｌａｔ＿ｓｈ１＿ｄ１（１）も「１」となり、同様にＰＴＸ１（１）、ＰＴＸ２（１）からも「０」が出力される。
【０１２９】
時刻ｔ３０１において、ｌａｔ＿ｓｈ１＿ｄ１（０）が「１」の時、ｎａ＿ｌａｔｃｈ１＿ｒｅｓが「１」になることによって二入力のＡＮＤ回路９５１からの出力が「１」となり、ＳＲラッチ９５２がリセットされｌａｔ＿ｎａ１（０）の出力が「０」となる。ｌａｔ＿ｎａ２（０）に関しては「１」のままである。
【０１３０】
時刻ｔ３０２において、ｌａｔ＿ｓｈ１＿ｄ１（０）の出力が「０」となることで、三入力のＡＮＤ回路９５４が有効になり二入力のＡＮＤ回路９５３からの信号が出力される。また、三入力のＡＮＤ回路９５９が有効になり二入力のＡＮＤ回路９５８からの信号が出力される。即ちＰＴＸ１（０）からは「０」が出力され、ＰＴＸ２（０）からは「１」が出力される。
【０１３１】
また不図示のｌａｔ＿ｓｈ１＿ｄ１（２）が「１」となることで、ＰＴＸ１（２）、およびＰＴＸ２（２）の出力が「０」となる。
【０１３２】
時刻ｔ３０３においては、不図示のｌａｔ＿ｓｈ２＿ｄ１（１）が「１」となり、且つｎａ＿ｌａｔｃｈ２＿ｒｅｓが「１」となることでＳＲラッチ９５７がリセットされてｌａｔ＿ｎａ２（１）からは「０」が出力される。また同様に同時に選択されているｌａｔ＿ｎａ２（２）も「０」が出力される。
【０１３３】
時刻ｔ３０４では、不図示のｌａｔ＿ｓｈ２＿ｄ１（１）、およびｌａｔ＿ｓｈ２＿ｄ１（２）が「１」となっている。そのため、ｐｔｘ１＿ｓｈ、ｐｔｘ２＿ｓｈの出力がそのままＰＴＸ１（１）、ＰＴＸ２（１）、ＰＴＸ１（２）、ＰＴＸ２（２）から出力されている。
【０１３４】
時刻ｔ３０５においては、不図示のｌａｔ＿ｓｈ１＿ｄ１（２）が「０」となり、ｌａｔ＿ｎａ１（２）、およびｌａｔ＿ｎａ２（２）の出力がＰＴＸ１（２）、ＰＴＸ２（２）から出力される。また不図示のｌａｔ＿ｓｈ１＿ｄ１（３）が「１」となり、ｐｔｘ１＿ｓｈ、ｐｔｘ２＿ｓｈの出力がＰＴＸ１（３）、ＰＴＸ２（３）から出力される。
【０１３５】
また同様に時刻ｔ３０６において、ｌａｔ＿ｓｈ１＿ｄ１（３）が「０」となり、ｌａｔ＿ｎａ１（３）、ｌａｔ＿ｎａ２（３）の出力がＰＴＸ１（３）、ＰＴＸ２（３）から出力される。
【０１３６】
時刻ｔ３０７において、読み出し行としてアドレス指定されてＳＲラッチ９０１の出力（ｌａｔ＿ｒｄ（０）が「１」となる。これにより二入力のＡＮＤ回路９５３、９５８の出力が「０」となりｌａｔ＿ｎａ１（０）、ｌａｔ＿ｎａ２（０）の出力が「０」となる。またこの時刻では、三入力のＡＮＤ回路９５４、９５９はｌａｔ＿ｎａ１（０）、ｌａｔ＿ｎａ２（０）のレベルを出力するようになっている。また同様に二入力のＡＮＤ回路９２４、９２５、９２７、９２８からの出力も「０」を出力している。そのため三入力のＯＲ回路９２６８、９２９８からは、三入力のＡＮＤ回路９５４、９５９の出力がＰＴＸ１（０）、ＰＴＸ２（０）から出力され「０」の状態となる。
【０１３７】
同様に、時刻ｔ３０８において、ｌａｔ＿ｒｄ（１）が「１」となることにより、ｌａｔ＿ｎａ１（１）、ｌａｔ＿ｎａ２（１）からは強制的に「０」を出力する。このレベルが最終的にＰＴＸ１（１）、ＰＴＸ２（１）から出力される。
【０１３８】
また時刻ｔ３０７、時刻ｔ３０８において、それぞれのアドレスにて「状態Ｐ」となり予備状態となるが詳細は前述しているので省略する。
【０１３９】
このように「状態Ｐ」（予備状態）に入った段階でＰＴＸ２（０）を「０」とすることで、共有検出ノードＤＮの状態を安定させてから状態Ｒ（読み出し選択状態）とすることが可能となる。
【０１４０】
時刻ｔ３０９において、ｌａｔ＿ｒｄ＿ｄ１（０）、ｌａｔ＿ｒｄ＿ｄ１（１）が「１」となる。これによりそれぞれが「状態Ｒ」となり読み出し選択状態となる。またこれにより二入力のＡＮＤ回路９２４、９２７が有効となりｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄの出力がＰＴＸ１（０）、ＰＴＸ２（０）から出力される。
【０１４１】
時刻ｔ３０９〜時刻ｔ３１０の期間にて、ｌａｔ＿ｒｄ（０）が「１」且つｎａ＿ｌａｔｃｈ１＿ｅｎが「１」となるためＳＲラッチ９５２はセットされてＱ出力として「１」を出力することになる。しかし二入力のＡＮＤ回路９５４に入力されるｌａｔ＿ｒｄ（０）信号が「１」の期間により、ｌａｔ＿ｎａｄ１（０）からは「０」を状態となる。
【０１４２】
その後、時刻ｔ３１０において、ｌａｔ＿ｒｄ（０）が「０」となり、二入力のＡＮＤ回路９５４からはＳＲラッチ９５２からの出力信号を出力するようになる。そのためｌａｔ＿ｎａ１（０）にて「１」を出力するようになる。ｌａｔ＿ｎａ２（０）は元々ＳＲラッチ９５７にて保持されていた「１」の状態を出力するようになる。
【０１４３】
この時刻のｌａｔ＿ｎａ１（１）も上記と同様である。一方でｌａｔ＿ｎａ２（１）はＳＲラッチ９５７に保持されている「０」レベルを出力する。ＰＴＸ１（１）、ＰＴＸ２（１）の出力は、ｌａｔ＿ｒｄ＿ｄ１（１）が「１」のため二入力のＡＮＤ回路９２４、９２７からｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄを出力する。
【０１４４】
時刻ｔ３１１において、ｌａｔ＿ｒｄ（１）が「１」となる。これによりｌａｔ＿ｎａ１（１）とｌａｔ＿ｎａ２（１）の出力は「０」となる。ＰＴＸ１（１）、ＰＴＸ２（１）の出力はｌａｔ＿ｒｄ＿ｄ１（１）が「１」のためｐｔｘ＿ｒｄ１、ｐｔｘ＿ｒｄ２が出力される。
【０１４５】
同様にｌａｔ＿ｒｄ（２）も「１」となり、ｌａｔ＿ｎａ１（２）、ｌａｔ＿ｎａ２（２）の出力も「０」となる。このレベルがＰＴＸ１（２）、ＰＴＸ２（２）から出力される。
【０１４６】
時刻ｔ３１２において、ｌａｔ＿ｒｄ＿ｄ１（０）が「０」となる。これにより読み出し行のアドレスでもなく、シャッタ行のアドレスでも無い状態となる。これによりｌａｔ＿ｎａ１（０）、ｌａｔ＿ｎａ２（０）のレベルがＰＴＸ１（０）、ＰＴＸ２（０）から出力されることになる。
【０１４７】
この時ｌａｔ＿ｒｄ＿ｄ１（２）が「１」となりＰＴＸ１（２）、ＰＴＸ２（２）からはｐｔｘ１＿ｒｄ、ｐｔｘ２＿ｒｄのレベルが出力される。
【０１４８】
時刻ｔ３１３以降、時刻ｔ３００と同様なため説明を省略する。また同様な動作が、アドレス信号ｖａｄｄｒが「ｎ」となるまで繰り返され、読み出し走査が完了する。
【０１４９】
本実施例では、複数の駆動ユニット９のうちの１行目の駆動ユニット９は、時刻ｔ３１１と時刻ｔ３１２の間の時刻において、１行目の画素回路Ｐ（ｘ，１）のリセットトランジスタＭ３を非導通状態にする駆動信号ＰＲＥＳ（１）を出力する。この時刻では、０行目の駆動ユニット９も同様の駆動信号ＰＲＥＳ（０）を、０行目の画素回路Ｐ（ｘ，０）に出力する。また、時刻ｔ３１１と時刻ｔ３１２の間の時刻において、この１行目の駆動ユニット９は、１行目の画素回路Ｐ（ｘ，１）の第１転送トランジスタＭ１を導通状態にする駆動信号ＰＴＸ１（１）を出力する。この時刻では、０行目の駆動ユニット９も同様の駆動信号ＰＴＸ１（０）を０行目の画素回路Ｐ（ｘ，０）に出力する。また、複数の駆動ユニットのうちの２行目の駆動ユニット９は、時刻ｔ３１１と時刻ｔ３１２の間の上記時刻において、２行目の画素回路Ｐ（ｘ，２）のリセットトランジスタＭ３を非導通状態にする駆動信号ＰＲＥＳ（２）を出力する。また、上記時刻において、２行目の駆動ユニット９は、画素回路Ｐ（ｘ，２）の第１転送トランジスタＭ１を非導通状態にする駆動信号ＰＴＸ１（２）を出力する。２行目の駆動ユニット９は、時刻ｔ３１１と時刻ｔ３１２の間の時刻より後の、時刻ｔ３１２と時刻ｔ３１３の間の時刻において、画素回路Ｐ（ｘ，２）のリセットトランジスタＭ３を非導通状態にする駆動信号ＰＲＥＳ（２）を出力する。また、２行目の駆動ユニット９は、時刻ｔ３１２と時刻ｔ３１３の間の上記時刻において、２行目の画素回路Ｐ（ｘ，２）の第２転送トランジスタＭ２を導通状態にする駆動信号ＰＴＸ（２）を出力する。１行目の駆動ユニット９は、時刻ｔ３１２と時刻ｔ３１３の間の上記時刻において、画素回路Ｐ（ｘ，１）のリセットトランジスタＭ３を非導通状態にする駆動信号ＰＲＥＳ（１）を出力する。また、１行目の駆動ユニット９は、時刻ｔ３１２と時刻ｔ３１３の間の上記時刻において、画素回路Ｐ（ｘ，１）の第２転送トランジスタＭ２を導通状態にする駆動信号ＰＴＸ２（１）を出力する。
【０１５０】
特に、本実施例によれば、垂直走査部３は、アドレスデコーダ３１のデコード値を、ＳＲラッチ９０１に書き込み、その後、ＳＲラッチ９０１の出力値をＤラッチ９０２に書き込む。演算部９２は、ＳＲラッチ９０１の出力値と、Ｄラッチ９０２の出力値を入力することで、それらの値に応じて画素回路Ｐの読み出し状態を判定し、各々の状態に応じた駆動信号を生成することができる。またアドレスデコーダ３１のデコード値は、時分割でＳＲラッチ９０１に書き込むため、複数行のＳＲラッチ９０１に「１」を書き込むことができるため、複数行を同時に同一の画素回路Ｐの読み出し状態にできる。そしてＳＲラッチ９０１の書き込みと、Ｄラッチ９０２への書き込みを並行して行うことにより、読み出し時に、複数行を異なる状態で選択し、駆動することが可能となる。
【０１５１】
このように、本実施例によれば、画素回路Ｐの読み出し状態「状態Ｐ」のとき、あらかじめＰＴＸを制御することが可能となる。これにより共有された検出ノードＤＮの内、間引かれて読み出さない行に関して、前もって状態を「０」にすることができ、「状態Ｒ」にて読み出し行を動作する時には安定化された検出ノードＤＮでもって動作することが可能となる。
【０１５２】
以上説明した実施形態によれば、撮像装置の性能向上に有利な動作モードに対応した撮像装置を提供できる。本発明は、技術思想を逸脱しない範囲において適宜変更が可能である。また、ここまでの説明において、明確に言及せずとも図面に記載された回路図およびタイミング図から把握可能であることの全ては本開示を構成する。図面から把握可能であることとは、回路の接続関係や駆動のタイミング、期間の長さなどである。そして、本開示の全ての事項は撮像装置の性能向上に有利な動作を実現する上で有用である。
【符号の説明】
【０１５３】
３  垂直走査部
４  画素部
３１  アドレスデコーダ
９  駆動ユニット
９０  読出用記憶部
９２  演算部
９００  ＳＲラッチ
９０１  Ｄラッチ
９５  演算部
９５２  ＳＲラッチ
９５３  ＡＮＤ回路
９５７  ＳＲラッチ
９５８  ＡＮＤ回路
【図１】
2018006990.tif 000003
【図２】
2018006990.tif 000004
【図３】
2018006990.tif 000005
【図４】
2018006990.tif 000006
【図５】
2018006990.tif 000007
【図６】
2018006990.tif 000008
【図７】
2018006990.tif 000009
【図８】
2018006990.tif 000010