XR17V358
18
HIGH PERFORMANCE OCTAL PCI EXPRESS UART
REV. 1.0.4
1.4
Device Configuration Registers
The Device Configuration Registers provide easy programming of general operating parameters to the V358
and for monitoring the status of various functions. These registers control or report on all 8 channel UARTs
functions that include interrupt control and status, 16-bit general purpose timer control and status, multipurpose
inputs/outputs control and status, sleep mode control, soft-reset control, and device identification and revision,
and others. Tables 5 and 6 below show these registers in BYTE and DWORD alignment. Each of these
registers is described in detail in the following paragraphs.
TABLE 5: DEVICE CONFIGURATION REGISTERS SHOWN IN BYTE ALIGNMENT
ADDRESS [A7:A0]
REGISTER
READ/WRITE COMMENT
RESET STATE
Ox080
INT0 [7:0]
Read-only Interrupt [7:0]
Bits [7:0] = 0x00
Ox081
INT1 [15:8]
Read-only
Bits [7:0] = 0x00
Ox082
INT2 [23:16]
Read-only
Bits [7:0] = 0x00
Ox083
INT3 [31:24]
Read-only
Bits [7:0] = 0x00
Ox084
TIMERCNTL
Read/Write Timer Control
Bits [7:0] = 0x00
Ox085
REGA
Reserved
Bits [7:0] = 0x00
Ox086
TIMERLSB
Read/Write Timer LSB
Bits [7:0]= 0x00
Ox087
TIMERMSB
Read/Write Timer MSB
Bits [7:0]= 0x00
Individual UART channels can only control the bit
pertaining to that channel in the registers at address
offset 0x088-0x08B.
Ox088
8XMODE
Read/Write
Bits [7:0] = 0x00
Ox089
4XMODE
Read/Write
Bits [7:0] = 0x00
Ox08A
RESET
Write-only Self clear bits after executing Reset
Bits [7:0] = 0x00
Ox08B
SLEEP
Read/Write Sleep mode
Bits [7:0]= 0x00
Ox08C
DREV
Read-only Device revision
Bits [7:0] = Current Rev.
Ox08D
DVID
Read-only Device identification
Bits [7:0] = 0x88
Ox08E
REGB
Read/Write EEPROM control
Bits [7:0] = 0x00
Ox08F
MPIOINT[7:0]
Read/Write MPIO[7:0] interrupt mask
Bits [7:0] = 0x00
Ox090
MPIOLVL[7:0]
Read/Write MPIO[7:0] level control
Bits [7:0] = 0x00
Ox091
MPIO3T[7:0]
Read/Write MPIO[7:0] output control
Bits [7:0] = 0x00
Ox092
MPIOINV[7:0]
Read/Write MPIO[7:0] input polarity select
Bits [7:0] = 0x00
Ox093
MPIOSEL[7:0]
Read/Write MPIO[7:0] select
Bits [7:0] = 0xFF
0x094
MPIOOD[7:0]
Read/Write MPIO[7:0] open-drain output control
Bits [7:0] = 0x00
Ox095
MPIOINT[15:8]
Read/Write MPIO[15:8] interrupt mask
Bits [15:8] = 0x00
Ox096
MPIOLVL[15:8]
Read/Write MPIO[15:8] level control
Bits [15:8] = 0x00
Ox097
MPIO3T[15:8]
Read/Write MPIO[15:8] output control
Bits [15:8] = 0x00