(and it’s dual, VDD Bounce)

Slides:



Advertisements
Similar presentations
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Advertisements

EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 6 Programmable.
Logic Families and Their Characteristics
Programmable Logic Devices
MICHAEL CHIANG EECS /05/2013 Presenting: Capacitors.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
EELE 461/561 – Digital System Design Module #6 Page 1 EELE 461/561 – Digital System Design Module #6 – Differential Signaling Topics 1.Differential and.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Programmable logic and FPGA
ECE 331 – Digital System Design Electrical Characteristics of Logic Gates, Circuit Design Considerations, and Programmable Logic Devices.
Microcomputer Buses Outline –What is a Bus? –Interfaces –Open Collector Buses –Tristate Buses –Bus Contention –Transmission Lines Goal –Understand bus.
ECE 331 – Digital System Design Power Dissipation and Additional Design Constraints (Lecture #14) The slides included herein were taken from the materials.
ECE 331 – Digital System Design Power Dissipation and Propagation Delay.
Practical Aspects of Logic Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
IC packaging and Input - output signals
1 High-Speed Digital Test & Measurement Chris Allen Course website URL people.eecs.ku.edu/~callen/713/EECS713.htm.
INTEGRATED CIRCUIT LOGIC FAMILY
IPC Digital Circuits Digital circuits are composed of electronic components that can provide state information (1 or 0), as a function of.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Module 4: Metrics & Methodology Topic 2: Signal Quality
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Electrical Characteristics of Logic Gates Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Modelling of TPM noise problems Greg, following discussions and measurements with David and Senerath.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Chapter 4 Logic Families.
FPGA-Based System Design: Chapter 2 Copyright  2003 Prentice Hall PTR Topics n Off-chip connections.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
Chapter 11 Logic Gate Circuitry.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
CS/EE 3700 : Fundamentals of Digital System Design
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
IPC Power Distribution Considerations A predominately important factor that should be considered in the design of a printed board is power distribution.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
IC Logic Families Wen-Hung Liao, Ph.D.
Appendix A Example of a Testability Design Checklist Route test/control points edge connector to enable monitoring and driving of internal board functions.
Appendix A Example of a Testability Design Checklist  Route test/control points edge connector to enable monitoring and driving of internal board functions.
Electrical Characteristics of IC’s
BR 1/991 Logic Element array PIN Altera IO Element.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Chapter 3 How transistors operate and form simple switches
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Bi-CMOS Prakash B.
Electrical Characteristics of ICs Part 3 Last Mod: January 2008  Paul R. Godin.
Exam 1 information Open book, open notes, bring a calculator Eligible topics (1 of 2) (not an exhaustive list) Everything covered up to and including transmission.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Electrical Characteristics of IC’s Part 2
Physical Properties of Logic Devices Technician Series Created Mar
Grounding ADCs & DACs Data Converters (ADCs and DACs) are accurate and sensitive analog devices whose analog ports are vulnerable to unwanted noise (most.
Exam 2 information Open book, open notes, bring a calculator Wednesday Dec 16, 10:30 to 1:00 pm Eligible topics (1 of 3) (not an exhaustive list) Exam.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Circuit Timing.
1 E n v i r o n m e n t 1 5. SOURCES OF ERRORS the environment, Measuring errors can occur due to the undesirable interaction between the measurement system.
Chapter 2. High-speed properties of logic gates.
Waveform 1.1 Basic Digital Waveform Parameters 1 Paul Godin Updated December 2014.
AT91 Hardware and Power considerations. Power Supply considerations.
THEMIS Instrument CDR 1 UCB, April 20, 2004 Actel Reliability Critical Design Review Robert Abiad University of California - Berkeley.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
IC packaging and Input - output signals
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Topics Off-chip connections..
Lecture No. 7 Logic Gates Asalam O Aleikum students. I am Waseem Ikram. This is the seventh lecture in a series of 45 lectures on Digital Logic Design.
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Open book, open notes, bring a calculator
Presentation transcript:

(and it’s dual, VDD Bounce) Ground Bounce (and it’s dual, VDD Bounce)

Concept of Ground Bounce Quiet Device Output That Is Affected System Input That is Affected Load Capacitance Inductance of lead frame, bound wired, package pin, etc. Current flow (red) during a high to low transition causing “bounce.” This can change the input thresholds to the device as well as result in output pulses being transmitted to a receiver.

Ground Bounce - Definition Noise on a ‘quiet’ output. Voltage with respect to ground. Switching Outputs VOHP High Quiet Output VOHV VOLP Low Quiet Output VOLV

Ground Bounce - A Closer Look

VDD Bounce

Ground Bounce - Definition Xilinx Terminology

Ground Bounce - Measuring Measured on pin with greatest noise. Worst-case pin usually furthest from ground. VOLP and VOLV are measured on a quiet line that is a ‘0’; switching outputs transition from high to low for ground bounce. VOHP and VOHV are measured on a quiet line that is a ‘1’; switching outputs transition from low to high for supply droop.

Ground Bounce - Measuring • • •

Ground Bounce - Measuring Worst-Case vs. Best-Case Pin Worst-case Best-case

Ground Bounce - Measuring Design system and test equipment to support measurement of ground bounce Control of patterns When using reprogrammable devices Special patterns can be loaded to exercise the I/O buffers and measure ground bounce.

Ground Bounce - Sample Data ‘ACT157 - 3 Outputs Switching

Ground Bounce - A Real Life Problem HX6256: 256K SRAM The 256K SRAM in the 28 lead flat pack does not provide a satisfactory ground connection for operation in TTL mode for the Read conditions listed in datasheet HX6256. The issue arises due to inadequate on-chip power bussing. Various address changes, pre-charge pulses, and switching outputs create a considerable amount of drawdown on the power bussing. Functional performance is achieved by having adequate grounding on the package (ex. Maintaining equivalent package and board grounds). The 28-lead package in correlation with the 256K SRAM has demonstrated on-chip ground bounce, which occurs when switching all addresses simultaneously; this situation could cause the device to enter into a state of oscillation. Toggling the NOE pin coincident with an address change could cause the chip to enter oscillation if all of the inputs are toggled together.

Ground Bounce: Package Lead Inductance 14-pin plastic DIP 8 nH 68-pin plastic DIP 35 nH 68-pin PLCC 7 nH Wire bonded to hybrid substrate 1 nH Solder bump to hybrid substrate 0.1 nH H. Johnson and M. Graham

Ground Bounce: Package Note CDIP inductance =20 nH LCC package = 2 nH; Difference in ground bounce < 35% National AN-640

Ground Bounce: Loading Xilinx Additional capacitance doesn’t affect magnitude of the bounce, just duration Resonant Frequency Minimum load, fastest outputs: 340 MHz 50 pF: 90 MHz 150 pF: 40 to 60 MHz Agilent Larger the capacitance, the larger the bounce

Reducing Ground Bounce Use low slew outputs unless needed Don’t group SSO’s together; break them up. Xilinx: two for each side of a ground pin Control number of SSOs through sequencing Example: Do address and data busses need to switch at the same time? For some families [fill in], programming “unused” outputs will improve grounding or supply for output stages.

Reducing Ground Bounce Use buffers, particularly for large memory arrays or long lines Everything does not have to be inside of the FPGA or ASIC Avoid sockets For spare pad locations, pre-wire power, ground, and bypass capacitor connections “haywired” power and ground connections will have unneeded inductance.

Ground Bounce: Loading Data from National Semiconductor

Quiet Outputs (National) Data from National Semiconductor 7 Outputs Switching VDD = 5V Worst-case Pin CL = 50 pF

Reducing Ground Bounce (cont’d) For SSI/MSI, center ground pins 10-15% reduction in ground bounce Higher edge rates

Reducing Ground Bounce Effects Choose input thresholds wisely OK, doesn’t reduce ground bounce Reduces the effects of ground bounce TTL VIL = 0.8V Some devices offer programmable 5V CMOS or other input voltage threshold options Keep clocks physically away from pins that can cause ground bounce Keep clocks close to ground pins

Not Obvious Situations SSO When Using JTAG and driving board with test data over multiple parts Data pattern sensitivities, particularly with large data busses FFFFFFFF  00000000 Test cabling, particularly for vibration, thermal/vacuum, and EMI tests. High-speed parts that are “haywired” in

Ground Bounce - Some Numbers From Xilinx Application Note XAPP045 Table 3: Ground Bounce, 16 Outputs Switching, Each with 50 or 150 pF Load, VCC = 5.5V Load Slew Rate High to Low Low to High VOLP VOLV VOLP VOLV 16 x 50 pF Slow 670 480 240 240 Fast 1170 710 480 660 16 x 150 pF Slow 740 330 210 280 Fast 1180 420 350 710 Device = XC4005-5 Package = PQ208

Ground Bounce - Some Numbers Xilinx Recommendations Output Slew Rate The slew rate of each output buffer is, by default, reduced, to minimize power bus transients when switching non-critical signals. For critical signals, attach a FAST attribute or property to the output buffer or flip-flop. For XC4000E devices, maximum total capacitive load for simultaneous fast mode switching in the same direction is 200 pF for all package pins between each Power/Ground pin pair. For XC4000X devices, additional internal Power/Ground pin pairs are connected to special Power and Ground planes within the packages, to reduce ground bounce. Therefore, the maximum total capacitive load is 300 pF between each external Power/Ground pin pair. Maximum loading may vary for the low-voltage devices. For slew-rate limited outputs this total is two times larger for each device type: 400 pF for XC4000E devices and 600 pF for XC4000X devices. This maximum capacitive load should not be exceeded, as it can result in ground bounce of greater than 1.5 V amplitude and more than 5 ns duration. This level of ground bounce may cause undesired transient behavior on an output, or in the internal logic. This restriction is common to all high-speed digital ICs, and is not particular to Xilinx or the XC4000 Series.

Ground Bounce - Some Numbers Actel Recommendation Device Package 20 pf 35 pf 50 pf A1010A/A1020A 44 PLCC 40 22 16 A1010A/1020A 68 PLCC 60 34 24 A1020A 84 PLCC 80 45 32 A1010A/1020A 84 PGA 80 45 32 A1010A/A1020A 100 PQFP 80 45 32 A1280/A1280XL PG 176, PQ 160 160 90 64 A1240/A1240XL PG 132, PQ 144 120 68 48 A1240/A1225/A1225XL 84 PLCC 80 45 32 A1225/A1225XL 100 PGA, PQFP 80 45 32 A1400 Family 84 PLCC 64 48 42 A1400 Family Other packages 128 64 58 Notes: 1. Double SSO value for low slew drivers in Act 3 family. 2. Signals are simultaneously switching if transition within 10 ns 3. Signals are adjacent; can increase if drivers separated 4. Criteria: 1.5V pulse, 2 ns.

Related Issues Propagation Delay Dynamic Thresholds

Propagation Delay Affects 1 Output Switching Clock 8 Outputs Switching

Affects on Input Thresholds Ground Reference Shifts

Affects on Input Thresholds Terms and Specifications (National) VIHD VILD The minimum HIGH input level such that normal switching/functional characteristics are observed during output transients. The maximum LOW input level such that normal switching/functional characteristics are observed during output transients.

Affects on Input Thresholds 54ACQ244 @ VCC = 4.5V, T = 25 °C Typ Worst-Case 2.25 3.15 3.1 3.5 2.25 1.35 1.9 1.5 VIH VIHD VIL VILD

References FACT Advanced CMOS Logic Databook, 1990 Edition “Understanding and Minimizing Ground Bounce,” Application Note AN-640, National Semiconductor “Dynamic Threshold for Advanced CMOS Logic,” Application Note AN-680, R. Mentzer, National Semiconductor. “Simultaneously Switching Output Limits for Actel FPGAs,” Actel Corp., April 1996 High-Speed Digital Design: A Handbook of Black Magic, Howard W. Johnson and Martin Graham, 1993 “Ground Bounce Basics and Best Practices,” P. King, Agilent Technologies.