– 1 – Data ConvertersAlgorithmic ADCProfessor Y. Chiu EECT 7327Fall 2014 Algorithmic (Cyclic) ADC.
Algorithmic Pipeline ADC - Heidelberg University · Schaltungstechnik und Simulation Algorithmic...
Transcript of Algorithmic Pipeline ADC - Heidelberg University · Schaltungstechnik und Simulation Algorithmic...
SchaltungstechnikSimulationund
Algorithmic Pipeline ADC
13th CBM CM Darmstadt
12.03.2009
Ivan Perić's new current-mode ADC design
12.03.09 13th CBM CM - Tim Armbruster 2LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
• Ivan Perić's ADC
– Algorithmic ADC with pipeline structure
– UMC018 design
– Radiation hard layout
– Current-mode architecture based on new current-memory cell
– ≈ 9bit @ 25MS/s, 4.5mW
– Cyclic version already established (in other projects)
• ADC is being integrated into next CSA test-chip iteration
– ≈ 8 ADC connected to preamp outputs intended
– Readout logic: dynamic shift register matrix feeds parallel adder
– Design of ADC and readout logic has been finished
– Submission: March the 23th
ADC Overview and Application
12.03.09 13th CBM CM - Tim Armbruster 3LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Algorithmic Idea
Sin
ADC DAC
++
-
Sout
Residual signal
Digitized part of analog input signal
Scaling to fit input range of next stage
X
Primary analog input
Digital partial result
n
2bit: comparator2bit: add/substract offset
• Typical case: 2bit per stage/iteration (“1.5bit method”)
• Evaluation logic needed (adder)
=> 4 building blocks required: (simple) ADC, (simple) DAC, adder, multiplier
Next iteration/step
12.03.09 13th CBM CM - Tim Armbruster 4LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Current Based Realization (1/2) – Cyclic Method
Iin W
W
R
R
W
R
R
W
Iin
Step 1• Write cell 1
Step 2• Write cell 2• Comp. 1 is eval.
Sampling
evaluating
2xIin ± Iref
valid valid
evaluating
Step 3• Read cell 1+2• Comp. 1 is valid• Write cell 3
Step 4• Read cell 1+2• Comp. 1 is valid• Write cell 4• Comp. 2 is eval.
2xIin ± Iref
en ± en ±
12.03.09 13th CBM CM - Tim Armbruster 5LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Current Based Realization (2/2) – Cyclic Methodevaluating
W
R
R
W
R
R
2xIx ± Irefvalid valid
2xIx ± Iref
en ±en ±
Step 5• Read cell 3+4• Comp. 2 is valid• Write cell 1
Step 6• Read cell 3+4• Comp. 2 is valid• Write cell 2• Comp. 1 is eval.
Note: Cyclic method sketched here -> parallel ADC copies current from stage to stage
Necessary building blocks:
• Multiplication is done by writing the same current twice into different cells
• The comparator represents the 1.5-bit ADC, it's result equals the partial conversion result of the algorithmic-ADC
• The 1.5-bit DAC is realized using current sources that add or subtract a fixed reference current
• Due to the use of currents, the adder is “for free”.
Note: Cyclic method sketched here -> parallel ADC copies current from stage to stage
Necessary building blocks:
• Multiplication is done by writing the same current twice into different cells
• The comparator represents the 1.5-bit ADC, it's result equals the partial conversion result of the algorithmic-ADC
• The 1.5-bit DAC is realized using current sources that add or subtract a fixed reference current
• Due to the use of currents, the adder is “for free”.
12.03.09 13th CBM CM - Tim Armbruster 6LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Current Memory Cell (simplified)
U to I
comp.
currentin/out
write
write & read
Vrefdigital
out
current mode
voltage node digital
domain
storage node
• Write: integrator output voltage increases until current flowing into cell is compensated by the transconductor output current
• Read: transconductor provides the stored current
• Current mode: input/output voltage DC-levels are always at Vref
• Good: comparator can be connected to voltage-storage-node
12.03.09 13th CBM CM - Tim Armbruster 7LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Realized Pipeline Structure
• Pipeline with 8 stages providing a 9bit resolution
• First two stages are scaled to minimize noise
• 8x2bit @ 25MHz - bits in redundant signed binary (RSD) representation (-1,0,+1)
• Output comes MSB first -> wrong order for adder
• Parallel adder with delay stairways needed
4x 2x 1x 1x 1x 1x 1x 1x
2 2 2 2 2 2 2 2
adder / evaluation logic9
MSB LSB
memorycells
currentinput
digitaloutput
12.03.09 13th CBM CM - Tim Armbruster 8LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
ADC Readout in next CSA test-chip
adder
ADC
ADC
Channel 1
Channel 2
dynamic shift register
delay, switchMSB <-> LSB
Easy readout for test-chip:
• Dynamic logic to save place
• Triggered readout: During readout, values are shifted from shift-register to shift-register
• Oscilloscope-like behavior
switch control
(triggered)
pads
12.03.09 13th CBM CM - Tim Armbruster 9LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Mixed-Mode Simulation
• Complex ADC design + confusing readout logic => predestinated for a mixed-mode simulation
• Just to show you: it works :-)
12.03.09 13th CBM CM - Tim Armbruster 10LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Layout Complete ADC
• 110µm x 140µm
• Control logic (redundant)
• 4 current memory cells, 2 comparators = 1 stage
12.03.09 13th CBM CM - Tim Armbruster 11LS Schaltungstechnik &
SimulationSchaltungstechnik
Simulationund
Thank you!