Digi NS9215 Computer Hardware User Manual


 
SERIAL CONTROL MODULE: UART
Wrapper Control and Status registers
390 Hardware Reference NS9215
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wrapper Control and Status registers
The configuration registers for UART module A start at 0x9001_1000, UART module
B start at 0x9001_9000, UART module C start at 0x9002_1000, and UART module D
start at 9002_9000.
Register address
map
These are the configuration registers for UART module A. The configuration registers
for other UART modules are the same, except they have different starting addresses.
Address Register
9001_1000 Wrapper Configuration
9001_1004 Interrupt Enable
9001_1008 Interrupt Status
9001_100C Receive Character GAP Control
9001_1010 Receive Buffer GAP Control
9001_1014 Receive Character Match Control 0
9001_1018 Receive Character Match Control 1
9001_101C Receive Character Match Control 2
9001_1020 Receive Character Match Control 3
9001_1024 Receive Character Match Control 4
9001_1028 Receive Character-Based Flow Control
9001_102C Force Transit Character Control
9001_1030 ARM Wakeup Control
9001_1034 Transmit Byte Count
9001_1038–9001_109C
9001_1100
DLAB=0
UART Receive Buffer (read)
UART Transmit Holding (write)
9001_1100
DLAB=1
UART Baud Rate Divisor LSB
9001_1104
DLAB=0
UART Baud Interrupt Enable
9001_1104
DLAB=1
UART Baud Rate Divisor MSB
9001_1108 UART Identification (read)
UART FIFO Control (write)
9001_110C UART Line Control
9001_1110 UART Modem Control