PRINTED CIRCUIT BOARD J-M Sainson SIGNAL INTEGRITY ANALYSIS AT CERN J. Evans CERN IT/CE-AE
[email protected] (Intranet) http://cern.ch/support-specctraquest
HIGH-SPEED DIGITAL DESIGN ANALYSIS UNDER CADENCE
Pre-Layout Analysis SPECCTRAQuestTM Design Flow Post-Layout Analysis
Design Choices and Layout Guidelines Layout Checks Layout Enhancements
Concept (Before Manufacturing) (On Existing Board) CADENCE's Simulation SPECCTRAQuestTM SI expert (Schematic) Ÿarchitectures evaluation ŸPCBs stackup specification Allegro to Front End (Signal Integrity Analysis Package) (Backannotati Ÿpre layout vs. post layout Ÿanalyze signal integrity (bus, clock tree,..) Ÿlines cross-section Design Choices simulations correlation phenomena on unreliable Ÿtopologies exploration specification (microstrip, Signal Explorer printed circuit boards stripline) (Topology Explorer) Ÿpossible place and route Ÿstandard ICs technologies on) Layout changes Ÿidentify tracks having: comparison Ÿlines impedance (Zo) and Guidelines (Front End to Allegro) - excessive reflections/ Ÿlast modifications on the Ÿterminations type and tolerance specification IBIS Models SPECCTRAQuest Import Database Allegro crosstalk (Behavioral) (Floor Planner) (Board Layout) "virtual board" at value characterization Ÿterminations location - too fast technology Layout Checks minimum cost before and/or ŸASIC's I/O cells Ÿtracks spacing Enhancements manufacturing ŸSPECCTRAQuest "what characterization SigNoise if" capability can help to Ÿmax/min tracks length (Behavioral Ÿreduce hardware Simulator) CADENCE's find optimum solution Ÿpackages type selection Ÿbussed tracks skew PCB System Design prototype Ÿworst case simulations Ÿ...
MAIN SIGNAL INTEGRITY (SI) EXPRESSIONS
A Track must be considered as Equivalent Bandwidth of a Digital Effective Loaded Backplane Transmission Line a Transmission Line when: Signal with Switching Time (tr): Characteristic Impedance (Zeff): Ex: Zeff = 43 Ohm for 18 stubs 30 cm long backplane, Ex: critical length = 1.7" (4cm) for Ex: F = 640 MHz for with Zo = 75 Ohm ,C = 45 pF (1.5pF/cm), Cload = 5 pF x18 = 90pF 10KE ALTERA/FLEX FPGA 10KE ALTERA / FLEX (tr = 0.5ns) on microstrip line FPGA (tr = 0.5ns) Zo = Unloaded transmission line characteristic impedance (tpd = 150 ps/inch) C = Total unloaded backplane transmission line capacitance Cload = Total load capacitance along the backplane line (connector, stub, IC package)
TYPICAL PRE-LAYOUT BUS DESIGN ANALYSIS
Typical Backplane & On Board BUS Systems Equivalent Backplane Schematic Under SigXplorer Backplane Simulation Example
Connectors Effect: With XILINX/Virtex GTL I/O Terminations Connectors Plugged Board Impedance Equivalent R, L, C circuit Effect Effect & Tolerance Effects under SigXplorer. (NNR Effect)
VIH GTL = 0.850V
ICs Packages Effect VIL GTL = 0.750V
Silicon Speed Effect
Backplane Partially Impedance & Loaded Tolerance Effect Backplane Effect Stubs Effect
Minimum noise margin (50mV) on NNR location (purple wave)
Terminations Effect - IBIS model: I/O Virtex XILINX/GTL Connectors Board Impedance Effect - Termination type: Shunt 40 Ohm & Tolerance Effects - Zo: 50 Ohm Stubs Effect - Transmission line: Microstrip ICs Packages Effect Terminations Effect: Silicon Speed Effect: Stubs Effect: Backplane Impedance & "What if" analyses for Driver switching time (tr, tf) is Equivalent transmission Tolerance Effects: - Line length: 40 cm termination type and value a key parameter modeled by line under SigXplorer. Equivalent stripline or Silicon Speed Effect under SigXplorer. the IBIS model. microstrip line with sweep - Frequency 40 MHz Nearest Neighbor capability under SigXplorer. - Stub number: 20 Receiver Effect (NNR) ICs Packages Effect: All package and silicon - Driver: central location of the BUS parasitics are defined in the IBIS model.
IBIS SIGNAL INTEGRITY MODELING STANDARD
ASICs I/O Cells Model Generation Why use the "IBIS" Modeling Standard Input Model Power clamp I-V (SPICE Netlist to IBIS Format Translation) for Signal Integrity Simulations? Vcc IBIS I/O Cells Silicon Behaviour Package Parasitic IBIS ASCII File IBIS Behavioural Model & Power_Clamp Circuit Standard Die Parasitic [Model] Signal Integrity Standard R_pkg L_pkg SPICE Transistor Model SPICE I/O Cells Entry [Voltage Range] (ANSI/EIA-656-A) SPICE Netlists [Pulldown] C_pkg Gnd_Clamp C_comp Formats: Ÿbest for circuit designer Ÿideal for system level ŸHSPICE SPICE to IBIS Software: R ŸCadence's SPITRAN Pullup] GND ŸSPECTRE interconnect design GND Die ŸEIA spice2ibis Ÿsimulates very slowly, because GND clamp GND capacitor ŸPSpice R I-V [GND Clamp] voltage/current relationship are Ÿsimulates faster because Ÿetc.. calculated from lower level data voltage/current/time [POWER Clamp] relationships given only for the Ÿeach device in the buffer is [Ramp] (dV/dt_r and dV/dt_f ratios) Ramp up Power external nodes of the entire SPICE or Pull-up clamp modeled/simulated individually Output Model Transistor Level Model buffer V-t I-V I-V Ÿreveals process and intellectual Vcc Vcc nt A]
Ÿno circuit detail involved [
property Silicon Behaviour Package Parasitic Curre Voltage [V] Ÿhides both process and circuit Pull- Power & Ÿtoo slow for system level up Clamp Die Parasitic IBIS R_pkg L_pkg Behavioral Model interconnect design intellectual property Ÿlimited use for circuit designers Pulldown Ground C_comp C_pkg Clamp
GND GND GND GND
IBIS (I/O Buffer Information Specification) ANSI/EIA- 656-A Ramp Pulldown GND HSPICE/PSpice to IBIS application notes available on down I-V clamp or I-V http://cern.ch/support-specctraquest (How to) menu www.eigroup.org/ibis/ V-t