Answer
Nov 02, 2025 - 11:00 AM
To enable and test the Error Detection and Correction (EDAC) feature on SmartFusion2 devices using DDR memory, you can follow the steps outlined in the provided user guide. Here is a summarized step-by-step guide based on the manual:
**Setting Up the Demo Design:**
1. Connect the SmartFusion2 Advanced Development Kit board to your host PC using a USB mini-B cable.
2. Ensure the USB to UART bridge drivers are installed. If not, download and install the drivers from the provided link.
3. Connect the jumpers on the SmartFusion2 board as per the instructions in Table 4 of the manual.
4. Launch the DDR – EDAC Demo GUI executable file provided in the design files.
**Running the Demo Design:**
1. Switch ON the power supply switch on the SmartFusion2 board.
2. Program the SmartFusion2 device with the programming file using FlashPro design software.
3. Press the reset switch on the board after successful programming.
4. Launch the EDAC_DDR Demo GUI executable file and establish the connection.
5. Select either 1-bit Error Correction tab or 2-bit Error Detection.
6. Perform Manual and Loop tests as required.
**Performing Loop Test:**
1. Click on Loop Test ON to continuously correct and detect errors.
2. Monitor the actions in the Serial Console section of the GUI.
**Performing Manual Test:**
1. Introduce errors manually using the GUI by following the steps provided in Table 3 of the manual.
2. Enable EDAC, write data, disable EDAC, introduce errors, write data, and then enable EDAC to read the data.
3. Observe the Error Count Display and Data field in the GUI to verify error detection and correction.
By following these steps, you can enable and test the Error Detection and Correction (EDAC) feature on SmartFusion2 devices using DDR memory, demonstrating the SECDED capabilities of the MDDR subsystem.
User Manual Q&A

Add New Comment