SPI Engine Offload FPGA Peripheral
The SPI Engine Offload peripheral enables storing a SPI Engine command and SDO data stream in a RAM or ROM module. The command stream is executed when the trigger
signal is asserted. This allows the execution of SPI transactions with a very short delay in reaction to a event.
Name
Description
Default
SPI_CLK_ASYNC
If set to 1 the ctrl_clk
and spi_clk
are assumed to be asynchronous
0
CMD_MEM_ADDR_WIDTH
Configures the size of the command stream storage. The size is 2**CMD_MEM_ADDR_WIDTH
entries.
4
SDO_MEM_ADDR_WIDTH
Configures the size of the SDO data stream storage. The size is 2**SDO_MEM_ADDR_WIDTH
entries.
4
Signal and Interface Pins
Name
Type
Description
ctrl_clk
Clock
The spi_engine_offload_ctrl
signals are synchronous to this clock.
spi_clk
Clock
The spi_engine_ctrl
signals, offload_sdi
signals and trigger are synchronous to this clock.
spi_resetn
Synchronous active low reset
Resets the internal state machine of the core.
trigger
Input
When asserted the stored command and data stream is send out on the spi_engine_ctrl
interface.
spi_engine_offload_ctrl
SPI Engine Offload Control Interface slave
Control interface which allows to re-program the stored command and SDO data stream.
spi_engine_ctrl
SPI Engine Control Interface master
SPI Engine Control stream that contains commands and data.
offload_sdi
Streaming AXI master
Output stream of the received SPI data
Return to AD463x Platform FPGA Architecture
Return to Platform Architecture Table of Contents
Information on this site was obtained from