SlideShare a Scribd company logo
Presentation By
Harsha
Agenda:-
 DDRx Memory Interfaces Overview
 Interconnect Topologies
 Placement and Pre-Route Techniques
 DDRx Design Rules
 XNET Generation
 Electrical Constraint Management
 Length Matching
•DDRx Memory Interfaces Overview
Functional Group to Route Group Mapping
DDRx Memory Interfaces Overview
General Design Requirements
 • Typical DDR2 and DDR3 Data Bus Structure:
 BYTELANE0 DQ[7:0], DM0, DQS_P0, DQS_N0
 BYTELANE1 DQ[15:8], DM1, DQS_P1, DQS_N1
 BYTELANE2 DQ[23:16], DM2, DQS_P2, DQS_N2
 BYTELANE3 DQ[31:24], DM3, DQS_P3, DQS_N3
 BYTELANEn DQ[<8bits>], DMn, DQS_Pn, DQS_Nn
 • Data Bytelane members should be routed on the same layer.
 – In some DDR2 memory applications the Data Strobe line may single ended.
 • Address / Command / Control / Differential Clocks should be routed on the
 same layer but if space issues arise they could route on different layers.
 – Adjacent layers or layers referencing the same plane layer is preferred.
 • Address / Command / Control / Differential Clocks route topology differences
 – DDR2 Interfaces: Routed using a Symmetrical Tree route topology.
 – Routed to a central t-point with balanced routed legs to each of the Memory IC’s
 – DDR3 Interfaces: Routed using a Daisy Chain (Fly-by) topology. Route from
 controller starting with Chip 0 thru Chip n routing in order by Bytelane numbers
 – Chip 0 is the lower data bit (Bytelane0) / Chip n is the upper data bit (Bytelane3).
