User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 533
UG585 (v1.11) September 27, 2016
Chapter 17: SPI Controller
17.1.1 Features
Each SPI controller is configured and controlled independently, They include the following features:
Four wire bus – MOSI, MISO, SCLK, and SS
°
up to 3 slave selects for master mode
Full-duplex operation offers simultaneous receive and transmit
32-bit register programming via APB slave interface
Memory mapped read/write data ports for Rx/Tx FIFOs (byte-wide)
°
128-byte read and 128-byte write FIFOs
°
Programmable FIFO thresholds status and interrupts
•Master I/O mode
°
Manual and auto start transmission of data
°
Manual and auto slave select (SS) mode
°
Slave select signals can be connected directly to slave devices or expanded externally
°
Programmable SS and MOSI delays
•Slave I/O mode
°
Programmable start detection mode
Multi-master I/O Capable
°
Drives I/O buffers into 3-state if controller is not enabled
°
Generates a Mode Failure interrupt when another master is detected
50 MHz SCLK clock frequency when I/O signals are routed to the MIO pins
°
25 MHz SCLK when the I/O signals are routed via the EMIO interface to the PL pins
Programmable clock phase and polarity (CPHA, CPOL)
Programmable interrupt-driven device or poll status