Hochschule Kempten      
Fakultät Elektrotechnik      
Interface Electronics       Fachgebiet Elektronik, Prof. Vollrath      

Interface Electronics

Laboratory 05: Pipeline ADC

Prof. Jörg Vollrath



Overview

This is a laboratory to simulate (, build and measure) a pipeline ADC.

Pipeline ADC circuit: Overview

Ramp or sine signal is selected by switching the node name form INX to IN in the respective statements.
V3 INX 0 PULSE(-1.5 1.8 0 983.4m 983.4m 0 1966.8m)
V5 IN 0 SINE(0.181 1.521 19.32779948)
This simulation contains static CLK for simulating transfer characteristic.
VCLK1 CLK1 0 PULSE(-3 3 5u 100n 100n 19.9u 480u)
VCLK2 CLK2 0 PULSE(-3 3 30u 100n 100n 19.9u 60u)
VCLK3 CLK3 0 PULSE(-3 3 55u 100n 100n 19.9u 60u)
;VCLK1 CLK1 0 DC 3
;VCLK2 CLK2 0 DC 3
;VCLK3 CLK3 0 DC 0
Dynamic CLK statements (PULSE) are used for normal operation generating serially 8 bit at Dout.
Removing and inserting semicolons ; activates one or the other option.
Generating a positiv digital signal Dout from 0V to 3V requires R3 and R4 connected to VDDp.
On the left are the 2 switches selecting input voltage V(in) (CLK1) or V(res) (CLK3) from a pipeline stage operation.
The voltage Vin is saved as Vinx on sample and hold capacitor C1.
The comparator X3 generates data output Dout.
Vout = 2 * Vinx - Dout is generated by X1 and saved via a switch on C2 (CLK2) as Voutx. Buffer X6 feeds VoutX as residue Vres back to the input for the next cycle.
CLK 1 is shortly activated to sample V(in) and generate the first Dout. For the number of required bits CLK2 and then CLK 3 is activated generating the remaining bits.

Dynamic ramp simulation

Dynamic sine simulation

What problems of the circuit do you observe?
What improvements could you apply to the circuit?

Building the circuit

Input buffer Opamp

Measure with the oscilloscope minimum and maximum output voltage, gain, bandwidth and slew rate limit.

Distribute VCC, VP-, VP+ and GND along the orange and blue lines on the bread board.
Apply VP+ = 3 V, VP- = -3V, VCC = 3.3 V via the 'Voltage' control panel.
Apply a sine or rectangular waveform to the input using the 'WaveGen' control panel.
Maximum input level:
Minimum input level:
Maximum slew rate:
Maximum bandwidth:
Is the maximum frequency limited by slew rate or bandwidth?
Connections:
Net nameICpinNrICpinNr
VP+TL9744EEVP+
VP-TL97411EEVP-
vinTL974 IN3+10EEAWG1
vinEEOSC1EEAWG1
vin1TL974 IN3-9TL974 OUT38
vin1TL974 OUT38EEOSC2

Apply: VP+ 3V, VP- 3V, AWG1 sine, 0V offset, xx V amplitude

Laboratory finish


This is the last step for WS2019 to be completed.

Report


Make a report as a web page.
Send a ziped group directory with your data containing also a printout of the webpage in a pdf file to joerg.vollrath@hs-kempten.de.

You can use the freeware program PDF Creator for generating the pdf file.

The directory should be named 2019_Group<X>00 with your group <X>.

Grading:


Each question should be answered. The answer should be correct/make sense. There should be some text discussing the work strategy, obstacles and results. Submission should happen until 2.2.2020. A nice document format and correct use of English language and spelling is graded.

Sample and hold

Measure with the oscilloscope limits of the sample and hold.
What sine frequency and amplitude do you need?
What clock frequency do you need for CLK1 for the switch?

Distribute VCC, VP-, VP+ and GND along the orange and blue lines on the bread board.
Added Connections:
Net nameICpinNrICpinNr
VSSCD4053 VSS8EEGND
VCCCD4053 VDD16EEVCC
vin1CD4053 ay16TL9748
CLK1CD4053 Sel A11EEDIO18
vinxCD4053 OUT a14EEOSC3
GNDCD4053 INH6EEGND
VP-CD4053 VEE7EEVP-
VINXC11CD4053 OUT a14
GNDC12EEGND

Apply: VP+ 3V, VP- 3V, AWG1 sine, 0V offset, xx V amplitude
Generate a clock with DIO18

Comparator

Document the transfer characteristic.
Added Connections:
Net nameICpinNrICpinNr
VinxTLC974 IN4+12Cd4053 OUTA14
Vref1TLC974 IN4-13EEVref1(GND)
DxTLC974 OUT414R31
DoutR32R41
VDDpR42EEVP+
DxTLC974 OUT414R81
DyR82R61
DyR82R91
GNDR92EEGND
R62R51
R62TLC974 IN2-6
VoutR52TLC974 OUT27
VinxCD4053 OUTA14TLC974 IN2+5

Residue


Added Connections:
Net nameICpinNrICpinNr
VoutTLC974 OUT27CD4053 CY3
CLK2CD4053 C9EEDIO17
VoutxCD4053 OUTC4TLC974 IN1+3
VoutxCD4053 OUTC4C21
GNDC22EEGND
VresTLC974 OUT11TLC974 IN1-2

Finish


Added Connections closing the loop:
Net nameICpinNrICpinNr
VresTLC974 OUT11CD4053 BY1
CLK3CD4053 B10EEDIO16
VinxCD4053 OUTB15TLC974 IN4+12

Serial parallel:
Net nameICpinNrICpinNr
DoutR32SN74HC595 SER14
D0SN74HC595 D015EEDIO8
D1SN74HC595 D11EEDIO9
D2SN74HC595 D22EEDIO10
D3SN74HC595 D33EEDIO11
D4SN74HC595 D44EEDIO12
D5SN74HC595 D55EEDIO13
D6SN74HC595 D66EEDIO14
D7SN74HC595 D77EEDIO15
GNDSN74HC595 GND8EEGND
VCCSN74HC595 /SRCLR10EEVCC
CSN74HC595 SRCK11EEDIO17
ASN74HC595 RCK12EEVCC
VCCSN74HC595 VCC16EEVCC
SN74HC595 /G13