60
TR10a-LPQ User Manual
December
10,
2018
Chapter 5
Memory Reference Design
his chapter will show two examples which use the Altera Memory IP to perform
memory test functions. The source codes of these examples are all available
on the FPGA System CD. These three examples are:
⚫
QDRII+ SRAM Test: Full test of the
five
banks of QDRII+ SRAM
⚫
QDRII+ SRAM Test by Nios II: Full test of
five
banks of QDRII+ SRAM with
Nios II
Note.
64-Bit Quartus Prime Standard 18.0
or later is strongly recommended for
compiling these projects.
5.1
QDRII+ SRAM Test
QDR II/QDR II+ SRAM devices enable you to maximize memory bandwidth with
separate read and write ports. The memory architecture features separate read and
write ports operating twice per clock cycle to deliver a total of four data transfers per
cycle. The resulting performance increase is particularly valuable in bandwidth-
intensive and low-latency applications.
This demonstration utilizes
five
QDRII+ SRAMs on the FPGA board. It describes how
to use Altera’s “Arria 10 External Memory Interfaces” (Arria 10 EMIF) IP to implement a
memory test function.
◼
Function Block Diagram
shows the function block diagram of the demonstration. The
five
QDRII+
SRAM controllers are configured as a 72Mb controller. The QDRII+ SRAM IP generates
a 550MHz clock as memory clock and a half-rate system clock, 275MHz, for the
T