Question 29.10: Design a 3-bit Flash converter, listing the values of the vo......

Design a 3-bit Flash converter, listing the values of the voltages at each resistor tap, and draw the transfer curve for v_{I N}=0 to 5 V. Assume V_{{R F F}}=5\mathrm\ {V}. Construct a table listing the values of the thermometer code and the output of the decoder for v_{I N} = 1.5, 3.0, and 4.5 V.

Step-by-Step
The 'Blue Check Mark' means that this solution was answered by an expert.
Learn more on how do we answer questions.

The 3-bit converter can be seen in Fig. 29.22. As the values of all the resistors are equal, the voltage of each resistor tap, V_{i}, will be V_{i}=\,V_{{ R E F}}\left(\frac{i}{8}\right) where i is the number of the resistor in the string for i = 1 to 7. Obviously, V_{1}=0.625\ {V},\ V_{2}= 1.25\ {V,~V_{3}}= 1.875\ {V,~V_{4}}=2.5\ {V,~V_{5}}= 3.125,\ {V}_{6}= 3.75\ V,\ {V}_{7}=4.375\ {V}. Therefore, when v_{I N} first becomes equal or greater than each of these values, a transition will occur in the transfer curve. The transfer curve can be seen in Fig. 29.23 and should look similar to those seen in Ch. 28. The quantization levels and their corresponding thermometer codes are summarized in Fig. 29.24.

The transfer curve of this ADC corresponds to the ADC with quantization error centered about +½ LSB, as discussed in Ch. 28 (Fig. 28.20). To shift the curve by ½ LSB so that the code transitions occur around the LSB values and the quantization error is centered around 0 LSB, the value of the last resistor in the string would have to be adjusted to \frac{R}{2} and the value of the MSB resistor, closest to the reference voltage, would have to be made 1.5R. Then the first code transition would occur at v_{I N}=0.3125\ V, and the last code transition would occur at v_{I N}=4.0625\ V, and so the transfer curve would exactly match that of Fig. 28.20.

Based on Fig. 29.24, when v_{I N}=1.5\ V, only comparators C_{1} and C_{2} will have outputs of 1, since both V_{1} and V_{2} are less than 1.5 V. The remaining comparator outputs will be 0 since V_{3} through V_{8} will be greater than 1.5 V, thus generating the thermometer code, 0000011. The encoder must then convert this into a 3-bit digital word, resulting in 010. The same reasoning can be used to construct the data shown in Fig. 29.25. It should be obvious that if the polarity of the comparators were reversed, the thermometer code would be inverted.

29.22
29.23
29.24
28.20
29.25

Related Answered Questions

Question: 29.11

Verified Answer:

Equation (29.48) requires that the offset voltage ...
Question: 29.14

Verified Answer:

Since the sampling rate required is 40 kHz, then t...
Question: 29.12

Verified Answer:

Since V_{R E F} was conveniently ma...