Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

3.5.5.3. Best Applications

SDRAM is generally a good choice in the following circumstances:

  • Storing large blocks of data—SDRAM's large capacity makes it the best choice for buffering large blocks of data such as network packets, video frame buffers, and audio data.
  • Executing microprocessor code—SDRAM is commonly used to store instructions and data for microprocessor software, particularly when the program being executed is large. Instruction and data caches improve performance for large programs. Depending on the system topography and the SDRAM controller used, the sequential read patterns typical of cache line fills can potentially take advantage of SDRAM's pipeline and burst capabilities.