The present invention is related to operations of image sensors, and more particularly, to an image sensor (e.g. a global shutter Complementary Metal-Oxide-Semiconductor (CMOS) image sensor) and a timing controller thereof.
A global shutter image sensor has many advantages in comparison with a rolling shutter. In theory, the global shutter image sensor can obtain an image of a fast moving object with better quality than the rolling shutter image sensor can. Regarding the global shutter image sensor, operations of exposure and charge transfer are performed in a global manner (e.g. all pixel units are performed concurrently), but operations of read-out are performed in a rolling manner (e.g. row by row) due to limited hardware resources (limited number of read-out circuits such as analog-to-digital converters). Based on the above operations, it is typically required to hold respective signals of respective storage nodes of all pixel units (e.g. the respective signals stored on the respective storage nodes of all pixel units to be read) for different lengths of time (i.e. different holding times). In practice, these storage nodes may have some leakage paths, which may introduce error, and a compensation mechanism is usually needed. Since the holding times are different, errors are therefore different, and the compensation mechanism may become complicated. Thus, there is a need for a novel control mechanism and related architecture to solve the above problems.
An objective of the present invention is to provide an image sensor (e.g. a global shutter Complementary Metal-Oxide-Semiconductor (CMOS) image sensor) and a timing controller thereof to solve the problems of the related art.
Another objective of the present invention is to provide an image sensor and a timing controller thereof to improve overall performance of the image sensor without introducing any side effect or in a way that is less likely to introduce side effects.
At least one embodiment of the present invention provides an image sensor. The image sensor comprises a pixel array and a timing controller coupled to the pixel array. The pixel array comprises a plurality of pixel circuits, wherein each pixel circuit of the pixel circuits comprises a photodiode configured to accumulate charges in response to incident radiation to generate a photodiode signal, and further comprises a storage node configured to store the photodiode signal after the photodiode signal is transmitted to the storage node. The timing controller comprises a logic circuit for generating a plurality of control signals to respectively control operations of the pixel circuits within the pixel array. In the operations of the pixel circuits, respective photodiodes of the pixel circuits are concurrently reset to a first reference level before generating respective photodiode signals of the pixel circuits; respective storage nodes of the pixel circuits are sequentially reset to a second reference level; the respective photodiode signals of the pixel circuits are concurrently transmitted to the respective storage nodes of the pixel circuits; and the respective photodiode signals of the pixel circuits are sequentially read out from the respective storage nodes of the pixel circuits.
At least one embodiment of the present invention provides a timing controller, wherein the image sensor comprising the timing controller and a pixel array coupled to the timing controller. The pixel array comprises a plurality of pixel circuits, and each pixel circuit of the pixel circuits comprises a photodiode configured to accumulate charges in response to incident radiation to generate a photodiode signal and a storage node configured to store the photodiode signal after the photodiode signal is transmitted to the storage node. The timing controller comprises a logic circuit configured to generate a plurality of control signals to respectively control operations of the pixel circuits within the pixel array. In the operations of the pixel circuits, respective photodiodes of the pixel circuits are concurrently reset to a first reference level before generating respective photodiode signals of the pixel circuits; respective storage nodes of the pixel circuits are sequentially reset to a second reference level; the respective photodiode signals of the pixel circuits are concurrently transmitted to the respective storage nodes of the pixel circuits; and the respective photodiode signals of the pixel circuits are sequentially read out from the respective storage nodes of the pixel circuits.
The present invention provides an image sensor and a timing controller thereof to guarantee respective errors of all pixels within the image sensor introduced by leakage currents to be identical, and thereby simplify subsequent compensation operations of read-out signals and improve overall performance of the image sensor. In addition, implementing the embodiments of the present invention will not greatly increase costs. Thus, the present invention can solve the problems of the related art without introducing any side effect or in a way that is less likely to introduce side effects.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In this embodiment, each pixel circuit of the pixel circuits PC0, PC1, . . . and PCN may comprise a photodiode and a storage node, where the photodiode is configured to accumulate charges in response to incident radiation to generate a photodiode signal, and the storage node is configured to store the photodiode signal after the photodiode signal is transmitted to the storage node from the photodiode.
In this embodiment, the first reference voltage terminal, the second reference voltage terminal and the third reference voltage terminal are all coupled to a reference voltage terminal VDD, so the first reference level is equal to the second reference level, but the present invention is not limited thereto. In addition, a current source implemented by a transistor M6 (controlled by a bias voltage VB) is coupled to the output terminal SFO of the pixel circuit 100 in order to provide the transistor M4 with a bias voltage, but the present invention is not limited thereto.
Please refer to
During a phase 320 (which may be referred to as a global photodiode reset phase), the signals PRST<0>, . . . and PRST<N> concurrently turn to high (e.g. a logic high state) and concurrently return to low (e.g. a logic low state), which means respective photodiodes of the pixel circuits PC0, PC1, . . . and PCN are concurrently reset to the first reference level before generating respective photodiode signals of the pixel circuits PC0, PC1, . . . and PCN.
During a phase 340 (which may referred to as a rolling storage node reset phase), the signals RST<0>, . . . and RST<N> sequentially turn to high and sequentially return to low, which means respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN are sequentially reset to the second reference level. More specifically, the respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN are reset to the second reference level group by group (e.g. row by row).
During a phase 360 (which may referred to as a global photodiode signal transfer phase), the signals TX<0>, . . . and TX<N> concurrently turn to high and concurrently return to low, which means the respective photodiode signals of the pixel circuits PC0, PC1, . . . and PCN are concurrently transmitted to the respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN.
During a phase 380 (which may referred to as a rolling read phase), the signals SEL<0>, . . . and SEL<N> sequentially turn to high, and the respective photodiode signals of the pixel circuits PC0, PC1, . . . and PCN are sequentially read out from the respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN. Then, the signals RST<0>, . . . and RST<N> sequentially turn to high, and respective reset signals of the pixel circuits PC0, PC1, . . . and PCN are sequentially read out from the respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN. More specifically, the respective photodiode signals and the respective reset signals of the pixel circuits PC0, PC1, . . . and PCN are read out from the respective storage nodes of the pixel circuits PC0, PC1, . . . and PCN group by group (e.g. row by row). Afterwards, the signals RST<0>/SEL<0>, . . . and RST<N>/SEL<N> sequentially return to low, and the read-out operations of this cycle can be done.
Regarding a time difference between a storage node of any pixel circuit of the pixel circuits PC0, PC1, . . . and PCN being reset to the second reference level and a photodiode signal of said any pixel circuit of the pixel circuits PC0, PC1, . . . and PCN being read out and a time difference between a storage node of another pixel circuit of the pixel circuits PC0, PC1, . . . and PCN being reset to the second reference level and a photodiode signal of said another pixel circuit of the pixel circuits PC0, PC1, . . . and PCN being read out are identical to each other. Taking the pixel circuit PC0 and PCN as examples of the aforementioned any pixel circuit and another pixel circuit, respectively, a time difference between the storage node of the pixel circuit PC0 being reset to the second reference level and the photodiode signal of the pixel circuit PC0 being read out, e.g. TH<0>, and a time difference between the storage node of the pixel circuit PCN being reset to the second reference level and the photodiode signal of the pixel circuit PCN being read out, e.g. TH<N>, may be designed to be identical to each other.
In practice, the storage node of each pixel circuit of the pixel circuits PC0, PC1, . . . and PCN may have a leakage current path, and an error value may be accumulated on the storage node during the period between the storage node of the aforementioned each pixel circuit being reset to the second reference level and the photodiode signal of the aforementioned each pixel circuit being read out. According to the above design, respective time periods for accumulating error values of the pixel circuits PC0, PC1, . . . and PCN can be identical, and a read-out error caused by the leakage current of the storage node of the aforementioned each pixel circuit can be identical to that of others within the pixel circuits. As a result, respective read-out errors of all pixel units within the pixel array caused by leakage current issue can be identical, and required compensation performed in backend processing regarding the read-out errors can be simplified.
It should be noted that the architecture of a single pixel circuit such as the pixel circuit 100 shown in
Briefly summarized, the present invention provides an image sensor and a timing controller thereof to guarantee respective errors of all pixels within the image sensor introduced by leakage currents to be identical, and thereby simplify subsequent compensation operations of read-out signals and improve overall performance of the image sensor. In addition, implementing according to embodiments of the present invention will not greatly increase costs. Thus, the present invention can solve the problems of the related art without introducing any side effect or in a way that is less likely to introduce side effects.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.