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

What's hot

SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifier
Soumyajit Langal
 
SRAM
SRAMSRAM
DRAM
DRAMDRAM
SRAM Design
SRAM DesignSRAM Design
SRAM Design
Bharat Biyani
 
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET Journal
 
Sram technology
Sram technologySram technology
Sram technology
dilipbagadai
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog
Srinivas Naidu
 
Project Report Of SRAM Design
Project Report Of SRAM DesignProject Report Of SRAM Design
Project Report Of SRAM Design
Aalay Kapadia
 
Sram pdf
Sram pdfSram pdf
Track e low voltage sram - adam teman bgu
Track e   low voltage sram - adam teman bguTrack e   low voltage sram - adam teman bgu
Track e low voltage sram - adam teman bgu
chiportal
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
SambitShreeman
 
Design and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM CircuitsDesign and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM Circuits
ijsrd.com
 
Implementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell DesignImplementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell Design
iosrjce
 
SRAM
SRAMSRAM
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operation
Team-VLSI-ITMU
 
DDR2_versus_DDR
DDR2_versus_DDRDDR2_versus_DDR
DDR2_versus_DDR
htbegin
 
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionTime and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
IJMTST Journal
 
250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory
iosrjce
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
mentoresd
 

What's hot (19)

SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifier
 
SRAM
SRAMSRAM
SRAM
 
DRAM
DRAMDRAM
DRAM
 
SRAM Design
SRAM DesignSRAM Design
SRAM Design
 
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
 
Sram technology
Sram technologySram technology
Sram technology
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog
 
Project Report Of SRAM Design
Project Report Of SRAM DesignProject Report Of SRAM Design
Project Report Of SRAM Design
 
Sram pdf
Sram pdfSram pdf
Sram pdf
 
Track e low voltage sram - adam teman bgu
Track e   low voltage sram - adam teman bguTrack e   low voltage sram - adam teman bgu
Track e low voltage sram - adam teman bgu
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
Design and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM CircuitsDesign and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM Circuits
 
Implementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell DesignImplementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell Design
 
SRAM
SRAMSRAM
SRAM
 
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operation
 
DDR2_versus_DDR
DDR2_versus_DDRDDR2_versus_DDR
DDR2_versus_DDR
 
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionTime and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
 
250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
 

Similar to DDR31

Mt 201
Mt 201Mt 201
Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
WaleedHussain30
 
Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...
Frank Kienle
 
sirishamadishetty
sirishamadishettysirishamadishetty
sirishamadishetty
Sirisha Madishetty
 
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band TransceiversMultiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Simen Li
 
ccna-day4-switching_1234567890123456.pdf
ccna-day4-switching_1234567890123456.pdfccna-day4-switching_1234567890123456.pdf
ccna-day4-switching_1234567890123456.pdf
cisco49
 
Batch 25(a)
Batch 25(a)Batch 25(a)
Batch 25(a)
Elchuri Rajeswari
 
AN5097.pdf
AN5097.pdfAN5097.pdf
AN5097.pdf
Naveen566675
 
3G Systems
3G Systems3G Systems
3G Systems
Muhammad Ahmed
 
Des 1024 d manual_en_de
Des 1024 d manual_en_deDes 1024 d manual_en_de
Des 1024 d manual_en_de
Wan Peace
 
prepaid energy meter using smartcard
prepaid energy meter using smartcardprepaid energy meter using smartcard
prepaid energy meter using smartcard
chintu9666
 
PhD presentation Stepan Sutula
PhD presentation Stepan SutulaPhD presentation Stepan Sutula
PhD presentation Stepan Sutula
Stepan Sutula
 
Rs 232 interface
Rs 232 interfaceRs 232 interface
Rs 232 interface
PREMAL GAJJAR
 
ComNet FDX70EAM1 Data Sheet
ComNet FDX70EAM1 Data SheetComNet FDX70EAM1 Data Sheet
ComNet FDX70EAM1 Data Sheet
JMAC Supply
 
Cdma system
Cdma systemCdma system
Cdma system
trimba
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
kavita417551
 
ComNet FDX72M1SHR Data Sheet
ComNet FDX72M1SHR Data SheetComNet FDX72M1SHR Data Sheet
ComNet FDX72M1SHR Data Sheet
JMAC Supply
 
under grund fault ppt (1).pptx
under grund fault ppt (1).pptxunder grund fault ppt (1).pptx
under grund fault ppt (1).pptx
PoojaG86
 
Physical layer interface & standards
Physical layer interface & standardsPhysical layer interface & standards
Physical layer interface & standards
Srashti Vyas
 
RobertPresentation.ppt
RobertPresentation.pptRobertPresentation.ppt
RobertPresentation.ppt
RevathiMohan14
 

Similar to DDR31 (20)

Mt 201
Mt 201Mt 201
Mt 201
 
Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
 
Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...
 
sirishamadishetty
sirishamadishettysirishamadishetty
sirishamadishetty
 
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band TransceiversMultiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
Multiband Transceivers - [Chapter 6] Multi-mode and Multi-band Transceivers
 
ccna-day4-switching_1234567890123456.pdf
ccna-day4-switching_1234567890123456.pdfccna-day4-switching_1234567890123456.pdf
ccna-day4-switching_1234567890123456.pdf
 
Batch 25(a)
Batch 25(a)Batch 25(a)
Batch 25(a)
 
AN5097.pdf
AN5097.pdfAN5097.pdf
AN5097.pdf
 
3G Systems
3G Systems3G Systems
3G Systems
 
Des 1024 d manual_en_de
Des 1024 d manual_en_deDes 1024 d manual_en_de
Des 1024 d manual_en_de
 
prepaid energy meter using smartcard
prepaid energy meter using smartcardprepaid energy meter using smartcard
prepaid energy meter using smartcard
 
PhD presentation Stepan Sutula
PhD presentation Stepan SutulaPhD presentation Stepan Sutula
PhD presentation Stepan Sutula
 
Rs 232 interface
Rs 232 interfaceRs 232 interface
Rs 232 interface
 
ComNet FDX70EAM1 Data Sheet
ComNet FDX70EAM1 Data SheetComNet FDX70EAM1 Data Sheet
ComNet FDX70EAM1 Data Sheet
 
Cdma system
Cdma systemCdma system
Cdma system
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
 
ComNet FDX72M1SHR Data Sheet
ComNet FDX72M1SHR Data SheetComNet FDX72M1SHR Data Sheet
ComNet FDX72M1SHR Data Sheet
 
under grund fault ppt (1).pptx
under grund fault ppt (1).pptxunder grund fault ppt (1).pptx
under grund fault ppt (1).pptx
 
Physical layer interface & standards
Physical layer interface & standardsPhysical layer interface & standards
Physical layer interface & standards
 
RobertPresentation.ppt
RobertPresentation.pptRobertPresentation.ppt
RobertPresentation.ppt
 

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.