[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2012176209A1 - Serially fed flash type analog to digital converter - Google Patents

Serially fed flash type analog to digital converter Download PDF

Info

Publication number
WO2012176209A1
WO2012176209A1 PCT/IN2011/000415 IN2011000415W WO2012176209A1 WO 2012176209 A1 WO2012176209 A1 WO 2012176209A1 IN 2011000415 W IN2011000415 W IN 2011000415W WO 2012176209 A1 WO2012176209 A1 WO 2012176209A1
Authority
WO
WIPO (PCT)
Prior art keywords
xor2
inputs
voltage
xda
resistor ladder
Prior art date
Application number
PCT/IN2011/000415
Other languages
French (fr)
Inventor
Chandra Kumar NAVEEN
M Venkatarajesh
M Akshaya
Bharadwaj P. BHEEMA
Kumar K GANESH
Kumar ASHWIN
Mendonca PRASHANTH
K Yashavantha
M Jayaprakash
Dilraj Veigas SANTHOSH
Bhat MURALIDHARA
Original Assignee
Naveen Chandra Kumar
M Venkatarajesh
M Akshaya
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Naveen Chandra Kumar, M Venkatarajesh, M Akshaya filed Critical Naveen Chandra Kumar
Priority to PCT/IN2011/000415 priority Critical patent/WO2012176209A1/en
Publication of WO2012176209A1 publication Critical patent/WO2012176209A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/34Analogue value compared with reference values
    • H03M1/36Analogue value compared with reference values simultaneously only, i.e. parallel type
    • H03M1/361Analogue value compared with reference values simultaneously only, i.e. parallel type having a separate comparator and reference value for each quantisation level, i.e. full flash converter type
    • H03M1/362Analogue value compared with reference values simultaneously only, i.e. parallel type having a separate comparator and reference value for each quantisation level, i.e. full flash converter type the reference values being generated by a resistive voltage divider
    • H03M1/363Analogue value compared with reference values simultaneously only, i.e. parallel type having a separate comparator and reference value for each quantisation level, i.e. full flash converter type the reference values being generated by a resistive voltage divider the voltage divider taps being held in a floating state, e.g. by feeding the divider by current sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

The disclosure is about a type of flash ADC, called 'Serially Fed Flash Analog to Digital Converter', where the analog input voltage signal is fed to a single node of a Resistor Ladder consisting of L+1 voltage taps, where L = 2n. In the Embodimentl of this ADC, the voltages tapped from the Resistor Ladder are fed to an XOR Device Array (XDA), which contains L+1 XOR2 devices. The output of the XDA is a One-Out-Of-One-Code which can be easily encoded to Binary Code. This single node analog input architecture leads to reduced input capacitance which is a major cause of concern in a Conventional Flash ADC. In the Embodiment2, the voltages tapped from the Resistor Ladder are fed to an Analog Comparator Array, producing Thermometer Code which can be encoded to Binary Code via One-Out-Of- N-Code. Out of the two Embodiments, Embodimentl is an 'All Digital ADC' making it highly attractive for very effective system integration and low power applications. Apart from being at the central working of this ADC, the main Achilles' Heels of this ADC is the Resistor Ladder with exponentially decaying resistance ratios which need to be precisely fabricated for good conversion precision.

Description

Serially Fed Flash Type Analog to Digital Converter
Technical Field
This invention relates to the field of Analog to Digital Converter (ADC), an electronic circuit, more specifically, the Flash ADC. In the Conventional Flash ADC, analog input voltage is fed to all the comparators in the Comparator Array simultaneously, which leads to large input capacitance. Whereas, in the 'Serially Fed Flash ADC, the analog input voltage signal is fed to a single node of a 'Resistor ladder' reducing the input capacitance, apart from many more other advantages. Background Art
Analog to Digital Converter is an important interface block in most of the modern electronic circuits. There are many ADC architectures proposed for different purposes. Among them, the "Flash ADC" architecture is the fastest, because of its parallel nature. In a Conventional Flash ADC, analog to digital conversion starts with comparing simultaneously the analog input voltage Vjn with a L number of fixed voltage levels through L comparators, (L = 2") simultaneously, which gives what is known as 'Thermometer-Code', combination of series- of-zeros and series-of-ones, e.g., 000...001 1..1 1 1. Thermometer Code is then converted into One-Out-Of-N-Code and then to Binary Code. Since the analog input voltage signal is fed to all the comparators simultaneously, it leads to large input capacitance which is a major drawback of a Conventional Flash ADC along with the large silicon area. The high input capacitance, in turn, demands for pre power amplifiers to boost analog input signal power before being fed to the Comparators Array. Further, the Conventional Flash ADC contains 'analog comparators' made out of operational amplifiers. To maintain a healthy Signal to Noise Ratio(SNR), the size of operational amplifiers and in turn the MOSFETs should be made as large as possible, demanding large silicon area, which is an opposite trend to the constantly improving VLSI technologies. Thus, all the advantages of the best available VLSI technology at a time cannot be used for fabrication of analog components. In addition, system integration is a major challenge when analog components have to be integrated into a single silicon chip along with digital components. Also, the accuracy of the Conventional Flash ADC is very much dependent on the precision of the reference DC voltage, which has to be carefully designed. In addition, in a Conventional Flash ADC, there are three conversion stages, the one, Analog to Thermometer Code, the second, Thermometer Code to One-Out- of-N-Code, and the third, One-Out-of-N-Code to Binary Code. Out of these, in the first stage, Thermometer Code is prone to be affected by bubbles due to the meta-stability errors in the comparators demanding for costly bubble error and sparkle error corrector schemes.
In this disclosure, we propose a radically different kind of Flash ADC which alleviates most of the problems of the Conventional Flash ADC. This new topology is theoretically simple, sound and instead of working around the problems of the Conventional Flash ADC, a paradigm shift in the design approach has been taken. It can be tested for preliminary functioning using simulation software like Multisim 2001 textbook version from Interactive Image Technologies Ltd.
Disclosure of the Invention This disclosure is about a type of flash ADC, called 'Serially Fed Flash ADC, where the analog input voltage signal Vjn is fed to a single node of a 'Resistor Ladder' consisting of L (= 2n ) voltage taps. Two possible Embodiments of this invention are disclosed here.
Embodiment 1
In the Embodiment 1, voltages tapped in the Resistor Ladder are fed to an XOR Device Array (XDA), which contains L + 1 XOR2 devices (L = 2"). The output of the XDA is a One-Out- Of-N-Code which can be easily encoded to Binary Code.
The central working principle of the Embodiment 1 of this ADC is in the 'Thresh-hold behavior' of an XOR2 device, with a 'Thresh-hold voltage', Vth and all the XOR2 devices in the XDA are of the same Vth. If Va and Vb are two analog inputs to an XOR2 device, then, for (i). Va > Vth and Vb < Vth , Similarly, for (ii). Va < Vth and Vb > νΛ, the outputs of the XOR2 is HIGH(or 1), This is called as 'Thresh-hold behavior'. The Resistor Ladder, containing L + 1 resistors, is designed such that, for a step change in Vln by ± ? , the voltage level equal to Thresh-hold voltage V^ of the XOR2 device climbs up or down inside the Resistor Ladder by one resistor step.
Moreover, the connection of the XOR2 devices in the XDA is also such that, at a time, only one XOR2 device shall have the voltage level equal to Thresh-hold voltage, Vth lying in between two of its inputs. For any other XOR2 device in the XDA, either both inputs are greater than Vth or both inputs are lesser than Vth. Thus, only one XOR2 device is at output state 1 (or HIGH) out of L + 1 XOR2 devices in the XDA.
This generates One-Out-Of-N-Code directly from the analog input without resorting to Thermometer Code in between, leading to faster conversion to Binary Code than in the Conventional Flash ADC. In addition, the Resistor Ladder, XDA, and One-Out-Of-N-Code to Binary Code Converter are all digital circuits making this ADC, totally an 'All Digital ADC, which is a huge advantage for system integration into a single silicon chip, along with the digital components.
To improve the input reception and rejection capacity of the XOR2 devices in the XDA, an additional 'Buffer Array' can be inserted between the Resistor Ladder and XDA. A Buffer is nothing but two inverters cascaded together with sharper transfer characteristics and the ones used here are of Thresh-hold voltages same as the XOR2 devices in the XDA. Depending on the requirement, inside the Buffer Array, many stages of buffers can be used in cascade, forming a 'Buffer Stack'. Since, Buffer Array has the capacity to condition the voltages tapped from the Resistor Ladder into 'logically better acceptable levels' to the XOR2 devices, effectively, Buffer Array produces Thermometer Code.
Similarly, to generate Thermometer Code from the voltages tapped from the Resistor Ladder, 'AND gate Array' can also be used in the place of Buffer Array. Main attraction of this ADC is that all the Buffers and XOR2 devices are identical in every respect, thus, increasing the 'Regularity' of the VLSI silicon chip design. There is also no demand as to what should be the Thresh-hold voltage Vtll by this topology, rather, whatever Vth the best available VLSI technology at the time produces is taken. This, Thresh-hold voltage Vth is taken into consideration during the Resistor Ladder design.
Embodiment2
In the Embodiment2, The Resistor Ladder is same as in the Embodimentl, but, the voltages tapped in the Resistor Ladder are fed to a Comparator Array (CA), which contains L ( where, L - 2n ) Comparators. The output of the CA is a Thermometer-Code which can be encoded to One-Out-Of-N-Code and then to Binary Code.
The central working principle of the Embodiment2 of this ADC is the Comparator Array with all the comparators connected to a single 'Thresh-hold voltage' (or 'Reference voltage'), Vth. As in the case of the Embodimentl, the Resistor Ladder, containing L + 1 resistors, is designed such that, for a step change in Vjn by ±? , the voltage level equal to Thresh-hold voltage Vth of the Comparator Array climbs up or down inside the resistor ladder by one resistor step.
The connection of the Comparator Array to the Resistor Ladder is also such that, as the voltage levels in successive tapping points in the ladder, V0, Vi, . . . , V(L-i), raise, Thermometer Code is generated at the output of the Comparator Array. This Thermometer Code is converted into One-Out-Of-N-Code and, then to Binary Code through proper or suitable logic circuits already known to the 'skilled persons' in the 'Art'.
Resistor Ladder Design
In both the Embodiments, specification for an ADC is provided as follows, FIG 2B,
(a), n , the Resolution of the ADC in positive integers (b). Vin(max), in Volts, maximum analog input voltage signal (c). Vth, in Volts, the Thresh-hold voltage of the XOR2 devices in the XDA (for
Embodiment 1) or the Comparator Array (for Embodiment2).
Then, Δ= "^1"3*^ a step change in the input voltage signal Vjn 200 is calculated, where L
Ju
= 2". Thus, the input voltage signal, V;n 200 is restricted to be in the range of values, [ 0 <= Vjn <= Vin(raaX) ]. Given, R = [ Ro + R\ + R2 + + R< L - I > + ovf ], the total resistance of the ladder, the resistors, R0, Rl 5 R2, , R(L-I>, and Rovf, FIG 2 A, the successive resistors in the ladder are calculated using the following routine, FIG 2B :
(i) . Select a suitable value for R.
(ii) . For k = 0, 1, 2, 3, , (L-l), calculate, iteratively, Rk = [ Zk - Z(k-1)]
Where, Zk = (k+1)AR , with Z_v = 0
' K (k+l)A+Vth ' 1
Figure imgf000007_0001
Brief Description of the Drawing
FIG 1 , is about an n-bit Conventional Flash ADC, Prior Art FIG 2, The Resistor Ladder in FIG 2A and the Resistor Ladder Design Calculation routine in FIG 2B
FIG 3, is about an n-bit version of Embodiment 1 of the Serially Fed Flash ADC FIG 4, is about the 3-bit version of Embodimentl of the Serially Fed Flash ADC FIG 5, is about an n- bit version of Embodiment2 of the Serially Fed Flash ADC FIG 6, is about the 3-bit version of Embodiment2 of the Serially Fed Flash ADC FIG 7, is about an n-bit version of Embodiment 1 of the Serially Fed Flash ADC with additional 'Buffer Array' (BA) to improve the input reception of the 'XOR Device Array' (XDA), FIG 8, is about the 3-bit version of FIG 7
FIG 9, is about an n-bit version of Embodiment 1 of the Serially Fed Flash ADC, where Full XOR2 devices of the XDA is replaced by Half XOR2 devices, FIG 10, is about the 3-bit version of FIG 9.
FIG 1 1, Shows the "Thresh-hold behavior' of the XOR2 device. FIG 11a, when Va < Vth and V is varied from 0V to a final HIGH value and FIG 1 lb when Va > Vth and Vb is varied from 0V to a final HIGH value. FIG 12, is about an n-bit version of Embodiment 1 of the Serially Fed Flash ADC with additional 'AND gate Array' to improve the input reception of the 'XOR Device Array' (XDA), FIG 13, is about the 3-bit version of FIG 12
FIG 14, is about tables containing voltage tapped in the Resistor Ladder. FIG 14 A,
Best mode to perform the Invention
Embodiment 1
The best mode to perform the Emobodimentl of this ADC is explained with a 3-bit case as the example, FIG 4. FIG 3 shows the n-bit version of the Embodiment 1.
Consider (i). n = 3, the resolution of the ADC (ii). V;n (max) = 10V, maximum analog input voltage signal, Vjn 400 (iii). Δ = Vin<-max^ =— = 1.25V, a step change in the input voltage
L 8
signal, Vin 400 (iv). Vth= 2.5V, the Thresh-hold voltage of the XOR2 devices 430-0 to 430-8 in the XDA 430, selected for illustration. These specifications work for the XOR2 gates of IC 7486 in Multisim. Thus, the input voltage signal, Vjn 400 is restricted to be in the range of values, [ 0 <= Vjn <= Vjn(max) ]. It should be understood that this restriction is only for the explanation and as such invention is applicable to any n greater than 1 and any Vin(maX) greater than OV and Vth greater than OV. νΛ 420, the DC voltage kept in series with Vin 400 in the FIG 4, is equal to the Thresh-hold voltage of the XOR2 devices 430-0 to 430-8 in the XDA 430, always.
For this specification, the values of the resistors in the Resistor Ladder 410 calculated using the routine in FIG 2B, are as follows: R0 = 0.3333R, Ri = 0.1667R, R2 = 0.1000R, R3 = 0.0667R, R4 = 0.0476R, R5 = 0.0357R, R6 - 0.0278R, R7 = 0.0222R, Rovf = 0.2000R, where R is the total sum of all the resistors in the ladder. When Vin 400 takes the values in integral multiples of ? , the voltages at different taps in the Resistor Ladder 410, V0, Vj, . . . . , V7, and V0Vf are given in the FIG 14A. The FIG 14B shows the voltage information V0, Vi, . . . . , V7, and Vovf , where every voltage is compared with Vth 420. FIG 14C shows the levels of voltage tappings in the Resistor Ladder 410 with reference to Vth 420 when Vjn 400 lies in the interval [k? < Vin < = (k+1)? ], for k = 0, 1, 2, , 8 and for Vin > 9? .
(1) . When Vin = 0V, V0 = V,h 420 and all the other voltages, Vi through V7, are less than νΛ 420 But, when 0 < Vin < = ? , V0 > Vth 420 and all the other voltages, Vi through V7, are less than Vth 420. Thus, for the XOR2 device 430-0, the Vth lies between its two inputs, V0 and V). For all other XOR2 devices, 430-1 through 430-7 both inputs are less than Vft 420. Therefore, Y0 = 1 , Yl = 0, Y2 = 0, Y3 = 0, Y4 = 0, Y5 = 0, Y6 = 0 and Y7 = 0, i.e, Y - [ 1 0 0 0 0 0 0 0 ] 440 and [ B0 = 0, B, = 0, B2 = 0 ] 480.
(2) . When Vin = ? = 1.25V, V0 > Vft 420, V{ = Vth 420, and all the other voltages, V2 through V7, are less than Vth 420. But, when ? < Vin < = 2? , both V0 and V! are greater than νΛ 420, and all the other voltages, V2 through V7, are less than Vtll 420. Thus, for the XOR2 device 430-0 both the inputs are greater than Vth 420, for the XOR2 device 430-1 the νΛ 420 lies between two of its inputs, Vi and V2. For all other XOR2 devices, 430-2 through 430-7 both inputs are less than Vth 420. Therefore, Y0 = 0 , Yl = 1 , Y2 = 0, Y3 = 0, Y4 = 0, Y5 = 0, Y6 = 0 and Y7 = 0, i.e, Y = [ 0 1 0 0 0 0 0 0 ] 440 and [ B0 = 0, Bi = 0, B2 = 1 ] 480.
(3) . When Vin = 2? = 2.5V, both V0 and Vi are greater V,h, V2 = Vth 420, and all the other voltages, V3 through V7, are less than Vth 420. But, when 2? < Vin < = 3? , all the voltages V0 through V2 are greater than Vth 420, and all the other voltages, V3 through V7, are less than νΛ 420. Thus, for the XOR devices 430-0 and 430-1, both the inputs are greater than Vth420, for the XOR2 device 430-2 the Vth420 lies between two of its inputs, V2 and V3. For all other XOR2 devices, 430-3 through 430-7 both inputs are less than Vth 420. Therefore, Y0 = 0, Yl = 0, Y2 = 1, Y3 = 0, Y4 = 0, Y5 = 0, Y6 = 0 and Y7 = 0, i.e, Y = [ 0 0 1 0 0 0 0 0 ] 440 and [ B0 = 0, B, = 1, B2 = 0 ] 480.
(4) . When Vin = 3? = 3.75V, all the voltages V0 through V2 are greater Vth, V3 = Vth 420, and all the other voltages, V4 through V7, are less than V^ 420. But, when 3? < Vin < = 4? , all the voltages V0 through V3 are greater than V^ 420, and all the other voltages, V4 through V7, are less than Vth 420. Thus, for the XOR2 devices 430-0 through 430-2, both the inputs are greater than Vth 420, for the XOR2 device 430-3 the νΛ 420 lies between two of its inputs, V3 and V4. For all other XOR2 devices, 430-4 through 430-7 both inputs are less than Vth 420. Therefore, Y0 = 0, Yl = 0, Y2 = 0, Y3 = 1, Y4= 0, Y5 - 0, Y6 = 0 and Y7 = 0, i.e, Y = [ 0 0 0 1 0 0 0 0 ] 440 and [ Bo = 0, Bi = 1, B2 = 1 ] 480.
(5) . When Vin = 4? = 5 V, all the voltages V0 through V3 are greater Vth 420, V4 = V^ 420, and all the other voltages, V5 through V7, are less than Vth 420. But, when 4? < Vjn < = 5? , all the voltages V0 through V4 are greater than V^ 420, and all the other voltages, V5 through V7, are less than Vth 420. Thus, for the XOR2 devices 430-0 through 430-3, both the inputs are greater than Vth 420, for the XOR2 device 430-4 the Vth 420 lies between two of its inputs, V4 and V5. For all other XOR2 devices, 430-5 through 430-7 both inputs are less than Vft 420. Therefore, Y0 = 0, Yl = 0, Y2 = 0, Y3 = 0, Y4 = 1, Y5 = 0, Y6 = 0 and Y7 = 0, i.e, Y = [ 0 0 0 0 1 0 0 0 ] 440 and [ Bo = 1, B, = 0, B2 = 0 ] 480.
(6) . When Vin = 5? = 6.25V, all the voltages V0 through V4 are greater Vft420, V5 = Vth 420, and both V6 and V7 are less than Vft 420. But, when 5? < Vin < = 6? , all the voltages V0 through V5 are greater than V^ 420, and all the other voltages, V6 through V7, are less than Vth 420. Thus, for the XOR2 devices 430-0 through 430-4, both the inputs are greater than νΛ 420, for the XOR2 device 430-5 the Vth 420 lies between two of its inputs, V5 and V6. For all other XOR2 devices, 430-6 through 430-7 both the inputs are less than Vth 420. Therefore, Y0 = 0, Yl = 0, Y2 = 0, Y3 = 0, Y4= 0, Y5 = 1, Y6 = 0 and Y7 = 0, i.e, Y = [ 0 0 0 0 0 1 0 0 ] 440 and [ Bo = 1, Bi = 0, B2 = 1 ] 480. (7) . When Vin = 6? = 7.5V, all the voltages V0 through V5 are greater Vth 420, V6 = V* 420, and V7 is less than Vth 420. But, when 6? < Vin < = 7? , all the voltages V0 through V6 are greater than Vth 420, and V7 is less than νΛ 420. Thus, for the XOR2 devices 430-0 through 430-5, both the inputs are greater than Vth 420, for the XOR2 device 430-6 the νΛ 420 lies between two of its inputs, V6 and V7. For the XOR2 device 430-7 both inputs are less than VA 420. Therefore, Y0 = 0, Yl = 0, Y2 = 0, Y3 = 0, Y4 = 0, Y5 = 0, Y6 = 1 and Y7 = 0, i.e, Y = [ 0 0 0 0 0 0 1 0 ] 440 and [ B0 = 1, B, = 1, B2 = 0 ] 480.
(8) . When Vin = 7? = 8.75V, all the voltages V0 through V6 are greater Vft 420, V7 = Vth 420. But, when 7? < Vin < = 8? , all the voltages V0 through V7 are greater than V,h 420. Thus, for the XOR2 devices 430-0 through 430-6, both the inputs are greater than Vth 420, for the XOR2 device 430-7 the Vth420 lies between two of its inputs, V7 and 0V (GND). Therefore, Y0 = 0, Yl = 0, Y2 = 0, Y3 = 0, Y4= 0, Y5 = 0, Y6 = 0 and Y7 = 1, i.e, Y = [ 0 0 0 0 0 0 0 1 ] 440 and [ B0 = 1, Bi = 1, B2 = 1 ] 480.
(9) . when Vin > 8? = Vin(max) = 10V, V0 through V7 are greater than Vth 420 and V0Vf > νΛ 420. Now for XOR2 device 430-8, Vth 420 lies between Vovf and 0V (GND). Therefore, Bovf
= 1 , which indicate the overflow of the analog input voltage. Also, for the XOR2 device 430- 7, Vth 420 lies between two of its inputs V7 and OV(GND), therefore, Y7 - 1, producing the maximum possible One-Out-Of-N-Code, i.e, Y = [ 0 0 0 0 0 0 0 1 ] and [ B0 = l, B, = l, B2 = 1 ]· (10). In general, when Vin 400 is lesser than 8? = Vin(max) = 10V, both the inputs of XOR2 device 430-8 are less than V¾ 420, therefore, Bovf = 0, indicating that Vjn 400 is within the maximum allowed level.
The output of the XDA 430, i.e, Y 440, which is a One-Out-Of-N-Code, can be encoded to Binary Code using many possible methods already known to skilled persons in the art, one of them being, Binary ROM Encoder 450.
The internal architecture of the ROM Encoder 450 is such that to the line corresponding to Y0, memory cells producing the Binary Code [ B0 = 0, Bi = 0, B2 = 0 ] is kept, the line corresponding to Yl, memory cells producing the Binary Code [ B0 = 0, Bi = 0, B2 = 1 ] is kept , to the line corresponding to Y2, memory cells producing the Binary Code [ B0 = 0, Bt = 1 , B2 = 0 ] is kept, to the line corresponding to Y3, memory cells producing the Binary Code [ B0 = 0, B} = 1, B2 = 1 ] is kept, to the line corresponding to Y4, memory cells producing the Binary Code [ B0 = 1, Bi = 0, B2 = 0 ] is kept, to the line corresponding to Y5, memory cells producing the Binary Code [ B0 = 1, Bi = 0, B2 = 1 ] is kept, to the line corresponding to Y6, memory cells producing the Binary Code [ B0 = 1, B\ = 1, B2 = 0 ] is kept and to the line corresponding to Y7, memory cells producing the Binary Code [ B0 = 1, Bi = 1, B2 = 1 ] is kept.
Very importantly, the XDA 430 need not contain full XOR2 devices, implementing Y = ab + ab, instead, Half XOR2 devices of the same Vth are sufficient, i.e, to implement, Y = ab, as shown in the FIG 9 and FIG 10, with the working same as in FIG 3 and FIG 4 circuits. Half XOR2 devices in the place of Full XOR2 devices is sufficient for this circuit since (0,0), (1,0) and (1,1) are the only three input combinations appearing and (0,1) is never an input combination from the Resistor Ladder. Embodiment2
In the Embodiment 1, XDA can be replaced by a Comparator Array (CA) which is used in the conventional flash ADC. With this and other minor modifications, we explain the working of the best way to implement Embodiment2, with a specific example of 3-bit ADC, FIG 6. FIG 5 shows the n-bit version of the Embodiment2. Consider (i). n = 3, the resolution of the ADC (ii). Vjn (maX) = 10V, maximum analog input voltage signal (iii). ? = Vjn(max) / L = 10 / 8 = 1.25V, a step change in the input voltage signal, Vin (iv). Vth = 2.5V, the reference voltage for the Comparator Array (selected). Thus, the input voltage signal, Vi„ is restricted to be in the range of values, [ 0 <= V;n <= Vin(max) ]. It should be understood that this restriction is only for the explanation and as such invention is applicable to any n greater than 1 and any Vjn(max) greater than 0V and Vth greater than 0V.
For this specification, the resistors calculated in the Resistor Ladder 610 will be exactly same as those in the Resistor Ladder 410. It should be understood that different specifications will lead to different resistor values, but for the uniformity of this document same specification is maintained for both the Embodiments. With this, FIGs 14A, 14B and 14C show the values of the voltage tappings as in the case of Embodiment 1.
(1) . When Vj„ = 0, all the voltages V0 through V7, are less than Vth. Therefore, all the Comparators 140-0 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 0, T2 = 0, T3 = 0, T4 = 0, T5 = 0, T6 = 0, T7 = 0] , [ O0 = 1, 01 = 0, 02 = 0, 03 = 0, 04 = 0, 05 = 0, 06 = 0, 07 = 0 ] and [B0 = 0, Bi = 0, B2 = 0]. This remains the Binary output as long as the Vj„ is less than or equal to ? , i.e, 0 < Vin < =? .
(2) . When Vin = ? = Vth, V0 = Vth, and all the other voltages, Vi through V7, are less than Vth. But, when ? < V;n < = 2? , V0 > Vtll, and all the other voltages, V\ through V7, are less than Vth. Therefore, Comparator 140-0 produces output 1 and all the Comparators 140-1 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 1, T2 = 0, T3 = 0, T4 = 0, T5 = 0, T6 = 0, T7 = 0] , [ O0 = 0, Ol = 1, 02 = 0, 03 = 0, 04 = 0, 05 = 0, 06 = 0, 07 = 0 ] and [B0 = 0, B, = 0, B2 = l].
(3) . When V;n = 2? , V0 is greater than Vth, Vi = νΛ, and all the other voltages, V2 through V7, are less than Vth. But, when 2? < V;n < = 3? , V| > Vth, and all the other voltages, V2 through
V7, are less than Vti,. Therefore, Comparators 140-0 and 140-1 produce output 1 and all the Comparators 140-2 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 0, T4 = 0, T5 = 0, T6 = 0, T7 = 0] , [ O0 = 0, Ol = 0, 02 = 1, 03 = 0, 04 = 0, 05 = 0, 06 = 0, 07 = 0 ] and [Bo = 0, Bi = 1, B2 = 0]. (4). When Vin = 3? , V0 and Vi are greater than Vth, V2 = Vth, and all the other voltages, V3 through V7, are less than Vth. But, when 3? < Vjn < = 4? , V2 > Vth, and all the other voltages, V3 through V7, are less than Vth. Therefore, Comparators 140-0 through 140-2 produce output 1 and all the Comparators 140-3 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 1, T4 = 0, T5 = 0, T6 = 0, T7 = 0] , [ O0 = 0, Ol = 0, 02 = 0, 03 = 1, 04 = 0, 05 = 0, 06 = 0, 07 = 0 ] and [B0 = 0, Bi = 1, B2 = 1].
(5). When Vjn = 4? , V0 through V2 are greater than Vft, V3 = Vth, and all the other voltages, V4 through V7, are less than V,h. But, when 4? < Vin < = 5? , V3 > Vth, and all the other voltages, V4 through V7, are less than Vth. Therefore, Comparators 140-0 through 140-3 produce output 1 and all the Comparators 140-4 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 1, T4 = 1, T5 = 0, T6 = 0, T7 = 0] , [ 00 = 0, Ol = 0,02 = 0, 03 =
0, 04 = 1, 05 = 0, 06 = 0, 07 = 0 ] and [B0 = 1, B, = 0, B2 = 0].
(6). When Vjn = 5? , V0 through V3 are greater than Vth, V4 = and all the other voltages V5 through V7, are less than Vth. But, when 5? < Vjn < = 6? , V4 > Vtll, and all the other voltages, V5 through V7, are less than νΛ. Therefore, Comparators 140-0 through 140-4 produce output 1 and all the Comparators 140-5 through 140-7 produce output 0. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 1, T4 = 1, T5 = 1, T6 = 0, T7 = 0] , [ O0 = 0, Ol = 0, 02 = 0, 03 = 0, 04 = 0, 05 =
1, 06 = 0, 07 = 0 ] and [B0 = 1, Bi = 0, B2 = 1]. (7). When V;n = 6? , V0 through V4 are greater than Vth, V = Vth, V6 and V are less than Vth. But, when 6? < Vjn < = 7? , V5 > Vth, and V6 and V7 are less than Vth. Therefore, Comparators 140-0 through 140-5 produce output 1 and the Comparators 140-6 and 140-7 produce the output 0. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 1, T4 = 1, T5 = 1, T6 = 1, T7 = 0] , [ O0 = 0, Ol = 0, 02 = 0, 03 = 0, 04 = 0, 05 = 0, 06 = 1, 07 = 0 ] and [B0 = 1, Bi = 1, B2 = 0].
(8) . When Vin = 7? , V0 through V5 are greater than Vth, V6 = Vth, V7 is less than VA. But, when 7? < Vjn < = 8? , V6> Va,. Therefore, Comparators 140-0 through 140-6 produce output 1 and comparator 140-7 produces 0. Thus, [ TO - 1, Tl = 1, T2 = 1, T3 = 1, T4 = 1, T5 = 1, T6 = 1, T7 = 1] , [ O0 = 0, Ol = 0, 02 = 0, 03 = 0, 04 = 0, 05 = 0, 06 = 0, 07 = 1] and [B0 = l,Bi = 1,B2= 1].
(9) . When Vin > 8? , Comparators 140-0 through 140-6 produce output 1. Thus, [ TO = 1, Tl = 1, T2 = 1, T3 = 1, T4 = 1, T5 = 1, T6 = 1, T7 = 1] , [ O0 = 0, Ol = 0, 02 = 0, 03 = 0, 04 = 0, 05 = 0, 06 = 0, 07 = 1] and [B0 = 1, Bi = 1, B2 = 1]. In addition, Vovf > Vth, therefore, comparator 140-7 produces output 1, thus Bovf = 1, indicating the overflow of the Vjn above the allowable maximum input voltage.
(10) . In general, when Vjn < = 8? , Vovf < = Vth, therefore, Bovf= 0, indicating that Vjn is within the allowable maximum range.

