High speed apparatus for a single latch flash analog-to-digital converter

Abstract: There is disclosed a high-speed decoding apparatus for use in a flash-type analog-to-digital converter. The apparatus disclosed employs an OR gate (70) which follows an AND gate (53), which AND gate is conventionally employed in a comparator associated with such a converter. The OR gate functions to block any dynamic movement of the unknown input voltage from being transferred to the decode lines of the analog-to-digital converter. To further gain speed, autozeroed inverters (74, 75; 77, 78) are coupled to the output of the OR gate to further assure that the decoder lines are rapidly driven to therefore gain an extra advantage in high-speed operation of the converter employing the apparatus as described.

Description: This invention relates generally to flash-type analog-to-digital converters and more particularly to a high speed decoding apparatus in a comparator circuit particularly adapted for use in a flash-type analog-to-digital converter according to the preamble of claims 1 and 5, respectively. The JP-A-59 176 924 discloses a flash-type analog-to-digital converter according to the preamble of claims 1 and 5, respectively. This document shows a converter comprising an array of comparator circuits, the output of each comparator circuit being coupled to one input of a NAND-gate comprising three inputs, while the remaining two inputs are connected to the outputs of the comparator circuits above and below. The output of the NAND-gate is supplied to a decoder via a transfer gate and an inverter. The transfer gate is connected to a clock. The purpose of this circuit arrangement is to reduce the power consumption of the A/D converter by using C-MOS integration circuits for the comparators and a logical circuit to deliver a digital code. As is well known, flash-type analog-to-digital (A/D) converters also referred to as parallel converters are widely employed to develop ultra-fast conversions which are of the type for example required in video signal processing, in radar applications and other applications as well. In regard to such techniques up to 8 bits resolution is normally required, and in order to accommodate ultra-fast conversions with such resolution, the prior art has employed parallel or flash converters. Flash or parallel type A/D converters or, as they are sometimes called, simultaneous A/D converters offer high speed of operation and are probably the highest speed type of converter available. Such converters use an analog comparator for every quantization level in the coded digital word. Since the conversion is performed in one step, rates of 100 megabits per second or greater can be achieved. However, because the amount of equipment needed is practically doubled for each additional binary bit of resolution, parallel converters are usually employed where the requirement is for low resolution, that is, high speed 3-to 8-bit conversions systems. A limitation of the method in parallel converters is the large number of comparators required for even moderate resolutions. For example, a 4-bit converter requires only 15 comparators, but an 8 bit converter needs 255. Hence, the prior art has employed many techniques in order to improve operation of such parallel converters. For examples of typical devices, reference is made to a text entitled Analog-to-Digital/Digital-to-Analog Conversion Techniques by David F. Hoeschele, Jr., published by John Wiley & Sons, Inc. 1968. See Chapter 12 entitled "Analog-to-Digital Converter Design", pages 366 to 429. There are of course many other examples of flash analog-to-digital converters in the prior art. In a flash analog-to-digital converter whether it be fabricated by CMOS technology or otherwise an error code condition can occur at a specific sampling frequency and input bandwidth which is commonly known as a "sparkle". The term "sparkle" is derived from the fact that such converters may be employed in television systems and when two codes are simultaneously decoded a pixel appears as a bright spot due to the error and appears as a "sparkle" on the television display. A "sparkle" occurs when two codes are simultaneously decoded; thus a "sparkle" could occur based on the following. For example, a first code could be indicative of 0111 1111 (127). A second code would be 1000 0000 (128). The combination of codes 1 and 2 would yield all ones or 1111 1111 (255). The error results in a decimal decode of 255 instead of 127 or 128 and this is an extremely large error indicative of a "sparkle". The "sparkle" can occur under two conditions. The first condition is at a high sampling rate and there will always be a sampling frequency where the decoder is simply not fast enough to decode the correct count. A second condition is where one is operating with a high slew rate input signal. If the input signal has a high slew rate condition then the comparators and the decoder might not be able to track the input. The prior art as will be subsequently explained, proposed various solutions to solve the "sparkle" problem. One prior art solution employed double latched comparators in order to circumvent the "sparkle" problem. However this scheme requires two latches and introduces additional delay. It is therefore an object of the present invention to provide apparatus which operates in conjunction with a flash analog-to-digital converter and which apparatus serves to circumvent the above-noted "sparkle" problem while further providing high-speed decoding. According to the present invention there is provided, in a comparator circuit particularly adapted for use in a flash-type analog-to-digital converter, an apparatus to enable high speed decoding while reducing the response of said comparator circuit to an undesirable "sparkle" condition, according to claims 1 and 5, respectively. In the accompanying drawings: Fig. 1 is a simple block diagram depicting a flash analog-to-digital converter of the type employed in the prior art and useful for explaining the operation of this invention. Fig. 2 is a block diagram showing a typical decoder employed with a flash A/D converter. Fig. 3 is a detailed block schematic diagram depicting a single latch comparator of the type employed in the prior art. Fig. 4 is a schematic block diagram depicting a double latched comparator of the type employed in the prior art. Fig. 5 is a high-speed comparator and decoding apparatus for a flash analog-to-digital converter according to this invention. Referring to Fig. 1, there is shown a simple block diagram depicting a flash- or parallel-type converter of the type employed in the prior art and useful in describing and understanding the invention herein. As can be seen from Fig.1, a flash- or simultaneous- or parallel-type analog-to-digital converter employs a source of reference potential 10. The source of reference potential 10 is coupled to ground via a reference resistor chain or ladder 20. As seen each of the resistors in the ladder is monitored by a comparator as for example comparators 21 to 24. It is of course understood by means of the dashed lines shown in Fig. 1 that the analog-to-digital converter apparatus can employ a plurality of such comparators and as indicated above, for an 8-bit unit would employ 255 comparators. In any event, the outputs of the comparators are respectively coupled to a decoder circuit 30 which circuit operates to decode the comparator outputs to provide a binary output suitable for utilization by typical digital signal processing circuits. The operation of the circuit in Fig. 1 is as follows. As can be understood, an N-bit analog-to-digital converter employs 2 N -1 analog comparators such as 21 to 24 to directly implement the quantizer transfer function of an analog-to-digital converter. The comparator trip points are spaced 1 LSB (least significant bit) apart by the series resistor ladder 30 as coupled to the voltage reference source 10. For a given analog input voltage designated by signal input, all comparators which are biased below the value of the input voltage turn on, and those biased above the value of the input voltage remain in the off condition. Since all the comparators such as 21 to 24, change state simultaneously, the quantization process is a one-step operation. In any event, a second step is required since the logic output of the comparators is not normally in binary form. Therefore, an ultra-fast decoder circuit 30 is employed to make the logic conversion to a suitable binary code. The parallel technique as indicated reaches the ultimate in high speed operation because only two sequential operations are required to make the conversion. As indicated above and as known in the prior art, the limitation, however, is in the large number of comparators required for even moderate resolutions. Referring to Fig. 2, there is shown a typical decoder such as the decoder 30 of Fig. 1 which is conventionally employed in a flash-type A/D converter. As can be seen, the comparators have been referenced with the same reference numerals as employed in Fig. 1. Essentially, comparator 21 is the last comparator in the chain and operates to decode decimal 255. The comparator 21 is also designated as comparator 256. As can be seen, the output of the comparator 21 is coupled to N-channel devices associated with each of the binary bits from the least significant bit 1 to the most significant bit 8. Hence when comparator 21 provides an "high" output, all output lines such as lines 1, 2, 3, 4, 5, 6, 7, 8 go high, indicative of the decimal output 255 or binary 1111 1111. Each output line 1-8 is coupled to an N-channel device such as 31 for line 1. The other N-channel devices are shown by X's. As can further be seen, there is a comparator 24 which essentially is the lowest order comparator. Comparator 24, when providing an output, turns N-channel transistor 38 ON to provide a high on the least significant bit line 1 indicative of decimal 1. The remaining lines are coupled via the inverter 32 to P-channel devices whereby lines 2-8 are then activated to provide lows at the same time line 1 is high. In Fig. 2, comparators 22 and 23 are designated as comparators 128 and 127. Comparator 128, when operated, provides an output of 1000 0000 (128) while comparator 127, which is immediately below comparator 128 in the chain, will provide an output indicative of decimal 127 or binary 0111 1111. If the input signal is slewing rapidly or at a high sample rate, there is a condition where the decoder will be confused and comparators 128 and 127 could be operated at the same time. If this occurred then comparator 128 would activate the N-channel device 34 thus providing a 1 at the most significant bit line 8. In the same manner comparator 127 would be activated, thus providing all ones on lines 1-7 with a zero on line 8. Due to the fact that both comparators 127 and 128 are operative, there will be all ones provided by the decoder shown in Fig. 2. Hence, based on this error, the output signal would be indicative of decimal 255 instead of, for example, 127 or 128. This is a significant error and will result in a "sparkle" condition. The "sparkle" or all "logic 1" conditions occur when two decoder input lines are simultaneously activated, due to the dominant drive capability of the N-channel MOS FET: a larger P channel MOS FET would reproduce an All logic "0" sparkle. The decoder depicted in Fig. 2 is the type of decoder which is employed in flash-type converters of concern. As seen in Fig. 3, the voltage reference input which is a tap on the resistor chain 20 of Fig. 1 is applied to one switching device 40. The switching device 40 may be a conventional CMOS P or N channel FET device and is a series switch which is operated by means of given clock frequency designated in the drawings as ⊘ 1 . A second switch 41 operates with a different clock designated as ⊘ 2 . The type of operation whereby clocks are employed to selectively and sequentially activate switches in conjunction with comparators or in conjunction with sample and hold circuitry is a well known technique. The clocks employed, such as those shown in Fig. 3 as ⊘ 1 , ⊘ 2 , ⊘ 3 and ⊘ 4 are of different durations but may be out of or in phase with respect to one another. The providing of switching clock signals is well known and is used to transfer charge via switches between capacitors and so on. The sequence of clock signals for the circuit of Fig. 3 is conventional and for example ⊘ 1 , ⊘ 3 and ⊘ 4 go off simultaneously but may be of different durations and then ⊘ 2 comes on after a small delay. The sequence commences inversely. As seen in Fig. 3, the output of switches 40 and 41 are coupled respectively to a capacitor 42 which thereby can selectively receive a charge according to the reference voltage or according to the input voltage. The capacitor 42 is coupled to the input of an inverter 43 which has its input and output terminal coupled together via a switch 44. Switch 44 is operated by means of ⊘ 3 of the clock. The output of the inverter 43 is coupled to a terminal of a capacitor 49 having the other terminal coupled to the input of another inverter 45. The input and output of inverter 45 again are coupled together via a switch 46 which again is operated during the ⊘ 2 phase of the clock. The switches serve to autozero the inverters. The technique of autozeroing is well known. The output of inverter 45 is coupled through a switch 47 which is operated by the phase IV or ⊘ 4 of the clock signal. The output of switch 47 is coupled to the input of an inverter 50 in series with an inverter 51. The input of inverter 50 is coupled to the output of inverter 51 via a switch 58 which is operated by the inverted ⊘ 4 signal of the clock. The output of inverter 51 is also coupled to an inverter 52 whose output is coupled to one input of a NAND gate 53 having two other inputs. One of these other inputs of the NAND gate 53 is coupled to the output of a comparator above this comparator while the third input of the NAND gate 53 is coupled to the output of a comparator below the comparator of Fig. 3. For example, and referring to Fig. 2, assume the comparator shown is comparator 23 (127) of Fig. 2. Then one input of gate 53 is coupled to the output of comparator 22 (128) which is "above" 127 and the other input is coupled to the output of a comparator 126 (not shown) which is "below" comparator 127. The output of the NAND gate 53 is coupled to an inverter 54 having an output directly coupled to the gate electrode of a grounded source N channel FET device 55 whose drain electrode is connected to a first decoder bit line as seen in Fig. 2. The output of inverter 54 is also coupled to the input of a second inverter 56 having its output coupled to a P channel FET device 57 to provide complementary decoder bit line values (See Fig. 2). As indicated, the device shown in Fig. 3 has been employed in the prior art and is a single latch device wherein the latch circuit consists of inverters 50, 51 with the associated switches 58 and 47. In regard to Fig. 3 the comparison cycle consists of one clock cycle which is as follows. First the amplifying stages are autozeroed and V REF is applied via switch 40 to capacitor 42. Then the input signal designated as V IN is sampled and the latch 50, 51 coupled via switch 58 is placed in the track mode as switch 47 is closed and switch 58 is opened. It is noted that when switch 58 is opened amplifiers 50 and 51 are in the track mode and the circuit including the decoder network basically follows any movement in the input voltage by amplifying the data. At the end of the track mode, switch 58 is closed and amplifiers 50 and 51 operate to latch the data. The data latch latches the amplifier data and the decision is coded into the decoder for the correct output code. This is what occurs in the operation of the circuit of Fig. 3. It may be possible that the decoder bit lines need to recover from a low voltage to a high voltage at the maximum conversion rate. If the decoder does not recover, a "sparkle" can occur in regard to the circuit shown in Fig. 3. Referring now to Fig. 4, there is shown another prior art approach whereby a double latched comparator design is shown. It is seen that various components which are the same as those in Fig. 3 have been indicated by the same reference numerals where appropriate. The operation of the circuit and the components are similar with the exception that there are two latches which are shown in Fig. 4. The first latch (latch #1) consists of the inverters 50 and 51 and switches 58 and 47. The second latch (latch #2) consists of inverters 63 and 64 with switches 66 and 67. It is noted that switch 67 follows latch 1 including inverters 50 and 51 and is turned on during the phase ⊘ 4 cycle of the clock while latch 2 receives its input from switch 67 and includes inverters63 and 64 with switch 66 operating during the inverted phase ⊘ 4 of the clock. By utilizing the double latched circuit, a "sparkle" free- high sampling- frequency is achieved by blocking any dynamic movement of the input signal and applying only stable logic states from the output of latch #1 to the decoder circuitry. The double latched design shown in Fig. 4 requires an extra latch which introduces an extra stage delay in the data path. However, in most applications this is not a problem. There are some applications where this delay is not preferred, for example in subranging architecture methods and so on. The phases of the clock in Fig. 4 are as indicated for Fig. 3 and operate to sequentially program circuit operation. In this manner phases ⊘ 1 , ⊘ 3 and ⊘ 4 go off simultaneously and then ⊘ 2 comes on after a small delay as indicated above. The clocking sequence for operating comparator circuits such as those shown in Figs. 3 and 4 is well known in the prior art and need not be described in detail. Referring to Fig. 5, there is shown a high-speed converter and decoding apparatus for a CMOS or other flash analog-to-digital converter according to this invention. Many of the amplifier and latching stages are the same as those shown in Fig. 3, and therefore the same reference numerals have been maintained to indicate the same functioning parts. It is noted that the output of the single latch (latch #1) which is identified by the output of inverter 52 is coupled to the same NAND gate 53 which operates as gate 53 of Fig. 3. In Fig. 5 there is shown a NOR gate 70 which replaces inverter 54. NOR gate 70 functions to block any dynamic movement of the unknown input signal voltage from being transferred to the decoder while in the track mode (sampling interval). The increased speed of the decoder comes from the DC connected autozeroed inverters such as inverters 74 and 77 which are connected to the decoder output lines. The clock sequence for the circuit of Fig. 5 is not the same as for Figs. 3 and 4. In Fig. 5 ⊘ 3 goes low first then ⊘ 1 goes low and then ⊘ 2 and ⊘ 4 goes high. This to be understood by those skilled in the art. The following describes the operation of the circuit shown in Fig. 5. As can be seen, the two amplifiers 43 and 45 are autozeroed by closing the switches 44 and 46 during the phases ⊘ 3 III and IV ⊘ 4 of the clock. This serves to bias the inverters so that they are operating in their highest gain region. The autozeroing of the amplifiers 43 and 45 occurs during the clock ⊘ 3 and ⊘ 4 respectively. During clock ⊘ 1 , the capacitor 42 is charged to V reference (V REF ) through the switch 40 which is closed during clock cycle ⊘ 1 . Then switches 40, 44 and 46 are switched off, and during clock cycle ⊘ 2 , switch 41 is switched on coupling the input signal level to capacitor 42. During clock cycle ⊘ 4 , switch 47 is switched on coupling the output of inverter 45 to the input of the inverter 50 forming part of the single latch. In this manner the amplifiers and the latch "track" the input voltage directly. The three-input NAND gate 53 samples a triplet of comparator latch outputs for a change in the code. When ⊘ 4 is high: (a) the output of NOR gate 70 is always driven low; (b) inverters 74 and 77 are auto zero'ed and driven to their high gain region; and (c) transistors 71 and 73 are turned-off (non-conducting). When ⊘ 4 is low: (a) the output of NOR gate 70 is a function of the signal produced at the output of gate 53 which is applied to the input of gate 70; that is, the output of NOR gate 70 is driven high if the output of gate 53 is low or will remain low if the output of gate 53 is high; and (b) if the output of NOR gate 70 is high then: 1) N-type transistor 71 is turned-on and the output of inverter 74 is driven high causing the decoder to output line 1 to also be driven high very quickly; and 2) P-type transistor 73 is also turned-on causing the output of inverter 77 to be driven low causing the decoder to output line 2 to be driven low quickly. When ⊘ 4 is low, the decoder select lines are set to the high impedance condition also occurring during the ⊘ 4 cycle of the clock via the low output of the NOR gate. The decoder bit line sense amplifiers which are 74 and 77 are autozeroed respectively through switches 75 and 78 which is done during the ⊘ 4 cycle of the clock. During this cycle, the switch 47 is also switched on and is switched off during the ⊘ 1 cycle of the clock. Subsequently, when switch 47 is switched off, switch 58 is switched on and the data is latched via inverters 50 and 51. At this point, the NAND gate 53 has determined where the break is in the code and thus has decoded the appropriate code. Now the data is stable as it is no longer changing. At this time, the NOR gate 70 is enabled. Since the data is stable, the only count will be decoded indicative of the highest decoding speed available since the bit line sense amplifiers 74 and 77 need only change a small amount. It is, of course, noted that the decoder bit lines are again referenced via the N channel device 71 and the P channel device 73 in order to obtain the 2-bit binary output necessary to properly decode the comparator states. The inclusion of the autozeroed inverters 74 and 77 assure that the decoder lines are driven rapidly to accommodate shunt capacity as the inverters serve to rapidly drive the decode lines. The table shown in Fig. 5 shows when the switches of interest are turned ON and OFF by the clock signals or during the time intervals specified. Thus during the sampling interval all decoding transistors are turned OFF which therefore inhibits the propagation of the "dynamic" signal. The decoder bit lines are then free to float, but they are autozeroed by switches 75 and 78 being directly driven to VDD/2. At the end of the sampling period, the data is latched. The latched data is then propagated and applied to the decoding transistors wherein the autozeroed sense amplifiers 1 and 2 are now acting as amplifiers due to the opening of switches 75 and 78. The high speed decoding is achieved due to the fact that the decoder lines need to slew a small amount for the amplifier to properly determine the binary output. It is also noted that the circuit shown in Fig. 5 exemplifies one comparator module which can be employed for each of the various comparators as for example those shown in Figs. 1 and 2. It is further indicated that the technique of selectively operating switches as well as selectively charging capacitors is generally referred to as charge transfer. Such techniques for selectively operating latches as well as switching circuits during clock intervals are well known in the analog-to-digital conversion art. Many examples of such techniques exist as evidenced by the circuits shown in Figs. 3 and 4 as indicative of the prior art.

