Referring to the Comportable guideline for peripheral device functionality, the module spi_host
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks: none
- Bus Device Interfaces (TL-UL):
tl
- Bus Host Interfaces (TL-UL): none
Pin name | Direction | Description |
sck | output | SPI Clock |
csb | output | Chip Select# (One hot, active low). The size of this port should match NumCS. |
sd[3:0] | inout | SPI data bus |
Port Name | Package::Struct | Type | Act | Width | Description |
passthrough | spi_device_pkg::passthrough | req_rsp | rsp | 1 | |
lsio_trigger | logic | uni | req | 1 | Self-clearing status trigger for the DMA. Set when RX or TX FIFOs are past their configured watermarks matching watermark interrupt behaviour. |
tl | tlul_pkg::tl | req_rsp | rsp | 1 | |
Interrupt Name | Type | Description |
error | Event | Error-related interrupts, see ERROR_ENABLE register for more information. |
spi_event | Status | Event-related interrupts, see EVENT_ENABLE register for more information. |
Alert Name | Description |
fatal_fault | This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
Countermeasure ID | Description |
SPI_HOST.BUS.INTEGRITY | End-to-end bus integrity scheme. |