Claims

Claims We claim,
1. A Resistor Ladder, which is connected to a varying input voltage Signal Vi„ in series with a DC voltage Vtll, Completing an 'Electrical Loop' containing (i) Vth, (ii) Vjn and (iii) The Resistor Ladder in that sequence,
With L+l series resistors (for L > 1 ) R0, Ri , ,R(L-I), Rovf , with consecutive L+l voltage tappings V0, Vi , , V(L-I), Vovf, with 'V0 at the junction of Vjn and the resistor Ro', with every, 'Vk at the junction of resistors R(k-i) and Rk for k = 1, 2, 3, . . . . , (L-l)' and with, 'V0Vf at the junction of R(L_ i ) and RoVf ' ,
The values of the resistors R0, Ri, ,R(L-i), Rovf, calculated such that for a selected resistor
R = Ro + Ri + R2 + + R(L- i ) + Rovf , the kth resistor Rk = [ Zk - Z(k-i)], where
Zk = (-k+1-)A+v> with Z_! = 0, for k = 0, 1, 2, 3 , (L-l), and the input step size
Δ = v'n( ax) , where Vjn(max) is the maximum value of Vjn and RoVf = [ R - Z(L-i) ],
Wherein, the resistors R0, Ri, ,R(L-I >, Rovf calculated are such that for a change in Vjn by ±? , the voltage level equal to Vth climbs up or down inside the Resistor Ladder by one resistor step,
And, Vth can be an algebraic sum of many DC voltages, i.e kept or connected in series, and Vjn can be an algebraic sum of many varying input voltage signals, i.e kept or connected in series.
2. An n-bit ( n > 0 ) Analog to Digital Converter comprising of a Resistor Ladder and the Electrical Loop of Claim 1, with L replaced by 2n, and An Array of L+l XOR2 devices (XDA), the inputs of k"1 XOR2 device connected to voltage tappings Vk and V(k+i) , for k = 0, 1, . . . . , (L-2) and the inputs of (L-l)* XOR2 device are connected to the voltage tapping V(L-i) and GND(OV), the inputs of Lth XOR2 device are connected to the voltage tapping Vovf and GND, where the output of the XDA is an One-Out-Of-N-Code which can be encoded to Binary Code, the output of the L XOR2 device giving B0Vf, the overflow indication of Vjn
Figure imgf000016_0001
3. An Analog to Digital Converter of Claim2, where a 'Buffer Array' with L+l 'Buffer stacks' is included between Resistor Ladder and the XDA, the input of every kth Buffer Stack connected to voltage tapping Vk for k = 0, 1, 2 (L-l) and the input of L* Buffer Stack connected to Vovf, and the outputs of every kth and (k+l)th Buffer Stacks connected to the inputs of kth XOR2 device in the XDA, for k = 0, 1, 2, , (L-2) and the inputs of (L-l)*
XOR2 device connected to the output of (L-l)111 Buffer Stack and GND, the inputs of L* XOR2 device connected to the output of Lth Buffer Stack and GND.
4. An Analog to Digital Converter of Claim2, where an 'AND Gate Array' with L+l two- input AND gates (AND2) is included between the Resistor Ladder and the XDA, the two inputs of every kth AND2 is connected to the voltage tapping pairs [ Vu , V(k+1) ], for k = 0, 1, 2, . . . . , (L-2), the two inputs of the (L -l)th AND2 is connected to the voltage tapping V( L-i ) and logic 1 ( or HIGH ), the two inputs of the Lth AND2 is connected to the voltage tapping Vovf and logic 1 ( or HIGH ), The XOR devices in the XDA are connected to the outputs of the AND Gate Array as, with, the two inputs of the 0th XOR2 is connected to the logic 1 ( or HIGH ) and the output of 0th AND2, the two inputs of every k* XOR2 connected to the outputs of the (k-l)th and kth AND2 gates for k = 1, 2,3, , L, The output of the Lth
XOR2 giving the output Bovf , indicating the overflow of Vjn over Vjn(max).
5. Analog to Digital Converter of Claim2 or Claim3 or Claim4, where in XOR2 device in XDA is replaced by the 'Half XOR2 Devices' implementing only the one min-term corresponding to the input combination ( 1, 0 ) out of four input possibilities ( 0 , 0 ), ( 0 , 1), ( 1 , 0 ) and ( 1 , 1 ), i.e, Y = ab
6. An n-bit ( n > 0 ) Analog to Digital Converter comprising of a Resistor Ladder and the Electrical Loop of Claiml, with L replaced by 2n, and a Comparator Array (CA) - An Array of L number of Analog Comparators, which are generally two input devices with an inverting and a non-inverting input, with inverting inputs of all the Comparators in the Array are connected to a single DC reference or Thresh-hold voltage Vth, and non-inverting inputs of every k Comparator connected to the (k+1) voltage tappings V(k+i>, for k = 0, 1, 2, . . . . , (L-2), and the non-inverting input of (L-l)th Comparator connected to the voltage tapping Vovf, as a whole the output of the array is taken, The output of the CA producing what are known in most of the scientific and Engineering literatures as 'Thermometer Code', which can be further converted into Binary Code through proper electronic circuits and the output of the (L-l)th Comparator giving the overflow indication of Vjn over Vin(max).
PCT/IN2011/000415 2011-06-21 2011-06-21 Serially fed flash type analog to digital converter WO2012176209A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/IN2011/000415 WO2012176209A1 (en) 2011-06-21 2011-06-21 Serially fed flash type analog to digital converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IN2011/000415 WO2012176209A1 (en) 2011-06-21 2011-06-21 Serially fed flash type analog to digital converter

Publications (1)

Publication Number Publication Date
WO2012176209A1 true WO2012176209A1 (en) 2012-12-27

Family

ID=44514875

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2011/000415 WO2012176209A1 (en) 2011-06-21 2011-06-21 Serially fed flash type analog to digital converter

Country Status (1)

Country Link
WO (1) WO2012176209A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4716397A (en) * 1984-03-23 1987-12-29 Hans Werba Method and apparatus for very high speed analog-to-digital conversion
US5204679A (en) * 1990-02-14 1993-04-20 Siemens Aktiengesellschaft Differential analog-digital converter
US5218246A (en) * 1990-09-14 1993-06-08 Acer, Incorporated MOS analog XOR amplifier
US5231399A (en) * 1991-09-27 1993-07-27 Trw Inc. Differential quantizer reference resistor ladder for use with an analog-to-digital converter
JP2007019984A (en) * 2005-07-08 2007-01-25 Renesas Technology Corp A/d conversion circuit
EP1780894A2 (en) * 2005-10-27 2007-05-02 Industrial Technology Research Inverter-based flash analog-to-digital converter using floating resistor ladder

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4716397A (en) * 1984-03-23 1987-12-29 Hans Werba Method and apparatus for very high speed analog-to-digital conversion
US5204679A (en) * 1990-02-14 1993-04-20 Siemens Aktiengesellschaft Differential analog-digital converter
US5218246A (en) * 1990-09-14 1993-06-08 Acer, Incorporated MOS analog XOR amplifier
US5231399A (en) * 1991-09-27 1993-07-27 Trw Inc. Differential quantizer reference resistor ladder for use with an analog-to-digital converter
JP2007019984A (en) * 2005-07-08 2007-01-25 Renesas Technology Corp A/d conversion circuit
EP1780894A2 (en) * 2005-10-27 2007-05-02 Industrial Technology Research Inverter-based flash analog-to-digital converter using floating resistor ladder

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
AKIYAMA S ET AL: "A 6-Bit Low-Power Compact Flash ADC Using Current-Mode Threshold Logic Gates", 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS 21-24 MAY 2006 ISLAND OF KOS, GREECE, IEEE - PISCATAWAY, NJ, USA, 21 May 2006 (2006-05-21), pages 3938 - 3941, XP010939552, ISBN: 978-0-7803-9389-9, DOI: 10.1109/ISCAS.2006.1693490 *

Similar Documents

Publication Publication Date Title
US7864093B2 (en) Pulse phase difference detecting circuit and A/D converter using the same
US8089388B2 (en) Folding analog-to-digital converter
US7576677B2 (en) Pipeline A/D converter converting analog signal to digital signal
US9432046B1 (en) Successive approximation analog-to-digital converter
US9673832B2 (en) Successive approximation analog-to-digital converter and accuracy improving method thereof
WO2001047123A1 (en) High-precision d-a converter circuit
JPH0595285A (en) Voltage comparator
US5194867A (en) Flash analog-to-digital converter employing least significant bit-representative comparative reference voltage
US9685972B1 (en) Asynchronous successive approximation register analog-to-digital converter circuit and method for configuring the same
JP4287893B2 (en) High-speed differential resistance voltage digital-to-analog converter
US20190123758A1 (en) Method and apparatus for enabling wide input common-mode range in sar adcs with no additional active circuitry
EP1150433B1 (en) Flash type analog-to-digital converter
US8669897B1 (en) Asynchronous successive approximation register analog-to-digital converter and operating method thereof
JP2019097121A (en) Latched comparator
US20220224350A1 (en) Multi-bit resolution sub-pipeline structure for measuring jump magnitude of transmission curve
US6927723B2 (en) A/D converter and A/D conversion method
WO2012176209A1 (en) Serially fed flash type analog to digital converter
JP5561039B2 (en) Analog-to-digital converter and system
US10763880B1 (en) Analog to digital converter
JP5446689B2 (en) Voltage comparison circuit and semiconductor device
US10965306B2 (en) Successive approximation register analog-to-digital converter
TWI477082B (en) Successive approximation analog to digital converter with a direct switching technique for capacitor array through comparator output and method thereof
TWI577137B (en) Asynchronous successive approximation register analog-to-digital converter and operating method thereof
TWI727204B (en) Pipelined analog-to-digital converter
JP6749638B2 (en) Successive approximation type AD converter

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11749255

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11749255

Country of ref document: EP

Kind code of ref document: A1