•DDRx Memory Interfaces Overview
DDR2 Bus Topologies – On Board SDRAM
•DDRx Memory Interfaces Overview
DDR3 Bus Topologies – On Board SDRAM
•Data Bus Termination
– Series resistor termination
could be used when the
point to point connection is
in the 2” to 2.5” range.
– Resistors located at the center
of the transmission line.
– DRAM Termination with
direct connect using On-Die
termination (ODT)
– Better signal quality and lower
cost compared to using series
resistor termination.
• Clock Termination
– 100ohm Differential
terminator at last DDR3
device in the chain.
DDR2 Electrical Constraint Targets:
 • Relative Propagation Delay
 – Data Bytelane
 Ø 200mils between all members inside of Bytelane(For single ended)
 – Address / Command / Control
 200 – 300mils between Controller(For single ended
 25 – 50mils between memory ICs
 • Propagation Delay
 – Normally not constraint controlled as it is driven by placement of the
memory ICs, which should be placed as close to the Controller as
possible, normally between 750 – 1000mils between Memory ICs.
Package type is also a driving factor, ICs vs. DIMM Connector.
 • Differential Phase Tolerance
 – 25mils for all Data Strobe and Clock Differential Pairs
Impedance / Design Stack-up:-
 • Impedance Requirements
– Single Ended Target = 50 – 60 Ohms
– Differential Pair Target = 100 – 120 Ohms
• Design Stack-up considerations
Interconnect Topologies – Daisy Chain Routing:-
DDR3 Address / Control / Command Routing
 Idle analysis.
Interconnect Topologies – Daisy Chain Routing:-
DDR3 Address / Control / Command Routing
 Actual analysis
Placement Techniques:-
Component Placement
 Careful planning of Memory chips or DIMM connectors
placement to allow the best possible path for routing.
 Reserve space for pin escape (fanout), termination
resistors as well as termination power supplies.
 For DDR3 interfaces:
 – Locate Memory chips to allow Address / Command /
Control / Differential Clock Daisy Chain (Fly-by) routing
starting at the Controller then connecting to the lowest
data bit chip first (Bytelane0) progressing up the Bytelane
numbers and ending at the highest data bit chip.
Placement Techniques:-
Electrical Options – DRC Unrouted (Setup > Constraints > Modes)
 Enabling these options will provide DRC feedback when placing
components that do not meet the delay requirements.
 Rules will be checked using Manhattan distances of Ratsnest
connections.
Design Rules:-
Electrical Options – Z Axis Delay (Setup > Constraints > Modes)
 As tolerances get tighter you can include Package and
Z-Axis Delays in the DRC calculations to ensure rules
are being met.
 These settings should be considered when planning
out the electrical rules on any high speed interfaces
Design Rules:-
Electrical Options – Z Axis Delay (Setup > Constraints > Modes)
 Design Stack-up must be defined with all the appropriate
thicknesses based on a Fabricator approved stack-up for
this additional Z-Axis check to be accurate.
 Depth (distance) the signal travels down the via or pin
holes will be added to the delay calculations.
X-NET
What is X-Net?
 eXtended Net through passive devices such as a
resistor or capacitor which allows electrical design
rules to be applied from IC Pin to IC Pin.
 How to generate X-Net:-
AnalyzeSI/EMI SIMModel Assignment
How to generate X-Net:-
How to generate X-Net:-
 Select the component that you want to generate X-Net
 Click on Create Model
How to generate X-Net:-
How to generate X-Net:-
 If it is a Resistor/Capacitor Network……?
Length Matching:-
How to Length Matching:
 Two methods for length matching:
 X-net
 Pin Pair
Length Matching:-
How to Length Matching:
 Then you need to go create a Match group and make
all the pinpairs to the match group.
Any Queries

More Related Content

PPTX
PPT
DDR2 SDRAM
PDF
DDR3 SDRAM : Notes
PDF
Memory map selection of real time sdram controller using verilog full project...
PDF
DDR DIMM Design
PPTX
EC6601 VLSI Design Memory Circuits
PDF
Lecture14
PDF
Low power sram
DDR2 SDRAM
DDR3 SDRAM : Notes
Memory map selection of real time sdram controller using verilog full project...
DDR DIMM Design
EC6601 VLSI Design Memory Circuits
Lecture14
Low power sram

What's hot (19)

PPTX
SRAM read and write and sense amplifier
PPTX
PPTX
PDF
SRAM Design
PDF
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
PDF
Sram technology
DOCX
301378156 design-of-sram-in-verilog
PDF
Project Report Of SRAM Design
PDF
PPTX
Track e low voltage sram - adam teman bgu
PPTX
Semiconductor memories
PDF
Design and Simulation Low power SRAM Circuits
PDF
Implementation of High Reliable 6T SRAM Cell Design
PPTX
SRAM- Ultra low voltage operation
PDF
DDR2_versus_DDR
PDF
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
PDF
250nm Technology Based Low Power SRAM Memory
PPTX
Power Management in Embedded Systems
SRAM read and write and sense amplifier
SRAM Design
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
Sram technology
301378156 design-of-sram-in-verilog
Project Report Of SRAM Design
Track e low voltage sram - adam teman bgu
Semiconductor memories
Design and Simulation Low power SRAM Circuits
Implementation of High Reliable 6T SRAM Cell Design
SRAM- Ultra low voltage operation
DDR2_versus_DDR
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
250nm Technology Based Low Power SRAM Memory
Power Management in Embedded Systems
Ad

Similar to DDR31 (20)

PDF
AN5097.pdf
PDF
PCB Design for External DDR Memory Qualcomm Technologies Inc.
PDF
PCB Design for External DDR Memory Qualcomm Technologies Inc.
PDF
Webinar: Practical DDR Testing for Compliance, Validation and Debug
PPTX
Memory system
PDF
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
PPT
Understanding and Testing DDR4 R-DIMM and LR-DIMM Technology
PPT
OHM CAD SYSTEM Capabilities
PDF
Computer architecture for HNDIT
PPTX
CH05-COA9 e.pptx
PDF
Differential pair routing_pcb-oct2011
PDF
Modeling of DDR4 Memory and Advanced Verifications of DDR4 Memory Subsystem
PDF
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
PPTX
Xdr ppt
PDF
DesignCon 2015-criticalmemoryperformancemetricsforDDR4
PPTX
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
PDF
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
PPT
AXI_presentation.ppt
PPTX
ICT-Lecture_07(Primary Memory and its types).pptx
PDF
High speed-interface-standards-e guide
AN5097.pdf
PCB Design for External DDR Memory Qualcomm Technologies Inc.
PCB Design for External DDR Memory Qualcomm Technologies Inc.
Webinar: Practical DDR Testing for Compliance, Validation and Debug
Memory system
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
Understanding and Testing DDR4 R-DIMM and LR-DIMM Technology
OHM CAD SYSTEM Capabilities
Computer architecture for HNDIT
CH05-COA9 e.pptx
Differential pair routing_pcb-oct2011
Modeling of DDR4 Memory and Advanced Verifications of DDR4 Memory Subsystem
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Xdr ppt
DesignCon 2015-criticalmemoryperformancemetricsforDDR4
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
AXI_presentation.ppt
ICT-Lecture_07(Primary Memory and its types).pptx
High speed-interface-standards-e guide
Ad

DDR31

  • 2. Agenda:-  DDRx Memory Interfaces Overview  Interconnect Topologies  Placement and Pre-Route Techniques  DDRx Design Rules  XNET Generation  Electrical Constraint Management  Length Matching
  • 3. •DDRx Memory Interfaces Overview Functional Group to Route Group Mapping
  • 4. DDRx Memory Interfaces Overview General Design Requirements  • Typical DDR2 and DDR3 Data Bus Structure:  BYTELANE0 DQ[7:0], DM0, DQS_P0, DQS_N0  BYTELANE1 DQ[15:8], DM1, DQS_P1, DQS_N1  BYTELANE2 DQ[23:16], DM2, DQS_P2, DQS_N2  BYTELANE3 DQ[31:24], DM3, DQS_P3, DQS_N3  BYTELANEn DQ[<8bits>], DMn, DQS_Pn, DQS_Nn  • Data Bytelane members should be routed on the same layer.  – In some DDR2 memory applications the Data Strobe line may single ended.  • Address / Command / Control / Differential Clocks should be routed on the  same layer but if space issues arise they could route on different layers.  – Adjacent layers or layers referencing the same plane layer is preferred.  • Address / Command / Control / Differential Clocks route topology differences  – DDR2 Interfaces: Routed using a Symmetrical Tree route topology.  – Routed to a central t-point with balanced routed legs to each of the Memory IC’s  – DDR3 Interfaces: Routed using a Daisy Chain (Fly-by) topology. Route from  controller starting with Chip 0 thru Chip n routing in order by Bytelane numbers  – Chip 0 is the lower data bit (Bytelane0) / Chip n is the upper data bit (Bytelane3).
  • 5. •DDRx Memory Interfaces Overview DDR2 Bus Topologies – On Board SDRAM
  • 6. •DDRx Memory Interfaces Overview DDR3 Bus Topologies – On Board SDRAM •Data Bus Termination – Series resistor termination could be used when the point to point connection is in the 2” to 2.5” range. – Resistors located at the center of the transmission line. – DRAM Termination with direct connect using On-Die termination (ODT) – Better signal quality and lower cost compared to using series resistor termination. • Clock Termination – 100ohm Differential terminator at last DDR3 device in the chain.
  • 7. DDR2 Electrical Constraint Targets:  • Relative Propagation Delay  – Data Bytelane  Ø 200mils between all members inside of Bytelane(For single ended)  – Address / Command / Control  200 – 300mils between Controller(For single ended  25 – 50mils between memory ICs  • Propagation Delay  – Normally not constraint controlled as it is driven by placement of the memory ICs, which should be placed as close to the Controller as possible, normally between 750 – 1000mils between Memory ICs. Package type is also a driving factor, ICs vs. DIMM Connector.  • Differential Phase Tolerance  – 25mils for all Data Strobe and Clock Differential Pairs
  • 8. Impedance / Design Stack-up:-  • Impedance Requirements – Single Ended Target = 50 – 60 Ohms – Differential Pair Target = 100 – 120 Ohms • Design Stack-up considerations
  • 9. Interconnect Topologies – Daisy Chain Routing:- DDR3 Address / Control / Command Routing  Idle analysis.
  • 10. Interconnect Topologies – Daisy Chain Routing:- DDR3 Address / Control / Command Routing  Actual analysis
  • 11. Placement Techniques:- Component Placement  Careful planning of Memory chips or DIMM connectors placement to allow the best possible path for routing.  Reserve space for pin escape (fanout), termination resistors as well as termination power supplies.  For DDR3 interfaces:  – Locate Memory chips to allow Address / Command / Control / Differential Clock Daisy Chain (Fly-by) routing starting at the Controller then connecting to the lowest data bit chip first (Bytelane0) progressing up the Bytelane numbers and ending at the highest data bit chip.
  • 12. Placement Techniques:- Electrical Options – DRC Unrouted (Setup > Constraints > Modes)  Enabling these options will provide DRC feedback when placing components that do not meet the delay requirements.  Rules will be checked using Manhattan distances of Ratsnest connections.
  • 13. Design Rules:- Electrical Options – Z Axis Delay (Setup > Constraints > Modes)  As tolerances get tighter you can include Package and Z-Axis Delays in the DRC calculations to ensure rules are being met.  These settings should be considered when planning out the electrical rules on any high speed interfaces
  • 14. Design Rules:- Electrical Options – Z Axis Delay (Setup > Constraints > Modes)  Design Stack-up must be defined with all the appropriate thicknesses based on a Fabricator approved stack-up for this additional Z-Axis check to be accurate.  Depth (distance) the signal travels down the via or pin holes will be added to the delay calculations.
  • 15. X-NET What is X-Net?  eXtended Net through passive devices such as a resistor or capacitor which allows electrical design rules to be applied from IC Pin to IC Pin.  How to generate X-Net:- AnalyzeSI/EMI SIMModel Assignment
  • 16. How to generate X-Net:-
  • 17. How to generate X-Net:-  Select the component that you want to generate X-Net  Click on Create Model
  • 18. How to generate X-Net:-
  • 19. How to generate X-Net:-  If it is a Resistor/Capacitor Network……?
  • 20. Length Matching:- How to Length Matching:  Two methods for length matching:  X-net  Pin Pair
  • 21. Length Matching:- How to Length Matching:  Then you need to go create a Match group and make all the pinpairs to the match group.