fehlerbehebung am fertigen asic chip möglichkeiten der
TRANSCRIPT
![Page 1: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/1.jpg)
5. März 2007, DarmstadtEE-Gruppenmeeting
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Möglichkeiten der Fehlersuche / Fehlerbehebung am fertigen ASIC Chip
am Beispiel des Beetle readout chip
Sven LöchnerGSI Darmstadt
former: MPI for Nuclear Physics, Heidelberg
![Page 2: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/2.jpg)
2
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Agenda
“Unsightly” behaviours - patches and workaround
• UV-Laser patch• Sticky Charge• 80 MHz Crosstalk• Readout Baseline Variation
• Focused Ion Beam (FIB) patch• Tristate-Patch• Signal Swap
Beetle 1.3 on a test PCB
![Page 3: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/3.jpg)
3
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: Problem
![Page 4: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/4.jpg)
4
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: Simulation
![Page 5: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/5.jpg)
5
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: Layout
![Page 6: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/6.jpg)
6
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: Laser opening
Laser: (UV mode)
remove of passivation (Oxide, Nitride, Polyimide)
![Page 7: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/7.jpg)
7
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: Timing shift
Probe needle test with positive and negative phase shift of reset signal ROAmpReset
![Page 8: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/8.jpg)
8
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Sticky Charge: New timing
![Page 9: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/9.jpg)
9
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Problem
Cross talk with a frequency spectrum of 80 MHz present on:
• Digital signals, e.g. DataValid• Analogue signals, e.g. AnalogOut• Power supply lines: Vddd, Vdda
Comparison: Beetle 1.1 Beetle 1.2# Flip-flops 1349 3043# Clock buffers 21 284Guard ring logic analogue digital
![Page 10: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/10.jpg)
10
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Idea & Layout (1)
![Page 11: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/11.jpg)
11
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Layout (2)
![Page 12: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/12.jpg)
12
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Laser patch
35 µ
m
50 µm
![Page 13: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/13.jpg)
13
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Pictures
![Page 14: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/14.jpg)
14
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
80 MHz X-talk: Comparison
before patch after patch
![Page 15: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/15.jpg)
15
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Readout Baseline Variation
Observation:shaper bias current affects amplitude of baseline variation
Laser patch:probing shaper power supply at different channels
Difference in Vddbetween ch. 0 and ch. 127: 24 mV
between ch. 0 and ch. 63: 210 mV
![Page 16: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/16.jpg)
16
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: problem
Normally: end of prototype chip testing
• Problems with first prototype readout chip Beetle 1.0• Internal data bus between I²C-interface and registers is always zero
=> all setup and DAC registers are zero => Chip isn’t programmable
• Reason for data bus problem:• A bug in the extraction rules causes that a diffusion shortcut in a tristate
layout wasn’t seen in the LVS check as an error
![Page 17: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/17.jpg)
17
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: wrong layout
![Page 18: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/18.jpg)
18
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: simulation
![Page 19: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/19.jpg)
19
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: new layout
• Diffusion of PMOS separated from Vdd
• Diffusion of NMOS separated from Gnd
• Additional guard ring around NMOS
![Page 20: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/20.jpg)
20
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: way out?
Way out of the Beetle 1.0 prototype problem?
• Tristate patch with a Focused Ion Beam (FIB)• All register should be programmable• Read out of register settings via I²C is not possible
![Page 21: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/21.jpg)
21
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Tristate: FIB patch
• 1 cut• 9 interconnections
Chip was programmable !!!
![Page 22: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/22.jpg)
22
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Readout header: parity bit
• Parity bit (I1) is wrong encoded in 4 port mode and Rclk divider = 0 (LHCb mode)
all other modes or Rclk divider settings�Parity bit is OK
• problem is understood in verilog• not so easy to fix• simple workaround: swap position I1 with I5
could be tested on a 1.3 with a FIB patch
1 port mode
AO[0] I0 I1 I2 I3 I4 I5 I6 I7 P7 P6 P5 P4 P3 P2 P1 P04 port mode
AO[0] I0 I4 P1 P0AO[1] I1 I5 P3 P2AO[2] I2 I6 P5 P4AO[3] I3 I7 P7 P6
I0 leading bit (always 0)I1 parity of PCN (even)I2 Active EDCI3 parity of reg. CompChThI4 parity of reg. CompMaskI5 parity of reg. TpSelectI6 SEU counter <1>I7 SEU counter <0>
![Page 23: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/23.jpg)
23
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Parity bit - workaround (1)
schematic of parity-bit generation (part of MuxScheduler)
![Page 24: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/24.jpg)
24
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Parity bit - workaround (2)
new schematic of parity-bit patch
![Page 25: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/25.jpg)
25
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
Output device of ParityPCN generation - E_XNor2 (U1126)
Parity bit - workaround (3)
• Layout modification in FastControlof Beetle (could be done by a FIB)
TpSelectPar
ParityPCN
• 2 cuts• 2 connections
![Page 26: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/26.jpg)
26
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
FIB patch (1)
• Polyimide partly removed with an UV laser
• 6 holes opened
• Signal lines still untouched
TPselectParParityPCN
![Page 27: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/27.jpg)
27
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
FIB patch (2)
TPselectParParityPCN
![Page 28: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/28.jpg)
28
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
FIB patch (3)
And another chip...
• Swap header bit I1 with I5• done with a FIB patch
(FEICO Munich)
![Page 29: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/29.jpg)
29
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
FIB patch (4)
![Page 30: Fehlerbehebung am fertigen ASIC Chip Möglichkeiten der](https://reader031.vdocuments.net/reader031/viewer/2022013001/61ca8e3f2c2f11420d68f9c2/html5/thumbnails/30.jpg)
30
EE-Gruppenmeeting 5. März 2007, Darmstadt
Sven LöchnerExperiment Elektronik, GSI Darmstadt
FIB patch (5)