Advancing Science by Design
ENGINEERING DIVISIONDUNE COLD ADC UPDATE #2
1
Carl Grace, LBNL
May 16, 2018
Carl Grace
DUNE COLD ADC UPDATE #2 Carl Grace, LBNL May 16, 2018 Advancing - - PowerPoint PPT Presentation
DUNE COLD ADC UPDATE #2 Carl Grace, LBNL May 16, 2018 Advancing Science by Design ENGINEERING DIVISION 1 Carl Grace Reminder from last time Cold ADC is a 16-channel, 12-bit, 2 MS/s Digitizer ASIC to replace the current ADC ASIC
Advancing Science by Design
ENGINEERING DIVISIONDUNE COLD ADC UPDATE #2
1
Carl Grace, LBNL
May 16, 2018
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION2
Carl Grace
replace the current ADC ASIC
with digital self-calibration
noise operation
Advancing Science by Design
ENGINEERING DIVISION3
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION4
Carl Grace
BNL LBNL FNAL
S/H Correction Logic Data Formatter IN0 IN7 I2C DIG_OUTA(P/N) DIG_OUTB(P/N) I2C_(SCL,SDA, SDO) CLK_64MHZ(P/N) S/H 12-bit 16 MS/s Pipelined ADC DIG_FRAME(P/N) DIG_CLKOUT(P/N) BJT-based Reference Generation
Cold ADC
8-1 MUX DIG_OUTC(P/N) DIG_OUTD(P/N) LVDS I/O BUFFER BUFFER S/H Correction Logic IN8 IN15 S/H 12-bit 16 MS/s Pipelined ADC 8-1 MUX BUFFER BUFFER UART MISO/MOSI Configuration and Debug Interface IMONITOR VMONITOR DIG_OUTE(P/N) DIG_OUTF(P/N) DIG_OUTG(P/N) DIG_OUTH(P/N) CLK_16MHZ(P/N) CLK_2MHZ(P/N) I2C_ADD SSO_(FRAME, DATA[1:0], CLK) VREF(P,N,CMI,CMO), BGR VDD/VSS domains LVDS_REF Calibration Engine Calibration Engine 30 16 16 30 16 16 BUFFER + S2D CMOS-based Reference Generation ADC Reference Buffers
Advancing Science by Design
ENGINEERING DIVISION5
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION6
Carl Grace
team reviews circuits of other teams to improve quality
comprehensive layout design to begin after deep review
Advancing Science by Design
ENGINEERING DIVISION7
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION8
Carl Grace
reference voltage generation
temperature do not include BJTs
the same process (65nm) at the same foundry, that happened to include some BJT test structures
cold and correlated their results to inform the design of a BJT-based voltage reference
Advancing Science by Design
ENGINEERING DIVISION9
Carl Grace
Each test device is a 5x5 array of standard BJTs
Advancing Science by Design
ENGINEERING DIVISION10
Carl Grace 1.00E-13 1.00E-11 1.00E-09 1.00E-07 1.00E-05 1.00E-03 1.00E-01
0.2 0.4 0.6 0.8 1 1.2
IE(A) VE(V)
IE X VE WITH VB=VC=0, 77K LBNL BNL
Measurements mostly agree, but simulation more than an order-of- magnitude off! Can use measured values to build a voltage reference, but we only measured a single device from one fabrication run done 7 years ago… Design CMOS reference for backup
Advancing Science by Design
ENGINEERING DIVISION11
Carl Grace
CMOS reference
INT MP2 MP1 VDDA
Startup
MN1 MP3 EXT RBIAS RBIAS_EXT MN2 MP4 RDROP RPULLUP MN3 MN4 MN5 MP5 IREF KICKSTART_B TRIM<2:0> MP6-8
Adjust reference current using trim and monitor output
Advancing Science by Design
ENGINEERING DIVISION12
Carl Grace
About 5% shift in bias current across temperature. Not amazing but good enough for ADC.
Advancing Science by Design
ENGINEERING DIVISION13
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION14
BLOCK WORK-AROUND Buffer Bypass (directly connect LARASIC to ADC) ADC References Bypass (use external references) Bandgap Reference Select or bypass (use CMOS-based reference, external BGR, or external references) Bias Currents Highly adjustable to improve settling or reduce power at cold (for instance) Calibration Algorithm Calibrate off-line and load gain estimates into register file Correction Logic Use uncalibrated (traditional) ADC output Digital Interface to colData Route ADC data through SSO (can still evaluate ADC performance) Configuration Interface Read and Write with either I2C or UART ADC Gain Boosting Include gain booster kill switch
DUNE Cold ADC
Advancing Science by Design
ENGINEERING DIVISION15
Carl Grace
Varner made the astute observation that while there are myriad benefits of high ASIC configurability, designing in so many knobs has its own risks and should be
Functional Verification, I claim that the unknown risks of device variability at cold temperature can be converted to the risk of botched configurability, and that second risk can be retired.
Advancing Science by Design
ENGINEERING DIVISIONSection 1: Berkeley Lab Mission
SUBTITLE HERE IF NECESSARY
design)
mixed-signal loops such as gain control, frequency synthesis, or calibration
16
Advancing Science by Design
ENGINEERING DIVISION17
Presenter Name
12 ADC channels Biasing PLL Synthesized Logic 12 ADC channels 3 Serial TXs 3 Serial TXs
11.9 mm 5.4 mm
Reference Gen
HIPSTER (High-Speed Image Preprocessor Targeted for Electron Readout - 2015)
HIPSTER contained 549 configuration bits (PLL/EQ settings, ADC biasing, power downs, etc)
(Cold ADC has 381 configuration bits)
Using Functional Verification HIPSTER had zero configuration bit errors on first silicon
Advancing Science by Design
ENGINEERING DIVISION18
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION16-bit ideal DAC readback 13 kHz full-scale sine input
Uncalibrated output
19
Advancing Science by Design
ENGINEERING DIVISION20
Presenter Name
Room temperature Monte Carlo (400 runs) (spec. 62.5 mV-rms)
Advancing Science by Design
ENGINEERING DIVISION21
Presenter Name
Advancing Science by Design
ENGINEERING DIVISION22
samples (define settling time as 1/3 clock period @ 20 MS/s for margin)
Carl Grace
𝑊
𝑗𝑜
𝑊
𝑠𝑓𝑔
= −1 + 𝐸(𝑗) 2𝑗−1
𝑂 𝑗=1 ideal Pipelined ADC
transfer function
Advancing Science by Design
ENGINEERING DIVISION23
Two Basic Approaches:
Carl Grace
Vref_internal Vref_external Lbondwire Cd_ext Cd_local Cd_int Rtrace Vref_internal Vref Gen Cd_local Fast Buffer
Advancing Science by Design
ENGINEERING DIVISION24
Approach 1 (low speed)
capacitors doesn’t change Vref more than 0.25 LSB
inductance + resistance
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION25
Approach 2 (high speed)
τ where t is time and τ is the time constant.
1 2∗2𝑂 = 9 τ for 12-bit settling.
have: R = 17 ns / (9 * 8 pf) = 236 Ω. (Closed-loop Rout)
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION26
Approach 2 (cont)
resistance high gain.
current
capacitors
Carl Grace
Advancing Science by Design
ENGINEERING DIVISION27
Carl Grace
D.M. Monticelli, “A Quad CMOS Single-Supply Op Amp with Rail-to-Rail Output Swing,” IEEE Journal of Solid-State Circuits, vol. SC-21, pp. 1026-1034, Dec. 1986
VOUT VIN MPCS MNCS VY Level-shift VX
VOUT VX VP VN MPB MPCS MNB MNCS VY IB IB Iin MN1 MN2 MP1 MP2 2*K1*IB 2*K1*IB IQ VDDA VSSA
Advancing Science by Design
ENGINEERING DIVISION28
Carl Grace
PMOS input version (for low-voltage references)
MP8 MP7 MP4 VB4 VDDA VSSA MP3 MP2 VIP VIN MP1 MN2 VOUT MP6 MP5 VB3 MP9 VP VN 4 pF VB2 MP10 MN1 MN3 MN4 MN6 MN7 125 µA 125 µA 400 µA 400 µA 4 pF VB1 525 µA 525 µA 500 µA
3.49 mW nominal
Advancing Science by Design
ENGINEERING DIVISION29
Carl Grace
NMOS input version (for high-voltage references)
MP2 MP1 VDDA VSSA MN6 VOUT MP4 MP3 VB3 MP5 VP VN VB2 MP6 MN5 MN3 MN4 MN10 MN7 250 µA 250 µA 4 pF MN2 MN1 VB1 VIP VIP VIN MN8 MN9 VB4 100 µA 100 µA 150 µA 150 µA 500 µA 4 pF
2.25 mW nominal
Advancing Science by Design
ENGINEERING DIVISION30
Carl Grace
Bias Circuit. High currents for low noise.
VDDA VB<3> VB<2> MPTRI MPDIODE MPBIAS MPC MNTRI MNDIODE MNBIAS1 MNC MNBIAS2 MNBIAS3 MNCASC1 MNCASC2 VSSA IBIAS_IN VB<4> VB<1> MNINA MNINB MPINA MPINB MPINC 250 µA 250 µA 250 µA 250 µA 250 µA 250 µA MNVP1 MNVN1 MNVP2 MNVN2 250 µA 250 µA VN VP MPVP1 MPVP2 MPVN1 MPVP3 MNVN3
4.5 mW nominal
Advancing Science by Design
ENGINEERING DIVISION31
Carl Grace
10 Ω resistors help settling for switched capacitor load
Vrefp_internal Vrefp
10 Ω
Vrefn_internal Vrefn
10 Ω
Vcmi_internal Vcmi
10 Ω
Rthresh Vcmo_internal Vcmo
10 Ω
Advancing Science by Design
ENGINEERING DIVISION32
Carl Grace
Unloaded AC analysis for PMOS-input ref buffer DC Gain = 108 dB GBW = 61.6 MHz PM = 70.5 degrees Rout_ol = 50 kΩ Rout_cl = 0.2 Ω
Advancing Science by Design
ENGINEERING DIVISION33
Carl Grace
Unloaded AC analysis for NMOS-input ref buffer DC Gain = 134 dB GBW = 59.5 MHz PM = 80 degrees Rout_ol = 70 kΩ Rout_cl = 0.1 Ω
Advancing Science by Design
ENGINEERING DIVISION34
Carl Grace
Differential noise of VREFP – VREFN (including idealized resistive load) at room temperature (23 C) Cold specification is 50 µV-rms. AC simulation does not include switched-capacitor filtering effects Output noise density RMS output noise = 125.5 µV
Advancing Science by Design
ENGINEERING DIVISION35
Carl Grace
Differential noise of VREFP – VREFN (including idealized resistive load) at LN2 temperature (-200 C) Cold specification is 50 µV-rms. AC simulation does not include switched-capacitor filtering effects Output noise density RMS output noise = 64.5 µV
Advancing Science by Design
ENGINEERING DIVISION36
Carl Grace
Reference settling VREFP – VREFN at room temperature (23 C) including ADC load VREFP VREFN VREFD PHI1 PHI2
Advancing Science by Design
ENGINEERING DIVISION37
Carl Grace
Reference settling VREFP – VREFN at LN2 temperature (-200 C) including ADC load VREFP VREFN VREFD PHI1 PHI2
Advancing Science by Design
ENGINEERING DIVISION38
Carl Grace
100-run transient noise simulation (including ADC load). Peak-to-peak noise at sampling edge ~ 60 µV-rms VREFD PHI2P
Advancing Science by Design
ENGINEERING DIVISION39
Carl Grace
Scatter-plot of sampled reference values for 100-run transient noise simulation (including ADC load). Standard deviation ~ 15.9 µV (well below specification)
Advancing Science by Design
ENGINEERING DIVISION40
Carl Grace
Does not depend on bandgap voltage (tradeoff is VDDA dependency)
R 2R R D0 D0 R
VREF
2R R D1 D1
VREF
2R R D7 D7
VREF CFILTER
Vout
Advancing Science by Design
ENGINEERING DIVISION41
Carl Grace
Resistor Matching: for 8-b DAC, resistors should match to (1/28) * 100% = 0.39% From Monte Carlo simulation, two 20 µm2 devices match to 0.19%. To reduce standing current (while providing adequate noise performance, R = 20 kΩ. Choose 40 µm2 for unit device (allowing for reduced matching at cold due to partial dopant freeze-out) Choose Cfilter = 10 pF for bandwidth limiting
Advancing Science by Design
ENGINEERING DIVISION42
Carl Grace
Reference noise dominated by buffers Output noise density RMS output noise = 10.2 µV
Advancing Science by Design
ENGINEERING DIVISIONSection 1: Berkeley Lab Mission
SUBTITLE HERE IF NECESSARY
Superset of Verilog and Verilog-A
Verilog-AMS Verilog Verilog-A
Mentor ADvanced-MS has single kernel for improved performance
43
Advancing Science by Design
ENGINEERING DIVISIONVerilog-AMS model Transistor-Level schematic Testbench Apply same self-checking testbench to model and schematic to validate model
44
Advancing Science by Design
ENGINEERING DIVISIONways)
powered by that LDO)
when required)
“Simple” functional errors can render a chip inoperable and untestable (e.g. ADC that doesn’t power up)
45
Advancing Science by Design
ENGINEERING DIVISIONSection 1: Berkeley Lab Mission
SUBTITLE HERE IF NECESSARY
46