UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 50122

14.2, Zynq-7000 AP SoC - UART Modem Lines Routed Through EMIO

Description

How are the Modem Lines for the Zynq-7000 AP SoCUART being routed and what values are they set to when not in use?

Solution

The TRM (UG585) states that the Modem signals for UART (CTSN, DCDN, DSRN, RIN, DTRN, RTSN) are routed through the EMIO. This is the case even when using MIO for Tx and Rx.

Per the TRM:

"The TX and RX interface can be mapped to either the EMIO interface or the MIO interface. The Modem control signals are only available through the EMIO interface."

When not in use, the Modem signals are all tied to 0 in the PL (Program Logic) side of the Zynq-7000 AP SoCboard. Therefore, there must be a bitstream configuration on the PL in order to tie these values to 0. If there is no bitstream configuration, these signals will be floating and must be set manually to 0.

For 14.1 and 14.2 versions of the tools, the UART Modem signals can only be routed through EMIO when UART0 or UART1 Tx and Rx are also routed through EMIO. It is not possible to route Tx and Rx through MIO while at the same time routing the Modem signals through EMIO.

However, this issue has been resolved for 14.3. For 14.3 and newer versions of the tools, it is possible to route UART Tx and Rx through MIO while also routing the Modem signals through EMIO. Reference the images below for more clarification.

UART_Modem_Zynq.png

UART_Modem_Ports.png

AR# 50122
Date Created 05/23/2012
Last Updated 10/12/2012
Status Active
Type General Article
Devices
  • Zynq-7000
Tools
  • EDK
  • ISE
  • PlanAhead
IP
  • AXI UART Lite
  • Processing System 7
Boards & Kits
  • Zynq-7000 All Programmable SoC Boards and Kits
  • Zynq-7000 All Programmable SoC ZC702 Evaluation Kit
  • Zynq-7000 All Programmable SoC ZC706 Evaluation Kit