DE5-NET
User
Manual
78
June 20, 2018
Chapter 6
Memory Reference Design
The FPGA development board includes two kinds of high-speed memories:
DDR3 SDRAM: two independent banks, update to 800 MHz
QDRII+ SRAM: four independent banks, update to 550 MHz
This chapter will show three 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 four banks of QDRII+ SRAM
DDR3 SDRAM Test: Random test of the two banks of DDR3 SDRAM.
DDR3 SDRAM Test by Nios II: Full test of one bank of DDR3 SDRAM with Nios II
Note. 64-Bit Quartus Prime 16.1.2 Standard Edition or later is strongly recommended for compiling
these projects.
6
6
.
.
1
1
Q
Q
D
D
R
R
I
I
I
I
+
+
S
S
R
R
A
A
M
M
T
T
e
e
s
s
t
t
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 four QDRII+ SRAMs on the FPGA board. It describes how to use
Altera’s “QDRII and QDRII+ SRAM Controller with UniPHY” IP to implement a memory test
function. In the design, the four QDRII controllers share the PLL/DLL/OCT due to limited DLL
numbers in the FPGA.