Top Banner
Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009
24

Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Jan 29, 2016

Download

Documents

Norma Flynn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Copyright © 2005-2009 Silistix, all rights reserved

Glitch Sensitivity and Defense of

QDI NoC Links

Sean Salisbury

18 May 2009

Page 2: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

18 May 2009 2

Outline

• Problem Causes

• Hazard Susceptibility

• Hazard Impact Analysis

• Various Defense Techniques

• Open Issues

• Questions

Copyright © 2005-2009 Silistix, all rights reserved

Page 3: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

3

Problem Causes

• Smaller Vth:Supply margin due to reducing feature sizes and power supplies

• Crosstalk susceptibility increase as wires become taller, thinner and more densely packed

• Reflected in ITRS as decreasing wire length before significant induced voltage

Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 4: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

1-of-4 signaling example

• Handshake enters at left and flows through pipeline

C

C

C

C

C

C

C

C

C

0

0

0

0

0

0

0

0

00

0

0

0

0 00

111

C C C

0

11

1

1

1

0

1

1

1

00

11

0101

5Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 5: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

1-of-4 hazard example

• Data Corruption

• Data Loss

C

C

C

C

C

C

C

C

C

0

0

0

0

0

0

0

0

00

0

0

0

0 00

111

C C C

0

11

1

1

1

0

1

1

1

00

11

010

11

6Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 6: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

7Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• 1-of-3 Pipeline

Page 7: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

8Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• positive input data glitch• Additional

symbol

• Symbol corruption

idata

Page 8: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

9Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• positive output data glitch• Temporary

lockout through iack

odata

Page 9: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

10Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• positive output acknowledge glitch• Temporary

lockout

oack

Page 10: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

11Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• positive input data glitch• Additional

symbol

• Symbol corruption

idata

Page 11: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

12Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• positive output ack glitch• Symbol lossoack

Page 12: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Hazard Analysis

13Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• negative output data glitch• Temporary

lockout

• Symbol corruption

• Symbol loss

odata

Page 13: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

1-of-4 Hazard Impacts

Glitch Location Expected next activity Effect possible

+ ack New 1-of-n code Temporary lockout

+ ack Ack assertion Symbol loss (race through)

+ code-wire New 1-of-n code (same wire) Additional symbol

+ code-wire New 1-of-n code (different wire) Additional symbolIllegal symbol

+ code-wire Ack assertion Illegal symbol (2-of-n)

+ code-wire Ack deassertion Additional symbolIllegal symbol

- ack code rtz Temporary lockout

- ack Ack rtz Illegal symbol (race through)

- code-wire code rtz (0-of-n) Additional symbol

- code-wire Ack assertion No effect

- code-wire Ack deassertion Additional symbol

14Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 14: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

15

M-of-N

Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Reduce probability of glitch affect through– Fewer wires in communication

channel

– Increased probability hazard wire will be in transmitted code group

• Require multiple signal transitions for progression

Page 15: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Normally Closed Latch

16Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Early positive glitches in m-of-n codes ignored• Increased latency and area

Page 16: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

17

Output Buffers

Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Eliminates all output data related glitch effects

• Effectively comes for free– Pipelines used on long

connections requiring additional drive

Page 17: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Pulse Filtered Inputs

18Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Glitch widths less than delay element filtered– Runtime changes possible with tunable delay elements

• Increased latency and area

Page 18: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Complementary Signaling

19Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Increases common mode rejection ratio

• Minimal impact on latency− Single gate delay

Page 19: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Normally Closed with Validity

20Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Same benefits of normally closed latch− Lower latency impact

Page 20: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Upstream Sensitivity Windowing

21Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Lockout additional input changes when data stored− Small timing window remains through completion detector

• Minimal area and latency impact

Page 21: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Downstream Sensitivity Windowing

22Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

• Lockout output acknowledge until data stored− Prevents deadlock if state-holding element used in

downstream completion detector

• Minimal area and latency impact

Page 22: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Results

• 11 different strategies– Area and performance initial focus (90nm)– 4 strong contenders

23Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 23: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Open Issues

• Automated Hazard robustness calculation– Varying pulse voltage level– Varying pulse width/duration– Varying physical location on wire of pulse

• Defense technique overlay analysis– Determine best combination of techniques for

maximum protection at minimum cost

• Repeat all analysis at 65 and 40 nm nodes

24Copyright © 2005-2009 Silistix, all rights reserved18 May 2009

Page 24: Copyright © 2005-2009 Silistix, all rights reserved Glitch Sensitivity and Defense of QDI NoC Links Sean Salisbury 18 May 2009.

Questions

25Copyright © 2005-2009 Silistix, all rights reserved18 May 2009