User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 536
UG585 (v1.11) September 27, 2016
Chapter 17: SPI Controller
Tx and Rx FIFOs
Each FIFO is 128 bytes. Software reads and writes these FIFOs using the register mapped data port
registers. FIFO management for master mode is described in 17.3.3 Master Mode Data Transfer and
for slave mode in 17.3.4 Slave Mode Data Transfer.
The FIFOs bridge two clock domains; APB interface and the controller’s SPI_Ref_Clk. Software writes
to the TxFIFO in the APB clock domain and the controller reads the TxFIFO in the SPI_Ref_Clk domain.
The controller fills the RxFIFO in the SPI_Ref_Clk domain and software reads the RxFIFO in the APB
clock domain.
17.1.4 Notices
7z007s and 7z010 CLG225 Devices
The 7z007s single core and 7z010 dual core CLG225 devices support 32 MIO pins (not 54). This is
shown in the MIO table in section 2.5.4 MIO-at-a-Glance Table. These devices restrict the available
MIO pins so connections through the EMIO should be considered. All of these CLG225 device
restrictions are listed in section 1.1.3 Notices.