Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri.

Similar presentations


Presentation on theme: "1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri."— Presentation transcript:

1 1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri

2 2  Delay Insensitivity does not mean slope insensitivity! Paper presented in NOC-2010  Authors : Florent Ouchet, Katell Morin-Allory, Laurent Fesquet - TIMA Laboratory

3 3 Talk outline Phenomenon highlight C-element implementation models C-element robustness for slow slopes Improving C-element impelemetaton Area/power penalty analysis

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

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 slope’s violations

6 6 Asynchronous circuit quality-Slopes  Self-timed circuit assumptions usually reduced to delays  But slopes must be considered

7 7 2 half-buffers

8 8 1 fast output environment

9 9 2 half-buffers 1 fast output environment 1 slow input environment

10 10

11 11

12 12

13 13

14 14

15 15

16 16

17 17 Slow slop!

18 18

19 19 Slow slop!

20 20

21 21 VTL- voltage level for logic ‘0’ VTH- voltage level for logic ‘1’

22 22 REQ M V TH V TL

23 23 REQ M V TH V TL

24 24 VTH>VTL safe and robust behavior VTL>VTH, VTH < Vin < VTL C-element sensitive to noise

25 25 Assumption: VTH<VTL

26 26

27 27

28 28

29 29

30 30

31 31

32 32

33 33

34 34

35 35

36 36

37 37

38 38 V TH V TL REQ M REQ L Oscillations when V TH < V TL

39 39 V TH V TL REQ M REQ L No Oscillations when V TH > V TL

40 40 C2 Feedback circuit Feedback circuit reveal

41 41 Spurious Ring oscillator  X input is slow slope  X at transient voltage point so that both Pmos and Nmos are opened  Obtained effective ring oscillator

42 42 ≠

43 43 Improve digital models:  Enhance digital level transition model  Account for the analog behavior of C-element  Complex digital model far from QDI model  Bounded transition time model

44 44  Each node x is extended by delayed nodes x p and x n  x p feeds p–transistor, x n feeds n–transistor  Assignment x=X considered to be in progress when x p ≠ x n  Extra transition on y can occur when x enables both N and P transistors Approach Ι – model semantics REQ M REQ R ACK R

45 45 Safety assumption Event following x p ↓ by a slew-time occurs before the event following x p ↓ by a feedback delay a ↑ should occur after x n ↓ Approach Ι - Slew rates and feedback delay

46 46 Failure can occur if the length of the slew-time of x ↓ is longer than the feedback delay from x p ↓ back to a : Approach Ι – Failure condition Unsafe event 1 10 0 0 1 1 1 0 0

47 47 Bound transition time (i.e. slew-time) Insert this limitation to digital model Approach Ι – solution

48 48

49 49 Targeted for small area Targeted for low power design

50 50 Simulating methodology VTH,VTL  VTH - minimal input voltage required to cross VDD/2 on the output (with a rising edge)  VTL - maximal input voltage required to cross VDD/2 on the output (with a falling edge) Given fast transition applied to the C-element input, compute  Output transition times  Bit flip energies

51 51 Initial transistor sizing The input stage is correctly sized Keeper sized to have a standard robustness to noise (comparable to the standard cell library latches). Weak feedback inverter sized to have bit-flip with a reasonable energy The fb scale ratio is defined as the feedback transistor width scaling ratio applied to the initial width of feedback transistor

52 52 Process flavor

53 53 ST 130nm HS VDD = 1.2V Energy cost = 5.0% Delay cost = 4.0% Method #1: Keeper transistor rescaling Correct operation

54 54 ST 130nm HS VDD = 1.2V Energy cost = 5.0% Delay cost = 4.0% Method #1: Keeper transistor rescaling Need to find optimal trade-off for power-noise Power increases drastically

55 55 Noise margin doesn’t depend on supply voltages

56 56

57 57 ST 130nm HS VDD = 1.2V Energy cost = 5.9% Delay cost = 8.4%

58 58 ST 130nm HS VDD = 1.2V Energy cost = 5.9% Delay cost = 8.4%

59 59 Noise margin improves as voltages decreases

60 60

61 61 ST 130nm HS VDD = 1.2V Energy cost = N/A Delay cost = N/A Sensitive to noise for all values of fb scale !

62 62 Noise margin improves as voltages decreases

63 63

64 64 Minimal scaling factor Vdd=1.2V

65 65 Vdd reduction

66 66 Energy safety cost In fJoule

67 67 Propagation delay safety cost In ps

68 68 Layout example Weak feedback C-element layout W can be increased without area growth

69 69  VTH<VTL

70 70  VTH<VTL

71 71

72 72

73 73 Conclusions Studied sensitivity of C-element to slow slopes Explained direction how to include slow slopes limitation in digital model Developed methodology to design slope insensitive C-elements  Resizing  VDD reduction Quasi-Delay and Slope Insensitivity methodology  New class of robust circuit to slow slopes  QDI assumption at digital level  Slope insensitivity at analog

74 74 References Delay insensitivity does not mean slope insensitivity! Florent Ouchet, Katell Morin-Allory, Laurent Fesquet, 2010 IEEE Symposium on Asynchronous Circuits and Systems K. van Berkel, “Beware the isochronic fork,” Integration, the VLSI Journal, vol. 13, pp. 103–128, 1992 K. Papadantonakis, “Design rules for non-atomic implementations of production rule set,” California Institute of Technology, Tech. Rep., 2005 D. Deschacht, C. Dabrin, and D. Auvergne, “Delay propagation effectin transistor gates,” IEEE Journal of Solid-State Circuits, vol. 31, Issue:8, pp. 1184–1189, August 1996


Download ppt "1 Delay Insensitivity does not mean slope insensitivity! Vainbaum Yuri."

Similar presentations


Ads by Google