Home>>Products>>IP for HERON-FPGA modules>>SDRAM test with HERON-FPGA5
Test SDRAM Memory with the HERON-FPGA5 Module
- Standard IP that you can download to an HERON-FPGA5V module to test all SDRAM locations to check the integrity of the memory
- The test uses a combination of different data patterns that are read and written to all locations of memory.
- VHDL sources so that you can add your own FPGA design to this interface which uses only a small proportion of the FPGA resources
Typically this bitstream will read and write all memory locations with all of the test patterns. This performs a thorough check of the SDRAM.
At the heart of this IP is the Control State Machine which controls how an iteration of the memory test is performed. A single iteration of the memory test involves reading and writing to the SDRAM memory with one particular test pattern, it is triggered by sending one word over HERON input FIFO 0. For one iteration the memory can be written only, read only or both written and then read. One of six test patterns can be selected for an iteration.
A pre-compiled Windows program is supplied for the host machine. This can be used to communicate with the HERON-FPGA5 to run the standard memory test sequence. This program performs five loops of the test sequence, for each loop the SDRAM memory is both written and read with each of the six test patterns. Whenever a data error is detected the program displays the error and waits for a key press; if all five loops are completed without error the program displays success and terminates.
Functional Block Diagram
All I/O modules have options for cables and clocks. Please see our Cables & Clocks policy for more details.
Print friendly version of HERON-FPGA5 Datasheet
(documents open in new window)