JP2006005954A - Gray code counter - Google Patents
Gray code counter Download PDFInfo
- Publication number
- JP2006005954A JP2006005954A JP2005208007A JP2005208007A JP2006005954A JP 2006005954 A JP2006005954 A JP 2006005954A JP 2005208007 A JP2005208007 A JP 2005208007A JP 2005208007 A JP2005208007 A JP 2005208007A JP 2006005954 A JP2006005954 A JP 2006005954A
- Authority
- JP
- Japan
- Prior art keywords
- gray code
- output
- counting
- bit
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Transforming Light Signals Into Electric Signals (AREA)
Abstract
【課題】 飛び越しカウントを可能とし、且つ飛び越しカウント時のビット遷移数を常に2個とするグレーコードカウンタを提供する。
【解決手段】 1ずつカウントする5ビット構成のグレーコードカウンタ2と、グレーコードカウンタ2から出力されるグレーコードデータ(Q0p〜Q4p)を2の累乗から1を引いた値ずつ飛び越してカウントに対応する10進カウントに対応するグレーコード(Q0〜Q4)に変換する出力値変換器3と、を備えることによって、飛び越してカウントするときのビット遷移数を常に2個にすることができるグレーコードカウンタ。
【選択図】 図1PROBLEM TO BE SOLVED: To provide a gray code counter capable of skip count and always having two bit transitions at the time of skip count.
SOLUTION: A 5-bit gray code counter 2 that counts one by one, and gray code data (Q0p to Q4p) output from the gray code counter 2 is incremented by a value obtained by subtracting 1 from a power of 2 to correspond to the count. By providing the output value converter 3 for converting to the gray code (Q0 to Q4) corresponding to the decimal count, the gray code counter can always make the number of bit transitions when jumping and counting to be two. .
[Selection] Figure 1
Description
本発明は、グレーコードカウンタに関するものである。特に飛び越しカウント動作が可能なグレーコードカウンタに関するものである。 The present invention relates to a gray code counter. In particular, the present invention relates to a gray code counter capable of a jump count operation.
固体撮像装置においてデコーダ型の走査回路を用いる場合がある。デコーダ型の走査回路はカウンタを備えており、カウンタが出力する値と一致するアドレスを走査する。このカウンタに所望のカウント動作を行わせることによって撮像を得ることができる。 In some cases, a decoder type scanning circuit is used in a solid-state imaging device. The decoder type scanning circuit includes a counter, and scans an address that matches a value output from the counter. Imaging can be obtained by causing the counter to perform a desired counting operation.
従来このカウンタにバイナリーカウンタを用いていたが、バイナリーカウンタでは10進カウントが1つ遷移する際に複数個のビット遷移を有する場合があった。例えば、5ビットのバイナリーカウンタにおいて、10進カウントが0から1に遷移する場合は、図2に示すようにバイナリーコードでは(00000)から(00001)に変化するので、ビット遷移数は1個であるが、10進カウントが15から16に遷移するときには、図2に示すようにバイナリーコードでは(01111)から(10000)に変化するのでビット遷移数は5個になる。ビット遷移数が多くなればなるほどカウンタが設けられているシステム内には電源電流が多く流れ、電気的ノイズが発生する。その際にシステム内の信号間に干渉が起こり、システムが誤動作するおそれがあった。 Conventionally, a binary counter is used as this counter. However, in the binary counter, there are cases where a plurality of bit transitions occur when one decimal count transitions. For example, in a 5-bit binary counter, when the decimal count transitions from 0 to 1, the binary code changes from (00000) to (00001) as shown in FIG. However, when the decimal count changes from 15 to 16, the binary code changes from (01111) to (10000) as shown in FIG. 2, so the number of bit transitions is 5. As the number of bit transitions increases, a power supply current flows in a system provided with a counter, and electrical noise is generated. At that time, interference occurs between signals in the system, which may cause the system to malfunction.
この電気的ノイズの発生を抑制するために、グレーコードカウンタが用いられてきた。5ビットのグレーコードカウンタの代表的な回路構成を図22に示す。 Gray code counters have been used to suppress the occurrence of this electrical noise. A typical circuit configuration of the 5-bit gray code counter is shown in FIG.
フリップフロップFF6のQ出力端子はバッファBUF1を介してフリップフロップFF1のC入力端子に接続される。また、フリップフロップFF6のXQ出力端子は、NAND回路NA1〜NA4それぞれの第1入力端子に接続される。 The Q output terminal of the flip-flop FF6 is connected to the C input terminal of the flip-flop FF1 via the buffer BUF1. The XQ output terminal of the flip-flop FF6 is connected to the first input terminals of the NAND circuits NA1 to NA4.
NAND回路NA1の第2入力端子は、フリップフロップFF1のQ出力端子と接続される。NAND回路NA1の出力端子は、インバータ回路INV1を介してフリップフロップFF2のC入力端子に接続される。 The second input terminal of the NAND circuit NA1 is connected to the Q output terminal of the flip-flop FF1. The output terminal of the NAND circuit NA1 is connected to the C input terminal of the flip-flop FF2 via the inverter circuit INV1.
また、NAND回路NA2の第2入力端子はフリップフロップFF1のXQ出力端子と接続され、NAND回路NA2の第3入力端子はフリップフロップFF2のQ出力端子と接続される。NAND回路NA2の出力端子は、インバータ回路INV2を介してフリップフロップFF3のC入力端子に接続される。 The second input terminal of the NAND circuit NA2 is connected to the XQ output terminal of the flip-flop FF1, and the third input terminal of the NAND circuit NA2 is connected to the Q output terminal of the flip-flop FF2. The output terminal of the NAND circuit NA2 is connected to the C input terminal of the flip-flop FF3 via the inverter circuit INV2.
また、NAND回路NA3の第2入力端子はフリップフロップFF1のXQ出力端子と接続され、NAND回路NA3の第3入力端子はフリップフロップFF2のXQ出力端子と接続され、NAND回路NA3の第4入力端子はフリップフロップFF3のQ出力端子と接続される。NAND回路NA3の出力端子は、インバータ回路INV3を介してフリップフロップFF4のC入力端子に接続される。 The second input terminal of the NAND circuit NA3 is connected to the XQ output terminal of the flip-flop FF1, the third input terminal of the NAND circuit NA3 is connected to the XQ output terminal of the flip-flop FF2, and the fourth input terminal of the NAND circuit NA3. Is connected to the Q output terminal of the flip-flop FF3. The output terminal of the NAND circuit NA3 is connected to the C input terminal of the flip-flop FF4 via the inverter circuit INV3.
また、NAND回路NA4の第2入力端子はフリップフロップFF1のXQ出力端子と接続され、NAND回路NA4の第3入力端子はフリップフロップFF2のXQ出力端子と接続され、NAND回路NA4の第4入力端子はフリップフロップFF3のXQ出力端子と接続され、NAND回路NA4の第5入力端子はフリップフロップFF4のQ出力端子と接続される。NAND回路NA4の出力端子は、インバータ回路INV4を介してフリップフロップFF5のC入力端子に接続される。 The second input terminal of the NAND circuit NA4 is connected to the XQ output terminal of the flip-flop FF1, the third input terminal of the NAND circuit NA4 is connected to the XQ output terminal of the flip-flop FF2, and the fourth input terminal of the NAND circuit NA4. Is connected to the XQ output terminal of the flip-flop FF3, and the fifth input terminal of the NAND circuit NA4 is connected to the Q output terminal of the flip-flop FF4. The output terminal of the NAND circuit NA4 is connected to the C input terminal of the flip-flop FF5 via the inverter circuit INV4.
さらに、フリップフロップFF1〜FF6それぞれにおいて、XQ出力端子とD入力端子とが接続されている。これにより、フリップフロップFF1〜FF6各々において、C入力端子に入力されるクロック信号が立ち上がる毎にQ出力端子から出力される出力信号が反転する。 Furthermore, in each of the flip-flops FF1 to FF6, the XQ output terminal and the D input terminal are connected. Thereby, in each of the flip-flops FF1 to FF6, the output signal output from the Q output terminal is inverted every time the clock signal input to the C input terminal rises.
バッファBUF1、NAND回路NA1〜NA4、及びインバータ回路INV1〜INV4からなるクロック生成回路21は、グレーコードカウンタ2の各出力の反転タイミングを決めるクロックを生成する回路として機能する。
The
次に、このグレーコードカウンタ2の動作について図22および図23を参照して説明する。尚、フリップフロップFF1〜FF6のXS端子それぞれに入力されるセット信号SETQ0〜SETQ4及びSETNCKは、すべて常時1とする。また、フリップフロップFF1〜FF6のXR端子それぞれに入力されるリセット信号RESETQ0〜RESETQ4及びRESETNCKは、0に初期設定しその後1とする。
Next, the operation of the
フリップフロップFF6は、基準クロック信号CKを入力し、基準クロック信号CKの2分周となる2分周クロック信号NCKを生成して、次段のクロック生成回路21に2分周クロック信号NCKとその反転信号NCKXを出力している。
The flip-flop FF6 receives the reference clock signal CK, generates a divide-by-2 clock signal NCK that is a divide-by-2 of the reference clock signal CK, and supplies the divided clock signal NCK and the divide-by-two clock signal NCK to the
クロック生成回路21は、2分周クロック信号NCKと同一であるクロック信号Q0CKNを生成する。フリップフロップFF1は、クロック生成回路21からクロック信号Q0CKNを入力するので、2分周クロック信号NCKが立ち上がるごとに反転する出力信号Q0pおよびその反転信号Q0Xを出力する。
The
クロック生成回路21は、出力信号Q0pが1でかつ2分周クロック信号NCKが立ち下がるときに立ち上がるクロック信号Q1CKNも生成する。フリップフロップFF2は、クロック生成回路21からクロック信号Q1CKNを入力するので、クロック信号Q1CKNが立ち上がるごとに反転する出力信号Q1pおよびその反転信号であるQ1Xを出力する。
The
クロック生成回路21は、出力信号Q0pが0、出力信号Q1pが1、かつ2分周クロック信号NCKが立ち下がるときに立ち上がるクロック信号Q2CKNも生成する。フリップフロップFF3は、クロック生成回路21からクロック信号Q2CKNを入力するので、クロック信号Q2CKNが立ち上がるごとに反転する出力信号Q2pおよびその反転信号であるQ2Xを出力する。
The
クロック生成回路21は、出力信号Q0pが0、出力信号Q1pが0、出力信号Q2pが1、かつ2分周クロック信号NCKが立ち下がるときに立ち上がるクロック信号Q3CKNも生成する。フリップフロップFF4は、クロック生成回路21からクロック信号Q3CKNを入力するので、クロック信号Q3CKNが立ち上がるごとに反転する出力信号Q3pおよびその反転信号であるQ3Xを出力する。
The
クロック生成回路21は、出力信号Q0pが0、出力信号Q1pが0、出力信号Q2pが0、出力信号Q3pが1、かつ2分周クロック信号NCKが立ち下がるときに立ち上がるクロック信号Q4CKNも生成する。フリップフロップFF5は、クロック生成回路21からクロック信号Q4CKNを入力するので、クロック信号Q4CKNが立ち上がるごとに反転する出力信号Q4pおよびその反転信号であるQ4Xを出力する。
The
出力信号Q0pを0ビット目すなわち最下位ビットの出力、出力信号Q1pを1ビット目の出力、出力信号Q2pを2ビット目の出力、出力信号Q3pを3ビット目の出力、出力信号Q4pを4ビット目すなわち最上位ビットの出力とすると、グレーコードカウンタ2はクロック信号CKの10進カウントに応じて、図2に示したグレーコードを出力することになる。
Output signal Q0p is output at the 0th bit, that is, the least significant bit, output signal Q1p is output at the first bit, output signal Q2p is output at the second bit, output signal Q3p is output at the third bit, and output signal Q4p is 4 bits Assuming that the output of the first bit is the most significant bit, the
グレーコードでは連続した10進カウントでは、1ビットだけ異なる符号となり、その他のビットは同じ符号となる。つまり、連続する10進カウントではビット遷移数が常に1個となる。これにより、グレーコードカウンタはビット遷移による電流をバイナリーコードよりも少なくでき、電気的ノイズの発生を抑制できる。 In the gray code, a continuous decimal count has a different code by 1 bit, and the other bits have the same code. That is, the number of bit transitions is always 1 in consecutive decimal counts. As a result, the gray code counter can reduce the current due to bit transitions compared to the binary code, and can suppress the generation of electrical noise.
一方、固体撮像装置において、カウンタが飛び越しカウントを行うこと、すなわちデコーダ型の走査回路が飛び越し走査を行うことが必要とされる場合がある。 On the other hand, in a solid-state imaging device, it may be necessary for the counter to perform interlaced counting, that is, for the decoder-type scanning circuit to perform interlaced scanning.
例えば、飛び越し走査と通常走査を切り換えることによって、固体撮像装置に電子ズーム機能を持たせることができる。すなわち、通常撮影時(電子ズームなし)に飛び越し走査を行ない、電子ズーム時に通常走査を行う。ここで、撮像領域が水平方向に200個のアドレス(ピクセル)、垂直方向に200個のアドレス(ピクセル)を持つ固体撮像装置と、表示領域が水平方向に100個、垂直方向に100個の画素を持つ表示装置とを用いた場合ついて説明する。 For example, the solid-state imaging device can be provided with an electronic zoom function by switching between interlaced scanning and normal scanning. That is, interlaced scanning is performed during normal shooting (without electronic zoom), and normal scanning is performed during electronic zoom. Here, a solid-state imaging device having an imaging area of 200 addresses (pixels) in the horizontal direction and 200 addresses (pixels) in the vertical direction, and 100 display areas in the horizontal direction and 100 pixels in the vertical direction. A case of using a display device having the above will be described.
通常撮影(電子ズームなし)のときには、固体撮像装置は、水平、垂直方向とも0、2、4、…、196、198と1ずつ飛び越してアドレスを走査し、10000個(100×100)のデータを取得して、表示装置に表示させる。電子ズームのときには、固体撮像装置は、水平、垂直方向とも0、1、2、…、98、99と1ずつアドレスを走査し、10000個(100×100)のデータを取得して、表示装置に表示させる。この電子ズームの場合に表示される画像は、通常撮影時の画像の左上の部分が4倍にズームされた画像である。 During normal shooting (without electronic zoom), the solid-state imaging device scans addresses by jumping one by one with 0, 2, 4,..., 196, 198 in both the horizontal and vertical directions, and 10,000 (100 × 100) data. Is acquired and displayed on the display device. At the time of electronic zoom, the solid-state imaging device scans addresses in increments of 0, 1, 2,..., 98, 99 in both the horizontal and vertical directions, acquires 10000 (100 × 100) data, and displays the display device. To display. The image displayed in the case of this electronic zoom is an image obtained by zooming the upper left portion of the image at the time of normal shooting by four times.
また、固体撮像装置において、静止画と動画の両方を撮像する場合がある。動画の場合、周波数の制限からすべてのアドレスを走査することが難しい場合がある。しかし、静止画の場合は、すべてのアドレスを走査した方が解像度がよい。このため、静止画の場合は、すべてのアドレスを走査し、動画の場合は飛び越して走査を行うとよい。
しかしながら、グレーコードはバイナリーコードに比べ演算(例えば、足し算)が容易ではなく、また、コード自体が複雑なため、飛び越しカウントが可能なグレーコードカウンタの論理設計が困難であった。そのため、上述したような飛び越しカウントが必要な場合には、従来はバイナリーカウンタを用いていた。また、グレーコードカウンタにおいて飛び越しカウントが行えても、飛び越す値によってはビット遷移数が大幅に増大してしまうという問題もあった。例えば、9ずつ飛び越してカウントを行った場合、0から10に遷移したときにはグレーコードは(00000)から(01111)に変化してビット遷移数は4個になってしまい、ビット遷移数を少なくできるというグレーコードの特性が損なわれてしまう。 However, the gray code is not easy to calculate (for example, addition) as compared with the binary code, and the code itself is complicated, so that it is difficult to logically design the gray code counter capable of performing the jump count. For this reason, when the above-described jump count is necessary, a binary counter is conventionally used. In addition, even if the jumping count can be performed in the gray code counter, there is a problem that the number of bit transitions greatly increases depending on the skipped value. For example, when counting is performed by skipping 9 by 9, when the transition is made from 0 to 10, the gray code changes from (00000) to (01111) and the number of bit transitions becomes 4, and the number of bit transitions can be reduced. The characteristics of the gray code will be lost.
さらに、固体撮像装置において、画面の切り取りの動作が可能とするためには、デコーダ型の走査回路が任意のアドレスから任意のアドレスまで走査すること、すなわちランダムアクセスが必要となる。例えば、水平方向のアドレスが200個ある固体撮像装置において、100〜149まで走査すれば、1〜99と150〜200までのアドレスに対応する画像を走査せずに、100〜149までのアドレスに対応する画像のみを切り取ることができる。この場合、任意の開始の値からカウントを開始し、任意の終了の値でカウントを終了できるカウンタが必要となる。
Furthermore, in the solid-state imaging device, in order to enable the screen cutting operation, it is necessary for the decoder type scanning circuit to scan from an arbitrary address to an arbitrary address, that is, random access. For example, in a solid-state imaging device having 200 horizontal addresses, if 100 to 149 are scanned, images corresponding to
本発明は、上記の問題点に鑑み、飛び越しカウントを可能とし、且つ飛び越しカウント時のビット遷移数を常に2個とするグレーコードカウンタを提供することを目的とする。また、飛び越しアドレス走査が可能で、且つ電気的ノイズが少ない固体撮像装置およびこれを用いたカメラシステムを提供することを目的とする。 In view of the above problems, an object of the present invention is to provide a gray code counter that can perform an interlace count and always has two bit transitions during the interlace count. It is another object of the present invention to provide a solid-state imaging device capable of interlaced address scanning and less electrical noise, and a camera system using the same.
上記目的を達成するために、本発明に係るグレーコードカウンタにおいては、1ずつカウントするグレーコードカウンタと、該1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換する出力値変換手段と、を備えるようにする。 In order to achieve the above object, in the gray code counter according to the present invention, the gray code counter that counts one by one and the gray code data that is output from the gray code counter that counts one by one subtract 1 from the power of 2. Output value conversion means for converting into a gray code corresponding to a decimal count that jumps over each value.
また、1ずつのカウントと飛び越しカウントとの切り換えができるように、前記出力値変換手段が、前記1ずつカウントするグレーコードカウンタから出力されるグレーコードデータをそのまま出力するか、前記1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換するか、を外部信号に基づいて選択する選択手段を備えるようにしてもよい。 In addition, the output value conversion means outputs the gray code data output from the gray code counter that counts one by one as it is, or counts one by one so that the count can be switched between one count and the skip count. Selection means is provided for selecting, based on an external signal, whether to convert gray code data output from the gray code counter into a gray code corresponding to a decimal count that jumps and counts by a value obtained by subtracting 1 from a power of 2. You may do it.
また、上記目的を達成するために、本発明に係る固体撮像装置においては、上記構成のグレーコードカウンタを備えるようにする。また、上記目的を達成するために、本発明に係るカメラシステムにおいては、上記構成の固体撮像装置を備えるようにする。 In order to achieve the above object, the solid-state imaging device according to the present invention includes the gray code counter having the above-described configuration. In order to achieve the above object, the camera system according to the present invention includes the solid-state imaging device having the above-described configuration.
本発明によれば、グレーコードカウンタが、1ずつカウントするグレーコードカウンタと、その1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換する出力値変換手段とを備えているので、2の累乗から1を引いた値ずつ飛び越してカウントすることができ、そのときのビット遷移数は常に2個となる。これにより、電気的なノイズの発生を抑制しながら飛び越しカウントを行うことが可能となる。 According to the present invention, the gray code counter counts the gray code counter that counts one by one and the gray code data output from the gray code counter that counts one by one by incrementing a value obtained by subtracting 1 from the power of 2. Output value conversion means for converting to a gray code corresponding to a decimal count, so that the value obtained by subtracting 1 from the power of 2 can be counted and the number of bit transitions at that time is always 2 It becomes. Thereby, it is possible to perform the jump count while suppressing the generation of electrical noise.
また、本発明によれば、出力値変換手段が1ずつカウントするグレーコードカウンタから出力されるグレーコードデータをそのまま出力するか、1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換するか、を外部信号に基づいて選択する選択手段を備えているので、飛び越しカウントだけではなく1ずつカウントする動作も行うことができる。これにより、グレーコードカウンタの利用範囲を広げることができる。 According to the present invention, the gray code data output from the gray code counter that counts one by one by the output value conversion means is output as it is, or the gray code data that is output from the gray code counter that counts one by two Since there is a selection means for selecting based on an external signal whether to convert to a gray code corresponding to a decimal count that jumps and counts by a value obtained by subtracting 1 from the power, it counts one by one instead of just the jump count Operations can also be performed. Thereby, the use range of the gray code counter can be expanded.
また、本発明によれば、固体撮像装置は、飛び越しカウントが可能で且つそのときのビット遷移数が2個であるグレーコードカウンタを備えているので、電気的ノイズの発生を抑制しながら、電子ズームを行うことができる。また、グレーコードカウンタが飛び越しカウント動作と1ずつのカウント動作のいずれかを選択できる選択手段を有している場合は、動画を撮像するときは飛び越しカウント動作を選択することで制限周波数以下で走査を行うことができ、静止画を撮像するときは1ずつのカウント動作を選択することで解像度をよくすることができ、且つ電気的ノイズの発生を抑制することができる。 In addition, according to the present invention, the solid-state imaging device includes the gray code counter that can perform the interlace count and the number of bit transitions at that time is 2, so that the electronic noise can be suppressed while suppressing the generation of electrical noise. Zoom can be performed. In addition, when the gray code counter has a selection means that can select either an interlace count operation or one count operation, when capturing a moving image, the interlace count operation is selected to scan below the limit frequency. When a still image is captured, the resolution can be improved by selecting one count operation, and the occurrence of electrical noise can be suppressed.
また、本発明によれば、カメラシステムは、飛び越しカウントが可能で且つそのときのビット遷移数が2個であるグレーコードカウンタを有する固体撮像装置を備えているので、電子ズームが行え、光学レンズ系のズーム範囲を狭くしてもカメラシステム全体としてのズーム範囲を確保することができる。これにより、カメラシステムの小型化を図ることができる。 In addition, according to the present invention, the camera system includes the solid-state imaging device having the gray code counter that can perform the interlace count and the number of bit transitions at that time is 2, so that the electronic zoom can be performed and the optical lens Even if the zoom range of the system is narrowed, the zoom range of the entire camera system can be secured. Thereby, size reduction of a camera system can be achieved.
本発明の一実施形態について図面を参照して説明する。本発明に係る第一実施形態のグレーコードカウンタの構成を図1に示す。尚、第一実施形態のグレーコードカウンタは5ビット構成とし、1ずつカウントするグレーコードカウンタ2は図22に示したグレーコードカウンタと同一の回路構成とする。第一実施形態のグレーコードカウンタ1は、1ずつカウントするグレーコードカウンタ2および出力値変換器3を備えている。
An embodiment of the present invention will be described with reference to the drawings. The configuration of the gray code counter according to the first embodiment of the present invention is shown in FIG. The gray code counter of the first embodiment has a 5-bit configuration, and the
グレーコードカウンタ2はグレーコードデータQ0p〜Q4pを出力する。出力値変換器3は、制御信号mode0、mode1が1ずつカウントする旨であるときはグレーコードカウンタ2から出力されるグレーコードデータQ0p〜Q4pをそのまま出力データQ0〜Q4として出力し、制御信号mode0、mode1が2M−1ずつ飛び越しカウントする旨のときはグレーコードカウンタ2から出力されるグレーコードデータQ0p〜Q4pを2M−1ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換して出力データQ0〜Q4として出力する。
The
ここで、1ずつカウントするときのグレーコード出力データと2M−1ずつ飛び越してカウントするときのグレーコード出力データとの関係について考察する。1ずつカウントするときのグレーコード出力データは図2から明らかなように、Kビット目は最初の2K個0を繰り返し、その後は2K+1個同じ値を繰り返した後反転するビット変化パターンである。 Here, the relationship between the gray code output data when counting one by one and the gray code output data when counting by skipping 2 M −1 is considered. As is apparent from FIG. 2, the gray code output data when counting one by one is the bit change pattern in which the K bit repeats the first 2 K 0s, and then 2 K + 1 repeats the same value and then inverts. It is.
2M−1ずつ飛び越してカウントする場合におけるM=1のとき、すなわち、1ずつ飛び越してカウントする場合、第一実施形態のグレーコードカウンタ1は0、2、4、6、…とカウントしていく。図3に1ずつ飛び越してカウントする場合の10進数とグレーコードの対応図を示す。図3から明らかなように、1ずつ飛び越してカウントする場合のグレーコードの0ビット目(最下位ビット)はカウント値が変わるたびに反転しており、カウント値が変わることによる上位4ビット(4ビット目〜1ビット目)に属する(α+1)ビット目の変化パターンは、グレーコードカウンタ2が0から15までカウント動作するときの下位4ビット(3ビット目〜0ビット目)に属するαビット目の変化パターンと同一である(図2参照)。ただし、M=1のときはαは0〜3の整数である。
When M = 1 in the case of counting by skipping 2 M −1, that is, when counting by skipping one by one, the
また、2M−1ずつ飛び越してカウントする場合におけるM=2のとき、すなわち、3ずつ飛び越してカウントする場合、第一実施形態のグレーコードカウンタ1は0、4、8、…とカウントしていく。図4に3ずつ飛び越してカウントする場合の10進数およびグレーコードの対応図を示す。図4から明らかなように、3ずつ飛び越してカウントする場合のグレーコードの0ビット目(最下位ビット)は常に0の値をとり続ける。1ビット目は、初期値を0として、カウントされるたびに反転する。カウント値が変わることによる上位3ビット(4ビット目〜2ビット目)の(α+2)ビット目の変化パターンは、グレーコードカウンタ2が0から7までカウント動作するときの下位3ビット(2ビット目〜0ビット目)に属するαビット目の変化パターンと同一である(図2参照)。ただし、M=2のときはαは0〜2の整数である。
Further, when M = 2 in the case of counting by skipping 2 M −1, that is, when counting by skipping by 3, the
また、2M−1ずつ飛び越してカウントする場合におけるM=3のとき、すなわち、7ずつ飛び越してカウントする場合、第一実施形態のグレーコードカウンタ1は0、8、16、24、…とカウントしていく。図5に7ずつ飛び越してカウントする場合の10進数およびグレーコードの対応図を示す。図5から明らかなように、7ずつ飛び越してカウントする場合のグレーコードの0ビット目(最下位ビット)と1ビット目は常に0の値をとり続ける。2ビット目は、初期値を0として、カウントされるたびに反転する。カウント値が変わることによる上位2ビット(4ビット目〜3ビット目)に属する(α+3)ビット目の変化パターンは、グレーコードカウンタ2が0から3までカウント動作するときの下位2ビット(1ビット目〜0ビット目)に属するαビット目の変化パターンと同一である(図2参照)。ただし、M=3のときはαは0〜1の整数である。
Further, when M = 3 in the case of counting by skipping 2 M −1, that is, when counting by skipping by 7, the
このような関係は、当然のことながらグレーコードのビット数が増えたときにも成り立つ。すなわち、Nビットのグレーコードカウンタにおいて、2M−1の値ずつ飛び越してカウントした場合のグレーコード出力データは、上位(N−M)ビットに属する(α+M)ビット目を1ずつカウントした場合のグレーコード出力データの下位(N−M)ビットに属するαビット目と同じ符号となり、(M−1)ビット目は初期値を0として、カウントされるごとに反転し、(N−2)ビット目以下は常に0をとり続ける。 Of course, this relationship also holds when the number of gray code bits increases. That is, in the N-bit gray code counter, when the gray code output data is counted by skipping 2 M -1 values, the (α + M) bit belonging to the upper (NM) bits is counted one by one. It has the same sign as the α-th bit belonging to the lower (NM) bits of the gray code output data, and the (M−1) -th bit is inverted every time it is counted, with the initial value being 0, and (N−2) bits It always keeps 0 after the eye.
従って、2M−1ずつ飛び越してカウントする場合、出力値変換器3は、グレーコードカウンタ出力の下位(N−M)ビットに属するαビット目のビットデータを(α+M)ビット目のビットデータとして上位(N−M)ビットを出力し、残りの下位Mビットのうち(M−1)ビット目のビットデータをカウントする毎に反転させ、さらに(M−2)ビット目以下があればその(M−2)ビット目以下のビットデータを常に0とするように動作すればよく、N=5のときの具体的態様としては図6に示す回路構成が挙げられる。
Accordingly, when counting by skipping by 2 M −1, the
図6に示す出力値変換器3について説明する。セレクタS1の第1入力端子、セレクタS2の第2入力端子、セレクタS3の第3入力端子、およびセレクタS4の第4入力端子が共通接続され、グレーコードカウンタ2の0ビット目データQ4pが入力される。また、セレクタS2の第1入力端子、セレクタS3の第2入力端子、セレクタS4の第3入力端子、およびセレクタS5の第4入力端子が共通接続され、グレーコードカウンタ2の1ビット目データQ1pが入力される。また、セレクタS3の第1入力端子、セレクタS4の第2入力端子、およびセレクタS5の第3入力端子が共通接続され、グレーコードカウンタ2の2ビット目データQ2pが入力される。また、セレクタS4の第1入力端子およびセレクタS5の第2入力端子が共通接続され、グレーコードカウンタ2の3ビット目データQ3pが入力される。また、セレクタS4の第1入力端子にはグレーコードカウンタ2の4ビット目データQ4pが入力される。
The
そして、セレクタS1の第2入力端子、セレクタS2の第3入力端子、およびセレクタS3の第4入力端子が共通接続され、フリップフロップFF7のQ出力端子に接続されている。セレクタS1の第3および第4入力端子並びにセレクタS2の第4入力端子がそれぞれ接地されている。 The second input terminal of the selector S1, the third input terminal of the selector S2, and the fourth input terminal of the selector S3 are connected in common and connected to the Q output terminal of the flip-flop FF7. The third and fourth input terminals of the selector S1 and the fourth input terminal of the selector S2 are grounded.
さらに、セレクタS1〜S4の第1制御端子にはそれぞれ第1制御信号mode0が入力され、セレクタS1〜S4の第2制御端子にはそれぞれ第2制御信号mode1が入力される。セレクタS1〜S4は、第1制御端子と第2制御端子にLowレベルの信号が入力されたときは第1入力端子に入力された信号を出力し、第1制御端子にHighレベルの信号が入力され第2制御端子とにLowレベルの信号が入力されたときは第2入力端子に入力された信号を出力し、第1制御端子にLowレベルの信号が入力され第2制御端子にHighレベルの信号が入力されたときは第3入力端子に入力された信号を出力し、第1制御端子と第2制御端子とにHighレベルの信号が入力されたときは第4入力端子に入力された信号を出力する。 Further, the first control signal mode0 is input to each of the first control terminals of the selectors S1 to S4, and the second control signal mode1 is input to each of the second control terminals of the selectors S1 to S4. The selectors S1 to S4 output a signal input to the first input terminal when a low level signal is input to the first control terminal and the second control terminal, and input a high level signal to the first control terminal. When a low level signal is input to the second control terminal, a signal input to the second input terminal is output, a low level signal is input to the first control terminal, and a high level signal is input to the second control terminal. When a signal is input, the signal input to the third input terminal is output, and when a high level signal is input to the first control terminal and the second control terminal, the signal input to the fourth input terminal Is output.
したがって、出力値変換器3が出力するビットデータは図7に示すようになる。第1制御信号mode0、第2制御信号mode1がともに0のときは第一実施形態のグレーコードカウンタ1は1ずつカウントし、第1制御信号mode0が1、第2制御信号mode1が0のときは第一実施形態のグレーコードカウンタ1は1ずつ飛び越してカウントし、第1制御信号mode0が0、第2制御信号mode1が1のときは第一実施形態のグレーコードカウンタ1は3ずつ飛び越してカウントし、第1制御信号mode0、第2制御信号mode1がともに1のときは第一実施形態のグレーコードカウンタ1は7ずつ飛び越してカウントする。
Therefore, the bit data output from the
これにより、2M−1(M=1〜3)ずつ飛び越しのカウントが可能となり、そのビット遷移数は常に2にすることができる。また、1ずつカウントする動作と2M−1ずつ飛び越してカウントする動作とを切り換えることもできる。 As a result, it is possible to count over 2 M −1 (M = 1 to 3), and the number of bit transitions can always be 2. It is also possible to switch between the operation of counting by 1 and the operation of jumping and counting by 2 M −1.
次に、本発明に係る第二実施形態のグレーコードカウンタについて説明する。上述した第一実施形態のグレーコードカウンタは0からしかカウントを開始することができない。ところが、固体撮像装置において、画面の切り取りの動作を可能とするためには、デコーダ型の走査回路が任意のアドレスから任意のアドレスまで走査すること、すなわちランダムアクセスが必要となる。このため、任意のカウント数からカウントを開始でき、任意のカウント数でカウントを終了することができるカウンタが必要となる。 Next, a gray code counter according to a second embodiment of the present invention will be described. The gray code counter of the first embodiment described above can only start counting from zero. However, in the solid-state imaging device, in order to enable the operation of cutting the screen, it is necessary for the decoder type scanning circuit to scan from an arbitrary address to an arbitrary address, that is, random access. For this reason, the counter which can start a count from arbitrary count numbers and can complete a count by arbitrary count numbers is needed.
そこで、第二実施形態のグレーコードカウンタは、図8に示すような構成とし、任意のカウント数からカウントを開始でき且つ任意のカウント数でカウントを終了することができるようにする。尚、第二実施形態のグレーコードカウンタも第一実施形態のグレーコードカウンタと同様に5ビット構成とする。また、図8において図1と同一の部分については同一の符号を付し説明を省略する。 Therefore, the gray code counter of the second embodiment is configured as shown in FIG. 8 so that counting can be started from an arbitrary count number and can be ended at an arbitrary count number. Note that the gray code counter of the second embodiment also has a 5-bit configuration like the gray code counter of the first embodiment. Further, in FIG. 8, the same parts as those in FIG.
カウントを開始する値のグレーコードデータSTART0〜START4が入力値変換器4および初期設定手段7に入力される。入力値変換器4は、カウントを開始する値のグレーコードデータSTART0〜START4を制御信号mode0、mode1に応じて変換してカウント開始データ設定手段5に出力する。カウント開始データ設定手段5は入力値変換器4から送られるビットデータに基づき、グレーコードカウンタ2の初期状態を制御する。
Gray code data START0 to START4 of the value to start counting are input to the
一方、初期設定手段7は、カウントを開始する値のグレーコードデータSTART0〜START4と制御信号mode0、mode1に応じて出力値変換器3’の初期状態を制御する。出力値変換値3’はグレーコードカウンタの出力データQ0p〜Q4pを変換し、グレーコードデータQ0〜Q4を出力する。 On the other hand, the initial setting means 7 controls the initial state of the output value converter 3 'in accordance with the gray code data START0 to START4 of the value to start counting and the control signals mode0 and mode1. The output value conversion value 3 'converts the gray code counter output data Q0p to Q4p and outputs gray code data Q0 to Q4.
また、カウント終了データ設定手段6は、カウントを終了する値のグレーコードデータSTOP0〜STOP4および出力値変換器3’の出力データQ0〜Q4に応じてグレーコードカウンタ2に送出するクロック信号を制御する。
Further, the count end data setting means 6 controls the clock signal to be sent to the
次に、図8に示した第2実施形態のグレーコードカウンタの各構成部分の具体的態様について説明する。まず、出力値変換器3’および初期設定手段7について説明する。 Next, specific aspects of each component of the gray code counter of the second embodiment shown in FIG. 8 will be described. First, the output value converter 3 'and the initial setting means 7 will be described.
ここで、任意の数からカウントを開始する場合における1ずつカウントするときのグレーコード出力データと2M−1ずつ飛び越してカウントするときのグレーコード出力データとの関係について考察する。 Here, the relationship between the gray code output data when counting one by one and the gray code output data when counting by skipping 2 M −1 when counting is started from an arbitrary number will be considered.
2M−1ずつ飛び越してカウントする場合におけるM=1のとき、すなわち、1ずつ飛び越してカウントする場合において、0からカウントを開始して1ずつ飛び越してカウントする場合と、1からカウントを開始して1ずつ飛び越してカウントする場合との2通りに分けて考える。0からカウントを開始する場合の10進数とグレーコードとの対応図を図17(a)に、1からカウントを開始する場合の10進数とグレーコードとの対応図を図17(b)にそれぞれ示す。 When M = 1 when counting by skipping 2 M −1, that is, when counting by skipping one by one, the count starts from 0 and jumps one by one, and the count starts from 1. Think of it in two ways: skipping one by one and counting. FIG. 17 (a) shows the correspondence between decimal numbers and gray codes when counting starts from 0, and FIG. 17 (b) shows the correspondence between decimal numbers and gray codes when counting starts from 1. Show.
図17(a)から明らかなように、カウントを開始する値の10進カウントが偶数の場合、0からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。また、図17(b)から明らかなように、カウントを開始する値の10進カウントが奇数の場合、1からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。 As can be seen from FIG. 17A, when the decimal count of the value to start counting is an even number, the count operation is the same as the case of starting counting from 0 except that the initial value to start counting is different. . Further, as is clear from FIG. 17B, when the decimal count of the value to start counting is an odd number, the count operation is the same as when starting counting from 1, except that the initial value for starting counting is different. It is.
さらに図17(a)および図17(b)から、カウントを開始する値が偶数であるか奇数であるかに関わらず、1ずつカウントするときのグレーコード出力データと1ずつ飛び越してカウントするときのグレーコード出力データとの間に一定の関係があることが分かる。すなわち、1ずつ飛び越してカウントする場合のグレーコードの0ビット目(最下位ビット)は、カウントを開始する値の0ビット目の値を初期値としてカウントを開始し、その後、カウント値が変わるたびに反転している。また、1ずつ飛び越してカウントする場合のグレーコードの上位4ビット(4ビット目〜1ビット目)に属する(α+1)ビット目でのカウント値が変わることによる変化パターンは、1ずつカウントする場合のグレーコードの下位4ビット(3ビット目〜0ビット目)に属するαビット目でのカウント値が変わることによる変化パターンと同一である(図2参照)。ただし、M=1のときはαは0〜3の整数である。 Further, from FIGS. 17 (a) and 17 (b), regardless of whether the value to start counting is an even number or an odd number, the gray code output data when counting one by one and when counting by jumping one by one It can be seen that there is a certain relationship with the gray code output data. That is, when counting by skipping one by one, the 0th bit (least significant bit) of the gray code starts counting with the value of the 0th bit of the value to start counting as an initial value, and thereafter the count value changes. It is inverted. Also, the change pattern due to the change of the count value at the (α + 1) -th bit belonging to the upper 4 bits (4th to 1st bits) of the gray code when jumping one by one is counted when counting one by one. This is the same as the change pattern due to the change of the count value at the α-th bit belonging to the lower 4 bits (3rd to 0th bits) of the gray code (see FIG. 2). However, when M = 1, α is an integer of 0 to 3.
また、2M−1ずつ飛び越してカウントする場合におけるM=2のとき、すなわち、3ずつ飛び越してカウントする場合において、0からカウントを開始して3ずつ飛び越してカウントする場合と、1からカウントを開始して3ずつ飛び越してカウントする場合と、2からカウントを開始して3ずつ飛び越してカウントする場合と、3からカウントを開始して3ずつ飛び越してカウントする場合との4通りに分けて考える。0からカウントを開始する場合の10進数とグレーコードとの対応図を図18(a)に、1からカウントを開始する場合の10進数とグレーコードとの対応図を図18(b)に、2からカウントを開始する場合の10進数とグレーコードとの対応図を図18(c)に、3からカウントを開始する場合の10進数とグレーコードとの対応図を図18(d)にそれぞれ示す。 In addition, when M = 2 in the case of counting by skipping by 2 M −1, that is, in the case of counting by skipping by three, starting from 0 and counting by skipping by 3 and counting from 1 It is divided into four cases: starting from 3 and counting by skipping, counting from 2 and counting by skipping by 3 and starting from 3 and counting by skipping by 3 . FIG. 18 (a) shows the correspondence between decimal numbers and gray codes when counting starts from 0, and FIG. 18 (b) shows the correspondence between decimal numbers and gray codes when counting starts from 1. FIG. 18C shows the correspondence between the decimal number and the gray code when counting is started from 2, and FIG. 18D shows the correspondence between the decimal number and the gray code when counting is started from 3. Show.
図18(a)から明らかなように、カウントを開始する値の10進カウントが4の倍数である場合、0からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。また、図18(b)から明らかなように、カウントを開始する値の10進カウントが4の倍数に1を足した値である場合、1からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。また、図18(c)から明らかなように、カウントを開始する値の10進カウントが4の倍数に2を足した値である場合、2からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。また、図18(d)から明らかなように、カウントを開始する値の10進カウントが4の倍数に3を足した値である場合、3からカウントを開始する場合とはカウントを開始する初期値が異なるだけでカウント動作は同じである。 As is clear from FIG. 18A, when the decimal count of the value to start counting is a multiple of 4, the count operation is different from the case of starting counting from 0 except that the initial value to start counting is different. The same. Further, as apparent from FIG. 18B, when the decimal count of the value to start counting is a value obtained by adding 1 to a multiple of 4, the case of starting counting from 1 is the initial time to start counting. The counting operation is the same except that the values are different. Further, as is clear from FIG. 18C, when the decimal count of the value to start counting is a value obtained by adding 2 to a multiple of 4, the case of starting counting from 2 is the initial time to start counting. The counting operation is the same except that the values are different. As is clear from FIG. 18 (d), when the decimal count of the value to start counting is a value obtained by adding 3 to a multiple of 4, the case of starting counting from 3 is the initial time to start counting. The counting operation is the same except that the values are different.
さらに図18(a)〜図18(d)から、カウントを開始する値に関わらず、1ずつカウントするときのグレーコード出力データと3ずつ飛び越してカウントするときのグレーコード出力データとの間に一定の関係があることが分かる。すなわち、3ずつ飛び越してカウントする場合のグレーコードの0ビット目(最下位ビット)は常にカウントを開始する値の0ビット目の値のままである。また、3ずつ飛び越してカウントする場合のグレーコードの1ビット目は、カウントを開始する値の1ビット目の値を初期値としてカウントを開始し、その後、カウント値が変わるたびに反転している。また、3ずつ飛び越してカウントする場合のグレーコードの上位3ビット(4ビット目〜2ビット目)に属する(α+2)ビット目でのカウント値が変わることによる変化パターンは、1ずつカウントする場合のグレーコードの下位3ビット(2ビット目〜0ビット目)に属するαビット目でのカウント値が変わることによる変化パターンと同一である(図2参照)。ただし、M=2のときはαは0〜2の整数である。 Further, from FIGS. 18A to 18D, regardless of the value at which the count is started, between the gray code output data when counting one by one and the gray code output data when counting while skipping three by three. It can be seen that there is a certain relationship. In other words, the 0th bit (least significant bit) of the gray code when counting is skipped by 3 always remains the value of the 0th bit of the value at which counting is started. In addition, the first bit of the gray code when counting by skipping by 3 starts counting with the value of the first bit of the value to start counting as an initial value, and then is inverted every time the count value changes. . In addition, the change pattern due to the change in the count value at the (α + 2) bit belonging to the upper 3 bits (4th bit to 2nd bit) of the gray code when skipping by 3 is used when counting one by one. This is the same as the change pattern by changing the count value at the α-th bit belonging to the lower 3 bits (2nd to 0th bits) of the gray code (see FIG. 2). However, when M = 2, α is an integer of 0-2.
また、2M−1ずつ飛び越してカウントする場合におけるM=3のとき、すなわち、7ずつ飛び越してカウントする場合、8通りに分けることで上述したM=1、2のときと同様に考えることができるので、説明を省略する。 Further, when M = 3 when jumping and counting by 2 M −1, that is, when counting by jumping by 7 and counting, it can be considered in the same way as when M = 1 and 2 described above by dividing into 8 ways. Since it can, explanation is omitted.
このような関係は、当然のことながらビット数が増えたときにもいえる。すなわち、Nビットのグレーコードでは、2M−1ずつ飛び越してカウントする場合のグレーコードの上位(N−M)ビットに属する(α+M)ビット目でのカウント値が変わることによる変化パターンは、1ずつカウントする場合のグレーコードの下位(N−M)ビットに属するαビット目でのカウント値が変わることによる変化パターンと同一である。また、2M−1ずつ飛び越してカウントする場合のグレーコードの(M−1)ビット目は、カウントを開始する値の(M−1)ビット目の値を初期値としてカウントを開始し、その後、カウント値が変わるたびに反転している。さらに、(M−2)ビット目以下があれば、2M−1ずつ飛び越してカウントする場合のグレーコードのβビット目は常にカウントを開始する値のβビット目の値のままである。 Such a relationship can also be said when the number of bits increases. That is, in the N-bit gray code, the change pattern due to the change in the count value at the (α + M) -th bit belonging to the upper (NM) bits of the gray code when the count is skipped by 2 M −1 is 1 This is the same as the change pattern by changing the count value at the α-th bit belonging to the lower (NM) bits of the gray code when counting one by one. In addition, the (M−1) -th bit of the gray code when counting by skipping by 2 M −1 starts counting with the value of the (M−1) -th bit of the value to start counting as an initial value, and thereafter Each time the count value changes, it is inverted. Further, if there is a (M-2) th bit or less, the β bit of the gray code when counting by skipping 2 M −1 is always the value of the β bit of the value at which counting is started.
従って、出力値変換器3’は、グレーコードカウンタ2から出力されるグレーコードデータの下位(N−M)ビットに属するαビット目のビットデータを(α+M)ビット目のビットデータとして上位(N−M)ビットを出力し、残りの下位Mビットのうち(M−1)ビット目のビットデータをカウントを開始する値の(M−1)ビット目の値を初期値としてカウントを開始し、その後、カウント値が変わるたびに反転させ、さらに(M−2)ビット目以下があればグレーコードカウンタ2からカウント開始時に出力されたグレーコードデータの(M−2)ビット目以下に属するβビット目のビットデータをβビット目のビットデータとして(M−2)ビット目以下を出力するように動作すればよく、N=5のときの具体的態様としては図15に示す回路構成が挙げられる。
Accordingly, the
図15において図6と同一の部分については同一の符号を付し、図6の回路接続と異なる部分のみ説明する。セレクタS1の第3入力端子および第4入力端子が共通接続され、カウントを開始する値の0ビット目データSTART0が入力される。また、セレクタS2の第4入力端子には、カウントを開始する値の1ビット目データSTART1が入力される。 15, the same parts as those in FIG. 6 are denoted by the same reference numerals, and only the parts different from the circuit connection in FIG. 6 will be described. The third input terminal and the fourth input terminal of the selector S1 are commonly connected, and the 0th bit data START0 having a value for starting the count is input. Further, the first bit data START1 of the value to start counting is input to the fourth input terminal of the selector S2.
そして、フリップフロップFF7が出力する反転信号togはカウント動作の種類およびカウントを開始する値によって、初期値が異なる。図19に出力値変換器3’が出力すべきグレーコードカウンタ1’の出力の値の対応図を示す。1ずつカウントするときは、グレーコード1’の出力ビットデータQ4p〜Q4pをそのまま出力すればよい。したがって、反転信号togの初期値はどのような値でもよい。
The inversion signal tog output from the flip-flop FF7 has different initial values depending on the type of count operation and the value at which counting starts. FIG. 19 shows a correspondence diagram of output values of the
そして、1ずつ飛び越してカウントを行うときは、カウントを開始する値の0ビット目START0の値を反転信号togの初期値とすればよい。また、3ずつ飛び越してカウントを行うときは、カウントを開始する値の1ビット目START1の値を反転信号togの初期値とすればよい。また、7ずつ飛び越してカウントを行うときは、カウントを開始する値の2ビット目START2の値を反転信号togの初期値とすればよい。 Then, when counting is performed by skipping one by one, the value of the 0th bit START0 of the value to start counting may be set as the initial value of the inverted signal tog. In addition, when counting is performed by skipping three by three, the value of the first bit START1 of the value to start counting may be set as the initial value of the inverted signal tog. In addition, when counting is performed by skipping by seven, the value of the second bit START2 of the value to start counting may be set as the initial value of the inverted signal tog.
反転信号togの初期値を上述したように設定するためにフリップフロップFF7にセット信号SETtogおよびリセット信号RESETtogを出力する初期設定手段7の具体的態様を図16に示す。 FIG. 16 shows a specific mode of the initial setting means 7 for outputting the set signal SETtog and the reset signal RESETtog to the flip-flop FF7 in order to set the initial value of the inverted signal tog as described above.
セレクタS11の出力端子がNAND回路NA17の第1入力端子とインバータ回路INV11に入力され、インバータ回路INV11の出力信号がNAND回路NA18の第1入力端子に入力される。また、スタート信号STARTがNAND回路NA17およびNA18の第2入力端子に入力される。NAND回路NA17からはセット信号SETtogが出力され、NAND回路NA18からはリセット信号RESETtogが出力される。 The output terminal of the selector S11 is input to the first input terminal of the NAND circuit NA17 and the inverter circuit INV11, and the output signal of the inverter circuit INV11 is input to the first input terminal of the NAND circuit NA18. The start signal START is input to the second input terminals of the NAND circuits NA17 and NA18. A set signal SETtog is output from the NAND circuit NA17, and a reset signal RESETtog is output from the NAND circuit NA18.
初期設定手段7を図16に示した構成にした場合、フリップフロップFF7を通常動作させたいときは、スタート信号STARTを0にし、セット信号SETtogおよびリセット信号RESETtogを1にするとよい。 When the initial setting means 7 has the configuration shown in FIG. 16, when the flip-flop FF7 is to be operated normally, the start signal START is set to 0, and the set signal SETtog and the reset signal RESETtog are set to 1.
また、カウント開始時にはスタート信号STARTを1にする。この場合、セレクタS11の出力信号が1のときには、セット信号SETtogは0になり、リセット信号RESETtogは1になる。セレクタS11の出力信号が0のときには、セット信号SETtogは1になり、リセット信号RESETtogは0になる。これにより、フリップフロップFF7がQ端子から出力する信号togとセレクタ信号S11の出力信号との符号を一致させることができる。 At the start of counting, the start signal START is set to 1. In this case, when the output signal of the selector S11 is 1, the set signal SETtog becomes 0 and the reset signal RESETtog becomes 1. When the output signal of the selector S11 is 0, the set signal SETtog is 1 and the reset signal RESETtog is 0. Thereby, the sign of the signal tog output from the Q terminal of the flip-flop FF7 and the output signal of the selector signal S11 can be matched.
さらに、セレクタS11の第1制御端子には第1制御信号mode0が入力され、セレクタS11の第2制御端子には第2制御信号mode1が入力される。セレクタS11は、第1制御端子と第2制御端子とにLowレベルの信号が入力されたときは第1入力端子に入力された信号を出力し、第1制御端子にHighレベルの信号が入力され第2制御端子にLowレベルの信号が入力されたときは第2入力端子に入力された信号を出力し、第1制御端子にLowレベルの信号が入力され第2制御端子にHighレベルの信号が入力されたときは第3入力端子に入力された信号を出力し、第1制御端子と第2制御端子とにHighレベルの信号が入力されたときは第4入力端子に入力された信号を出力する。尚、セレクタS11の第1入力端子は接地され、第2入力端子にはカウントを開始する値の0ビット目START0のビットデータが入力され、第3入力端子にはカウントを開始する値の1ビット目START1のビットデータが入力され、第4入力端子にはカウントを開始する値の2ビット目START2のビットデータが入力される。 Further, the first control signal mode0 is input to the first control terminal of the selector S11, and the second control signal mode1 is input to the second control terminal of the selector S11. The selector S11 outputs a signal input to the first input terminal when a low level signal is input to the first control terminal and the second control terminal, and a high level signal is input to the first control terminal. When a low level signal is input to the second control terminal, a signal input to the second input terminal is output, a low level signal is input to the first control terminal, and a high level signal is input to the second control terminal. When input, the signal input to the third input terminal is output, and when a high level signal is input to the first control terminal and the second control terminal, the signal input to the fourth input terminal is output. To do. The first input terminal of the selector S11 is grounded, bit data of the 0th bit START0 of the value to start counting is input to the second input terminal, and 1 bit of the value to start counting is input to the third input terminal. The bit data of the first START1 is input, and the bit data of the second bit START2 of the value to start counting is input to the fourth input terminal.
初期設定手段7をこのような構成にすることで、1ずつ飛び越してカウントを行うときは反転信号togの初期値をカウントを開始する値の0ビット目START0のビットデータと同符号にすることができ、3ずつ飛び越してカウントを行うときは反転信号togの初期値をカウントを開始する値の1ビット目START1のビットデータと同符号にすることができ、7ずつ飛び越してカウントを行うときは反転信号togの初期値をカウントを開始する値の2ビット目START2のビットデータと同符号にすることができる。 By setting the initial setting means 7 in such a configuration, when counting is performed by skipping one by one, the initial value of the inverted signal tog can be made the same sign as the bit data of the 0th bit START0 of the value to start counting. The initial value of the inverted signal tog can be set to the same sign as the bit data of the first bit START1 of the value to start counting when skipping by 3 and counting is inverted when counting is skipped by 7 The initial value of the signal tog can have the same sign as the bit data of the second bit START2 of the value to start counting.
次に、入力値変換器4について説明する。上述したように2M−1ずつ飛び越してカウントする場合は、出力値変換器3’がグレーコードカウンタ2で1ずつカウントされるグレーコード出力データを2M−1ずつ飛び越してカウントするときのグレーコード出力データに変換する。このため、2M−1ずつ飛び越してカウントする場合は、入力値変換器4がカウントを開始する値のビットデータ(START4〜START0)を1ずつカウントするときのグレーコード出力データに変換してグレーコードカウンタ2側に出力する必要がある。
Next, the
したがって、入力値変換器4は、カウントを開始する値の上位(N−M)ビットに属する(α+M)ビット目のデータを出力データの下位(N−M)ビットに属するαビット目のデータとし、上位Mビットを常に0とするように動作すればよく、N=5のときの具体的態様としては図9に示す回路構成が挙げられる。
Therefore, the
図9に示す入力値変換器4について説明する。セレクタS6の第1入力端子には、カウントを開始する値の0ビット目データSTART0が入力される。セレクタS6の第2入力端子およびセレクタS7の第1入力端子が共通接続され、カウントを開始する値の1ビット目データSTART1が入力される。セレクタS6の第3入力端子、セレクタS7の第2入力端子、およびセレクタS8の第1入力端子が共通接続され、カウントを開始する値の2ビット目データSTART2が入力される。セレクタS6の第4入力端子、セレクタS7の第3入力端子、セレクタS8の第2入力端子、セレクタS9の第1入力端子が共通接続され、カウントを開始する値の3ビット目データSTART3が入力される。セレクタS7の第4入力端子、セレクタS8の第3入力端子、セレクタS9の第2入力端子、およびセレクタS10の第1入力端子が共通接続され、カウントを開始する値の4ビット目データSTART4が入力される。セレクタS8の第4入力端子、セレクタS9の第3入力端子と第4入力端子、およびセレクタS10の第2入力端子〜第4入力端子が共通接続され、接地されている。
The
さらに、セレクタS6〜S10の第1制御端子にはそれぞれ第1制御信号mode0が入力され、セレクタS6〜S10の第2制御端子にはそれぞれ第2制御信号mode1が入力される。セレクタS6〜S10は、第1制御端子と第2制御端子とにLowレベルの信号が入力されたときは第1入力端子に入力された信号を出力し、第1制御端子にHighレベルの信号が入力され第2制御端子にLowレベルの信号が入力されたときは第2入力端子に入力された信号を出力し、第1制御端子にLowレベルの信号が入力され第2制御端子にHighレベルの信号が入力されたときは第3入力端子に入力された信号を出力し、第1制御端子と第2制御端子とにHighレベルの信号が入力されたときは第4入力端子に入力された信号を出力する。したがって、入力値変換器4が出力するデータは図20に示すようになる。
Further, the first control signal mode0 is input to each of the first control terminals of the selectors S6 to S10, and the second control signal mode1 is input to each of the second control terminals of the selectors S6 to S10. The selectors S6 to S10 output a signal input to the first input terminal when a low level signal is input to the first control terminal and the second control terminal, and a high level signal is input to the first control terminal. When a low level signal is input to the second control terminal, the signal input to the second input terminal is output, a low level signal is input to the first control terminal, and a high level signal is input to the second control terminal. When a signal is input, the signal input to the third input terminal is output, and when a high level signal is input to the first control terminal and the second control terminal, the signal input to the fourth input terminal Is output. Therefore, the data output from the
次に、カウント開始データ設定手段5について説明する。カウント開始データ設定手段5の一実施態様の回路ブロック図を図10に示す。偶奇数判定回路51は、10進カウントが偶数のときに0を出力し、10進カウントが奇数のときに1を出力する。10進カウントが偶数のときにはグレーコードに含まれる1の数が偶数個であるのに対し、10進カウントが奇数のときはグレーコードに含まれる1の数が奇数個であるので、偶奇数判定回路51は図11に示すような論理回路にするとよい。
Next, the count start
エクスクルーシブOR回路E1がビットデータAFT_START0〜AFT_START2を入力する。また、エクスクルーシブOR回路E2がビットデータAFT_START3〜AFT_START4を入力する。そして、エクスクルーシブOR回路E3が、エクスクルーシブOR回路E1およびE2の出力信号を入力し、偶奇信号odd_evenを出力する。 The exclusive OR circuit E1 inputs the bit data AFT_START0 to AFT_START2. Further, the exclusive OR circuit E2 inputs the bit data AFT_START3 to AFT_START4. Then, the exclusive OR circuit E3 inputs the output signals of the exclusive OR circuits E1 and E2, and outputs an even / odd signal odd_even.
セット・リセット制御回路52は、偶奇数判定回路51から出力される偶奇信号odd_evenに基づいてフリップフロップFF6のXS端子、XR端子に出力する制御信号を作成する。
The set / reset control circuit 52 generates a control signal to be output to the XS terminal and the XR terminal of the flip-flop FF6 based on the even / odd signal odd_even output from the even /
セット・リセット端子制御回路52は、フリップフロップFF6のQ端子の出力信号を0に設定したい場合は、XS端子に入力するセット信号SETNCKを1にし、XR端子に入力するリセット信号RESETNCKを0にする。また、フリップフロップFF6のQ端子の出力信号を1に設定したい場合は、XS端子に入力するセット信号SETNCKを0にし、XR端子に入力するリセット信号RESETNCKを1にする。また、フリップフロップFF6を通常動作させたい場合は、XS端子に入力するセット信号SETNCKを1にし、XR端子に入力するリセット信号RESETNCKを1にする。 The set / reset terminal control circuit 52 sets the set signal SETNCK input to the XS terminal to 1 and sets the reset signal RESETNCK input to the XR terminal to 0 when the output signal of the Q terminal of the flip-flop FF6 is set to 0. . When the output signal at the Q terminal of the flip-flop FF6 is to be set to 1, the set signal SETNCK input to the XS terminal is set to 0, and the reset signal RESETNCK input to the XR terminal is set to 1. When the flip-flop FF6 is to be operated normally, the set signal SETNCK input to the XS terminal is set to 1, and the reset signal RESETNCK input to the XR terminal is set to 1.
このような動作を行うセット・リセット端子制御回路52の一実施態様を図12に示す。偶奇信号odd_evenがNAND回路NA5の第1入力端子とインバータ回路INV5に入力され、インバータ回路INV5の出力信号がNAND回路NA6の第1入力端子に入力される。また、スタート信号STARTがNAND回路NA5およびNA6の第2入力端子に入力される。NAND回路NA5からはセット信号SETNCKが出力され、NAND回路NA6からはリセット信号RESETNCKが出力される。 FIG. 12 shows an embodiment of the set / reset terminal control circuit 52 that performs such an operation. The even / odd signal odd_even is input to the first input terminal of the NAND circuit NA5 and the inverter circuit INV5, and the output signal of the inverter circuit INV5 is input to the first input terminal of the NAND circuit NA6. A start signal START is input to the second input terminals of the NAND circuits NA5 and NA6. A set signal SETNCK is output from the NAND circuit NA5, and a reset signal RESETNCK is output from the NAND circuit NA6.
セット・リセット端子制御回路52を図12R>2に示した構成にした場合、フリップフロップFF6を通常動作させたいときは、スタート信号STARTを0にし、セット信号SETNCKおよびリセット信号RSETNCKを1にするとよい。 When the set / reset terminal control circuit 52 is configured as shown in FIG. 12R> 2, when the flip-flop FF6 is to be operated normally, the start signal START is set to 0, and the set signal SETNCK and the reset signal RSETNCK are set to 1. .
また、カウント開始時にはスタート信号STARTを1にする。この場合、偶奇信号odd_evenが1のとき(ビットデータAFT_START0〜AFT_START4に対応する10進カウントが奇数のとき)には、セット信号SETNCKは0になり、リセット信号RESETNCKは1になる。偶奇信号odd_evenが0のとき(ビットデータAFT_START0〜AFT_START4に対応する10進カウントが偶数のとき)には、セット信号SETNCKは1になり、リセット信号RESETNCKは0になる。これにより、図23に示すように、ビットデータAFT_START0〜AFT_START4に対応する10進カウントが奇数のときには、フリップフロップFF6がQ端子から出力する2分周信号NCKを1にすることができ、ビットデータAFT_START0〜AFT_START4に対応する10進カウントが偶数のときには、フリップフロップFF6がQ端子から出力する2分周信号NCKを0にすることができる。 At the start of counting, the start signal START is set to 1. In this case, when the even / odd signal odd_even is 1 (when the decimal count corresponding to the bit data AFT_START0 to AFT_START4 is an odd number), the set signal SETNCK becomes 0 and the reset signal RESETNCK becomes 1. When the even / odd signal odd_even is 0 (when the decimal count corresponding to the bit data AFT_START0 to AFT_START4 is an even number), the set signal SETNCK becomes 1 and the reset signal RESETNCK becomes 0. Accordingly, as shown in FIG. 23, when the decimal count corresponding to the bit data AFT_START0 to AFT_START4 is an odd number, the divide-by-2 signal NCK output from the Q terminal by the flip-flop FF6 can be set to 1, and the bit data When the decimal count corresponding to AFT_START0 to AFT_START4 is an even number, the divide-by-2 signal NCK output from the Q terminal by the flip-flop FF6 can be set to zero.
セット・リセット制御回路53は、ビットデータAFT_START0〜AFT_START4に基づいてフリップフロップFF1〜FF5のXS端子、XR端子に出力する制御信号を作成する。
The set /
セット・リセット端子制御回路53の一実施態様を図13に示す。セット・リセット端子制御回路53は、セット・リセット端子制御回路52と同じ構成の回路が5つ設けられている。そして、偶奇信号odd_evenの代わりに、それぞれの回路においてビットデータAFT_START0、AFT_START1、AFT_START2、AFT_START3、AFT_START4が入力される。
One embodiment of the set / reset
これにより、スタート信号STARTを1にすると、グレーコードカウンタ2がビットデータAFT_START0、AFT_START1、AFT_START2、AFT_START3、AFT_START4を出力することになり、スタート信号STARTを0にすると、フリップフロップFF1〜FF5が通常動作を行うので、グレーコードカウンタ2がカウント動作を行う。
As a result, when the start signal START is set to 1, the
次に、カウント終了データ設定手段6の一実施態様の回路ブロック図を図14に示す。比較器61は、カウントを終了する値のグレーコードデータSTOP0〜STOP4と、グレーコードカウンタ1’の出力信号であるQ0、Q1、Q2、Q3、Q4とを比較して、最下位ビット、1ビット目、2ビット目、3ビット目、最上位ビットのすべてが一致したときに、クロック制御回路62に対して、クロック信号CKの出力を止めるべき旨の制御信号を送る。これにより、クロック信号CKがグレーコードカウンタ2に供給されなくなり、グレーコードカウンタ1’はカウントを終了する。尚、グレーコードカウンタ1’が2M−1ずつ飛び越してカウントする場合は、カウントを終了する値のグレーコードデータSTOP0〜STOP4をカウントを開始する値と飛び越す数に応じたものにしておく必要がある。例えば、カウントを開始する値の10進カウントが0で1ずつ飛び越してカウントする場合には、カウントを終了する値を偶数に設定する必要がある。
Next, a circuit block diagram of one embodiment of the count end data setting means 6 is shown in FIG. The comparator 61 compares the gray code data STOP0 to STOP4 of the value to end the count with the output signals Q0, Q1, Q2, Q3, and Q4 of the
次に、本発明に係るカメラシステムの一実施形態について図21を参照して説明する。光学レンズ系11は、撮影対象である光学実像(図示せず)を取込み、固体撮像装置12が備える固体撮像素子15上に結像する。
Next, an embodiment of a camera system according to the present invention will be described with reference to FIG. The
固体撮像素子15には1024個の光電変換素子15aがマトリクス状(32個×32個)に配置されている。各々の光電変換素子15aには垂直方向選択ライン15bと水平方向選択ライン15cとが1本ずつ接続されている。垂直方向選択ライン15bは垂直方向デコーダ15dによって1ラインが選択され、水平方向選択ライン15cは水平方向デコーダ15eによって1ラインが選択される。
In the solid-
垂直方向デコーダ15dは垂直方向グレーコードカウンタ15fが指定するアドレスを選択し、水平方向デコーダ15eは水平方向グレーコードカウンタ15gが指定するアドレスを選択する。垂直方向選択ライン15bと水平方向選択ライン15cの両方に選択されたアドレスに該当する光電変換素子15aの信号が出力回路15hに出力される。
The vertical decoder 15d selects an address specified by the vertical
垂直方向グレーコードカウンタ15fが出力するカウント値を固定しておくことで垂直方向のアドレスを固定しておき、水平方向グレーコードカウンタ15gをカウントさせ、水平方向に走査させる。水平方向の走査が終了すれば、垂直方向グレーコードカウンタ15gをカウントさせ、次の水平ラインを走査する。この動作の繰り返しによって、撮像の動作を実現する。なお、垂直方向グレーコードカウンタ15fおよび水平方向グレーコードカウンタ15gは、上述した5ビットの第二実施形態のグレーコードカウンタ1’と同じ構成とする。
By fixing the count value output by the vertical
垂直方向制御回路16aは、カウントを開始する値のグレーコードデータSTART0〜START4、カウントを終了する値のグレーコードデータSTOP0〜STOP4、および制御信号mode0、mode1を垂直方向グレーコードカウンタ15fに出力することで、垂直方向グレーコードカウンタ15fを制御する。水平方向制御回路16bは、カウントを開始する値のグレーコードデータSTART0’〜START4’、カウントを終了する値のグレーコードデータSTOP0’〜STOP4’、および制御信号mode0’、mode1’を水平方向グレーコードカウンタ15gに出力することで、水平方向グレーコードカウンタ15gを制御する。
The vertical
出力回路15hは、信号電圧を次段の信号処理回路13に出力する。信号処理回路13は出力回路15hから出力される信号電圧に基づき、駆動信号を作成し、表示手段14に出力する。表示手段には256個の画素がマトリクス状(16個×16個)に配置されている。
The output circuit 15h outputs the signal voltage to the
このような構成にすることによって、カメラシステム10に電子ズーム機能を付加することが可能となる。すなわち、通常撮影(電子ズームなし)を行うときには、垂直方向グレーコードカウンタ15fが0からカウントを始め、1ずつ飛び越してカウントし、30でカウントを終了するようにし、水平方向グレーコードカウンタ15gが0からカウントを始め、1ずつ飛び越してカウントし、30でカウントを終了するようにする。したがって、固体撮像装置12は撮像領域内の全領域から256個(16×16)のデータ信号処理回路13に出力することとなり、表示手段14には固体撮像装置12の撮像領域内の全領域に対応する画像が表示される。これに対して、電子ズームを行うときには、垂直方向グレーコードカウンタ15fが0からカウントを始め、1ずつカウントし、15でカウントを終了するようにし、水平方向グレーコードカウンタ15gが0からカウントを始め、1ずつカウントし、15でカウントを終了するようにする。したがって、固体撮像装置12は撮像領域内の左上1/4領域から256個(16×16)のデータ信号を処理回路13に出力することとなり、表示手段14には固体撮像装置12の撮像領域内の左上1/4領域に対応する画像が表示される。つまり、カメラシステム10が電子ズームを行うことで、通常撮影時の画像の左上の部分が4倍にズームされた画像を得ることができる。
With such a configuration, an electronic zoom function can be added to the
また、図21に示したような構成にすることによって、カメラシステム10に画像切り取り機能を付加することが可能となる。すなわち、上述した通常撮影(電子ズームなし)において左下1/4領域を切り取りたいときは、垂直方向グレーコードカウンタ15fが16からカウントを始め、1ずつ飛び越してカウントし、30でカウントを終了するようにし、水平方向グレーコードカウンタ15gが0からカウントを始め、1ずつ飛び越してカウントし、14でカウントを終了するようにする。これにより、固体撮像装置12は撮像領域内の左下領域から64個(8×8)のデータを信号処理回路13に出力することとなり、表示手段14には固体撮像装置12の撮像領域内の左下1/4領域に対応する画像が表示される。
Further, with the configuration as shown in FIG. 21, it is possible to add an image cropping function to the
さらに、表示手段14の画素数を256固(16×16)ではなく1024個(32×32)とし、静止画と動画の両方を撮像するようにしてもよい。このような構成において、静止画を撮像する場合は、すべてのアドレスを走査し、動画を撮像する場合は飛び越して走査を行うとよい。これにより、動画を撮像する場合は制限周波数以下で走査を行うことができ、静止画を撮像する場合は表示手段14に表示される画像の解像度をよくすることができる。
Furthermore, the number of pixels of the
1 第一実施形態のグレーコードカウンタ
1’ 第二実施形態のグレーコードカウンタ
2 1ずつカウントするグレーコードカウンタ
3、3’ 出力値変換器
4 入力値変換器
5 カウント開始データ設定手段
6 カウント終了データ設定手段
7 初期設定手段
10 カメラシステム
12 固体撮像装置
DESCRIPTION OF
Claims (4)
該1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換する出力値変換手段と、
を備えることを特徴とするグレーコードカウンタ。 Gray code counter that counts one by one,
Output value conversion means for converting gray code data output from the gray code counter that counts one by one into a gray code corresponding to a decimal count that jumps and counts by a value obtained by subtracting 1 from a power of 2.
A gray code counter comprising:
前記1ずつカウントするグレーコードカウンタから出力されるグレーコードデータをそのまま出力するか、
前記1ずつカウントするグレーコードカウンタから出力されるグレーコードデータを2の累乗から1を引いた値ずつ飛び越してカウントする10進カウントに対応するグレーコードに変換するか、
を外部信号に基づいて選択する選択手段を備える請求項1に記載のグレーコードカウンタ。 The output value converting means is
The gray code data output from the gray code counter that counts one by one is output as it is,
The gray code data output from the gray code counter that counts one by one is converted into a gray code corresponding to a decimal count that jumps and counts by a value obtained by subtracting 1 from the power of 2.
The gray code counter according to claim 1, further comprising a selection unit that selects a signal based on an external signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005208007A JP2006005954A (en) | 2005-07-19 | 2005-07-19 | Gray code counter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005208007A JP2006005954A (en) | 2005-07-19 | 2005-07-19 | Gray code counter |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001021051A Division JP3714875B2 (en) | 2001-01-30 | 2001-01-30 | Gray code counter |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006005954A true JP2006005954A (en) | 2006-01-05 |
Family
ID=35773885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005208007A Pending JP2006005954A (en) | 2005-07-19 | 2005-07-19 | Gray code counter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006005954A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8115845B2 (en) | 2008-02-01 | 2012-02-14 | Samsung Electronics Co., Ltd. | Counter array and image sensor including the same |
| CN112084730A (en) * | 2020-09-11 | 2020-12-15 | 昇显微电子(苏州)有限公司 | Method for improving non-2 power depth supported by Asynchronous FIFO |
-
2005
- 2005-07-19 JP JP2005208007A patent/JP2006005954A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8115845B2 (en) | 2008-02-01 | 2012-02-14 | Samsung Electronics Co., Ltd. | Counter array and image sensor including the same |
| CN112084730A (en) * | 2020-09-11 | 2020-12-15 | 昇显微电子(苏州)有限公司 | Method for improving non-2 power depth supported by Asynchronous FIFO |
| CN112084730B (en) * | 2020-09-11 | 2024-04-05 | 昇显微电子(苏州)股份有限公司 | Method for improving Asynchronous FIFO support of non-2 power depth |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3714875B2 (en) | Gray code counter | |
| US8502889B2 (en) | Solid-state image capturing device, and image capturing apparatus | |
| JP6273126B2 (en) | AD converter, solid-state imaging device, and imaging system | |
| WO2017183117A1 (en) | A/d converter, solid-state imaging device, method for driving solid-state imaging device, and electronic apparatus | |
| US9191011B2 (en) | Double data rate counter, and analog-digital converting apparatus and CMOS image sensor using the same | |
| US9871986B2 (en) | Counter, counting method, ad converter, solid-state imaging device, and electronic device | |
| JP6132506B2 (en) | Photoelectric conversion device and imaging system | |
| JP2012151613A (en) | Solid state image pickup device and imaging apparatus | |
| US5475437A (en) | Double scan circuit for inserting a new scan line between adjacent scan lines of a television | |
| US20050012822A1 (en) | Timing generator, solid-state imaging device and camera system | |
| JP2006005954A (en) | Gray code counter | |
| JP3657191B2 (en) | Up / down gray code counter and solid-state imaging device having the same | |
| JP2010220148A (en) | Code generating circuit and image sensor | |
| US5355150A (en) | Sub-screen data storage control unit | |
| EP0456193B1 (en) | Image pickup apparatus and counter circuit used therein | |
| US6329982B1 (en) | Programmable pulse generator | |
| KR100188439B1 (en) | Resolution and Gradation Converter of Document Image Data | |
| JP5441193B2 (en) | Bar code reader | |
| JP2638788B2 (en) | Image reduction circuit | |
| US9160327B2 (en) | Semiconductor device and information processing apparatus | |
| JP4106736B2 (en) | Data processing device | |
| KR100338952B1 (en) | Address generating circuit for zig-zag scanning | |
| JPH0145793B2 (en) | ||
| KR890001718B1 (en) | Scan circuit | |
| JP4044419B2 (en) | Display control circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060620 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060728 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061127 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070410 |