Double Data Rate (DDR) SDRAM Specification 64Mb through 1Gb DDR SDRAMs with X4/X8/X16 data interfaces.
FEATURES Double--data--rate architecture; two data transfers per clock cycle Bidirectional, data strobe (DQS) is transmitted/received with data, to be used in capturing data at the receiver DQS is edge--aligned with data for  READs ; center--aligned with data for  WRITEs Differential clock inputs (CK and CK#)
DLL aligns DQ and DQS transitions with CK transitions Commands entered on each positive CK edge; data and data mask referenced to both edges of DQS Four internal banks for concurrent operation Data mask (DM) for write data Burst lengths: 2, 4, or 8 CAS Latency: 2 or 2.5, DDR400 also includes CL = 3
AUTO PRECHARGE option for each burst access Auto Refresh and Self Refresh Modes
 
 
BGA Device Address Assignment and Package Table
FUNCTIONAL BLOCK DIAGRAM OF DDR SDRAM
PIN DESCRIPTIONS
 
INITIALIZATION Power sequence DESELECT or NOP  PRECHARGE ALL MODE REGISTER SET for Extended Mode Register to enable the DLL. MODE REGISTER SET for Mode Register to reset the DLL, and to program the operating parameters. PRECHARGE ALL Two AUTO refresh cycles
MODE REGISTER SET command for the Mode Register, with the reset DLL bit deactivated (i.e., to program operating parameters without resetting the DLL) must be performed.  Following these cycles, the DDR SDRAM is ready for normal operation.
INITIALIZE AND MODE REGISTER SETS
MODE REGISTER Define the specific mode of operation   1.Selection of a burst length 2.Burst type 3.CAS latency 4.Operating mode
Burst Length The burst length determines the maximum number of column locations that can be accessed for a given READ or WRITE command.
Burst Type Accesses within a given burst may be programmed to be either sequential or interleaved; this is referred to as the burst type.
Read Latency The READ latency is the delay, in clock cycles, between the registration of a READ command and the availability of the first piece of output data.
 
 
EXTENDED MODE REGISTER Control DLL enable/disable. Output drive strength selection (optional).
 
COMMANDS
 
 
 
 
DESELECT The DESELECT function (CS = High) prevents new commands from being executed by the DDR SDRAM.
NO OPERATION (NOP) This prevents unwanted commands from being registered during idle or wait states.
MODE REGISTER SET The MODE REGISTER SET command can only be issued when all banks are idle and no bursts are in progress, and a subsequent executable command cannot be issued until tMRD is met.
ACTIVE The ACTIVE command is used to open (or activate) a row in a particular bank for a subsequent access. This row remains active (or open) for accesses until a precharge (or READ or WRITE with AUTOPRECHARGE) is issued to that bank.
READ The READ command is used to initiate a burst read access to an active row. The value on input A10 determines whether or not auto precharge is used.
WRITE The WRITE command is used to initiate a burst write access to an active row. The value on input A10 determines whether or not auto precharge is used. Input data appearing on the DQs is written to the memory array subject to the DM input logic level appearing coincident with the data.
BURST TERMINATE The BURST TERMINATE command is used to truncate read bursts (with autoprecharge disabled).
PRECHARGE The PRECHARGE command is used to deactivate the open row in a particular bank or the open row in all banks. Input A10 determines whether one or all banks are to be precharged. A PRECHARGE command will be treated as a NOP if there is no open row in that bank, or if the previously open row is already in the process of precharging.
AUTO PRECHARGE AUTO PRECHARGE is a feature which performs the same individual--bank precharge function described above, but without requiring an explicit command. This is accomplished by using A10 to enable AUTO PRECHARGE in conjunction with a specific READ or WRITE command.
AUTO PRECHARGE ensures that the precharge is initiated at the earliest valid stage within a burst. This is determined as if an explicit PRECHARGE command was issued at the earliest possible time.
REFRESH REQUIREMENTS DDR SDRAMs require a refresh of all rows in any rolling 64 ms interval. Dividing the number of device rows into the rolling 64ms interval defines the average refresh interval, tREFI, which is a guideline to controllers for distributed refresh timing. For example, a 256Mb DDR SDRAM has 8192 rows resulting in a tREFI of 7.8  μ s.
To avoid excessive interruptions to the memory controller, higher density DDR SDRAMs maintain the 7.8  μ s average refresh time and perform multiple internal refresh bursts.
AUTO REFRESH AUTOREFRESH is used during normal operation of the DDR SDRAM The refresh addressing is generated by the internal refresh controller. This makes the address bits ”Don’t Care” during an AUTO REFRESH command. The DDR SDRAM requires AUTO REFRESH cycles at an average periodic interval of tREFI (maximum).
A maximum of eight AUTO REFRESH commands can be posted to any given DDRSDRAM,and the maximum absolute interval between any AUTO REFRESH command and the next AUTO REFRESH command is 8 * tREFI.
SELF REFRESH When in the self refresh mode, the DDR SDRAM retains data without external clocking. The SELF REFRESH command is initiated like an AUTO REFRESH command except CKE is disabled (LOW). The DLL is automatically disabled upon entering SELF REFRESH, and  is automatically enabled upon exiting SELF REFRESH.
Any time the DLL is enabled a DLL Reset must follow and 200 clock cycles should occur before a READ command can be issued. Input signals except CKE are ”Don’t Care” during SELF REFRESH.
The procedure for exiting self refresh CK must be stable prior to CKE going back HIGH. DDR SDRAM must have NOP commands issued for tXSNR because time is required for the completion of any internal refresh in progress. A simple algorithm for meeting both refresh and DLL requirements is to apply NOPs for 200 clock cycles before applying any other command.
The use of SELF REFRESH mode introduces the possibility that an internally timed event can be missed when CKE is raised for exit from self refresh mode. Upon exit from SELF REFRESH an extra auto refresh command is recommended.
OPERATIONS BANK/ROW ACTIVATION
tRCD and tRRD Definition
Read COMMAND
READ  BURST-REQUIRED CAS LATENCIES
CONSECUTIVE READ BURSTS
NONCONSECUTIVE READ BURSTS
RANDOM READ ACCESSES
TERMINATING A READ BURST
READ TO WRITE
READ TO PRECHARGE
WRITE COMMAND
MAX&MIN DQSS
Nom., Min., and Max tDQSS
WRITE TO WRITE -- Max tDQSS
WRITE TO WRITE -- Max tDQSS, NON CONSECUTIVE
RANDOM  WRITE  CYCLES -- Max tDQSS
WRITE TO READ -- Max tDQSS, NON--INTERRUPTING
WRITE TO READ -- Max tDQSS, INTERRUPTING
WRITE TO READ -- Max tDQSS, ODD NUMBER OF DATA,INTERRUPTING
WRITE TO PRECHARGE -- Max tDQSS, NON--INTERRUPTING
WRITE TO PRECHARGE -- Max tDQSS, INTERRUPTING
WRITE TO PRECHARGE -- Max tDQSS,ODD NUMBER OF DATA, INTERRUPTING
PRECHARGE COMMAND
POWER--DOWN
BANK READ ACCESS
WRITE -- DM OPERATION

More Related Content

PPTX
DDR SDRAMs
PPTX
PPT
Static and Dynamic Read/Write memories
PDF
UVM Methodology Tutorial
PPTX
PDF
Probability Distributions
PPT
PPTX
eMMC Embedded Multimedia Card overview
DDR SDRAMs
Static and Dynamic Read/Write memories
UVM Methodology Tutorial
Probability Distributions
eMMC Embedded Multimedia Card overview

What's hot (20)

PPTX
High Bandwidth Memory(HBM)
PDF
Jtag presentation
PDF
DDR, GDDR, HBM Memory : Presentation
PPTX
PCI express
PPTX
SATA Protocol
ODP
axi protocol
ODP
Direct Memory Access (DMA)-Working and Implementation
PPTX
Dd sdram
DOCX
DFI_Blog
PPTX
Axi protocol
PDF
DDR4 SDRAM : Notes
PDF
High Bandwidth Memory : Notes
PPTX
AMBA BUS.pptx
PPT
Axi protocol
PPTX
Advance Peripheral Bus
PPTX
Nand flash memory
PDF
Introduction to arm architecture
PPTX
AHB To APB BRIDGE.pptx
ODP
APB protocol v1.0
PPTX
Ambha axi
High Bandwidth Memory(HBM)
Jtag presentation
DDR, GDDR, HBM Memory : Presentation
PCI express
SATA Protocol
axi protocol
Direct Memory Access (DMA)-Working and Implementation
Dd sdram
DFI_Blog
Axi protocol
DDR4 SDRAM : Notes
High Bandwidth Memory : Notes
AMBA BUS.pptx
Axi protocol
Advance Peripheral Bus
Nand flash memory
Introduction to arm architecture
AHB To APB BRIDGE.pptx
APB protocol v1.0
Ambha axi
Ad

Viewers also liked (17)

PPTX
Sdram
 
PDF
DDR4 Compliance Testing. Its time has come!
DOCX
Memory technologies
PDF
Memory map selection of real time sdram controller using verilog full project...
PDF
A 64Gb/s PAM-4 Transmitter with 4-Tap FFE and 2.26pJ/b Energy Efficiency in 2...
PPTX
Critical Performance Metrics for DDR4 based Systems
PPT
DDR2 SDRAM
PPTX
Introduction of ram ddr3
PPTX
Functional block diagram_of_laser_printer
PPT
Hardware Memory
PDF
Si design guideforddr2-ddr3pcb_eng1
PPT
ARM Fundamentals
PPTX
PPT
Ntroduction to computer architecture and organization
PPTX
Random Access Memory
PPTX
ARM Processor
PPT
COMPUTER MEMORY : TYPES & FUNCTIONS
Sdram
 
DDR4 Compliance Testing. Its time has come!
Memory technologies
Memory map selection of real time sdram controller using verilog full project...
A 64Gb/s PAM-4 Transmitter with 4-Tap FFE and 2.26pJ/b Energy Efficiency in 2...
Critical Performance Metrics for DDR4 based Systems
DDR2 SDRAM
Introduction of ram ddr3
Functional block diagram_of_laser_printer
Hardware Memory
Si design guideforddr2-ddr3pcb_eng1
ARM Fundamentals
Ntroduction to computer architecture and organization
Random Access Memory
ARM Processor
COMPUTER MEMORY : TYPES & FUNCTIONS
Ad

Similar to Double data rate (ddr) (20)

PDF
Adaptive bank management[1]
PDF
Modeling of DDR4 Memory and Advanced Verifications of DDR4 Memory Subsystem
PPTX
DMA information of microprocessor.Shows how it performs
PDF
L010236974
PDF
DDR DIMM Design
PPTX
4.programmable dma controller 8257
PPTX
8237-DMA-Caontroller.pptx for unitiii in
PPTX
8257 DMA Controller
PPTX
8237 dma controller
PPTX
Dma and dma controller 8237
PPTX
MPI UNIT 4 - (Introduction to DMA and ADC)
PDF
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
PPTX
Concept of dma
PPTX
Semiconductor Memory Overview (Module 3)
PPT
MCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
PDF
Arm architecture overview
PDF
International Journal of Engineering Research and Development (IJERD)
PPTX
2021Arch_5_ch2_2.pptx How to improve the performance of Memory hierarchy
PDF
Memory management
PPTX
DMA controller intel 8257
Adaptive bank management[1]
Modeling of DDR4 Memory and Advanced Verifications of DDR4 Memory Subsystem
DMA information of microprocessor.Shows how it performs
L010236974
DDR DIMM Design
4.programmable dma controller 8257
8237-DMA-Caontroller.pptx for unitiii in
8257 DMA Controller
8237 dma controller
Dma and dma controller 8237
MPI UNIT 4 - (Introduction to DMA and ADC)
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
Concept of dma
Semiconductor Memory Overview (Module 3)
MCF5223x: Integrated ColdFire V2 Ethernet Microcontrollers
Arm architecture overview
International Journal of Engineering Research and Development (IJERD)
2021Arch_5_ch2_2.pptx How to improve the performance of Memory hierarchy
Memory management
DMA controller intel 8257

More from Anderson Huang (7)

PDF
050411 stb產業發展與應用趨勢探討
PPT
Cmos imaging present to customer0422
PPT
Docsis overview
PDF
Stb與數位電視新攻略
PDF
示波器原理及應用
PPT
Choate hs elec_test_final
PDF
視訊系統概論及量測
050411 stb產業發展與應用趨勢探討
Cmos imaging present to customer0422
Docsis overview
Stb與數位電視新攻略
示波器原理及應用
Choate hs elec_test_final
視訊系統概論及量測

Recently uploaded (20)

PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PDF
Gestión Unificada de los Riegos Externos
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PPT
Overviiew on Intellectual property right
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PDF
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
PDF
Rooftops detection with YOLOv8 from aerial imagery and a brief review on roof...
PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PDF
Decision Optimization - From Theory to Practice
PDF
Intravenous drug administration application for pediatric patients via augmen...
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PPTX
maintenance powerrpoint for adaprive and preventive
PDF
“Introduction to Designing with AI Agents,” a Presentation from Amazon Web Se...
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
PDF
TicketRoot: Event Tech Solutions Deck 2025
PDF
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
Ebook - The Future of AI A Comprehensive Guide.pdf
Gestión Unificada de los Riegos Externos
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
Overviiew on Intellectual property right
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
Rooftops detection with YOLOv8 from aerial imagery and a brief review on roof...
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
Decision Optimization - From Theory to Practice
Intravenous drug administration application for pediatric patients via augmen...
Peak of Data & AI Encore: Scalable Design & Infrastructure
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
maintenance powerrpoint for adaprive and preventive
“Introduction to Designing with AI Agents,” a Presentation from Amazon Web Se...
Optimizing bioinformatics applications: a novel approach with human protein d...
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
TicketRoot: Event Tech Solutions Deck 2025
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf

Double data rate (ddr)

  • 1. Double Data Rate (DDR) SDRAM Specification 64Mb through 1Gb DDR SDRAMs with X4/X8/X16 data interfaces.
  • 2. FEATURES Double--data--rate architecture; two data transfers per clock cycle Bidirectional, data strobe (DQS) is transmitted/received with data, to be used in capturing data at the receiver DQS is edge--aligned with data for READs ; center--aligned with data for WRITEs Differential clock inputs (CK and CK#)
  • 3. DLL aligns DQ and DQS transitions with CK transitions Commands entered on each positive CK edge; data and data mask referenced to both edges of DQS Four internal banks for concurrent operation Data mask (DM) for write data Burst lengths: 2, 4, or 8 CAS Latency: 2 or 2.5, DDR400 also includes CL = 3
  • 4. AUTO PRECHARGE option for each burst access Auto Refresh and Self Refresh Modes
  • 5.  
  • 6.  
  • 7. BGA Device Address Assignment and Package Table
  • 10.  
  • 11. INITIALIZATION Power sequence DESELECT or NOP PRECHARGE ALL MODE REGISTER SET for Extended Mode Register to enable the DLL. MODE REGISTER SET for Mode Register to reset the DLL, and to program the operating parameters. PRECHARGE ALL Two AUTO refresh cycles
  • 12. MODE REGISTER SET command for the Mode Register, with the reset DLL bit deactivated (i.e., to program operating parameters without resetting the DLL) must be performed. Following these cycles, the DDR SDRAM is ready for normal operation.
  • 13. INITIALIZE AND MODE REGISTER SETS
  • 14. MODE REGISTER Define the specific mode of operation 1.Selection of a burst length 2.Burst type 3.CAS latency 4.Operating mode
  • 15. Burst Length The burst length determines the maximum number of column locations that can be accessed for a given READ or WRITE command.
  • 16. Burst Type Accesses within a given burst may be programmed to be either sequential or interleaved; this is referred to as the burst type.
  • 17. Read Latency The READ latency is the delay, in clock cycles, between the registration of a READ command and the availability of the first piece of output data.
  • 18.  
  • 19.  
  • 20. EXTENDED MODE REGISTER Control DLL enable/disable. Output drive strength selection (optional).
  • 21.  
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27. DESELECT The DESELECT function (CS = High) prevents new commands from being executed by the DDR SDRAM.
  • 28. NO OPERATION (NOP) This prevents unwanted commands from being registered during idle or wait states.
  • 29. MODE REGISTER SET The MODE REGISTER SET command can only be issued when all banks are idle and no bursts are in progress, and a subsequent executable command cannot be issued until tMRD is met.
  • 30. ACTIVE The ACTIVE command is used to open (or activate) a row in a particular bank for a subsequent access. This row remains active (or open) for accesses until a precharge (or READ or WRITE with AUTOPRECHARGE) is issued to that bank.
  • 31. READ The READ command is used to initiate a burst read access to an active row. The value on input A10 determines whether or not auto precharge is used.
  • 32. WRITE The WRITE command is used to initiate a burst write access to an active row. The value on input A10 determines whether or not auto precharge is used. Input data appearing on the DQs is written to the memory array subject to the DM input logic level appearing coincident with the data.
  • 33. BURST TERMINATE The BURST TERMINATE command is used to truncate read bursts (with autoprecharge disabled).
  • 34. PRECHARGE The PRECHARGE command is used to deactivate the open row in a particular bank or the open row in all banks. Input A10 determines whether one or all banks are to be precharged. A PRECHARGE command will be treated as a NOP if there is no open row in that bank, or if the previously open row is already in the process of precharging.
  • 35. AUTO PRECHARGE AUTO PRECHARGE is a feature which performs the same individual--bank precharge function described above, but without requiring an explicit command. This is accomplished by using A10 to enable AUTO PRECHARGE in conjunction with a specific READ or WRITE command.
  • 36. AUTO PRECHARGE ensures that the precharge is initiated at the earliest valid stage within a burst. This is determined as if an explicit PRECHARGE command was issued at the earliest possible time.
  • 37. REFRESH REQUIREMENTS DDR SDRAMs require a refresh of all rows in any rolling 64 ms interval. Dividing the number of device rows into the rolling 64ms interval defines the average refresh interval, tREFI, which is a guideline to controllers for distributed refresh timing. For example, a 256Mb DDR SDRAM has 8192 rows resulting in a tREFI of 7.8 μ s.
  • 38. To avoid excessive interruptions to the memory controller, higher density DDR SDRAMs maintain the 7.8 μ s average refresh time and perform multiple internal refresh bursts.
  • 39. AUTO REFRESH AUTOREFRESH is used during normal operation of the DDR SDRAM The refresh addressing is generated by the internal refresh controller. This makes the address bits ”Don’t Care” during an AUTO REFRESH command. The DDR SDRAM requires AUTO REFRESH cycles at an average periodic interval of tREFI (maximum).
  • 40. A maximum of eight AUTO REFRESH commands can be posted to any given DDRSDRAM,and the maximum absolute interval between any AUTO REFRESH command and the next AUTO REFRESH command is 8 * tREFI.
  • 41. SELF REFRESH When in the self refresh mode, the DDR SDRAM retains data without external clocking. The SELF REFRESH command is initiated like an AUTO REFRESH command except CKE is disabled (LOW). The DLL is automatically disabled upon entering SELF REFRESH, and is automatically enabled upon exiting SELF REFRESH.
  • 42. Any time the DLL is enabled a DLL Reset must follow and 200 clock cycles should occur before a READ command can be issued. Input signals except CKE are ”Don’t Care” during SELF REFRESH.
  • 43. The procedure for exiting self refresh CK must be stable prior to CKE going back HIGH. DDR SDRAM must have NOP commands issued for tXSNR because time is required for the completion of any internal refresh in progress. A simple algorithm for meeting both refresh and DLL requirements is to apply NOPs for 200 clock cycles before applying any other command.
  • 44. The use of SELF REFRESH mode introduces the possibility that an internally timed event can be missed when CKE is raised for exit from self refresh mode. Upon exit from SELF REFRESH an extra auto refresh command is recommended.
  • 46. tRCD and tRRD Definition
  • 48. READ BURST-REQUIRED CAS LATENCIES
  • 57. Nom., Min., and Max tDQSS
  • 58. WRITE TO WRITE -- Max tDQSS
  • 59. WRITE TO WRITE -- Max tDQSS, NON CONSECUTIVE
  • 60. RANDOM WRITE CYCLES -- Max tDQSS
  • 61. WRITE TO READ -- Max tDQSS, NON--INTERRUPTING
  • 62. WRITE TO READ -- Max tDQSS, INTERRUPTING
  • 63. WRITE TO READ -- Max tDQSS, ODD NUMBER OF DATA,INTERRUPTING
  • 64. WRITE TO PRECHARGE -- Max tDQSS, NON--INTERRUPTING
  • 65. WRITE TO PRECHARGE -- Max tDQSS, INTERRUPTING
  • 66. WRITE TO PRECHARGE -- Max tDQSS,ODD NUMBER OF DATA, INTERRUPTING
  • 70. WRITE -- DM OPERATION

Editor's Notes

  • #6: TSOP2 封裝
  • #7: BGA 封裝