CFrames can be read with start frame address and number of frames as input. The read data is transferred to destination i.e., DDR memory. This is done upon IPI request from client. The IPI command format is as follows.
Command: CFI selective readback | |||||
---|---|---|---|---|---|
Reserved[31:25]=0 | Security Flag[24]=0 | Length[23:16]=0x4 | XilLoader[15:8]=7 | SLR Index[7:6] | CFI_SEL_READBACK_ID[5:0] =18 |
Reserved[31:28] | Block type[22:20] | Frameaddress[19:0] | |||
Reserved[31:20] | Frame Count[19:0] | ||||
Destination Address high | |||||
Destination Address low |
This command reads frames from the configuration memory from given frame address in the given block type and row upto frame count given and writes to the destination address given.
This feature is disabled by default. User can enable the same through BSP configuration by setting cfi_selective_read_en to true in XilPlmi.