User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 602
UG585 (v1.11) September 27, 2016
Chapter 19: UART Controller
19.5 I/O Interface
19.5.1 MIO Programming
The UART RxD and TxD signals can be routed to one of many sets of MIO pins or to the EMIO
interface. All of the modem flow control signals are always routed to the EMIO interface and are not
available on the MIO pins. All of the UART signals are listed in Table 19-4. The routing of the RxD and
TxD signals are described in section 2.4 PS–PL Voltage Level Shifter Enables.
Example: Route UART 0 RxD/TxD Signals to MIO Pins 46, 47
In this example, the UART 0 RxD and TxD signals are routed through MIO pins 46 and 47. Many other
pin options are possible.
1. Configure MIO pin 46 for the RxD signal. Write 0x0000_12E1 to the slcr.MIO_PIN_46 register:
a. Route UART 0 RxD signal to pin 46.
b. Output disabled (set TRI_ENABLE = 1).
c. LVCMOS18 (refer to the register definition for other voltage options).
d. Slow CMOS edge (benign setting).
e. Enable internal pull-up resistor.
f. Disable HSTL receiver.
2. Configure MIO pin 47 for the TxD signal. Write 0x0000_12E0 to the slcr.MIO_PIN_47 register:
a. Route UART 0 TxD signal to pin 47.
b. 3-state controlled by the UART (TRI_ENABLE = 0).
c. LVCMOS18 (refer to the register definition for other voltage options).
d. Slow CMOS drive edge.
e. Enable internal pull-up resistor.
f. Disable HSTL receiver.