
I/O Module v1.02a
25
PG052 October 16, 2012
General Design Guidelines
The I/O Bus is fully compatible with the Xilinx Dynamic Reconfiguration Port (DRP). This
configuration port supports partial dynamic reconfiguration of functional blocks, such as
CMTs, clock management, XADC, serial transceivers, and the PCIe® block.
The nominal connection of the I/O Bus to the DRP is shown in
For a detailed description of the DRP, see the
7 Series FPGAs Configuration User Guide
UART
The Universal Asynchronous Receiver Transmitter (UART) interface provides the controller
interface for asynchronous serial data transfers. Features supported include:
• One transmit and one receive channel (full duplex)
• Configurable number of data bits in a character (5-8)
• Configurable parity bit (odd or even)
• Configurable and programmable baud rate
The UART performs parallel-to-serial conversion on characters received through LMB and
serial-to-parallel conversion on characters received from a serial peripheral. The UART is
capable of transmitting and receiving 8, 7, 6 or 5-bit characters, with 1-stop bit and odd,
even or no parity. The UART can transmit and receive independently.
The device can be configured and its status can be monitored via the internal register set.
The UART also asserts the
UART_Interrupt
output when the receiver becomes
non-empty, when the transmitter becomes empty or when an error condition has occurred.
The individual interrupt events are connected to the Interrupt Controller of the I/O Module
and can be used to assert the
INTC_IRQ
output signal.
Table 3-2:
Mapping of the I/O Bus to the Dynamic Reconfiguration Port
MicroBlaze MCS Signal
DRP Signal
Note
Clk
DCLK
IO_Addr_Strobe
DEN
IO_Read_Strobe
-
Not used by DRP
IO_Write_Strobe
DWE
IO_Address[m+2:2]
DADDR[m:0]
Uses 32-bit word access for DRP
IO_Byte_Enable
-
Only 32-bit word accesses used for DRP
IO_Write_Data[n:0]
DI[n:0]
Data width depends on DRP (n < 32)
IO_Read_Data[n:0]
DO[n:0]
Data width depends on DRP (n < 32)
IO_Ready
DRDY