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# 66045

Zynq UltraScale+ MPSoC, Vivado 2015.4: How do I connect the UART MODEM signal to EMIO while using MIO?

Description

How do I connect the UART MODEM signal to EMIO while using MIO, the IP GUI does not allow an MIO + EMIO Modem choice.

Solution

The PS UART RX and TX signals can be routed via MIOs or EMIOs. However MODEM signals can only be routed via EMIOs.

If the user would want to route the UART TX/RX to MIO and MODEM signals to EMIO, one potential workaround is to:

  • In the Processing System IP GUI, assign UART interface signals to EMIO. This will route all of the TX, RX, and MODEM signals to EMIO.
  • Over-write the appropriate IOU_SLCR.MIO_PIN* registers to change the mapping of TX and RX back to MIO in the psu_init.c/psu_init.tcl files. Consider performing a difference of these files with the MIO IP GUI setting to determine the correct register value.

This issue is planned to be fixed starting in 2016.1.

AR# 66045
Date Created 11/24/2015
Last Updated 01/27/2016
Status Active
Type General Article
Devices
  • Zynq UltraScale+ MPSoC
Tools
  • Vivado Design Suite - 2015.4
IP
  • Zynq UltraScale+ MPSoC Processing System