-
Notifications
You must be signed in to change notification settings - Fork 1
AD7768 1 Platform FPGA Architecture SPI Engine Offload Module
SnehalBuche edited this page Apr 1, 2021
·
1 revision
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 |
---|---|
spi_engine_offload.v | Verilog source for the peripheral. |
spi_engine_offload_hw.tcl | TCL script to generate Platform Designer IP for the peripheral |
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 |
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 AD7768-1 Platform FPGA Architecture
Return to Platform Architecture Table of Contents
Information on this site was obtained from |
Please click Here to purchase platform boards
Arrow Data Storm DAQ Development Platform
Introduction
Developer Starter Guides
Additional Developer Docs
AD40xx Platform User Guide
AD7768 Platform User Guide
AD7768-1 Platform User Guide
AD7606B Platform User Guide
AD738x Platform User Guide
AD469x Platform User Guide
AD463x Platform User Guide
ADRV9001/2 Platform User Guide