Reference signal generation circuit and imaging device
Patent Information
- Application Number
- PCT/JP2024/020848
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-01
- Filing Date
- 2024-06-07
- Publication Date
- 2025-02-06
Smart Images

Figure JP2024020848_06022025_PF_FP_ABST
Abstract
Description
Reference signal generating circuit and imaging device
[0001] The present technology relates to a reference signal generation circuit and an imaging device. More specifically, the present technology relates to a reference signal generation circuit and an imaging device that are capable of correcting linearity in AD (Analog to Digital) conversion.
[0002] In imaging devices, linearity correction of AD conversion of pixel signals is sometimes performed. For example, a photoelectric conversion device has been proposed that corrects the linearity of the digital value of an AD-converted pixel signal based on the digital value obtained by AD conversion of a reference voltage (see, for example, Patent Document 1).
[0003] JP 2011-250304 A
[0004] However, the above-described conventional technology may lead to an increase in noise due to linearity correction of the AD conversion of pixel signals.
[0005] The present technology was developed in light of these circumstances, and aims to enable linearity correction of AD conversion of pixel signals while suppressing an increase in noise that accompanies the linearity correction.
[0006] The present technology has been made to solve the above-mentioned problems, and a first aspect thereof is a reference signal generation circuit including a binary counter circuit that performs a count-up operation in response to a clock signal, and a linearity correction signal generation circuit that corrects the output of the binary counter circuit based on a correction signal that controls the amount of addition of the count-up operation, thereby achieving an effect of changing the slope for each section divided in a digital domain.
[0007] In the first aspect, the correction signal may include an addition amount addition signal that adds an addition amount to the count-up operation, and an addition suppression signal that suppresses the addition of the count-up operation, thereby achieving the effect of changing the increase or decrease in slope for each section divided in the digital domain.
[0008] In the first aspect, the linearity correction signal generation circuit may be capable of changing a duty of an addition period during which an addition amount of the count-up operation is added and a suppression period during which the addition of the count-up operation is suppressed, thereby providing an effect that the slope is changed based on the duty of the addition period and the suppression period.
[0009] In the first aspect, the linearity correction signal generation circuit may superimpose a linearity correction signal on the output of the binary counter circuit based on pulse width modulation and its frequency when the addition period is set to a high level and the suppression period is set to a low level. This provides the effect of setting the slope of linearity correction regardless of the time constant of a filter that smoothes the linearity-corrected nonlinear signal. For example, if the filter time constant is small, the frequency of pulse width modulation can be increased, and if the filter time constant is large, the frequency of pulse width modulation can be decreased.
[0010] In the first aspect, the addition amount addition signal and the addition suppression signal may be set in units of the cycle of the clock signal, thereby providing an effect that the slope is changed in units of the cycle of the clock signal.
[0011] In the first aspect, the digital to analog converter may further include a shift register that outputs a thermometer code as the most significant bits of the output of the binary counter circuit, thereby making it easier to ensure monotonic increase in the digital to analog converter.
[0012] In the first aspect, the digital-to-analog converter may further comprise a digital-to-analog converter that performs digital-to-analog conversion based on the output of the binary counter circuit, thereby providing an effect that the slope of the analog signal is changed based on the digital value.
[0013] In the first aspect, the digital signal processing device may further include a first low-pass filter configured with an output resistor of the DA converter and a capacitor connected to the output of the DA converter, thereby smoothing the analog signal whose slope has been changed based on the digital value.
[0014] In the first aspect, the digital-to-analog converter may further include a second low-pass filter configured with a buffer circuit connected downstream of the DA converter and a capacitor connected to the output of the buffer circuit. This provides the effect of smoothing the analog signal whose slope has been changed based on the digital value. The buffer circuit may be a source follower.
[0015] In the first aspect, the digital signal processing device may further include a comparator connected to a stage subsequent to the first low-pass filter or the second low-pass filter, thereby providing an effect that the reference signal onto which the linearity correction signal is superimposed is input to the comparator.
[0016] In the first aspect, the linearity correction signal generation circuit may correct the output of the binary counter circuit for each correction interval into which at least a part of the full scale of the DA converter is divided, thereby achieving the effect of dividing the correction of the slope of the linearity correction into smaller intervals.
[0017] In the first aspect, the binary counter circuit may include a selector that changes the amount of addition in the count-up operation, thereby providing an effect that the amount of addition in the count-up operation is changed based on a switching operation.
[0018] In the first aspect, the digital signal processing device may further include a first DA converter that performs DA conversion based on the output of the binary counter circuit, a second DA converter that performs DA conversion based on the output of the linearity correction signal generation circuit, and a combiner that combines the output of the first DA converter and the output of the second DA converter, thereby correcting the linearity of the reference signal used for AD conversion based on the normal counting operation of the binary counter circuit.
[0019] In addition, in the first aspect, the linearity correction signal generation circuit may include a frequency divider circuit that divides the clock signal to generate a frequency-divided clock, and the binary counter circuit may perform the count-up operation in response to the frequency-divided clock, thereby providing an effect of changing the count-up timing.
[0020] A second aspect of the present invention is a reference signal generation circuit including a binary counter circuit that performs a countdown operation in response to a clock signal, and a linearity correction signal generation circuit that corrects the output of the binary counter circuit based on a correction signal that controls the amount of subtraction in the countdown operation, thereby providing the effect of changing the slope for each section divided in the digital domain.
[0021] According to a third aspect, there is provided an imaging device including: a pixel array unit in which pixels that generate pixel signals based on photoelectric conversion are arranged in a matrix in row and column directions; a column AD conversion unit that performs AD conversion for each column based on a comparison result between the pixel signals and a reference signal; and a reference signal generation circuit that generates the reference signals, the reference signal generation circuit including a binary counter circuit that performs a count-up operation in response to a clock signal, and a linearity correction signal generation circuit that corrects an output of the binary counter circuit based on a correction signal that controls an addition amount of the count-up operation. This provides the effect of AD converting pixel signals based on the reference signal, the slope of which is changed for each section divided in a digital domain.
[0022] 1 is a block diagram showing an example of the configuration of an imaging device according to a first embodiment. FIG. 2 is a block diagram showing an example of the configuration of a solid-state imaging device according to the first embodiment. FIG. 3 is a diagram showing an example of the circuit configuration of a pixel provided in the solid-state imaging device according to the first embodiment. FIG. 4 is a block diagram showing an example of the configuration of a reference signal generation circuit according to the first embodiment. FIG. 5 is a diagram showing a method for generating a nonlinear signal according to the first embodiment. FIG. 6 is a diagram showing an example of the configuration of a DA converter according to the first embodiment. FIG. 7 is a diagram showing a first example of the configuration of a binary counter circuit according to the first embodiment. FIG. 8 is a diagram showing a first example of an output of the binary counter circuit according to the first embodiment. FIG. 9 is a diagram showing a second example of the configuration of the binary counter circuit according to the first embodiment. FIG. 10 is a block diagram showing a first example of the configuration of a thermometer code generation unit that generates a thermometer code according to the first embodiment. FIG. 11 is a block diagram showing a second example of the configuration of a thermometer code generation unit that generates a thermometer code according to the first embodiment. FIG. 12 is a diagram showing a first example of a nonlinear signal according to the first embodiment. FIG. 13 is a diagram showing a second example of a nonlinear signal according to the first embodiment. FIG. 14 is a diagram showing a third example of a nonlinear signal according to the first embodiment. FIG. 15 is a diagram showing an example of an error between an ideal waveform and an actual waveform of a nonlinear signal according to the first embodiment. FIG. 16 is a diagram showing a first example of the waveform and error of a nonlinear signal according to the first embodiment. 1 is a diagram showing a second example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 2 is a diagram showing a third example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 3 is a diagram showing a fourth example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 4 is a diagram showing a fifth example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 5 is a diagram showing a sixth example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 6 is a diagram showing a seventh example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 7 is a diagram showing an eighth example of a waveform and error of a nonlinear signal according to the first embodiment; FIG. 8 is a timing chart showing a first example of updating a count value according to a clock in the binary counter circuit according to the first embodiment; FIG. 9 is a timing chart showing a second example of updating a count value according to a clock in the binary counter circuit according to the first embodiment.10 is a timing chart showing an example of a waveform of a nonlinear signal corresponding to a clock of the binary counter circuit according to the first embodiment. FIG. 11 is a diagram showing an example of a configuration of a binary counter circuit according to a second embodiment. FIG. 12 is a block diagram showing an example of a configuration of a selector of the binary counter circuit according to the second embodiment. FIG. 13 is a diagram showing an example of an output of the binary counter circuit according to the second embodiment. FIG. 14 is a block diagram showing an example of a configuration of a reference signal generation circuit according to a third embodiment. FIG. 15 is a block diagram showing an example of a configuration of a reference signal generation circuit according to a fourth embodiment. FIG. 16 is a diagram showing an example of a configuration of a binary counter circuit according to the fourth embodiment. FIG. 17 is a perspective view showing an example of a stack of layers of a solid-state imaging device according to a fifth embodiment.
[0023] Hereinafter, modes for implementing the present technology (hereinafter referred to as embodiments) will be described. The description will be made in the following order: 1. First embodiment (an example in which a linearity correction signal is superimposed on the output of a binary counter circuit based on a correction signal that controls the amount of addition in a count-up operation) 2. Second embodiment (an example in which the amount of addition in a count-up operation can be controlled externally) 3. Third embodiment (an example in which a DA converted value of an output of a binary counter circuit on which a linearity correction signal is superimposed is combined with a DA converted value of a thermometer code) 4. Fourth embodiment (an example in which a DA converted value of an output of a binary counter circuit whose linearity is not corrected is combined with a DA converted value of a correction signal that controls the amount of addition in a count-up operation) 5. Fifth embodiment (an example in which semiconductor chips on which a solid-state imaging device is formed are stacked)
[0024] 1. First Embodiment FIG. 1 is a block diagram showing an example of the configuration of an imaging device according to a first embodiment.
[0025] In the figure, the imaging device 100 includes an optical system 101, a solid-state imaging device 102, an imaging control unit 103, an image processing unit 104, a storage unit 105, a display unit 106, and an operation unit 107. The imaging control unit 103, the image processing unit 104, the storage unit 105, the display unit 106, and the operation unit 107 are connected to one another via a bus 108. The imaging device 100 may be used as a standalone device, or may be incorporated into a mobile terminal such as a smartphone, an authentication device, a monitoring device, a vehicle, or a drone.
[0026] The optical system 101 causes light from a subject to be incident on the solid-state imaging device 102, and forms an optical image on the light-receiving surface of the solid-state imaging device 102. The optical system 101 may include, for example, a focus lens, a zoom lens, and an aperture. The optical system 101 may also include multiple lenses, such as a wide-angle lens, a standard lens, and a telephoto lens.
[0027] The solid-state imaging device 102 converts an optical image formed on the light-receiving surface into an electrical signal for each pixel, digitizes the electrical signal, and outputs it. The solid-state imaging device 102 can digitize the pixel signal based on the timing until the level of the pixel signal read from the pixel matches the level of a reference signal. The solid-state imaging device 102 can use a nonlinear reference signal whose linearity has been corrected as the reference signal. The solid-state imaging device 102 is, for example, a complementary metal oxide semiconductor (CMOS) image sensor. The CMOS image sensor may be a back-illuminated image sensor or a front-illuminated image sensor. The solid-state imaging device 102 may also be a time-of-flight (ToF) sensor, an event-based vision sensor, or the like.
[0028] The imaging control unit 103 controls imaging by the solid-state imaging device 102 based on instructions from the operation unit 107. At this time, the imaging control unit 103 can control the exposure time, exposure amount, imaging timing, etc. of the solid-state imaging device 102.
[0029] The image processing unit 104 performs image processing based on the output from the solid-state imaging device 102. The image processing includes, for example, gamma correction, white balance processing, sharpness processing, and tone conversion processing. The image processing unit 104 may include a processor that executes processing based on software.
[0030] The storage unit 105 stores images captured by the solid-state imaging device 102 and stores imaging parameters of the solid-state imaging device 102. The storage unit 105 can also store a program that operates the imaging device 100 based on software. The storage unit 105 may include a read-only memory (ROM), a random access memory (RAM), and a memory card.
[0031] The display unit 106 displays captured images and various information that supports the image capturing operation, etc. The display unit 106 may be a liquid crystal display or an organic EL (Electro Luminescence) display.
[0032] The operation unit 107 provides a user interface for operating the imaging device 100. The operation unit 107 may include, for example, buttons, dials, and switches provided on the imaging device 100. The operation unit 107 may be configured as a touch panel together with the display unit 106.
[0033] Depending on the configuration of the imaging device 100, some of the above functions may not be present, or conversely, functions not disclosed may be included.
[0034] FIG. 2 is a block diagram showing an example of the configuration of the solid-state imaging device according to the first embodiment.
[0035] In the figure, the solid-state imaging device 102 includes a pixel array section 111, a vertical scanning circuit 112, a column readout circuit 113, a column signal processing section 114, a horizontal scanning circuit 115, and a control circuit 116.
[0036] The pixel array unit 111 includes a plurality of pixels PIX. The pixels PIX are arranged in a matrix along a row direction (also referred to as a horizontal direction) and a column direction (also referred to as a vertical direction). Each pixel PIX may be sensitive to visible light, near infrared light (NIR: Near InfraRed), short wavelength infrared light (SWIR: Short Wavelength InfraRed), ultraviolet light, X-rays, or the like. When each pixel PIX is sensitive to visible light, the pixels PIX may be arranged in a Bayer array or a quad Bayer array.
[0037] Each pixel PIX can form a source follower with the column readout circuit 113 when reading out a signal. Each pixel PIX is connected to a horizontal drive line HSL for each row. Also, each pixel PIX is connected to a vertical signal line VSL for each column. The horizontal drive line HSL drives each pixel PIX for each row when reading out a signal from each pixel PIX. The vertical signal line VSL transmits the pixel signals read out from the pixel PIX to the column signal processing unit 114 for each column.
[0038] The vertical scanning circuit 112 scans the pixels PIX to be read in the column direction. The vertical scanning circuit 112 may be configured to include a vertical register. Here, when reading out a signal from each pixel PIX, the vertical scanning circuit 112 can drive each pixel PIX row by row via a horizontal drive line HSL.
[0039] The column readout circuit 113 can configure a source follower between each pixel PIX when reading out a signal from the pixel PIX. At this time, the column readout circuit 113 can change the potential of the vertical signal line VSL based on the charge held in the pixel PIX.
[0040] The column signal processing unit 114 processes signals transmitted in the column direction from each pixel PIX. For example, the column signal processing unit 114 can perform correlated double sampling (CDS) processing based on the signals transmitted in the column direction from each pixel PIX. The column signal processing unit 114 can also perform analog-to-digital (AD) conversion processing based on the signals transmitted in the column direction from each pixel PIX, and output an image pickup signal Gout.
[0041] The column signal processing unit 114 includes a column ADC unit 114A and a reference signal generation circuit 114B. The column ADC unit 114A can perform AD conversion processing in parallel for each column. At this time, the column ADC unit 114A can perform AD conversion for each column based on the comparison result between the pixel signal read from the pixel PIX and the reference signal REF. The reference signal generation circuit 114B supplies a nonlinear reference signal whose linearity has been corrected to the column ADC unit 114A as the reference signal REF. At this time, the reference signal generation circuit 114B can generate the nonlinear reference signal whose linearity has been corrected based on control of the addition amount of the count-up operation according to the clock signal.
[0042] The horizontal scanning circuit 115 scans the pixels PIX to be read in the row direction. The horizontal scanning circuit 115 may be configured to include a horizontal register.
[0043] The control circuit 116 controls the vertical scanning circuit 112, the column readout circuit 113, the column signal processing unit 114, and the horizontal scanning circuit 115. For example, the control circuit 116 can control the scanning timing in the column direction, the scanning timing in the row direction, the operation timing of the column readout circuit 113, and the processing timing of the column signal processing unit 114.
[0044] FIG. 3 is a block diagram showing an example of a circuit configuration of a pixel provided in the solid-state imaging device according to the first embodiment.
[0045] 1, a pixel PIX includes a photodiode 121, a transfer transistor 122, a reset transistor 123, an amplification transistor 124, a selection transistor 125, and a floating diffusion FD. The transfer transistor 122, the reset transistor 123, the amplification transistor 124, and the selection transistor 125 can be MOS (Metal Oxide Semiconductor) transistors.
[0046] The amplification transistor 124 and the selection transistor 125 are connected in series. The cathode of the photodiode 121 is connected to the floating diffusion FD via the transfer transistor 122. The floating diffusion FD is connected to the upper power supply VDD via the reset transistor 123. The upper power supply VDD is connected to the vertical signal line VSL via the series circuit of the amplification transistor 124 and the selection transistor 125. The gate of the amplification transistor 124 is connected to the floating diffusion FD.
[0047] A transfer signal TGL is applied to the gate of the transfer transistor 122. A reset signal RST is applied to the gate of the reset transistor 123. A selection signal SEL is applied to the gate of the selection transistor 125. The transfer signal TGL, reset signal RST, and selection signal SEL can be transmitted to each pixel PIX via the horizontal drive line HSL in FIG.
[0048] When the transfer transistor 122 is turned on, the charge accumulated in the photodiode 121 is transferred to the floating diffusion FD. When the selection transistor 125 is turned on, the source potential of the amplification transistor 124 changes depending on the potential of the floating diffusion FD. The source potential of the amplification transistor 124 is applied to the vertical signal line VSL via the selection transistor 125 and transmitted via the vertical signal line VSL. When the reset transistor 123 is turned on, the charge accumulated in the floating diffusion FD is discharged.
[0049] FIG. 4 is a block diagram showing an example of the configuration of the reference signal generating circuit according to the first embodiment.
[0050] 2, the reference signal generating circuit 114B includes a register 201, a ramp signal control circuit 202, a synthesizing unit 203, a DA converter 204, capacitors 205 and 208, a current source 206, and a PMOS transistor 207.
[0051] The register 201 stores correction setting data DH and outputs it to the linearity correction signal generation circuit 213. The correction setting data DH sets data used to correct the linearity of the reference signal REF and can make the reference signal REF nonlinear. The correction setting data DH can include, for example, common data used in common for each correction interval and individual data used individually for each correction interval. The correction interval can include multiple correction intervals into which the full scale of the DA converter 204 is divided. The correction interval may also include multiple correction intervals into which part of the full scale of the DA converter 204 is divided.
[0052] The common data can be used to set whether linearity correction is enabled or disabled, the amount of change in the count value according to the clock signal CLK in one correction interval, switching between PWM (Pulse Width Modulation) input and step input, the number of times the same duty of the PWM input is repeated, and the frequency division number of the clock signal CLK. The individual data can be used to set whether the count is added, uncorrected, or thinned out according to the clock signal CLK (addition enabled and thinning enabled). Here, by switching between the PWM input and step input, the shape of the distortion caused by the filter characteristics in the subsequent stage can be changed.
[0053] The amount of change in the count value can be set by either the amount of increment in the count-up operation or by suppressing the increment in the count-up operation. The amount of increment in the count-up operation can be specified as a positive integer. When suppressing the increment in the count-up operation, the amount of increment in the count-up operation can be set to 0.
[0054] Here, the correction setting data DH can set an addition period during which the addition amount of the count-up operation is added and a suppression period during which the addition of the count-up operation is suppressed. At this time, the correction setting data DH can change the duty of the addition period during which the addition amount of the count-up operation is added and the suppression period during which the addition of the count-up operation is suppressed.
[0055] With PWM input, pulse width modulation can be equivalently achieved by setting the addition period during which the addition amount of the count-up operation is added to a high level and the suppression period during which the addition of the count-up operation is suppressed to a low level. Note that, in addition to PWM input, PFM (Pulse Frequency Modulation) input or PDM (Pulse Density Modulation) input such as a ΔΣ input may also be used.
[0056] The ramp signal control circuit 202 controls the slope of the ramp signal in accordance with the clock signal CLK. At this time, the ramp signal control circuit 202 can control the slope of the ramp signal in units of the period of the clock signal CLK, an integer multiple of that period, or a combination thereof. The ramp signal control circuit 202 includes a thermometer code generation unit 211, a binary counter circuit 212, and a linearity correction signal generation circuit 213.
[0057] The thermometer code generation unit 211 outputs a thermometer code as the most significant bits of the output of the binary counter circuit 212. The thermometer code can easily ensure monotonically increasing characteristics of the DA converter 204 based on the output of the binary counter circuit 212. The thermometer code generation unit 211 can be configured using a shift register.
[0058] The binary counter circuit 212 performs a count-up operation or stops counting up in response to the clock signal CLK or the divided clock. At this time, the binary counter circuit 212 can nonlinearly increase the linearly increasing count value based on the correction signal DNL output from the linearity correction signal generation circuit 213. At this time, the binary counter circuit 212 can make the output of the binary counter circuit 212 nonlinear by switching between a normal count-up operation, adding an additional amount to the count-up operation, and stopping the count-up in response to the clock signal CLK or the divided clock. At this time, the binary counter circuit 212 can include a selector used to make the output of the binary counter circuit 212 nonlinear. This selector can switch between a normal count-up operation, adding an additional amount to the count-up operation, and stopping the count-up in response to the clock signal CLK or the divided clock.
[0059] The linearity correction signal generation circuit 213 corrects the output of the binary counter circuit 212 based on a correction signal DNL that controls the addition amount of the count-up operation. The correction signal DNL can include an addition amount addition signal that adds an addition amount of the count-up operation and a suppression signal that suppresses the addition of the count-up operation. The linearity correction signal generation circuit 213 can set the addition amount addition signal and the suppression signal in units of the cycle of the clock signal CLK.
[0060] The correction signal DNL may also include a frequency-divided clock obtained by dividing the clock signal CLK. In this case, the linearity correction signal generation circuit 213 may include a frequency-dividing circuit 214. The frequency-dividing circuit 214 can divide the clock signal CLK to generate the frequency-divided clock and output it to the binary counter circuit 212.
[0061] Here, by superimposing a nonlinear signal based on PDM, the ramp signal control circuit 202 is able to output in steps finer than the 1 LSB unit of the DA converter 204. This makes it possible to reduce noise (output error in response to a step input) that is newly generated as a result of linearity correction.
[0062] The combining unit 203 combines the digital data with the output of the binary counter circuit 212 as the lower bits and the thermometer code as the upper bits.
[0063] DA converter 204 converts the digital data output from combining unit 203 into an analog signal. DA converter 204 is connected to the subsequent stage of combining unit 203. Capacitor 205 is connected to the output of DA converter 204. In this case, the output resistance of DA converter 204 and capacitor 205 can form a low-pass filter LP1 that smoothes the output of DA converter 204.
[0064] A current source 206 is connected to the source of the PMOS transistor 207, and a lower power supply VSS is connected to the drain of the PMOS transistor 207. The lower power supply VSS may be ground. The current source 206 is connected to an upper power supply VDD. The output of the DA converter 204 is connected to the gate of the PMOS transistor 207. In this case, the PMOS transistor 207 can form a source follower. A capacitor 208 is connected in parallel to the source of the PMOS transistor 207. In this case, the source follower of the PMOS transistor 207 and the capacitor 208 can form a low-pass filter LP2 that smoothes the output of the DA converter 204. The source follower is an example of a buffer circuit as defined in the claims.
[0065] The comparator 221 compares the reference signal REF generated by the reference signal generation circuit 114B with the pixel signal transmitted via the vertical signal line VSL. A post-amplifier 222 is connected to the rear of the comparator 221.
[0066] The comparator 221 balances the comparator inputs DV1 and DV2 based on the auto-zero operation, and outputs a voltage corresponding to the difference between the comparator inputs DV1 and DV2. The comparator 221 includes PMOS transistors 231 and 232, NMOS transistors 233 to 235, and switches 236 and 237.
[0067] The PMOS transistor 231 and the NMOS transistor 233 are connected in series to each other. The PMOS transistor 232 and the NMOS transistor 234 are connected in series to each other. The sources of the PMOS transistors 231 and 232 are connected to the upper power supply VDD, and the gates of the PMOS transistors 231 and 232 are connected to the drain of the PMOS transistor 231. In this case, the PMOS transistors 231 and 232 can form a current mirror.
[0068] A capacitor 225 is connected in parallel to the PMOS transistor 232. In this case, the comparator 221 and the capacitor 225 can form a low-pass filter LP3 that smoothes the output of the reference signal generating circuit 114B.
[0069] A reference signal REF is input to the gate of the NMOS transistor 233 via a DC blocking capacitor 223. The gate of the NMOS transistor 234 is connected to the vertical signal line VSL via a DC blocking capacitor 224 for each column.
[0070] A switch 236 is connected between the gate and drain of the NMOS transistor 233, and a switch 237 is connected between the gate and drain of the NMOS transistor 234. The sources of the NMOS transistors 233 and 234 are connected to the lower power supply VSS via an NMOS transistor 235.
[0071] The switches 236 and 237 are opened and closed based on the auto-zero signal AZ. During the auto-zero period, the switches 236 and 237 are turned on based on the auto-zero signal AZ. At this time, current flows through the PMOS transistors 231 and 232 based on the current mirror operation of the PMOS transistors 231 and 232. Then, charge is accumulated in the DC blocking capacitors 223 and 224 so that the non-inverting input and the inverting input of the comparator 221 are balanced.
[0072] A bias voltage BIAS is applied to the gate of the NMOS transistor 235. The NMOS transistor 235 can operate as a constant current source based on the bias voltage BIAS.
[0073] The post-amplifier 222 amplifies the output of the comparator 221. The post-amplifier 222 includes a PMOS transistor 241 and an NMOS transistor 242.
[0074] The PMOS transistor 241 and the NMOS transistor 242 are connected in series to each other. The source of the PMOS transistor 241 is connected to the upper power supply VDD, and the gate of the PMOS transistor 241 is connected to the drain of the PMOS transistor 232. The capacitor 226 is connected between the gate and drain of the NMOS transistor 242, and the source of the NMOS transistor 242 is connected to the lower power supply VSS.
[0075] FIG. 5 is a diagram showing a method for generating a nonlinear signal according to the first embodiment.
[0076] In the figure, when generating a nonlinear signal, the AD conversion period is divided into multiple correction intervals, allowing the nonlinear signal to be modified into any desired shape. For example, the correction intervals can include 16 correction intervals K1 to K16, which are obtained by dividing at least a portion of the full scale of the DA converter 204 into 16 parts. Here, correction intervals K1 to K16 can be assigned to the D phase, and the D phase correction interval K1 to K16 can be terminated midway. In this case, correction intervals K1 to K8, for example, can be assigned to the P phase. The correction intervals can start after a delay DL has elapsed from the reference timing TK. For each correction interval K1 to K16, the correction amount can be set to either add, not correct, or thin out the count when moving to the next correction interval. For example, for each correction interval K9 and K12, N (N is a positive integer) LSBs can be added or thinned out. In this case, the PWM duty may be changed in a series of 25% → 50% → 75% → 100% during addition, or in a series of 75% → 50% → 25% → 0% during thinning. The PWM duty repetition rate can be set. A short PWM duty cycle can make the low-pass filters LP1 and LP2 more effective than a long PWM duty cycle. The number of LSBs to be corrected in one correction interval can be set by setting the step or the PWM repetition rate. The clock used to set the PWM may be divided.
[0077] FIG. 6 is a diagram illustrating an example of the configuration of a DA converter according to the first embodiment.
[0078] In the figure, the DA converter 204 includes a high-order DA converter 204A, a low-order DA converter 204B, and a load resistor 271. The high-order DA converter 204A can accommodate the input of a thermometer code. For example, if the thermometer code is represented by TH[xx:0], the high-order DA converter 204A can accommodate TH[xx:0]. The low-order DA converter 204B can accommodate the output of the binary counter circuit 212. For example, if the output of the binary counter circuit 212 is represented by BIN[4:0], the low-order DA converter 204B can accommodate BIN[4:0].
[0079] The upper DA converter 204A includes PMOS transistors 251 to 254. The source of the PMOS transistor 251 is connected to the upper power supply VDD. The drain of the PMOS transistor 252 is connected to PMOS transistors 253 and 254 in parallel with each other.
[0080] The lower DA converter 204B includes PMOS transistors 261 to 264. The source of the PMOS transistor 261 is connected to the upper power supply VDD. The drain of the PMOS transistor 262 is connected to PMOS transistors 263 and 264 in parallel with each other.
[0081] The drains of the PMOS transistors 253 and 263 are connected to the lower power supply VSS, and the drains of the PMOS transistors 254 and 264 are connected to the lower power supply VSS via load resistors 271.
[0082] A bias voltage VB1 is applied to the gate of each of the PMOS transistors 251 and 261. A bias voltage VB2 is applied to the gate of each of the PMOS transistors 252 and 262. A switching signal XSW is applied to the gate of each of the PMOS transistors 253 and 263. A switching signal SW is applied to the gate of each of the PMOS transistors 254 and 264. The switching signal XSW is an inverted version of the switching signal SW.
[0083] When a switching signal SW is input in accordance with the i-th bit (i is a positive integer) of the thermometer code, each of the PMOS transistors 254 and 264 turns on. A voltage DAO corresponding to the current flowing through the load resistor 271 is output via each of the PMOS transistors 254 and 264.
[0084] 7 is a diagram showing a first configuration example of the binary counter circuit according to the first embodiment. Note that, although the diagram shows an example in which a 5-bit count-up operation is performed, the present invention is not necessarily limited to this.
[0085] In the figure, the first configuration example of the binary counter circuit 212 stops the count-up operation corresponding to the clock signal CLK based on the correction signal DNL output from the linearity correction signal generation circuit 213. At this time, a switching signal SC that switches between normal counting and count stop can be used as the correction signal DNL. Note that normal counting is a count-up operation in which the addition amount corresponding to the clock signal CLK is 1.
[0086] The first configuration example of the binary counter circuit 212 includes AND circuits 302 to 305, an inverter 310, EXOR circuits 311 to 314, selectors 320 to 324, and flip-flops 330 to 334.
[0087] Each of the flip-flops 330 to 334 operates in synchronization with the clock signal CLK and outputs count values Q0 to Q4, respectively.
[0088] Each of the selectors 320 to 324 switches between normal counting and count stop based on the switching signal SC. The output of each of the selectors 320 to 324 is connected to the D terminal of each of the flip-flops 330 to 334. The input terminal 0 of each of the selectors 320 to 324 is connected to the Q terminal of each of the flip-flops 330 to 334. The input terminal 1 of the selector 320 is connected to the output of the inverter 310. The input terminal 1 of each of the selectors 321 to 324 is connected to the output of each of the EXOR circuits 311 to 314.
[0089] The input of the inverter 310 is connected to the Q terminal of the flip-flop 330. The first input terminal of each of the EXOR circuits 311 to 314 is connected to the Q terminal of each of the flip-flops 331 to 334. The second input terminal of the EXOR circuit 311 is connected to the Q terminal of the flip-flop 330. The second input terminal of each of the EXOR circuits 312 to 314 is connected to the output of each of the AND circuits 302 to 304.
[0090] The AND circuit 302 calculates the product of the count values Q0 and Q1. The AND circuit 303 calculates the product of the count values Q0 to Q2. The AND circuit 304 calculates the product of the count values Q0 to Q3. The AND circuit 304 calculates the product of the count values Q0 to Q3.
[0091] When the count is stopped, the input terminal 0 of each of the selectors 320 to 324 is selected based on the switching signal SC. At this time, the D terminal of each of the flip-flops 330 to 334 is connected to the Q terminal, and the count-up operation is stopped.
[0092] In normal counting, input terminal 1 of each of selectors 320 to 324 is selected based on switching signal SC. At this time, the D terminal of flip-flop 330 is connected to the output of inverter 310, and the D terminals of each of flip-flops 331 to 334 are connected to the output of each of EXOR circuits 311 to 314, respectively, and normal counting is performed.
[0093] FIG. 8 is a diagram showing a first output example of the binary counter circuit according to the first embodiment.
[0094] In the figure, in normal counting, the switching signal SC is set to 1. At this time, a count-up operation is performed in response to the clock signal CLK, and D n-1 =Q n-1 It becomes +1.
[0095] When the count is stopped, the switching signal SC is set to 0. At this time, the count-up operation according to the clock signal CLK is stopped, and the D n-1 =Q n-1When the counting is stopped, the clock signal CLK may be stopped or the input of the clock signal CLK may be cut off.
[0096] FIG. 9 is a diagram illustrating a second configuration example of the binary counter circuit according to the first embodiment.
[0097] In the figure, the second configuration example of the binary counter circuit 212 switches between a count-up operation with an addition amount of 1 (normal count), a count-up operation with an addition amount of 2 (2-up count), and count stop according to the clock signal CLK, based on the correction signal DNL output from the linearity correction signal generation circuit 213. In this case, a switching signal SC that enables count stop and a switching signal VC that enables 2-up count operation can be used as the correction signal DNL.
[0098] In the second configuration example of the binary counter circuit 212 , AND circuits 306 to 308 , an inverter 315 , EXOR circuits 316 to 318 , and selectors 340 to 345 are added to the first configuration example of the binary counter circuit 212 .
[0099] Each of the selectors 340 to 345 switches between normal counting and 2-up counting based on the switching signal VC. The input terminal 1 of the selector 320 is connected to the output of the selector 340. The input terminal 0 of the selector 340 is connected to the output of the inverter 310. The input terminal 1 of the selector 340 is connected to the Q terminal of the flip-flop 330. The output of each of the selectors 340 to 344 is connected to the input terminal 1 of each of the selectors 320 to 324. The input terminal 0 of each of the selectors 341 to 344 is connected to the output of each of the EXOR circuits 311 to 314. The input terminal 1 of the selector 341 is connected to the output of the inverter 315. The input terminal 1 of each of the selectors 342 to 344 is connected to the output of each of the EXOR circuits 316 to 318. The input terminal 0 of the selector 345 is connected to the output of the AND circuit 305. The input terminal 1 of the selector 345 is connected to the output of the AND circuit 308. The selector 345 outputs a carry CA.
[0100] The input of the inverter 315 is connected to the Q terminal of the flip-flop 331. The first input terminal of each of the EXOR circuits 316 to 318 is connected to the Q terminal of each of the flip-flops 332 to 334. The second input terminal of the EXOR circuit 316 is connected to the Q terminal of the flip-flop 331. The second input terminal of each of the EXOR circuits 317 and 318 is connected to the output of each of the AND circuits 306 and 307, respectively.
[0101] An AND circuit 306 calculates the product of the count values Q1 and Q2. An AND circuit 307 calculates the product of the count values Q1 to Q3. An AND circuit 308 calculates the product of the count values Q1 to Q4.
[0102] When the count is stopped, the input terminal 0 of each of the selectors 320 to 324 is selected based on the switching signal SC. At this time, the D terminal of each of the flip-flops 330 to 334 is connected to the Q terminal, and the count-up operation is stopped.
[0103] In normal counting, input terminal 0 of each of selectors 340 to 345 is selected based on switching signal VC. At this time, the D terminal of flip-flop 330 is connected to the output of inverter 310, and the D terminals of each of flip-flops 331 to 334 are connected to the output of each of EXOR circuits 311 to 314, respectively, and normal counting is performed.
[0104] In the 2-up count, input terminal 1 of each of selectors 340 to 345 is selected based on switching signal VC. At this time, the D terminal of flip-flop 330 is connected to the Q terminal of flip-flop 330, the D terminal of flip-flop 331 is connected to the output of inverter 315, and the D terminals of each of flip-flops 332 to 334 are connected to the output of each of EXOR circuits 316 to 318, respectively, and 2-up count is performed.
[0105] FIG. 10 is a diagram illustrating a second output example of the binary counter circuit according to the first embodiment.
[0106] In the figure, when counting is stopped, the switching signal VC is set to 0. At this time, the count-up operation according to the clock signal CLK is stopped, and the D n-1=Q n-1 This becomes:
[0107] In the normal count, the switching signal VC is set to 1 and the switching signal SC is set to 0. At this time, a count-up operation is performed in response to the clock signal CLK. n-1 =Q n-1 It becomes +1.
[0108] In the 2-up count, the switching signal VC is set to 1 and the switching signal SC is set to 1. At this time, the value of the 0th bit is fixed, and the value of the 1st bit is added, thereby performing a count-up operation according to the clock signal CLK. Therefore, in the 2-up count, D n-1 =Q n-1 It becomes +2.
[0109] FIG. 11 is a block diagram showing a first example of the configuration of a thermometer code generating unit that generates a thermometer code according to the first embodiment.
[0110] In the figure, the first configuration example of the thermometer code generation unit includes flip-flops F1 to Fn (n is an integer of 2 or more). The flip-flops F1 to Fn are cascode-connected to form a shift register. Each of the flip-flops F1 to Fn generates a thermometer code TH1 to TH2 according to the inversion count value XQ4. n and outputs it to the D terminal of the subsequent stage. However, an H level is input to the D terminal of the first stage flip-flop F1. The inverted count value XQ4 is a signal obtained by inverting the count value Q4.
[0111] FIG. 12 is a block diagram showing a second configuration example of the thermometer code generating unit that generates the thermometer code according to the first embodiment.
[0112] In the figure, the second configuration example of the thermometer code generator includes flip-flops F1 to Fn and selectors S1 to Sn. The flip-flops F1 to Fn are cascode-connected via selectors S1 to Sn connected to the previous stages of the flip-flops F1 to Fn, respectively. Each of the flip-flops F1 to Fn generates a thermometer code TH in accordance with the clock signal CLK. 1 From TH nAt this time, each thermometer code TH1 to TH n-1 is input to the input terminal 1 of the subsequent selectors S2 to Sn. However, an H level is input to the input terminal 1 of the first-stage selector S1. Each of the selectors S1 to Sn switches its output according to the carry CA. The input terminal 0 of each of the selectors S1 to Sn is connected to the Q terminal of each of the flip-flops F1 to Fn.
[0113] 13 is a diagram showing a first example of a nonlinear signal according to the first embodiment. In the figure, "a" shows an example of a step input, and "b" to "f" show examples of PWM input with varying duty. The duty can be calculated as A / (A+B), where A is the length of the addition period during which the count-up operation is added, and B is the length of the suppression period during which the count-up operation is suppressed.
[0114] At point a in the figure, a step input STP is applied to the DA converter 204. If the CR time constant of the low-pass filter LP1 is small, the output will change in the first half of the correction interval, resulting in an output error. For example, the rising slope of the output RPA of the low-pass filter LP1 in the first half will be large, increasing the error between the output RPA of the low-pass filter LP1 and the linear reference signal RNE. By subdividing the output RPA of the low-pass filter LP1 based on the PWM input, the error between the output RPA of the low-pass filter LP1 and the linear reference signal RNE can be reduced.
[0115] At b in the figure, it is assumed that a PWM input PW1 is provided to the DA converter 204. The PWM input PW1 is provided in a sequence in which the duty cycle in one correction interval changes from 50% to 100%. In this case, the output RA1 of the low-pass filter LP1 can be made to fall in the middle of a rising edge or rise in the middle of a falling edge, thereby reducing the error between the output RA1 of the low-pass filter LP1 and the linear reference signal RNE.
[0116] At c in the figure, it is assumed that a PWM input PW2 is provided to the DA converter 204. The PWM input PW2 is provided in a sequence in which the duty cycle in one correction interval is 50% → 50% → 100% → 100%. In this case, the output RA2 of the low-pass filter LP1 can repeatedly fall in the middle of a rise and rise in the middle of a fall, further reducing the error between the output RA2 of the low-pass filter LP1 and the linear reference signal RNE.
[0117] At d in the figure, it is assumed that a PWM input PW3 is provided to the DA converter 204. The PWM input PW3 is provided in a sequence in which the duty in one correction interval is 25% → 50% → 75% → 100%. In this case, the output RA3 of the low-pass filter LP1 can repeatedly fall midway through a rise and rise midway through a fall, further reducing the error between the output RA3 of the low-pass filter LP1 and the linear reference signal RNE.
[0118] In the figure, it is assumed that a PWM input PW4 is provided to the DA converter 204. The PWM input PW4 is provided in a sequence of 25% → 25% → 50% → 50% → 75% → 75% → 100% → 100% duty cycles per correction interval. In this case, the output RA4 of the low-pass filter LP1 can repeatedly fall during a rise and rise during a fall, further reducing the error between the output RA4 of the low-pass filter LP1 and the linear reference signal RNE. Furthermore, as shown in the figures b, c, d, and e, by increasing the frequency of the PWM signal, the error reduction effect is enhanced even when the cutoff frequency of the low-pass filter LP1 is constant.
[0119] The count-down operation at f in the figure is the same as the count-up operation at e in the figure, except that the polarities of the PWM input PW4', the output RA4' of the low-pass filter LP1, and the linear reference signal RNE' at e in the figure are inverted.
[0120] Fig. 14 is a diagram showing a second example of a nonlinear signal according to the first embodiment, in which the input is the same as that of the example in Fig. 13, but the CR time constant of the low-pass filter LP1 is increased.
[0121] 14A, a step input STP is applied to the DA converter 204. In this case, if the CR time constant of the low-pass filter LP1 is increased, the rising slope of the output RPB of the low-pass filter LP1 can be made smaller, and the error between the output RPC of the low-pass filter LP1 and the linear reference signal RNE can be reduced.
[0122] 14B to 14F, it is assumed that PWM inputs PW1 to PW4 and PW4' are respectively provided to the DA converter 204. In this case, if the CR time constant of the low-pass filter LP1 is increased, the range of up and down fluctuations of the outputs RB1 to RB4 and RB4' of the low-pass filter LP1 becomes smaller, and the error with the linear reference signal RNE can be further reduced.
[0123] 15 is a diagram illustrating a third example of a nonlinear signal according to the first embodiment, in which the CR time constant of the low-pass filter LP1 is further increased in the step input of the example of FIG.
[0124] In the figure, a step input STP is applied to the DA converter 204. In this case, if the CR time constant of the low-pass filter LP1 is further increased, the rising slope of the output RPC of the low-pass filter LP1 can be reduced, thereby reducing the error between the output RPC of the low-pass filter LP1 and the linear reference signal RNE. Therefore, by selectively using the step input and the PWM input depending on the CR time constant of the low-pass filter LP1 and further changing the PWM frequency, the linearity correction error can be reduced.
[0125] FIG. 16 is a diagram illustrating an example of an error between an ideal waveform and an actual waveform of a nonlinear signal according to the first embodiment.
[0126] In the figure, the nonlinear ideal signal SNL0 that corrects the linearity of the reference signal REF has a gentle waveform. Here, for example, assume that the output of the DA converter 204 is changed in increments of 2 LSB. At this time, a periodic error ERR1 of about 1 LSB occurs in the nonlinear real signal SNL1.
[0127] On the other hand, in the diagram, assume that the output of the DA converter 204 is changed by PWM input in 2 LSB increments, for example. In this case, a periodic error ERR2 of about 0.2 to 0.4 LSB occurs in the nonlinear real signal SNL2. Therefore, by applying PWM input, the error can be reduced.
[0128] 17 is a diagram showing a first example of a waveform of a nonlinear signal and an error according to the first embodiment. Note that in the following Figs. 17 to 20, a signal change over 4τ is assumed, where τ is the CR time constant of the low-pass filter.
[0129] At "a" in the figure, assume that a step input IN11 is applied to DA converter 204. At this time, the slope of the rising edge of output LB11 of low-pass filter LP2 is closer to the slope of the rising edge of linear reference signal RNE than the slope of the rising edge of output LA11 of low-pass filter LP1. Therefore, as shown at "b" in the figure, the error EB11 between output LB11 of low-pass filter LP2 and linear reference signal RNE is smaller than the error EA11 between output LA11 of low-pass filter LP1 and linear reference signal RNE.
[0130] FIG. 18 is a diagram illustrating a second example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0131] In the figure, it is assumed that PWM input IN12 is provided to DA converter 204 at a. The duty of PWM input IN12 can be changed within one correction interval. By decreasing the duty of PWM input IN12, the slope of output LB12 of low-pass filter LP2 can be decreased. By increasing the duty of PWM input IN12, the slope of output LB12 of low-pass filter LP2 can be increased. In this case, the duty of PWM input IN12 can be changed so that the slope of output LB12 of low-pass filter LP2 approaches the slope of linear reference signal RNE.
[0132] For example, to reduce the error EB11 between the output LB11 of the low-pass filter LP2 and the linear reference signal RNE (see FIG. 17b), the duty of the PWM input IN12 can be gradually increased over one correction interval. In this case, the duty of the PWM input IN12 can be given in the following sequence over one correction interval: 0.25 → 0.25 → 0.5 → 0.5 → 0.75 → 0.75 → 1 → 1. Here, the output LA12 of the low-pass filter LP1 rises while fluctuating up and down, and the output LB12 of the low-pass filter LP2 is smoothed. In this case, as shown in FIG. 18b, the errors EA12 and EB12 between the outputs LA12 and LB12 of the low-pass filters LP1 and LP2 and the linear reference signal RNE can be reduced, respectively, compared to when the step input IN11 (see FIG. 17a) is applied.
[0133] FIG. 19 is a diagram illustrating a third example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0134] In the figure, a PWM input IN13 is provided to a DA converter 204. To reduce the error EB12 between the output LB12 of the low-pass filter LP2 and the linear reference signal RNE in the figure, the initial duty cycle of the PWM input IN13 in one correction interval can be set higher than that of the PWM input IN12, and the subsequent duty cycles can be temporarily reduced and then gradually increased. For example, the PWM input IN13 can be provided in a sequence of 0.5 → 0.25 → 0.5 → 0.5 → 0.75 → 0.75 → 1 → 1 in one correction interval. Here, the output LA13 of the low-pass filter LP1 rises while fluctuating up and down, and the output LB13 of the low-pass filter LP2 is smoothed by the output LA13 of the low-pass filter LP1. At this time, the initial outputs LA13 and LB13 of the low-pass filters LP1 and LP2 are bursty. Based on this bursty variation, distortion at the start of the output change can be reduced. Therefore, as shown in b in Figure 19, the error between the output LA13 of the low-pass filter LP1 and the linear reference signal RNE is EA13, and the error EB13 between the output LB13 of the low-pass filter LP2 and the linear reference signal RNE can be reduced compared to when the PWM input IN12 of a in Figure 18 is applied.
[0135] FIG. 20 is a diagram illustrating a fourth example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0136] In the figure, a PWM input IN14 is provided to a DA converter 204. To reduce the error EB12 between the output LB12 of the low-pass filter LP2 and the linear reference signal RNE in the figure, the initial duty of the PWM input IN13 in one correction interval can be set greater than that of the PWM input IN12, and the subsequent duty can be gradually increased. For example, the PWM input IN13 can be provided with a duty cycle in one correction interval that follows the sequence 0.5 → 0.5 → 0.5 → 0.5 → 0.75 → 0.75 → 1 → 1. Here, the output LA14 of the low-pass filter LP1 rises while fluctuating up and down, and the output LB14 of the low-pass filter LP2 is smoothed by the output LA14 of the low-pass filter LP1. At this time, the initial outputs LA14 and LB14 of the low-pass filters LP1 and LP2 are burst. Therefore, as shown in b in Figure 20, the error between the output LA14 of the low-pass filter LP1 and the linear reference signal RNE is EA14, and the error EB14 between the output LB14 of the low-pass filter LP2 and the linear reference signal RNE can be reduced compared to when the PWM input IN12 of a in Figure 18 is applied.
[0137] 21 is a diagram showing a fifth example of the waveform and error of a nonlinear signal according to the first embodiment. Note that in the following Figs. 21 to 24, a signal change at 8τ is assumed.
[0138] In the figure, it is assumed that a step input IN21 is given to DA converter 204. At this time, as shown in FIG. 1B, the error EB21 between the output LB21 of low-pass filter LP2 and the linear reference signal RNE is smaller than the error EA21 between the output LA121 of low-pass filter LP1 and the linear reference signal RNE.
[0139] FIG. 22 is a diagram illustrating a sixth example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0140] In the figure, the duty of PWM input IN22 is set to the same as the duty of PWM input IN12. Here, output LA22 of low-pass filter LP1 rises while fluctuating up and down, and output LB22 of low-pass filter LP2 smoothes output LA22 of low-pass filter LP1. In this case, as shown in FIG. 22b, errors EA22 and EB22 between outputs LA22 and LB22 of low-pass filters LP1 and LP2 and linear reference signal RNE can be reduced, respectively, compared to when step input IN21 shown in FIG. 21a is applied.
[0141] FIG. 23 is a diagram illustrating a seventh example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0142] In the figure, the duty of PWM input IN23 is set to the same as the duty of PWM input IN13. At this time, the initial outputs LA23 and LB23 of each low-pass filter LP1 and LP2 are bursty compared to the outputs LA22 and LB22 when PWM input IN22 of Fig. 21 a is applied. Therefore, as shown in Fig. 23 b, the error between output LA23 of low-pass filter LP1 and linear reference signal RNE is EA23, and the error EB23 between output LB23 of low-pass filter LP2 and linear reference signal RNE can be reduced compared to when PWM input IN22 of Fig. 21 a is applied.
[0143] FIG. 24 is a diagram illustrating an eighth example of the waveform of a nonlinear signal and an error according to the first embodiment.
[0144] In the figure, the duty of PWM input IN24 is set to the same as the duty of PWM input IN14. At this time, the initial outputs LA24 and LB24 of each low-pass filter LP1 and LP2 are bursty compared to the outputs LA22 and LB22 when PWM input IN22 of Fig. 23 a is applied. Therefore, as shown in Fig. 24 b, the error between output LA24 of low-pass filter LP1 and linear reference signal RNE is EA24, and the error EB24 between output LB24 of low-pass filter LP2 and linear reference signal RNE can be reduced compared to when PWM input IN22 of Fig. 23 a is applied.
[0145] 25 is a timing chart showing a first example of updating the count value according to the clock of the binary counter circuit according to the first embodiment. Note that this first example shows a case where +1 LSB correction is performed in one correction interval in which the duty changes in four stages (0.25 → 0.5 → 0.75 → 1).
[0146] In the figure, in normal counting, the normal count-up amount CNV is set to +1, and the normal count value CNU is incremented by 1 in synchronization with the clock signal CLK.
[0147] In each correction interval, the change in duty DUY can be set based on the phase difference between the switching signal VC that enables counting up by 2 and the switching signal SC that enables stopping the counting up. For example, by setting the phase difference between the switching signals VC and SC to 1, 2, 3, and 4 cycles of the clock signal CLK, respectively, the duty DUY can be set to 0.25, 0.5, 0.75, and 1.
[0148] The PWM count-up amount PWU is set to the normal count value CNU+1 based on the rising edge of the clock signal CLK when 2 count-up is enabled. The PWM count-up amount PWU is set to the normal count value CNU-1 based on the rising edge of the clock signal CLK when count-up is stopped. The PWM count-up amount PWU is set to +1 by the time difference between 2 count-up and count-up stop. If there is no count-up stop after 2 count-up, the PWM count-up amount PWU remains at the normal count value CNU+1.
[0149] At this time, the addition period of the addition amount APW for the normal count is set based on the duty DUY of each correction interval. Then, the input IDA of the DA converter 204 is determined based on the value obtained by adding the addition amount APW to the normal count value CNU. At this time, the normal count-up amount CNV is changed to the PWM count-up amount CUV at the input IDA of the DA converter 204. Then, the value STC of the input IDA of the DA converter 204 (step STP - normal count value CNU) is incremented by 1 for each correction interval.
[0150] 26 is a timing chart showing a second example of updating the count value according to the clock of the binary counter circuit according to the first embodiment. Note that this second example shows a case where −1 LSB correction is performed in one correction interval in which the duty changes in four stages (1 → 0.75 → 0.5 → 0.25).
[0151] In the figure, in normal counting, the normal count-up amount CNV is set to +1, and the normal count value CNU is incremented by 1 in synchronization with the clock signal CLK.
[0152] In each correction interval, the change in duty can be set based on the phase difference between the switching signal VC that enables counting up by 2 and the switching signal SC that enables stopping the counting up. For example, by setting the phase difference between the switching signals VC and SC to -1, -2, -3, and -4 cycles of the clock signal CLK, respectively, the duty DUY can be set to 0.75, 0.5, 0.25, and 0.
[0153] The PWM count-up amount PWU is set to the normal count value CNU+1 based on the rising edge of the clock signal CLK when two-count-up is enabled. The PWM count-up amount PWU is set to the normal count value CNU-1 based on the rising edge of the clock signal CLK when count-up is stopped. The PWM count-up amount PWU is set to -1 by the time difference between two count-ups after count-up has stopped. If there is no two-count-up after count-up has stopped, the PWM count-up amount PWU remains at the normal count value CNU-1.
[0154] At this time, a subtraction period for the subtraction amount BPW for the normal count is set based on the duty DUY of each correction interval. Then, the input IDA of the DA converter 204 is determined based on the value obtained by subtracting the subtraction amount BPW from the normal count value CNU. At this time, the normal count-up amount CNV is changed to the PWM count-up amount CUV at the input IDA of the DA converter 204. Then, the value STC of the input IDA of the DA converter 204 (step STP - normal count value CNU) is decremented by 1 for each correction interval.
[0155] 27 is a timing chart showing an example of the waveform of a nonlinear signal corresponding to the clock of the binary counter circuit according to the first embodiment. This figure shows a case where a +1 LSB correction is performed in one correction interval in which the duty cycle changes in four stages (0.25 → 0.25 → 0.5 → 0.5 → 0.75 → 0.75 → 1 → 1) with a duty cycle repetition number PD = 2. Also, in this figure, the correction repetition number PK in one correction interval is set to 1.
[0156] In the figure, the PWM signal is set based on the phase difference between the switching signal VC that enables 2-count up and the switching signal SC that enables count up stop. The PWM signal can be controlled based on the correction voltage VM. In this case, in each correction period, when 2-count up is enabled, the PWM count up amount PWU2 is set to the normal count value CNE+1. Furthermore, if there is no count up stop after 2-count up, the PWM count up amount PWU1 continues to be the normal count value CNE+1. Based on the settings of the PWM count up amounts PWU1 and PWU2, a nonlinear reference signal CAU is generated by correcting the linearity of the linear reference signal CNU.
[0157] As described above, in the first embodiment, the linearity correction signal is superimposed on the output of the binary counter circuit 212 based on the correction signal that controls the addition amount of the count-up operation. This makes it possible to change the slope of the count-up operation based on the addition amount of the count-up operation and the duty cycle between the addition period and the suppression period of the addition amount. Therefore, it is possible to adjust the slope of the count-up operation without relying on the frequency characteristics of the low-pass filters LP1 and LP2, and correct the linearity of the AD conversion of pixel signals while suppressing an increase in noise in the correction section.
[0158] 2. Second Embodiment In the first embodiment described above, a linearity correction signal is superimposed on the output of the binary counter circuit 212 based on a correction signal that controls the amount of addition in the count-up operation. In this second embodiment, the amount of addition in the count-up operation of the binary counter circuit can be controlled externally.
[0159] 28 and 29 are diagrams showing configuration examples of a binary counter circuit according to the second embodiment.
[0160] 28 and 29, the binary counter circuit includes an adder 360, selectors 371 and 372, and flip-flops 330 to 334.
[0161] Each of the flip-flops 330 to 334 operates in synchronization with the clock signal CLK and outputs count values Q0 to Q4, respectively.
[0162] The adder 360 adds the X input X<4:0> and the Y input Y<4:0> and outputs the sum D<4:0> to each of the flip-flops 330 to 334. The adder 360 includes a half adder 350 and full adders 351 to 354.
[0163] The Y terminals of half adder 350 and each of full adders 351 to 354 are connected to the Q terminals of flip-flops 330 to 334, respectively. Input values Y0 to Y4 are input to the X terminals of half adder 350 and each of full adders 351 to 354. The C terminal of half adder 350 is connected to the C' terminal of full adder 351, the C terminal of full adder 351 is connected to the C' terminal of full adder 352, the C terminal of full adder 352 is connected to the C' terminal of full adder 353, and the C terminal of full adder 353 is connected to the C' terminal of full adder 354. The S terminals of half adder 350 and each of full adders 351 to 354 are connected to the D terminals of flip-flops 330 to 334, respectively.
[0164] The selector 371 switches between normal counting and 2-up counting based on the switching signal VC. The input terminal 0 of the selector 371 receives the data DATA2<4:0>, and the input terminal 1 of the selector 371 receives the data DATA3<4:0>.
[0165] The selector 372 switches between normal counting and count stop based on the switching signal SC. Data DATA1<4:0> is input to an input terminal 0 of the selector 372, and the output of the selector 371 is input to an input terminal 1 of the selector 372.
[0166] FIG. 30 is a diagram illustrating an example of an output from the binary counter circuit according to the second embodiment.
[0167] In the figure, when VC=SC=0, Y<4:0> becomes DATA1<4:0>, and D<4:0>=X<4:0>+DATA1<4:0>. Here, when DATA1<4:0>=0, a +0 count is performed in response to the clock signal CLK.
[0168] When VC=1 and SC=0, Y<4:0> becomes DATA1<4:0>, and D<4:0>=X<4:0>+DATA1<4:0>. Here, when DATA1<4:0>=0, a +0 count is performed in response to the clock signal CLK.
[0169] When VC=0 and SC=1, Y<4:0> becomes DATA2<4:0>, and D<4:0>=X<4:0>+DATA2<4:0>. Here, when DATA2<4:0>=1, a +1 count is performed in response to the clock signal CLK.
[0170] When VC=SC=1, Y<4:0> becomes DATA3<4:0>, and D<4:0>=X<4:0>+DATA3<4:0>. Here, when DATA3<4:0>=2, a +2 count is performed in response to the clock signal CLK.
[0171] In this way, in the second embodiment described above, the increment amount of the count-up operation of the binary counter circuit can be controlled externally, which allows the increment amount of the count-up operation of the binary counter circuit to be set arbitrarily, thereby improving the flexibility of the counting operation of the binary counter circuit.
[0172] 3. Third Embodiment In the first embodiment described above, the output of the binary counter circuit 212 is corrected based on a correction signal that controls the addition amount of the count-up operation. In this third embodiment, the DA converted value of the output of the binary counter circuit onto which the linearity correction signal is superimposed is combined with the DA converted value of the thermometer code.
[0173] FIG. 31 is a block diagram illustrating an example of the configuration of a reference signal generating circuit according to the third embodiment.
[0174] In the figure, this reference signal generation circuit includes a DA converter 410 instead of the DA converter 204 of the first embodiment described above. Other configurations of the reference signal generation circuit of the third embodiment are similar to those of the reference signal generation circuit of the first embodiment described above.
[0175] The DA converter 410 combines the DA converted value of the output of the binary counter circuit 212 onto which the linearity correction signal is superimposed and the DA converted value of the thermometer code generation unit 211. The DA converter 410 includes DA converters 411 and 412 and a combiner 413.
[0176] The DA converter 411 converts the thermometer code output from the thermometer code generating unit 211 from digital to analog.
[0177] The DA converter 412 performs DA conversion on the output of the binary counter circuit 212 on which the linearity correction signal is superimposed based on the correction signal DNL.
[0178] The synthesis unit 413 synthesizes the analog data output from the DA converters 411 and 412. At this time, the monotonically increasing property based on the output of the binary counter circuit 212 can be compensated for in the analog domain.
[0179] As described above, in the third embodiment, the DA conversion value of the output of the binary counter circuit 212 onto which the linearity correction signal is superimposed is combined with the DA conversion value of the thermometer code generation unit 211. This allows the DA conversion of the thermometer code and the DA conversion of the output of the binary counter circuit 212 to be performed by separate DA converters 411 and 412, and the resolution of the DA converters 411 and 412 can be reduced compared to the DA converter 204.
[0180] 4. Fourth Embodiment In the first embodiment described above, DA conversion is performed based on the output of the binary counter circuit 212 onto which a linearity correction signal is superimposed. In this fourth embodiment, linearity correction is performed on the DA converted value of the output of the binary counter circuit whose linearity has not been corrected.
[0181] FIG. 32 is a block diagram illustrating an example of the configuration of a reference signal generating circuit according to the fourth embodiment.
[0182] In the figure, this reference signal generation circuit includes a ramp signal control circuit 502 instead of the ramp signal control circuit 202 of the third embodiment described above. Furthermore, this reference signal generation circuit is obtained by adding a DA converter 510 and a synthesis unit 511 to the reference signal generation circuit of the third embodiment described above. Other configurations of the reference signal generation circuit of the fourth embodiment are similar to those of the reference signal generation circuit of the third embodiment described above.
[0183] The ramp signal control circuit 502 includes a binary counter circuit 512 instead of the binary counter circuit 212 of the third embodiment described above. Other configurations of the ramp signal control circuit 502 of the fourth embodiment are similar to the configuration of the ramp signal control circuit 202 of the third embodiment described above.
[0184] The binary counter circuit 512 performs a counting operation in accordance with the clock signal CLK. At this time, the binary counter circuit 512 can increment the count value by one in accordance with the clock signal CLK.
[0185] The DA converter 510 performs DA conversion on the correction signal DNL generated by the linearity correction signal generation circuit 213 .
[0186] The synthesis unit 511 synthesizes the analog data output from the DA converters 410 and 510. At this time, based on the output of the DA converter 510, the linearity of the output of the DA converter 410 can be corrected in the analog domain.
[0187] FIG. 33 is a diagram illustrating a configuration example of a binary counter circuit according to the fourth embodiment.
[0188] 7, the binary counter circuit 512 is obtained by removing the selectors 320 to 324 from the binary counter circuit 212 of FIG. 7. At this time, the output of the inverter 310 is connected to the D terminal of the flip-flop 330. The outputs of the EXOR circuits 311 to 314 are connected to the D terminals of the flip-flops 331 to 334, respectively. Other configurations of the binary counter circuit 512 of the fourth embodiment are the same as those of the binary counter circuit 212 of FIG. 7.
[0189] FIG. 34 is a diagram illustrating an example of an output from the binary counter circuit according to the fourth embodiment.
[0190] In the figure, the binary counter circuit 512 performs normal counting. At this time, a count-up operation is performed in response to the clock signal CLK, and D n-1 =Q n-1 It becomes +1.
[0191] In this way, in the above-described fourth embodiment, linearity correction is performed on the DA converted value of the output of the binary counter circuit 512, whose linearity has not been corrected. This allows the binary counter circuit 512 to be configured using only the flip-flops 330 to 334, and makes it possible to correct the linearity of the AD conversion of pixel signals while suppressing the complexity of the configuration of the binary counter circuit 512.
[0192] 5. Fifth Embodiment In the first embodiment described above, the output of the binary counter circuit 212 is corrected based on a correction signal that controls the addition amount of the count-up operation. In this fifth embodiment, semiconductor chips are stacked, on which a solid-state imaging device is formed, the solid-state imaging device having a pixel array portion in which pixels are arranged in a matrix.
[0193] FIG. 35 is a perspective view showing an example of a stack of layers in a solid-state imaging device according to the fifth embodiment.
[0194] In the figure, the solid-state imaging device includes semiconductor chips 921 and 922. The semiconductor chip 922 is stacked on the semiconductor chip 921.
[0195] A pixel array section 923 is formed in the semiconductor chip 922. In the pixel array section 923, pixels 931 are arranged in a matrix in the row and column directions. Pad electrodes 932 and via electrodes 933 are formed around the pixel array section 923. The via electrodes 933 penetrate the semiconductor chip 922 and can electrically connect the semiconductor chips 921 and 922 to each other.
[0196] A peripheral circuit 924 is formed on the semiconductor chip 921. A column readout circuit 925, a column ADC 926, a reference signal generation circuit 927, and an oscillation circuit 928 are formed on the peripheral circuit 924. The reference signal generation circuit 927 may have any of the configurations of the first to fourth embodiments described above. In this case, the reference signal generation circuit 927 can correct the linearity of the reference signal after the semiconductor chips 921 and 922 are stacked. The column readout circuit 925 and the column ADC 926 may be formed to correspond to positions on both sides of the pixel array unit 923 in the column direction.
[0197] The semiconductor chips 921 and 922 may be directly bonded to each other. Hybrid bonding can be used for directly bonding the semiconductor chips 921 and 922. In this case, the semiconductor chips 921 and 922 may be electrically connected based on Cu-Cu bonding. The material of the semiconductor substrate used for the semiconductor chips 921 and 922 may be Si, InGaAs, or InP.
[0198] As described above, in the fifth embodiment, the semiconductor chip 922 on which the pixel array unit 923 is formed is stacked on the semiconductor chip 921 on which the peripheral circuit 924 is formed. This makes it possible to increase the sensitivity of the solid-state imaging device while suppressing an increase in the mounting area of the semiconductor chip on which the solid-state imaging device is formed.
[0199] Note that the above-described embodiment shows an example for realizing the present technology, and the matters in the embodiment and the matters specifying the invention in the claims correspond to each other. Similarly, the matters specifying the invention in the claims and the matters in the embodiment of the present technology with the same title correspond to each other. However, the present technology is not limited to the embodiment, and can be realized by applying various modifications to the embodiment within the scope of the gist. Furthermore, the effects described in this specification are merely examples and are not limited, and other effects may also be present.
[0200] The present technology may also be configured as follows: (1) A reference signal generation circuit including: a binary counter circuit that performs a count-up operation in response to a clock signal; and a linearity correction signal generation circuit that corrects an output of the binary counter circuit based on a correction signal that controls an addition amount of the count-up operation. (2) The reference signal generation circuit according to (1), wherein the correction signal includes: an addition amount addition signal that adds an addition amount of the count-up operation; and an addition suppression signal that suppresses addition of the count-up operation. (3) The reference signal generation circuit according to (2), wherein the linearity correction signal generation circuit is capable of changing the duty of an addition period during which an addition amount of the count-up operation is added and a suppression period during which addition of the count-up operation is suppressed. (4) The reference signal generation circuit according to (2) or (3), wherein the linearity correction signal generation circuit superimposes a linearity correction signal on the output of the binary counter circuit based on pulse width modulation and its frequency when the addition period is set to a high level and the suppression period is set to a low level. (5) The reference signal generation circuit according to any one of (2) to (4), wherein the addition amount addition signal and the addition suppression signal can be set in units of the cycle of the clock signal. (6) The reference signal generation circuit according to any one of (1) to (5), further comprising: a shift register that outputs a thermometer code as a high-order bit of the output of the binary counter circuit. (7) The reference signal generation circuit according to any one of (1) to (6), further comprising: a DA converter that performs DA (Digital-to-Analog) conversion based on the output of the binary counter circuit. (8) The reference signal generation circuit according to (7), further comprising: a first low-pass filter configured with an output resistor of the DA converter and a capacitor connected to the output of the DA converter. (9) The reference signal generation circuit according to (8), further comprising: a second low-pass filter configured with a buffer circuit connected in a subsequent stage of the DA converter and a capacitor connected to the output of the buffer circuit. (10) The reference signal generation circuit according to (9), further comprising: a comparator connected in a subsequent stage of the first low-pass filter or the second low-pass filter.(11) The reference signal generation circuit according to any one of (7) to (10), wherein the linearity correction signal generation circuit corrects the output of the binary counter circuit for each correction interval into which at least a portion of the full scale of the DA converter is divided. (12) The reference signal generation circuit according to any one of (1) to (11), wherein the binary counter circuit includes a selector that changes the amount of addition for the count-up operation. (13) The reference signal generation circuit according to any one of (1) to (12), further including: a first DA converter that performs DA conversion based on the output of the binary counter circuit; a second DA converter that performs DA conversion based on the output of the linearity correction signal generation circuit; and a combiner that combines the output of the first DA converter and the output of the second DA converter. (14) The reference signal generation circuit according to any one of (1) to (13), wherein the linearity correction signal generation circuit includes a divider circuit that divides the clock signal to generate a divided clock, and the binary counter circuit performs the count-up operation in response to the divided clock. (15) A reference signal generation circuit comprising: a binary counter circuit that performs a count-down operation in response to a clock signal; and a linearity correction signal generation circuit that corrects an output of the binary counter circuit based on a correction signal that controls an amount of subtraction in the count-down operation. (16) An imaging device comprising: a pixel array unit in which pixels that generate pixel signals based on photoelectric conversion are arranged in a matrix in row and column directions; a column AD conversion unit that performs AD conversion for each column based on a comparison result between the pixel signals and a reference signal; and a reference signal generation circuit that generates the reference signal, wherein the reference signal generation circuit comprises: a binary counter circuit that performs a count-up operation in response to a clock signal; and a linearity correction signal generation circuit that corrects an output of the binary counter circuit based on a correction signal that controls an amount of addition in the count-up operation.
[0201] 100 Imaging device 101 Optical system 102 Solid-state imaging device 103 Imaging control unit 104 Image processing unit 105 Memory unit 106 Display unit 107 Operation unit 108 Bus 111 Pixel array unit 112 Vertical scanning circuit 113 Column readout circuit 114 Column signal processing unit 114A Column ADC unit 114B Reference signal generation circuit 115 Horizontal scanning circuit 116 Control circuit 121 Photodiode 122 Transfer transistor 123 Reset transistor 124 Amplification transistor 125 Selection transistor PIX Pixel HSL Horizontal drive line VSL Vertical signal line 201 Register 202 Ramp signal control circuit 211 Thermometer code generation unit 212 Binary counter circuit 213 Linearity correction signal generation circuit 214 Frequency divider circuit 203 Combining unit 204 DA converter 205, 208, 225, 226 capacitor 206 current source
Claims
1. A reference signal generating circuit comprising: a binary counter circuit that performs a count-up operation in response to a clock signal; and a linearity correction signal generating circuit that corrects the output of the binary counter circuit based on a correction signal that controls the amount of addition in the count-up operation.
2. The reference signal generating circuit according to claim 1, wherein the correction signal comprises: an addition amount addition signal that adds an addition amount to the count-up operation; and an addition suppression signal that suppresses the addition of the count-up operation.
3. The reference signal generating circuit according to claim 2, wherein the linearity correction signal generating circuit is capable of changing the duty of an addition period during which an addition amount of the count-up operation is added and a suppression period during which the addition of the count-up operation is suppressed.
4. The reference signal generating circuit according to claim 2, wherein the linearity correction signal generating circuit superimposes a linearity correction signal on the output of the binary counter circuit based on pulse width modulation and its frequency when the addition period is at a high level and the suppression period is at a low level.
5. The reference signal generating circuit according to claim 1, wherein the addition amount addition signal and the addition suppression signal can be set in units of the cycle of the clock signal.
6. The reference signal generating circuit according to claim 1, further comprising a shift register for outputting a thermometer code as the most significant bits of the output of said binary counter circuit.
7. The reference signal generating circuit according to claim 1, further comprising a DA converter that performs DA (Digital-to-Analogue) conversion based on the output of said binary counter circuit.
8. The reference signal generating circuit according to claim 7, further comprising a first low-pass filter configured with an output resistor of the DA converter and a capacitor connected to the output of the DA converter.
9. The reference signal generating circuit according to claim 8, further comprising a second low-pass filter configured with a buffer circuit connected in a stage subsequent to the DA converter and a capacitor connected to the output of the buffer circuit.
10. The reference signal generating circuit according to claim 9, further comprising a comparator connected to a stage subsequent to the first low-pass filter or the second low-pass filter.
11. The reference signal generating circuit according to claim 7, wherein said linearity correction signal generating circuit corrects the output of said binary counter circuit for each correction interval into which at least a part of the full scale of said DA converter is divided.
12. The reference signal generating circuit according to claim 1, wherein said binary counter circuit comprises a selector for changing the amount of addition in said count-up operation.
13. The reference signal generating circuit according to claim 1, further comprising: a first DA converter that performs DA conversion based on the output of the binary counter circuit; a second DA converter that performs DA conversion based on the output of the linearity correction signal generating circuit; and a combining section that combines the output of the first DA converter and the output of the second DA converter.
14. The reference signal generating circuit according to claim 1, wherein the linearity correction signal generating circuit comprises a frequency dividing circuit which divides the frequency of the clock signal to generate a frequency-divided clock, and the binary counter circuit performs the count-up operation in response to the frequency-divided clock.
15. A reference signal generating circuit comprising: a binary counter circuit that performs a countdown operation in response to a clock signal; and a linearity correction signal generating circuit that corrects the output of the binary counter circuit based on a correction signal that controls the amount of subtraction in the countdown operation.
16. An imaging device comprising: a pixel array section in which pixels that generate pixel signals based on photoelectric conversion are arranged in a matrix in the row and column directions; a column A / D conversion section that performs A / D conversion for each column based on a comparison result between the pixel signals and a reference signal; and a reference signal generation circuit that generates the reference signal, wherein the reference signal generation circuit comprises: a binary counter circuit that performs a count-up operation in response to a clock signal; and a linearity correction signal generation circuit that corrects the output of the binary counter circuit based on a correction signal that controls the amount of addition of the count-up operation.
Citation Information
Patent Citations
Multipoint-simultaneous high speed analog / digital conversion device
JP2014049843A
Solid-state imaging device, driving method therefor, and electronic apparatus
JP2019080107A
Solid-state imaging device, imaging device, electronic apparatus, ad converting device, and ad converting method
WO2009148107A1