Presentation 2006 027 PDF
Presentation 2006 027 PDF
Presentation 2006 027 PDF
at CERN
(www.cern.ch)
Jean-Michel Sainson & John Evans CERN IT-PS/EAS
(Electronic Applications Support)
J-M.Sainson@cern.ch
1 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
Overview
High-Speed Board Design Issues
High-Speed Board for CERN Physics Experiment
High-Speed Boards Development Concerns
Cadence® PSD 14.2 High-Speed Design Flow
PSD 14.2 High-Speed PCB Design Flow
Exploration: SigXplorer Example
Implementation: Constraint Manager // Allegro-Expert
Design Flow Splitting
PCB Design Phases
PCB Implementation Phase
Design Workflows
DDR SDRAM Interface Demonstrator
(Workflow Evaluation)
Demonstrator Goals
Demonstrator Workflow
Tasks for Board Designer
Tasks for Layout Designer
Workflow Evaluation Results
Challenges or ….
…. Difference Between Theory and Practice
2 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
High-Speed Board Design Issues
3 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
High-Speed Board for CERN Physics Experiment
NP4GS3 Network Processor mezzanine board
Fast technologies switching time (tr, tf < 500ps min), is the main source of signal
integrity/timing degradation on a wide number of mezzanine lines
DATA-ALIGNED SYNCHRONOUS LINKS (DASL)
14 layers 1088-Pin 2 x 8 EIA/JEDEC JESD8-6 standard
± 10% (CCGA) Package channel for differential HSTL
Controlled Impedance Fine Pitch 1.27 mm
Board (tr, tf = 300ps min)
815 I/O (Up to 625 Mbps per channel)
DRAM Control
DASL
A&B
2x PCI 2x
3.3V 8Mx16 8Mx16 8Mx16 8Mx16 32bits 512kx18 512kx18
DDR DDR DDR DDR SRAM SRAM
33/66MHz
(D3) (D2) (D1) (D0) (LU) (SCH)
2.5V
A B C D
Double Data Rate SDRAM INTERFACE
JEDS8-9A SSTL2 Standard 2 x 4 GIGABIT MEDIA INDEPENDENT INTEFACE UNITS (GMII)
Stub Series Terminated Logic for 2.5V (4 GIGABIT ETHERNET)
(tr, tf = 500ps min) Full Duplex 8 bit data Bus 125 MHz Clock
CLK 133 MHZ LVTTL (tr, tf = 400ps min)
4 Challenges of Implementing a High-Speed PCB Design Flow at CERN - High-Speed Board Design Issues –
High-Speed Boards Development
Concerns
5 Challenges of Implementing a High-Speed PCB Design Flow at CERN - High-Speed Board Design Issues –
®
Cadence
6 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
PSD 14.2
High-Speed PCB Design Flow
Based around the "Constraint Manager“
Signal Explorer-Expert (SigXplorer) physical topologies exploration tool
Concept-HDL schematic capture tool
SPECCTRAQuest SI Expert (SPECCTRAQuest) pre and post-layout signal integrity
analysis platform
ALLEGRO-Expert (ALLEGRO) interactive placement and routing tool
SPECCTRA optional automatic router
High-Speed PCB Design Flow
Implementation
Exploration Capture Setup & Analyses
Checking
SPECCTRA
Constraint Manager
Constraint Manager
7 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Cadence® PSD 14.2 High-Speed Design Flow -
Exploration: SigXplorer Example
Multidrop BUS topology capture and simulation under SigXplorer
IBIS Models
Stubs
Controlled 55 Ω
Derivation Transmission
Point Line
"T Points"
Multidrop BUS
Simulations
8 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Cadence® PSD 14.2 High-Speed Design Flow -
Implementation:
Constraint Manager // Allegro-Expert
Constraints Driven placement
9 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Cadence® PSD 14.2 High-Speed Design Flow -
Design Flow Splitting
10 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
PCB Design Phases
11 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Design Flow Splitting -
PCB Implementation Phase
SPECCTRA
Constraint Manager
Constraint Manager
12 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Design Flow Spitting -
Design Workflows
Post-Layout
Signal Integrity Need of IBIS
Design Workflow Type Purpose and/or Timing models
simulations
needed
To implement layout rules
X from IC manufacturer
Rules Based No No
13 Challenges of Implementing a High-Speed PCB Design Flow at CERN - Design Flow Spitting -
DDR SDRAM Interface Demonstrator
(Workflow Evaluation)
14 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
Demonstrator Goals
Use IC MANUFACTURER GUIDELINES to place and route a subset of NP4GS3
DDR SDRAM (D6) interface on a mezzanine board
DRAM Control
DASL
A&B
2x PCI 2x
3.3V 8Mx16 8Mx16 8Mx16 8Mx16 32bits 512kx18 512kx18
DDR DDR DDR DDR SRAM SRAM
33/66MHz
(D3) (D2) (D1) (D0) (LU) (SCH)
2.5V
A B C D
15 Challenges of Implementing a High-Speed PCB Design Flow at CERN - DDR SDRAM Interface Demonstrator -
Demonstrator Workflow
Post-Layout
Signal Integrity Need of IBIS
Design Workflow Type Purpose and/or Timing models
simulations
needed
To implement layout rules
X from IC manufacturer
Rules Based No No
16 Challenges of Implementing a High-Speed PCB Design Flow at CERN - DDR SDRAM Interface Demonstrator -
Tasks for Board Designer
Workflow
Type Y
17 Challenges of Implementing a High-Speed PCB Design Flow at CERN - DDR SDRAM Interface Demonstrator -
Tasks for Layout Designer
SPECCTRAQuest Implementation
Expert
or
ALLEGRO-Expert
SPECCTRA
(OPTION)
From / To Constrained
Board (.BRD)
Design Database
It is recommended to REVIEW
with BOARD DESIGNER setup Constraint Manager
parameters 1 to 5 Connected to
ALLEGRO ( CM2A )
Physical
NETs
ECSets
18 Challenges of Implementing a High-Speed PCB Design Flow at CERN - DDR SDRAM Interface Demonstrator -
Workflow Evaluation Results
We have found PSD 14.2 High-Speed design flow can:
Provide a consistent way to create, manage and validate Designer’s intent
Drive design through chip-vendor or user-defined constraints
Take into account high-speed design constraints early in the design flow up to layout
minimising prototype iteration and cost
Help to master production dispersion through combined silicon package and PCB
technology parametric simulations
Formalise highly constrained boards design avoiding misunderstanding between
board designers and layout experts (could help outsourcing)
Facilitate documentation and maintenance under Engineering Data Management
System (EDMS) for long duration projects such as the one we have at Cern
19 Challenges of Implementing a High-Speed PCB Design Flow at CERN - DDR SDRAM Interface Demonstrator -
Challenges
or ….
20 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
…. Difference Between Theory and Practice
We have had more than 20 “success stories” in stand alone usage of SigXplorer
and SPECCTRAQuest. However, the majority of Designers continue to use the
“trial and error” design method based on prototype iteration, taking the risk of poor
production yield and, worse, unreliable operation. Why?
Mainstream CLK frequency of 40MHz for our main project (LHC) is not seen so critical by
Designers, despite tr,tf frequently < 500ps
Board Designers are under pressure, they do not yet appreciate signal integrity analysis as a
priority
Also, on the PCB side:
Layout experts must be able to use these tools
“Standard” libraries following Cadence specifications are mandatory in order to support specific
signal integrity attributes
Eric Bogatin
22 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
Annexe
23 Challenges of Implementing a High-Speed PCB Design Flow at CERN - European Cadence® User Group Meeting 2004 -
DDR SDRAM Manufacturer Guidelines 1
CNTRL_ADDR Lines Constraints
Control and address lines are six-drop lines terminated into a 50 Ω equivalent circuit
Board Stackup controlled impedance = 55 Ω ± 10 %
The distance from NP4GS3 to the furthest SDRAM must not exceed 3.25 inches
The stub to the SDRAM pin should not be more than 0.25 inches
DDR SDRAM
DDR SDRAM (32M x 4)
DDR SDRAM (32M x 4)
DDR SDRAM (32M x 4)
50 Ω Thevenin DDR SDRAM (32M x 4)
DDR SDRAM (32M x 4) SAMSUNG
SAMSUNG
K4H280438C
SAMSUNG
Equivalent (32M x 4)
K4H280438C
2.5V
2.5V
100 Ohms
2.5V
100 Ohms
2.5V
100 Ohms
13 ADDRESS LINES
100 Ohms
100 Ohms NP4GS3
10 CONTROL LINES
100 Ohms
100 Ohms
L ≤ 3.25 inches
≤ 1 inch
SAMSUNG K4H280438C
SAMSUNG K4H280438C
K4H280438C
4 DATA LINES
22-29
DQS0
Ohms
4 DATA LINES
DQS (Vs) 4 DATA 22-29
Ohms DQS1
1 DATA LINES
22-29
Ohms DQS5