Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
25
Table 22. XISR - Xon-Xoff Interrupt Status Register
See MR0 for a description of enabling these functions
Bits 7:6 Bits 5:4 Bits 3:2 Bits 1:0
Received X Character
Status
Automatic X Character
transmission status
TxD flow status TxD character status
00 - none
01 - Xoff received
10 - Xon received
11 - both received
00 - none
01 - Xon transmitted
10 - Xoff transmitted
11 - Illegal, does not occur
00 - normal
01 - TxD halt pending
10 - re-enabled
11 - flow disabled
00 - normal TxD data
01 - wait on normal data
10 - Xoff in pending
11 - Xon in pending
NOTE: Bits of this register may be cleared by a read of the register.
XISR[7:6] - Received X Character Status. This field can be read to
determine if the receiver has encountered an Xon or Xoff character
in the incoming data stream. These bits are maintained until a read
of the XISR. The field is updated by X character reception
regardless of the state of MR0(7, 3:2) or IMR(4). The field can
therefore be used as a character detector for the bit patterns stored
in the Xon and Xoff Character Registers.
XISR[5:4] - Automatic transmission Status. This field indicates the
last flow control character sent in the Auto Receiver flow control
mode. If Auto Receiver mode has not been enabled, this field will
always read b’00. It will likewise reset to b’00 if MR0(3) is reset. If
the Auto Receiver mode is exited while this field reads b’10, it is the
user’s responsibility to transmit an Xon, when appropriate.
XISR[3:2] - TxD flow Status. This field tracks the transmitter’s flow
status as follows:
00 - normal. The flow control is under host control.
01 - TxD halt pending. After the current character finishes the
transmitter will stop. The status will then change to b’00.
10 - re-enabled. The transmitter had been halted and restarted. It
is sending data characters. After a read of the XISR, it will return
to “normal” status.
11 - disabled. The transmitter is flow controlled.
XISR[1:0] - TxD character Status. This field allows determination of
the type of character being transmitted. If XISR(1:0) is b’01, the
channel is waiting for a data character to transfer from the TxFIFO.
This condition will only occur for a bit time after an Xon or Xoff
character transmission unless the TxFIFO is empty.
Table 23. WDTRCR - Watch-dog Run Control
Register
Bits 7:4 Bit 3 Bit 2 Bit 1 Bit 0
WDT d WDT c WDT b WDT a
Reserved 1 on
0 off
1 on
0 off
1 on
0 off
1 on
0 off
This register enables the watch-dog Timer for each of the 4
receivers on the Quad UART
Table 24. BRGTRU - BRG Timer Reload
Registers, Upper (Timers A & B)
Bits 7:0
8 MSB of the BRG Timer divisor.
This is the upper byte of the 16 bit value used by the BRG timer in
generating a baud rate clock
Table 25. BRGTRL - BRG Timer Reload
Registers, Lower (Timers A & B)
Bits 7:0
8 LSB of the BRG Timer divisor.
This is the lower byte of the 16 bit value used by the BRG timer in
generating a baud rate clock.
Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
26
Table 26. BRGTCR - BRG Timer Control Register (BRGTCR)
Bit 7 Bit 6:4 Bit 3 Bit 2:0
BRGTCR b, Register control BRGTCR b, Clock selection BRGTCR a, Register control BRGTCR a, Clock selection
0 - Resets the timer register and
holds it stopped
1 - Allows the timer register to
run.
000 - Sclk / 16
001 - Sclk / 32
010 - Sclk/ 64
011 - Sclk / 128
100 - X1
101 - X1 / 2
110 - I/O1b
111 - Gin(1)
0 - Resets the timer register and
holds it stopped.
1 - Allows the timer register to
run.
000 - Sclk / 16
001 - Sclk / 32
010 - Sclk / 64
011 - Sclk / 128
100 - X1
101 - X1 / 2
110 - I/O1a
111 - Gin(0)
Start/Stop control and clock select register for the two BRG
counters. The clock selection is for the input to the counters. It is
that clock divided by the number represented by the BRGTU and
BRGTL the will be used as the 16x clock for the receivers and
transmitters. When the BRG timer Clock is selected for the
receiver(s) or transmitter(s) the receivers and transmitters will
consider it as a 16x clock and further device it by 16. In other words
the receivers and transmitters will always be in the 16x mode of
operation when the internal BRG timer is selected for their clock.
(See equation on page 6.)
Table 27. ICR - Interrupt Control Register
Bit 7 Bits 6:0
Reserved. Set to 0 Upper seven bits of the Arbitration
Threshold
This register provides a single 7 bit field called the interrupt
threshold for use by the interrupt arbiter. The field is interpreted as a
single unsigned integer. The interrupt arbiter will not generate an
external interrupt request, by asserting IRQN, unless the value of
the highest priority interrupt exceeds the value of the interrupt
threshold. If the highest bidder in the interrupt arbitration is lower
than the threshold level set by the ICR, the Current Interrupt
Register, CIR, will contain x’00. Refer to the functional description of
interrupt generation for details on how the various interrupt source
bid values are calculated.
Note: While a watch-dog Timer interrupt is pending, the ICR is not
used and only receiver codes are presented for interrupt arbitration.
This allows receivers with very low count values (perhaps below the
threshold value) to win interrupt arbitration without requiring the user
to explicitly lower the threshold level in the ICR. These bits are the
upper seven (7) bits of the interrupt arbitration system. The lower
three (3) bits represent the channel number.
UCIR - Update CIR
A command based upon a decode of address x’8C. (UCIR is not a
register!) A write (the write data is not important; a “don’t care”) to
this ’register’ causes the Current Interrupt Register to be updated
with the value that is winning interrupt arbitration. The register would
be used in systems that poll the interrupt status registers rather than
wait for interrupts. Alternatively, the CIR is normally updated during
an Interrupt Acknowledge Bus cycle in interrupt driven systems.
Table 28. CIR - Current Interrupt Register
Bits 7:6 Bits 5:3 Bits 2:0
Type Current byte count/type Channel number
00 - other 000 - no interrupt
001 - Change of State
010 - Address
Recognition
011 - Xon/Xoff status
100 - Not used
101 - Break change
110, 111 do not occur
000 = a
001 = b
010 = c
011 = d
.
01 - Transmit
11- Receive w/
errors
10 - Receive w/o
errors
Current count code
0 => 9 or less
characters
1 => 10 characters
.
.
5 => 14 characters
6 => 15 characters
7 => 16
(See also GIBCR)
000 = a
001 = b
010 = c
011 = d.
.
The Current Interrupt Register is provided to speed up the
specification of the interrupting condition in the Quad UART. The
CIR is updated at the beginning of an interrupt acknowledge bus
cycle or in response to an Update CIR command. (see immediately
above) Although interrupt arbitration continues in the background,
the current interrupt information remains frozen in the CIR until
another IACKN cycle or Update CIR command occurs. The LSBs of
the CIR provide part of the addressing for various Global Interrupt
registers including the GIBCR, GICR, GITR and the Global RxFIFO
and TxFIFO FIFO. The host CPU need not generate individual
addresses for this information since the interrupt context will remain
stable at the fixed addresses of the Global Interrupt registers until
the CIR is updated. For most interrupting sources, the data available
in the CIR alone will be sufficient to set up a service routine.
The CIR may be processed as follows:
If CIR[7] = 1, then a receiver interrupt is pending and the count is
CIR[5:3], channel is CIR[2:0]
Else If CIR[6] = 1 then a transmitter interrupt is pending and the
count is CIR[5:3], channel is CIR[2:0]
Else the interrupt is another type, specified in CIR[5:3]
Note: The GIBCR, Global Interrupting Byte Count Register, may be
read to determine an exact character count if 9 or less characters
are indicated in the count field of the CIR.
Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
27
Table 29. IVR - Interrupt Vector Register
Bits 7:0
8 data bits of the Interrupt Vector (IVR)
The IVR contains the byte that will be placed on the data bus during
an IACKN cycle when the GCCR bits (2:1) are set to binary ‘01’.
This is the unmodified form of the interrupt vector.
Table 30. Modification of the IVR
Bits 7:5 Bits 4:3 Bits 2:0
Always contains
bits (7:5) of the IVR
Will be replaced
with current
interrupt type if IVC
field of GCCR = 3
Replaced with
interrupting channel
number if IVC field of
GCCR > 1
The table above indicates how the IVR may be modified by the
interrupting source. The modification of the IVR as it is presented to
the data bus during an IACK cycle is controlled by the setting of the
bits (2:1) in the GCCR (Global Chip Configuration Register)
Table 31. GICR - Global Interrupting Channel
Register
Bits 7:3 Bits 2:0
Reserved Channel code
000 = a
001 = b
010 = c
011 = d
A register associated with the interrupting channel as defined in the
CIR. It contains the interrupting channel code for all interrupts.
Table 32. GIBCR - Global Interrupting Byte Count
Register
Bits 7:4 Bits 3:0
Reserved Channel byte count code
0000 = 1 AND RxRDY status set for RxFIFO
0000 = 1 AND TxRDY status set for TxD
0001 = 2
0010 = 3
.
1111 = 16
A register associated with the interrupting channel as defined in the
CIR. Its numerical value equals the number of bytes minus 1
(count - 1) ready for transfer to the transmitter or transfer from the
receiver. It is undefined for other types of interrupts
Table 33. Global Interrupting Type Register
Bit 7:6 Bit 5 Bit 4:3 Bit 2:0
Receiver Interrupt Transmitter Interrupt Reserved Other types
0x - not receiver
10 - with receive errors
11 - w/o receive errors
0 - not transmitter
1 - transmitter interrupt
read b’00 000 - not “other” type
001 - Change of State
010 - Address Recognition Event
011 - Xon/Xoff status
100 - Not used
101 - Break Change
11x - do not occur
A register associated with the interrupting channel as defined in the
CIR. It contains the type of interrupt code for all interrupts.

SC28L194A1BE,557

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
UART Interface IC UART QUAD W/FIFO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union