Customizable Flash Programmer User Guide

ID 683271
Date 4/28/2023
Public
Document Table of Contents

3.3.3. Customizing the Programming Flow

The standard programming flow is as follows:

  1. Read the .rpd file.
  2. Write the .rpd file to the flash with either write_rpd_data_auto or write_rpd_data function depending on the burst_auto setting.

The write_rpd_data_auto function sends >256 bytes continuously to the Intel AvMM Bursting Master IP core. The Intel AvMM Bursting Master IP core handles the incoming bitstream automatically and performs quad SPI Page Write transactions with 256 bytes per transaction until the bitstream is fully programmed into the flash.

The write_rpd_data function sends exactly 256 bytes to the Intel AvMM Bursting Master IP core. This function triggers the Intel AvMM Bursting Master IP core to perform quad SPI Page Write of 256 bytes.

Figure 7. Programming Flow of the TCL Script

You can customize the programming flow by editing the TCL script.

Figure 8. Example of a Customized Programming Flow