63
TR10a-LPQ User Manual
December
10,
2018
corresponding QDRII+ SRAM test has failed.
lists the matchup for the
four LEDs.
⚫
Press CPU_RESET_n again to regenerate the test control signals for a repeat test.
Table 5-1 LED Indicators
NAME
Description
LED0
QDRII+ SRAM(A) test result
LED1
QDRII+ SRAM(B) test result
LED2
QDRII+ SRAM(C) test result
LED3
QDRII+ SRAM(D) test result
5.2
QDRII+ SRAM Test by Nios II
This demonstration hardware and software designs are provided to illustrate how to
perform QDRII+ SRAM memory access in QSYS. We describe how the Altera’s “Arria
10 External Memory Interfaces” IP is used to access the five QDRII+ SRAM on the
FPGA board, and how the Nios II processor is used to read and write the SRAM for
hardware verification. The QDRII+ SRAM controller handles the complex aspects of
using QDRII+ SRAM by initializing the memory devices, managing SRAM banks, and
keeping the devices refreshed at appropriate intervals.
◼
System Block Diagram
shows the system block diagram of this demonstration. The QSYS system
requires one 50 MHz and
five
550MHz clock source. The
five
550MHz clock source is
provided by Si5340A clock generator on the board. Si5340A Config Controller is used
to configure the Si5340A to generate the required clock. The
five
550MHz clock are
used as reference clocks for the QDRII+ controllers. There are
five
QDRII+ Controllers
are used in the demonstrations. Each controller is responsible for one QDRII+ SRAM.
Each QDRII+ controller is configured as a 8 MB QDRII+ controller. Nios II processor is
used to perform memory test. The Nios II program is running in the On-Chip Memory. A
PIO Controller is used to monitor buttons status which is used to trigger starting memory
testing.