1 delay insensitivity does not mean slope insensitivity! vainbaum yuri
Post on 19-Dec-2015
220 views
TRANSCRIPT
- Slide 1
- 1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri
- Slide 2
- 2 Delay Insensitivity does not mean slope insensitivity! Paper presented in NOC-2010 Authors : Florent Ouchet, Katell Morin-Allory, Laurent Fesquet - TIMA Laboratory
- Slide 3
- 3 Talk outline Phenomenon highlight C-element implementation models C-element robustness for slow slopes Improving C-element impelemetaton Area/power penalty analysis
- Slide 4
- 4 Asynchronous circuit quality Self-timed circuit robustness evaluation: PVT variations Chip aging: transistors, nets, vias Low supply voltage Harden the behavior in harsh environment Avoid dead locks Avoid wrong operations
- Slide 5
- 5 Asynchronous circuit quality-Slopes Local effects on the circuit: Very slow signal variations Slow slopes on pads and nets Ex.: In synchronous design slopes are treated carefully Tools developed to check slopes Designer must fix all slopes violations
- Slide 6
- 6 Asynchronous circuit quality-Slopes Self-timed circuit assumptions usually reduced to delays But slopes must be considered
- Slide 7
- 7 2 half-buffers
- Slide 8
- 8 1 fast output environment
- Slide 9
- 9 2 half-buffers 1 fast output environment 1 slow input environment
- Slide 10
- 10
- Slide 11
- 11
- Slide 12
- 12
- Slide 13
- 13
- Slide 14
- 14
- Slide 15
- 15
- Slide 16
- 16
- Slide 17
- 17 Slow slop!
- Slide 18
- 18
- Slide 19
- 19 Slow slop!
- Slide 20
- 20
- Slide 21
- 21 VTL- voltage level for logic 0 VTH- voltage level for logic 1
- Slide 22
- 22 REQ M V TH V TL
- Slide 23
- 23 REQ M V TH V TL
- Slide 24
- 24 VTH>VTL safe and robust behavior VTL>VTH, VTH < Vin < VTL C-element sensitive to noise
- Slide 25
- 25 Assumption: VTH