
XR16L788 OCTAL UART
á
REV. 1.1.4
11
TIMER [7:0] (default 0x00):
Reserved.
TIMERMSB [7:0] and TIMERLSB [7:0]
TIMERMSB and TIMERLSB form a 16-bit value. The
least-significant bit of the timer is being bit [0] of the
TIMERLSB with most-significant-bit being bit [7] in
TIMERMSB. Reading the TIMERCNTL register will
clear its interrupt. Default value is zero upon power-
up and reset.
1.1.3
Each bit selects 8X or 16X sampling rate for that
UART channel, bit-0 is channel 0. Logic 0 (default)
selects normal 16X sampling with logic one selects
8X sampling rate. Transmit and receive data rates will
double by selecting 8X.
8XMODE [7:0] (default 0x00)
1.1.4
REGA [15:8] is reserved
(default 0x00)
1.1.5
RESET [7:0] (default 0x00)
The 8-bit Reset register [RESET] provides the soft-
ware with the ability to reset the UART(s) when there
is a need. Each bit is self-resetting after it is written a
logic 1 to perform a reset to that channel. All registers
in that channel will be reset to the default condition,
see
Table 15
for details. As an example, bit-0 =1 re-
sets UART channel 0 with bit-7=1 resets channel 7.
1.1.6
SLEEP [7:0] (default 0x00)
The 8-bit Sleep register enables each UART sepa-
rately to enter Sleep mode. Sleep mode reduces
power consumption when the system needs to put
the UART(s) to idle. The UART enters sleep mode
when there is no interrupt pending. When all 8 UARTs
are put to sleep, the on-chip oscillator shuts off to fur-
ther conserve power. In this case, the octal UART is
awaken by any of the UART channel on from a re-
ceive data byte or a change on the serial port. The
UART is ready after 32 crystal clocks
to ensure full
functionality. Also, a special interrupt is generated
with an indication of no pending interrupt. Logic 0 (de-
fault) and logic 1 disable and enable sleep mode re-
spectively.
1.1.7
There are 2 internal registers that provide device
identification and revision, DVID and DREV registers.
The 8-bit content in the DVID register provides device
Device Identification and Revision
TIMERCNTL Register
Rsvd
Rsvd
Rsvd
Rsvd
Clock
Select
Single/
Re-trigger
Start/
Stop
INT
Enable
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
TIMERMSB Register
Bit-15 Bit-14 Bit-13 Bit-12 Bit-11 Bit-10 Bit-9 Bit-8
TIMERLSB Register
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
16-Bit Timer/Counter Programmable Registers
REGA [7:0]
IS
RESERVED
(default 0x00)
Ch-6
Ch-7
Ch-5 Ch-4 Ch-3 Ch-2 Ch-1 Ch-0
8XMODE Register
Individual UART Channel 8X Clock Mode Enable
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
Ch-6
Ch-7
Ch-5 Ch-4 Ch-3 Ch-2 Ch-1 Ch-0
RESET Register
Individual UART Channel Reset Enable
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
Ch-6
Ch-7
Ch-5 Ch-4 Ch-3 Ch-2 Ch-1 Ch-0
Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
SLEEP Register
Individual UART Channel Sleep Enable