Claims: In a comparator circuit particularly adapted for use in a flash-type analog-to-digital converter, said comparator circuit (21-24) of the type employing a latch device (LATCH1) having an output coupled to one input of first gate means (53) with said first gate means also responsive to the logic states of comparators above said comparator and below said comparator as monitoring a source of reference potential by comparing the value of an input signal with said reference level with the output of said first gate means (53) providing an input to a decoder means (30) associated with said comparator circuit, an apparatus to enable high speed decoding while reducing the response of said comparator circuit to an undesirable "sparkle" condition, comprising: second gate means (70) coupled to the output of said first gate means (53) and operative to provide an output signal when said input signal to said comparator circuit is stable in value, wherein said decoder means (30) are coupled to the output of said second gate means and operative when said second gate means provides said output signal to couple a latched value of said input signal to said decoder means, characterized in that said first gate means (53) comprises an AND-gate; and said decoder means (30) includes a first inverter having an input coupled to the output of said second gate means (70) and having an output coupled to a control electrode of a first polarity transistor device coupled to the input of a first autozeroed inverter means (74) having an output coupled to a first decoder line with the output of said second gate means (70) further coupled to a control electrode of a second polarity transistor device (57; 73) having an output electrode coupled to the input of second autozeroed inverter means (77) having an output coupled to a second decoder line. The apparatus according to Claim 1, wherein said second gate means (70) comprises a NOR gate having one input coupled to the output of said AND gate means (53) and one input coupled to a clock source for operating said gate (70) during a specified clock period. The apparatus according to Claim 1 or 2, wherein said first polarity transistor device (55; 71) is a N-channel FET device with said second polarity transistor device (57; 73) being a P-channel FET device. The apparatus according to Claim 5, wherein said first and second autozeroed inverter means (74, 77) each include an inverter (74, 77) having an input electrode and an output electrode and having an actuatable switching means (75, 78) coupled between said input and output and operative to autozero said inverter during said clock period. In a comparator circuit particularly adapted for use in a flash-type analog-to-digital converter, said comparator having a single latch circuit (LATCH1) and having one input coupled to one of a plurality of resistors in a reference ladder (20), and another input coupled to an input signal to be converted, said comparator including first gate means (53) having one input coupled to said output of said single latch (LATCH1) and having other inputs responsive to the state of other comparators monitoring said ladder (20) as above and below said comparator to provide an output signal indicative of the state of said input signal by comparing the magnitude of said input signal with said reference level from said ladder and for applying said output signal to decoder bit lines, an apparatus to enable high speed decoding while reducing the response of said comparator circuit to an undesirable "sparkle" condition, comprising: second gate means (70) having one input coupled to the output of said first gate means (53) and actuated during a given period to provide an output signal when said input signal to said comparator circuit is stable, and means (71-78) coupling the output of said second gate means (70) to said decoder lines, characterized in that said first gate means (53) comprises an AND-gate and said second gate means (70) comprises an OR-gate; and said means (71-78) coupling the output of said OR gate (70) to said decoder lines includes at least one autozeroed inverter (74) having an input coupled to said OR gate output and an output coupled to one of said decoder lines, and a switch (75) coupled between said input and output of said inverter (74), and operative to autozero said inverter during said given period. The apparatus according to Claim 5, wherein said second gate means (70) is a NOR gate. The apparatus according to Claim 6, further including an FET device (71) having a gate electrode coupled to said output electrode of said NOR gate (70) and having at least one output electrode coupled to said input of said autozeroed inverter (74). The apparatus according to Claim 5, further including another autozeroed inverter (77) having an input coupled to said OR gate output via an inverter (72) and having an output coupled to another decoder line and a switch (78) coupled between said input and output for autozeroing said inverter during said given period. The apparatus according to Claim 8, further including an FET device (72) having a gate electrode coupled to said output of said OR gate (70) and an output electrode coupled to said input of said another autozeroed inverter (77).

Inventors: GLINCMAN MANDEL, WIETECHA STANLEY FRANK, ZAZZU VICTOR, GLINCMAN, MANDEL, WIETECHA, STANLEY FRANK, ZAZZU, VICTOR
Applicants: HARRIS CORP, HARRIS CORPORATION
Application year: 1989
Main classification: H03M1
IPC codes: H03M1