- Legacy mode — AXI4-Lite interface based design
- AXI interface
- Supports AXI4-Lite interface — legacy mode
- All registers in the core should be accessed as 32-bit access and only through a single length AXI4-Lite transaction
- Configurable SPI modes
- Supports standard, dual and quad SPI modes
- Standard mode supports:
- Master and slave SPI mode
- MSB/LSB first transactions
- Local loopback capability for testing
- Multiple master and multiple slave environment
- Optional 0 or 16 or 256 element deep (an element is a byte, a half-word or a word) transmit and receive FIFOs. Where 0 FIFO Depth refers to as no FIFO
- Dual/quad SPI mode supports:
- Master mode only
- MSB first transfer only
- SPI transfer length of 8-bits only
- Multiple master and multiple slave environment
- Optional 16 or 256 deep transmit and receive FIFO
- Optional support of 6 pin SPI interface mode (In Quad mode only)
- AXI interface
-
AXI4
interface mode
-
AXI4
interface
- Supports AXI4 interface
- Configurable SPI interface supports:
- Standard, dual and quad mode of SPI configuration
- Master mode only
- 16 or 256 element deep transmit and receive FIFO
- MSB-only transfer of 8-bit length at SPI flash memory
- Multiple SPI slaves – configurable up to 32
- Configurable XIP (execute in place) and non-XIP modes
- Enhanced mode — Non-XIP mode (burst mode
access) — AXI4 design:
- SPI read and write commands provided by master
- Only fixed-burst transfer at DTR and DRR FIFO locations.
- Only one read or one write transaction is acceptable at a time from AXI4 interface
- All registers in the core should be accessed as 32-bit access and only through single length AXI4 transaction
- WRAP transactions not supported
- Read only XIP mode — AXI4-Lite + AXI4 interface based design:
- AXI4-Lite mode used for setting the configuration register and reading the status/debug register
- Read commands only at SPI interface
- INCR and WRAP read transactions at memory mapped address
- 64 beat deep fixed internal FIFO with 32-bit data width
- FIXED transactions unsupported
-
AXI4
interface
The following table defines the parameters used to configure the core.
Core Operation | Parameters | |||||||
---|---|---|---|---|---|---|---|---|
Enable Performance Mode | Enable XIP Mode | FIFO Depth | Mode | Frequency Ratio | No. of Slaves | Slave Device | Enable STARTUPEn Primitive (4) | |
Legacy mode | 0, 16, 256 | Standard |
2, 4, 8, Nx16 for N = 1, 2, 3,...,128(1) |
1-32 | (any) | (either) | ||
16, 256 | Dual | 2(2) | 1-32 | (any) | (either) | |||
16, 256 | Quad | 2(2) | 1-32 | (any) | (either) | |||
Enhanced mode | x | 0, 16, 256 | Standard |
2, 4, 8, Nx16 for N = 1, 2, 3,...,128(1) |
1-32 | (any) | (either) | |
x | 16, 256 | Dual | 2(2) | 1-32 | (any) | (either) | ||
x | 16, 256 | Quad | 2(2) | 1-32 | (any) | (either) | ||
XIP mode | x | x | 64 | Standard | 2(2) | 1(3) | (any) | (either) |
x | x | 64 | Dual | 2(2) | 1(3) | (any) | (either) | |
x | x | 64 | Quad | 2(2) | 1(3) | (any) | (either) | |
|