DRAM (DDR5/LPDDR5) - Comprehensive 4-day Course
View all Public Courses

All Available Public Courses
DRAM (DDR5/LPDDR5) - Comprehensive 4-day Course
(9am-5pm US Pacific Time: 3/8/2022)

DRAM (DDRx/LPDDRx) - Fundamentals 1-Day Course
(9am-5pm US Pacific Time: 3/8/2022)

PCI Express 5.0 - Comprehensive 5-Day Course
(9am-5pm US Pacific Time: 3/21/2022)

PCI Express - Fundamentals 1-Day Course
(9am-5pm US Pacific Time: 3/21/2022)

Compute Express Link (CXL) 2.0 - Comprehensive 4-Day Course
(9am-5pm US Pacific Time: 3/29/2022)

Compute Express Link (CXL) - Fundamentals 1-Day Course
(9am-5pm US Pacific Time: 3/29/2022)

USB4 - Comprehensive 4-Day Course
(9am-5pm US Pacific Time: 3/29/2022)

USB4 - Fundamentals 1-Day Course
(9am-5pm US Pacific Time: 3/29/2022)

DRAM (DDR5/LPDDR5) - Comprehensive 4-day Course

Location 9am-5pm US Pacific Time
Date 3/8/2022 - 3/11/2022
Duration 4-Days
Instructor John Swindle
Price $2,695.00

Comprehensive DRAM (DDR5/LPDDR5) Architecture Course Details:

Whether you are new to DRAM or an industry veteran seeking the latest and greatest standards, you will learn more than you expect from MindShare's DRAM courses. You may be well-versed on modern serial protocols but learning parallel-bus protocols of DDR DRAM will be valuable. You might have worked extensively with mainstream PC DRAMs and now you need to learn low-power LP DRAM designs. Any time your work requires you to design, develop, validate, verify, test, debug or support DRAM interfaces, you should seriously consider taking MindShare's classes.

You Will Learn:

  • Where JEDEC expects DRAM to appear in a system
  • How a DRAM cell is addressed by the controller
  • Difference between Banks, Bank Groups and Ranks
  • Activation, Precharge and Refresh
  • DDR4/DDR5/LPDDR4/LPDDR5 pin definitions, state diagrams, timing waveforms
  • Prefetch Width
  • Types of DIMMs
  • Fly-By Routing
  • Intro to NVDIMM
  • Newer forms of Refresh
  • POD and LVSTL signaling
  • Clock throttling and dynamic voltage changes
  • On-Die Termination (ODT)
  • JEDEC Initialization and Mode Registers
  • Calibration and training, including
  • Vref training
  • Read and Write calibration
  • Write Leveling
  • Sources of errors and JEDEC features for handling errors
  • Test philosophy and JEDEC features to assist with testing

Course Length: 4-Days

US Pacific Time Zone Times:

Start time: 9:00am
End time: 5:00pm
Lunch break between noon-1:00pm



Who Should Attend?

This course is hardware-centric and also describes initialization and training of DRAM devices and controllers. It is suitable for hardware engineers and software/firmware engineers will also benefit. The course is ideal for DRAM controller designers, chipset designers, system board-level design and validation engineers.

Course Outline:

  • System Architecture
    • PC Platform Architecture
    • NUMA Architecture
    • SoC Architecture
  • Back to the Future DRAM Intro
    • It's more similar than it is different
  • DRAM Cell Architecture
    • Problems of Activation, Precharge and Refresh
  • DRAM Device Architecture
    • SDRAM thru DDR5
    • DDR4/DDR5 Bank Groups
    • LPDDR4 and LPDDR5
    • LPDDR5 Bank Groups
  • Packaging
    • Monolithic
    • Stacked Die
    • WideIO Stack
    • 3DS, Hybrid Memory Cube, High Bandwidth Memory (HBM)
    • Package-on-Package
    • Dual LPDDR4 Channels
  • DRAM Controller Basics
    • Functional Blocks
    • Address Translation/Address Mapping Examples
  • Device and Dual In-Line Memory Module (DIMM) Pin Descriptions
    • DDR4
    • DIMM
  • Introduction to DIMM Architecture
    • UDIMM
    • RDIMM
    • LRDIMM
    • Fly-by-Routing
  • Bank State Machines, Commands, Waveforms
    • DDR4
  • Refresh
    • Auto Refresh
    • Self Refresh
    • Auto Self Refresh
  • Device and DIMM Pin Descriptions
    • DDR5
    • DIMM
    • LPDDR4
    • LPDDR5
  • DDR4 and DDR5 DIMM Architecture
    • UDIMM
    • RDIMM
    • LRDIMM
    • NVDIMM
    • PMIC
    • DDR4 On-DIMM Address Mirroring
    • DDR5 Mirroring
  • Bank State Machines, Commands, Waveforms
    • DDR5
    • LPDDR4
    • LPDDR5
  • Newer Forms of Refresh
    • Per-Bank and Fine Granularity Refresh
    • Temperature Compensated Refresh
    • Self-Refresh Abort, Fast Exit
  • Electrical Specifications
    • DDR4/DDR5 POD
    • IDD Specifications, Example
  • Power Management
    • Power Down and Self Refresh
    • DDR4/DDR5 Max Power Saving Mode
    • LPDDR4/LPDDR5 Frequency Setpoints (FSP)
    • LPDDR5 Dynamic Voltage and Frequency Scaling
  • Introduction to Signal Integrity Issues
    • Sources and Solutions
    • Derating and Margining
  • On-Die Termination
    • Sync/Async ODT
    • DDR4/DDR5 Dynamic ODT
    • LPDDR4 Data Group ODT and Command Bus ODT
    • DDR4/DDR5 Park Mode
    • DDR5 Command Bus ODT
  • Initialization, Calibration, and Training
    • JEDEC Initialization
      • DDR4, DDR5 Mode Registers
      • DDR4, DDR5 Initialization
      • LPDDR4, LPDDR5 Mode Registers
      • LPDDR4, LPDDR5 Initialization
    • Calibration and Training
      • ZQ Calibration
      • InternalVref Training
      • CA Command Bus Training
      • Read Calibration
        • Including Duty Cycle Adjustment
      • Write Calibration
        • Including DFE, FIFO, DQS Oscillator and Loopback
      • Write Leveling
  • Errors and Error Handling
    • Sources of Errors
    • DIMM ECC
    • DDR5 On-Die ECC
    • DIMM Parity
    • DDR4 CA Parity
    • DDR4 Write CRC
    • DDR5 Read/Write CRC
    • LPDDR5 Link ECC
    • MR Readout via Multi-Purpose Register
    • Row Hammer and Target Row Refresh
    • Post Package Repair
  • Testing
    • DRAM Functional Tests
    • Structural Test Example
    • Cell Test Example
    • DRAM Parametric (pin) Tests
    • DDR4 Connectivity Test Mode
    • DDR5 Loopback Mode
  • Optional Topics
    • SMBus Overview, I3C
    • NVM Transaction Overview

Recommended Prerequisites:

General understanding of digital logic and computer architecture. Some basic understanding of DRAM technology.

Training Materials:

  1. Students will be provided with a PDF version of the presentation materials used in class
  2. DRAM Fundamentals eLearning prework
  3. Optional DRAM topics eLearning post work.