Philips Semiconductors Product data sheet
SC28L198Octal UART for 3.3 V and 5 V supply voltage
2006 Aug 10
25
meets or exceeds the value; it is reset when the fill level is less.
See the description of the MR2 register.
Note: This bit must be at a one (1) for the receiver to enter the
arbitration process. It is the fact that this bit is zero (0) when the
RxFIFO is empty that stops an empty FIFO from entering the
interrupt arbitration. Also note that the meaning if this bit is not quite
the same as the similar bit in the status register (SR).
ISR[0] – Transmitter Ready
The general function of this bit is to indicate that the TxFIFO has an
at least one empty space for data. The particular meaning of the bit
is controlled by MR0[5:4] indicates the TxFIFO may be loaded with
one or more characters. If MR0[5:4] = 00 (the default condition) this
bit will not set until the TxFIFO is empty – sixteen bytes available. If
the fill level of the TxFIFO is below the trigger level programmed by
the TxINT field of the Mode Register 0, this bit will be set. A one in
this position indicates that at least one character can be sent to the
TxFIFO. It is turned off as the TxFIFO is filled above the level
programmed by MR0[5:4. This bit turns on as the FIFO empties; the
RxFIFO bit turns on as the FIFO fills. This often a point of confusion
in programming interrupt functions for the receiver and transmitter
FIFOs.
Note: This bit must be at a one (1) for the transmitter to enter the
arbitration process. It is the fact that this bit is zero (0) when the
RxFIFO is full that stops a full FIFO from entering the interrupt
arbitration. Also note that the meaning if this bit is not quite the
same as the similar bit in the status register (SR).
Table 12. IMR – Interrupt Mask Register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
I/O Port change
of state
Receiver Watch-dog
Time–out
Address recogni-
tion event
Xon/off event Set to 0 Change of
Break State
RxRDY inter-
rupt
TxRDY inter-
rupt
The programming of this register selects which bits in the ISR cause
an interrupt output. If a bit in the ISR is a ’1’ and the corresponding
bit in the IMR is a ’1’, the interrupt source is presented to the internal
interrupt arbitration circuits, eventually resulting in the IRQN output
being asserted (low). If the corresponding bit in the IMR is a zero,
the state of the bit in the ISR has no affect on the IRQN output.
IMR[7] – Controls if a change of state in the inputs equipped with
input change detectors will cause an interrupt.
IMR[6] – Controls the generation of an interrupt by the watch-dog
timer event. If set, a count of 64 idle bit times in the receiver will
begin interrupt arbitration.
IMR[5] – Enables the generation of an interrupt in response to
changes in the Address Recognition circuitry of the Special Mode
(multi-drop or wake–up mode).
IMR[4] – Enables the generation of an interrupt in response to
recognition of an in–band flow control character.
IMR[3] – Reserved
IMR[2] – Enables the generation of an interrupt when a Break
condition has been detected by the channel receiver.
IMR[1] – Enables the generation of an interrupt when servicing for
the RxFIFO is desired.
IMR[0] – Enables the generation of an interrupt when servicing for
the TxFIFO is desired.
Table 13. RxFIFO Receiver FIFO
Bit[10] Bit[9] Bit[8] Bits [7:0]
Break
Received
Status
Framing
Error Sta-
tus
Parity
Error Sta-
tus
8 data bits
MSBs =0 for 7,6,5 bit
data
The FIFO for the receiver is 11 bits wide and 16 ”words” deep. The
status of each byte received is stored with that byte and is moved
along with the byte as the characters are read from the FIFO. The
upper three bits are presented in the STATUS register and they
change in the status register each time a data byte is read from the
FIFO. Therefor the status register should be read BEFORE the byte
is read from the RxFIFO if one wishes to ascertain the quality of the
byte
The forgoing applies to the ”character error” mode of status
reporting. See MR1[5] and ”RxFIFO Status” descriptions for ”block
error” status reporting. Briefly ”Block Error” gives the accumulated
error of all bytes received in the RxFIFO since the last “Reset Error”
command was issued. (CR = x’04)
Table 14. TxFIFO – Transmitter FIFO
Bits 7:0
8 data bits. MSBs set to 0 for 7, 6, 5 bit data
The FIFO for the transmitter is 8 bits wide by 16 bytes deep. For
character lengths less than 8 bits the upper bits will be ignored by
the transmitter state machine and thus are effectively discarded.
Table 15. BCRBRK – Bidding Control Register –
Break Change
Bits 7:3 Bits 2:0
Reserved MSB of break change interrupt bid
This register provides the 3 MSBs of the Interrupt Arbitration number
for a break change interrupt.
Table 16. BCRCOS – Bidding Control Register –
Change of State
Bits 7:3 Bits 2:0
Reserved MSB of a COS interrupt bid
Read as x’0
This register provides the 3 MSBs of the Interrupt Arbitration number
for a Change of State, COS, interrupt.
Table 17. BCRx – Bidding Control Register – Xon
Bits 7:3 Bits 2:0
Reserved MSB of an Xon/Xoff interrupt bid
This register provides the 3 MSBs of the Interrupt Arbitration number
for an Xon/Xoff interrupt.
Philips Semiconductors Product data sheet
SC28L198Octal UART for 3.3 V and 5 V supply voltage
2006 Aug 10
26
Table 18. BCRA – Bidding Control Register –
Address
Bits 7:3 Bits 2:0
Reserved MSB of an address recognition event in-
terrupt bid
This register provides the 3 MSBs of the Interrupt Arbitration number
for an address recognition event interrupt.
Table 19. XonCR – Xon Character Register
Bits 7:0
8 Bits of the Xon Character Recognition
An 8 bit character register that contains the compare value for an
Xon character.
Table 20. XoffCR – Xoff Character Register
Bits 7:0
8 Bits of the Xoff Character Recognition
An 8 bit character register that contains the compare value for an
Xoff character.
Table 21. ARCR – Address Recognition Character
Register
Bits 7:0
8 Bits of the Multi–Drop Address Character Recognition
An 8 bit character register that contains the compare value for the
wake–up address character
Philips Semiconductors Product data sheet
SC28L198Octal UART for 3.3 V and 5 V supply voltage
2006 Aug 10
27
Table 22. XISR – Xon–Xoff Interrupt Status Register
Bits 7:6 Bits 5:4 Bits 3:2 Bits 1:0
Received X Character Sta-
tus
Automatic X Character transmis-
sion 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
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 Timer Enable
Register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
WDT
h
WDT
g
WDT
f
WDT
e
WDT
d
WDT
c
WDT
b
WDT
a
1 on
0 off
1 on
0 off
1 on
0 off
1 on
0 off
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 8
receivers on the Octal UART.
Table 24. BRGTRUBRG Timer Reload
Registers, Upper
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. BRGTRLBRG Timer Reload
Registers, Lower
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.
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 G
IN
(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 G
IN
(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 ode of
operation when the internal BRG timer is selected for their clock.

SC28L198A1BE,557

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
UART Interface IC 3V-5V 8CH UART
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union