Port Descriptions - 3.2 English

PG153 AXI Quad SPI Product Guide

Document ID
PG153
Release Date
2022-04-26
Version
3.2 English
Table 2-2:      I/O Signals

Signal name

Interface

Signal type

Init status

Description

s_axi_aclk

Clock

I

-

AXI Clock. This signal in available only in legacy and XIP modes.

s_axi_aresetn

Reset

I

-

AXI Reset. This signal in available only in legacy and XIP modes.

s_axi4_aclk(1)

Clock

I

-

AXI4 Clock. This signal in available only in enhanced and XIP modes.

s_axi4_aresetn(2)

Reset

I

-

AXI4 Reset. This signal in available only in enhanced and XIP modes.

ext_spi_clk

Clock

I

-

This clock is used for the SPI interface.

This clock should be double of the maximum SPI frequency intended at the SPI interface.

ip2intc_irpt

 SPI

O

0

Interrupt control signal from SPI.

AXI Interface Signals

s_axi_*

 

Input/Output

 

See Appendix A of the Vivado AXI Reference Guide (UG1037)[Ref 3] for AXI signals. This signal is available only in legacy and XIP modes.

AXI4 Interface Signals

s_axi4_*

 

Input/Output

 

See Appendix A of the Vivado AXI Reference Guide (UG1037)[Ref 3] for AXI signals. This signal is available only in enhanced and XIP modes.

SPI Interface Signals

sck_i

SPI

I

-

SPI bus clock input.

This signal is available only in Standard SPI slave mode.

sck_o

SPI

O

-

SPI bus clock output.

sck_t

SPI

O

1

3-state enable for SPI bus clock.

Active-Low.

ss_i[(No. of Slaves – 1):0]

SPI

I

-

This input is not used in the design in any mode.

ss_o[(No. of Slaves – 1):0]

SPI

O

1

Output one-hot encoded, active-Low slave select vector of length n.

ss_t

SPI

O

1

3-state enable for slave select.

Active-Low.

io0_i

SPI

I

-

Behaves similar to master output slave input (MOSI) input pin.

io0_o

SPI

O

-

Behaves similar to the master output slave input (MOSI) output pin.

This is available only in standard SPI mode. In dual SPI mode, this signal acts as a bidirectional signal based on certain instructions.

io0_t

SPI

O

1

3-state enable master output slave input. Active-Low.

io1_i

SPI

I

-

Behaves similar to the master input slave output (MISO) input.

This signal can also be considered as an IO1_I port in dual or quad SPI mode.

io1_0

SPI

O

-

Behaves similar to master input slave output (MISO) output.

This is available only in standard SPI mode. In dual SPI mode, this signal acts as a bidirectional signal based on certain instructions.

io1_t

SPI

O

1

3-state enable master input slave output. Active-Low.

io2_i

SPI

I

-

IO2 input based on commands used.

This signal is available only in quad SPI mode.

io2_o

SPI

O

-

IO2 output based on commands used.

This signal is available only in quad SPI mode.

io2_t

SPI

O

1

3-state enable IO2.

This signal is available only in quad SPI mode. Active-Low.

io3_i

SPI

I

-

IO3 input based on commands used.

This signal is available only in quad SPI mode.

io3_o

SPI

O

-

IO3 output based on commands used.

This signal is available only in quad SPI mode.

io3_t

SPI

O

1

3-state enable IO3.

This signal is available only in quad SPI mode. Active-Low.

io0_1_i(3)

SPI

I

-

Behaves similar to master output slave input (MOSI) input pin.

io0_1_o(3)

SPI

O

-

Behaves similar to the master output slave input (MOSI) output pin.

This signal acts as a bidirectional signal based on certain instructions.

io0__1_t(3)

SPI

O

1

3-state enable master output slave input. Active-Low.

io1_1_i(3)

SPI

I

-

Behaves similar to the master input slave output (MISO) input.

io1_1_0(3)

SPI

O

-

Behaves similar to master input slave output (MISO) output.

io1_1_t(3)

SPI

O

1

3-state enable master input slave output. Active-Low.

io2_1_i(3)

SPI

I

-

IO2 input based on commands used.

io2_1_o(3)

SPI

O

-

IO2 output based on commands used.

io2_1_t(3)

SPI

O

1

3-state enable IO2. Active-Low.

io3_1_i(3)

SPI

I

-

IO3 input based on commands used.

io3_1_o(3)

SPI

O

-

IO3 output based on commands used.

io3_1_t(3)

SPI

O

1

3-state enable IO3.  Active-Low.

ss_0_i(3)

SPI

O

-

This input is not used in the design in any mode.

ss_1_i(3)

SPI

O

1

Output one-hot encoded, active-Low slave select vector of length n.

spisel

SPI

I

1

Local SPI slave select active-Low input. This is an input signal when the core is configured in standard SPI slave mode.

Must be set to 1 (along with the master bit in the SPICR) in master mode.

STARTUP Interface Signals

cfgclk

STARTUP_IO

O

-

Clock is only active during configuration and during Master modes with persist set.

cfgmclk

STARTUP_IO

O

-

Free-running clock from on-chip oscillator. Nominally 50 MHz but is not characterized or specified in a data sheet.

eos

STARTUP_IO

O

-

Signal rises upon completion of the STARTUPEn sequence.

preq

STARTUP_IO

O

-

PROGRAM request to FPGA logic.

Notes:

1.AXI clock is expected to be faster than ext_spi_clk.

2.When ext_spi_clk is too slow, it is advised to use FIFO depth 256. (Frequency ratio is in the range of 50 to 100.)

3.These signals are applicable only in dual quad mode.