1 / 39

COUPING WITH THE INTERCONNECT

COUPING WITH THE INTERCONNECT. Coping with Interconnects. Dealing with Interconnect Capacitive, Resistive and Inductive Problems. Capacitance Crosstalk. How to Battle Capacitive Crosstalk. Inductive Effects in Integrated Circuits. V L (t) = L di/dt. Reducing RC-delay. Repeater.

salterr
Download Presentation

COUPING WITH THE INTERCONNECT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COUPING WITH THE INTERCONNECT

  2. Coping with Interconnects Dealing with Interconnect Capacitive, Resistive and Inductive Problems

  3. Capacitance Crosstalk

  4. How to Battle Capacitive Crosstalk

  5. Inductive Effects in Integrated Circuits

  6. VL(t) = L di/dt

  7. Reducing RC-delay Repeater

  8. RI Introduced Noise

  9. Power and Ground Distribution

  10. Electromigration (1)

  11. Electromigration (2)

  12. Choosing the Right Pin

  13. Decoupling Capacitors

  14. Output Buffer Model

  15. Output Buffer - Response

  16. Designfor Test

  17. Validation and Test of Manufactured Circuits Goals of Design-for-Test (DFT) Make testing of manufactured part swift and comprehensive DFT Mantra Provide controllability and observability Components of DFT strategy • Provide circuitry to enable test • Provide test patterns that guarantee reasonable coverage

  18. Test Classification • Diagnostic test • used in chip/board debugging • defect localization • “go/no go” or production test • Used in chip production • Parametric test • x e [v,i] versus x e [0,1] • check parameters such as NM, Vt, tp, T

  19. Design for Testability Exhaustive test is impossible or unpractical

  20. Problem: Controllability/Observability • Combinational Circuits: controllable and observable - relatively easy to determine test patterns • Sequential Circuits: State! Turn into combinational circuits or use self-test • Memory: requires complex patterns Use self-test

  21. Test Approaches • Ad-hoc testing • Scan-based Test • Self-Test Problem is getting harder • increasing complexity and heterogeneous combination of modules in system-on-a-chip. • Advanced packaging and assembly techniques extend problem to the board level

  22. Generating and Validating Test-Vectors • Automatic test-pattern generation (ATPG) • for given fault, determine excitation vector (called test vector) that will propagate error to primary (observable) output • majority of available tools: combinational networks only • sequential ATPG available from academic research • Fault simulation • determines test coverage of proposed test-vector set • simulates correct network in parallel with faulty networks • Both require adequate models of faults in CMOS integrated circuits

  23. a, g : x1 sa1 • b : x1 sa0 or • x2 sa0 • g : Z sa1 Fault Models • Most Popular - “Stuck - at” model Covers almost all (other) occurring faults, such as opens and shorts.

  24. Problem with stuck-at model: CMOS open fault Sequential effect Needs two vectors to ensure detection! Other options: use stuck-open or stuck-short models This requires fault-simulation and analysis at the switch or transistor level - Very expensive!

  25. Problem with stuck-at model: CMOS short fault Causes short circuit between Vdd and GND for A=C=0, B=1 Possible approach: Supply Current Measurement (IDDQ) but: not applicable for gigascale integration

  26. Path Sensitization Goals: Determine input pattern that makes a fault controllable (triggers the fault, and makes its impact visible at the output nodes) sa0 1 Fault enabling 1 1 1 1 1 0 Fault propagation 0 Techniques Used: D-algorithm, Podem

  27. Ad-hoc Test Inserting multiplexer improves testability

  28. Scan-based Test

  29. Polarity-Hold SRL (Shift-Register Latch) Introduced at IBM and set as company policy

  30. Scan-Path Register

  31. Scan-based Test —Operation

  32. Scan-Path Testing Partial-Scan can be more effective for pipelined datapaths

  33. Boundary Scan (JTAG) Board testing becomes as problematic as chip testing

  34. Self-test Rapidly becoming more important with increasing chip-complexity and larger modules

  35. Linear-Feedback Shift Register (LFSR) Pseudo-Random Pattern Generator

  36. Signature Analysis Counts transitions on single-bit stream  Compression in time

  37. BILBO

  38. BILBO Application

  39. Memory Self-Test Patterns: Writing/Reading 0s, 1s, Walking 0s, 1s Galloping 0s, 1s

More Related