An inconvenient truth about using DDR3 SDRAM for embedded designs
DDR (double data rate) memory chips mounted on DIMMs have long been the mainstay of the PC and server industries. The resulting sales volumes often make these DIMMs the best value available today in terms of cost per bit. PC DIMMs have been 64 bits wide through all DDR generations from the original DDR (also called DDR1) parts to today’s DDR3 chips. Many embedded designs also use PC DIMMs because their high sales volumes make them a relatively cheap source of high-capacity DRAM. However, DDR3 memories have one key characteristic that may make 64-bit DDR3 DIMMs a poor choice for many embedded designs: DDR3 SDRAMs use an 8n prefetch architecture (eight bits fetched or stored in parallel from the memory array per DDR3 data pin) to keep pace with ever-escalating RAM capacity and memory transfer rates while keeping memory bit-cell access speeds and cycle times reasonable. As a result, DDR3 SDRAMs only support 8-beat data bursts so DDR3 chips integrated into PC DIMMs with 64-bit word widths will transfer 64 bytes per data burst. While 64-bit DDR3 DIMMs match up well to microprocessors with 64-byte cache-line buffers, they do not work very well with microprocessors that have 32-byte cache-line buffers and many embedded processors still employ such buffers.
Related Semiconductor IP
- DSP-Based 112G SerDes
- XTAL oscillator in TSMC-7nm
- GPU
- V-by-One Verification IP
- AI model compression IP
Related Blogs
- How is RISC-V’s open and customizable design changing embedded systems?
- Boost SoC Flexibility: 4 Design Tips for Memory Subsystems with Combo DDR3/4 Interfaces
- Intel’s Atom-based Tunnel Creek SOC with integrated PCIe interface opens new era for embedded developers
- Reshaping the embedded world: Vivek Sharma, ST
Latest Blogs
- World's First Standards-Compliant 112G PHY IP for Linear Optics: A Turning Point for AI Interconnects
- One Key for Every Door: How Aliro Extends the UWB Digital Key Beyond the Car
- Reprogrammable Post-Quantum Security for SoCs: Why Crypto-Agility Matters
- Designing the Beam Steering Core for a C-Band AESA: A Look at VSI's VBF0644 GaAs Beamformer IC
- Secure Boot for embedded systems: Building a complete chain of trust