comparison of bulk built7in current sensors bbics in
play

Comparison'of'Bulk'Built7In' Current'Sensors'(BBICS)'in'terms'of' - PowerPoint PPT Presentation

Comparison'of'Bulk'Built7In' Current'Sensors'(BBICS)'in'terms'of' Transient7Fault'DetecAon'SensiAvity' Rodrigo'Possamai'Bastos*;' J.%M."Dutertre;"and"F."Sill"Torres;" October 1st, 2014 Palma de Mallorca, Spain.


  1. Comparison'of'Bulk'Built7In' Current'Sensors'(BBICS)'in'terms'of' Transient7Fault'DetecAon'SensiAvity' Rodrigo'Possamai'Bastos*;' J.%M."Dutertre;"and"F."Sill"Torres;" October 1st, 2014 – Palma de Mallorca, Spain. 1"

  2. Outline' ' ! ' Context:'transient'fault'(TF)'effects " " " " OpAmized'miAgaAon'soluAons " " # " OperaAon'mode'of'a 'BBICS' " ❹ " What'is'TF'detecAon'sensiAvity?' ' ❺' Comparison'of'BBICS'architectures' ' ❻ ' Conclusions' 2"

  3. Physical'limits' Process'variability' Low'voltage'levels' 90 nm System'complexity'  High'frequencies' 65 nm  28 nm  Microscope'image'of'a'nanocircuit'(IBM,'2010)' 3"

  4. Transient'fault'effects'on'ICs' " " "Reliability "" " " "Fault"Tolerance" " " " "Security" " " " 4"

  5. Natural Sources Environmental  Perturbations Artificial Sources Even'at'ground'level'!' Transient'Faults' 5"

  6. Intentional Good Encryption Results !  !  ' Perturbations D F A ' Versus Faulty Encryption Results Laser ' Outputs ! ! Secret Key Transient'Faults' Inputs Input Word 6"

  7. Transient'Fault'(e.g.'SET)' Integrated System Register 0 Register 1 Data Data Logic Logic Logic Block 0 Block 1 Block 2 Clock Clock Indirect' So\'Error' (e.g.'SEU)' 7"

  8. Transient'Fault'(e.g.'SET)' Integrated System Register 0 Register 1 Data Data Logic Logic Logic Block 0 Block 1 Block 2 Clock Clock Direct' So\'Error' (e.g.'SEU)' 8"

  9. ! ' Transient'Faults' Checklist' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ' ''1 ⃣ '' Nano7systems' " More"sensiCve"to"transient"faults" " "" 2 ⃣ ' " Origin' " Environmental"or"intenConal"sources" " ''3 ⃣ "" Logical'effects' " Indirect"or"direct"soI"errors" 9"

  10. Contents' " ! " " " " OpAmized'miAgaAon'soluAons " " # " " ❹ ' ' ❺ ' ' ❻ ' 10"

  11. " ' MiAgaAon'soluAons' ' ''1 ⃣ '' Strategy' "For"miCgaCon"of"transient"faults " " "" 2 ⃣ ' " TradiAonal' "DetecCon"techniques" " ''3 ⃣ "" BICS' "Built%In"Current"Sensors" 11"

  12. " ' MiAgaAon'soluAons' Strategy' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Integrated System’s Block Register Logic Block Clock 12"

  13. " ' MiAgaAon'soluAons' Strategy' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Integrated System’s Block Register Logic Block Clock Concurrent Error Detection Circuitry fault_flag_signal 13"

  14. " ' MiAgaAon'soluAons' Strategy' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Integrated System’s Block Register Logic Block Clock Concurrent Error Detection Circuitry fault_flag_signal System’s System’s System’s or or Restart Recovery Deadlock Alternatives of Actions after Detection 14"

  15. " ' MiAgaAon'soluAons' TradiAonal' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Duplication with Comparison (DWC) Logic Register Data Block Clock 15"

  16. " ' MiAgaAon'soluAons' TradiAonal' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Duplication with Comparison (DWC) Logic Register Data Block Clock Comparator Result Redundant Register Copy of 1 Logic Block Clock N 16"

  17. " ' MiAgaAon'soluAons' TradiAonal' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ☹ Area overhead > 2x Duplication with Comparison (DWC) Time Redundancy (TR) Logic Logic Register Register Data Block Block Data Clock Clock Comparator Result Redundant Register Copy of 1 Logic Block Clock N 17"

  18. " ' MiAgaAon'soluAons' TradiAonal' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ☹ Area overhead > 2x ☹ High delay degradation Duplication with Comparison (DWC) Time Redundancy (TR) Logic Logic Register Register Data Block Block Data Clock Clock Comparator Comparator Result Result Delay Redundant Redundant Register Copy of Register 1 1 Logic Block Clock Clock N N 18"

  19. " ' MiAgaAon'soluAons' TradiAonal' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Built-In Current Sensor (BICS) Logic Register Data Block Clock $ Much smaller than DWC $ More efficient than TR Result Register BICS Fault 1 1 Duplication with Comparison (DWC) Time Redundancy (TR) Logic Logic Register Register Data Block Block Data Clock Clock Comparator Comparator Result Result Delay Redundant Redundant Register Copy of Register 1 1 Logic Block Clock Clock N N 19"

  20. " ' MiAgaAon'soluAons' BICS' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' VBICS FlagP PMOS-VBICS NMOS-VBICS FlagN BICS at V DD and V SS ' 20"

  21. " ' MiAgaAon'soluAons' BICS' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' VBICS FlagP = 0 ON ' PMOS-VBICS 0 ' 1 ' ' OFF NMOS-VBICS FlagN = 0 BICS at V DD and V SS ' 21"

  22. " ' MiAgaAon'soluAons' BICS' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' VBICS FlagP = 0 ON ' PMOS-VBICS 0 ' 1 " 0 ' Alarm I fault Flag ' OFF NMOS-VBICS FlagN = 1 BICS at V DD and V SS ' 22"

  23. " ' MiAgaAon'soluAons' BICS' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ☹ Delay degradation $ No delay degradation ☹ Detection of legal transitions $ Detection of only illegal transitions VBICS ? FlagP PMOS-VBICS NMOS-VBICS FlagN BICS at V DD and V SS ' 23"

  24. " ' MiAgaAon'soluAons' BICS' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ☹ Delay degradation $ No delay degradation ☹ Detection of legal transitions $ Detection of only illegal transitions VBICS BBICS FlagP PMOS-VBICS FlagP PMOS-BBICS NMOS-BBICS FlagN NMOS-VBICS FlagN BICS at V DD and V SS BICS at Bulk (body-ties) ' ' 24"

  25. " ' MiAgaAon'soluAons' Checklist' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ' ''1 ⃣ '' Strategy' " Error"detecCon"+"CorrecCon"AcCon" " "" 2 ⃣ ' " TradiAonal' " DuplicaCon"(+Area);"Time"Redundancy"(+Speed)" " ''3 ⃣ "" BICS' " VBICS"(%Efficiency);"BBICS"(=Speed,"+Efficiency)" 25"

  26. Contents' ' ! " " " " " # " OperaAon'mode'of 'a'BBICS' " ❹ ' ' ❺ ' ' ❻ ' 26"

  27. # ' BBICS'OperaAon' ' ''1 ⃣ '' Register' "IndicaCon"of"fault " " "" 2 ⃣ ' " ConnecAons' "BBICS"to"monitored"gates" " ''3 ⃣ "" AmplificaAon' "Anomalous"transient"current" 27"

  28. # ' BBICS'OperaAon' Register' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' LATCH ' ' Flag ' Reset 28"

  29. # ' BBICS'OperaAon' ConnecAons' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Monitored Pull-Up Network ' BulkP LATCH ' ' Flag ' Reset 29"

  30. # ' BBICS'OperaAon' ConnecAons' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Monitored Pull-Up Network ' BulkP LATCH ' ' Flag ' Reset ' BulkN Monitored Pull-Down Network 30"

  31. # ' BBICS'OperaAon' AmplificaAon' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Monitored Pull-Up Network ' BulkP V th X p · W min " LATCH ' ' Flag ' Reset " X n · W min V th ' BulkN Monitored Pull-Down Network 31"

  32. # ' BBICS'OperaAon' Checklist' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' ' ''1 ⃣ '' Register' " Asynchronous"latch"to"memorize"fault"flag" " "" 2 ⃣ ' " ConnecAons' " High%ohmic"and"pull%up"(and"%down)"transistors" " ''3 ⃣ "" AmplificaAon' " Transistor"sizing:"lower"Vth,"higher"detecCon" 32"

  33. Contents' ' ! " " " " " # " " ❹' What'is'TF'detecAon'sensiAvity?' ' ❺ ' ' ❻ ' 33"

  34. DetecAon'SensiAvity' ❹' ' ''1 ⃣ '' Effects' "of"transient"faults " " "" 2 ⃣ ' " Threshold' "of"a"soI"error"in"a"flip%flop" " ''3 ⃣ "" InjecAons' "Simulate"transient"fault"currents" 34"

  35. DetecAon'SensiAvity' Effects' ❹' 1 ⃣ '' """ 2 ⃣ """ ''3 ⃣ "" ' Transient'Fault' Integrated System Register 0 Register 1 Data Data Logic Logic Logic Block 0 Block 1 Block 2 Clock Clock So\'Error' 35"

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend