Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
28
Table 34. GRxFIFO - Global RxFIFO Register
Bits 7:0
8 data bits of RxFIFO. MSBs set to 0 for 7, 6, 5 bit data
The RxFIFO of the channel indicated in the CIR channel field.
Undefined when the CIR interrupt context is not a receiver interrupt.
Global TxFIFO Register
Table 35. GTxFIFO - Global TxFIFO Register
Bits 7:0
8 data bits of TxFIFO. MSBs not used for 7, 6, 5 bit data
The TxFIFO of the channel indicated in the CIR channel field.
Undefined when the CIR interrupt context is not a transmitter
interrupt. Writing to the GTxFIFO when the current interrupt is not a
transmitter event may result in the characters being transmitted on a
different channel than intended.
Table 36. IPR - Input Port Register
Bit 7 Bit 6 Bit 7 Bit 6 Bit 3 Bit 2 Bit 1 Bit 0
I/O3
change
I/O2
change
I/O1
change
I/O0
change
I/O3
state
I/O2
state
I/O1
state
I/O0
state
0 - no change
1 - change
0 - no change
1 - change
0 - no change
1 - change
0 - no change
1 - change
The actual logic level at the I/O pin.
1 = high level; 0 =- low level.
This register may be read to determine the current level of the I/O pins and examine the output of the change detectors assigned to each pin. If
the change detection is not enabled or if the pin is configured as an output, the associated change field will read b’0.
Table 37. I/OPIOR - I/O Port Interrupt and Output Register
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
I/O3 enable I/O2 enable I/O1 enable I/O0 enable I/O3 output I/O2 output I/O1 output I/O0 output
0 - disable
1 - enable
0 - disable
1 - enable
0 - disable
1 - enable
0 - disable
1 - enable
OPR[3] OPR[2] OPR[1] OPR[0]
I/OPIOR[7:4] bits activate the input change of state detectors. If a pin is configured as an output, a b’1 value written to a I/O field has no effect.
I/OPIOR[3:0] bits hold the datum which is the inverse of the datum driven to its associated I/O pin when the I/OPCR control bits for that pin are
programmed to b’01.
Table 38. I/OPCR - I/O Port Configuration Register
Bits 7:6 Bits 5:4 Bits 3:2 Bits 1:0
I/O3 control I/O2 control I/O1 control I/O0 control
00 - GPI/TxC input
01 - I/OPIOR[3] output
10 - TxC16x output
11 - TxC1x output
00 - GPI/RxC input
01 - I/OPIOR[2]/RTSN *
10 - RxC1x output
11 - RxC16x output
00 - GPI input
01 - I/OPIOR[1]/RTSN *
10 - Reserved
11 - RxC1x output
00 - GPI/CTSN input
01 - I/OPIOR[0]output
10 - TxC1x output
11 - TxC16x output
* If I/OPCR(5:4) is programmed as ’01’ then the RTSN functionality is assigned to I/O2, otherwise, this function can be implemented on I/O1.
(This allows for a lower pin count package option.)
This register contains 4, 2 bit fields that set the direction and source for each of the I/O pins associated with the channel. The I/O2 output may
be RTSN if MR1[7] is set, or may signal “end of transmission” if MR2[5] is set.(Please see the descriptions of these functions under the MR1
and MR2 register descriptions) If this control bit is cleared, the pin will use the OPR[2] as a source if I/OPCR[5:4] is b’01. The b’00 combinations
are always inputs. This register resets to x’0, effectively configuring all I/O pins as inputs on power up or reset. Inputs may be used as RxC, TxC
inputs or CTSN and General Purpose Inputs simultaneously. All I/O ports are equipped with change detectors that may be used to generate
interrupts or can be polled, as required.
NOTE: To ensure that CTSN, RTSN and an external RxC are always available, if I/O2 is not selected as the RTSN output, the RTSN function is
automatically provided on I/O1.
Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
29
GENERAL PURPOSE OUTPUT PIN CONTROL
The following four registers control the function of the Gout0 and
Gout1 pins. These output pins have a unique control matrix which
includes a clocking mechanism that will allow the pin to change
synchronously with an internal or external stimulus. See diagram
below.
Table 39. GPOSR- General Purpose Output
Select Register
GPOSR selects the signal or data source for the Gout pins. The Tx
and Rx clock selection is straight forward. The selection of the
GPOR allows a more flexible timing control of when the Gout pins
change.
Bits 7:4 Bits 3:0
Global General Purpose Output
1
Selection
Global General Purpose Output
0
Selection
0000 - 0111 reserved
1000 = TxC1x a
1001 = TxC16x a
1010 = RxC16x a
1011 = TxC16x b
1100 = GGPOR(3)
1101 = GGPOR(2)
1110 = GGPOR(1)
1111 = GGPOR(0)
0000 - 0111 reserved
1000 = TxC1x a
1001 = TxC16x a
1010 = RxC16x a
1011 = TxC16x b
1100 = GGPOR(3)
1101 = GGPOR(2)
1110 = GGPOR(1)
1111 = GGPOR(0)
Table 40. GPOR- General Purpose Output
Register
This register is a read/write register. Its contents may be altered by a
GPOR Write or by the GPOC and GPOD registers shown below.
The GPOD and GPOC may be programmed to cause the individual
bits of the GPOR to change synchronously with internal or external
events. The cells of this register may be thought of as a “Two Port
flip-flop”; one port is controlled by a D input and clock, the other by a
data load strobe. A read of the GPOR always returns its current
value regardless of the port from which it was loaded.
Bits 7:4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved GPOR(3) GPOR(2) GPOR(1) GPOR(0)
Table 41. GPOC- General Purpose Output Clk
Register
This controls the clock source for GPOR that will clock and/or toggle
the data from the selected GPOD source. When code b’00 is
selected, no clock will be provided, thereby preventing any change
through the D port.
Bits 7:6 Bits 5:4 Bits 3:2 Bits 1:0
Clk Sel
GPOR(3)
Clk Sel
GPOR(2)
Clk Sel
GPOR(1)
Clk Sel
GPOR(0)
00 = none
01 = GIN0
10 = GIN1
11 = reserved
00 = none
01 = GIN0
10 = GIN1
11 = reserved
00 = none
01 = GIN0
10 = GIN1
11 = I/O3c
00 = none
01 = GIN0
10 = GIN1
11 = I/O3a
Table 42. GPOD- General Purpose Output Data
Register
This register selects the data that will be presented to the GPOR “D”
input. Note that selection b’10 selects the inverted GPOR data as
the input. In this case, the GPOR output will toggle synchronously
with the clock selected in the GPOC.
Bits 7:6 Bits 5:4 Bits 3:2 Bits 1:0
Data Sel
GPOR(3)
Data Sel
GPOR(2)
Data Sel
GPOR(1)
Data Sel
GPOR(0)
00 = ’1’
01 = ’0’
10 = GPOR3N
11 = reserved
00 = ’1’
01 = ’0’
10 = GPOR2N
11 = reserved
00 = ’1’
01 = ’0’
10 = GPOR1N
11 = I/O3d
00 = ’1’
01 = ’0’
10 = GPOR0N
11 = I/O3b
4:1 MULTIPLEX
“1”
“0”
NONE
1/O3a
D CLOCK
QN
D INPUT
DATA READ/WRITE
DATA IN/OUT
GPORQN
DATA BUS 3:0
GPOR R/W
GPOR
GPOD
GPOSR
1/O3b
G
IN
0
G
IN
1
4:1 MULTIPLEX
GPO PIN
8:1 MULTIPLEX
TxC1Xa
TxC16Xa
RxC16Xa
TxC16Xb
GPOR(0)
GPOR(1)
GPOR(2)
GPOR(3)
SD00526
GPOC
4
4
4
Figure 3. General Purpose Pin Control Logic
Philips Semiconductors Product data sheet
SC28L194Quad UART for 3.3 V and 5 V supply voltage
2006 Aug 15
30
REGISTER MAPS
The registers of the SC28L194 are partitioned into two groups: those
used in controlling data channels and those used in handling the
actual data flow and status. Below is shown the general
configuration of all the register addressed. The “Register Map
Summary” shows the configuration of the lower four bits of the
address that is the same for the individual UARTs. It also shows the
addresses for the several in the address space of UART A and
UART B that apply to the total chip configuration. The “Register Map
Detail” shows the use of every address in the 8-bit address space.
NOTE: The register maps for channels A and B (UARTs A and B)
contain some control registers that configure the entire chip. These
are denoted by a symbol
REGISTER MAP SUMMARY
Table 43. Summary Register Map, Control
Address (hex) ccc = channel Register Name Acronym Read / Write Page
0ccc 0000 (x00) Mode Register 0 MR0a MR0 R/W 17
0ccc 0001 (x01) Mode Register 1 MR1a MR1 R/W 18
0ccc 0010 (x02) I/O Port Configuration Reg a I/OPCRa IOPCR R/W 28
0ccc 0011 (x03) Bid Control, Break Change BCRBRK R/W 24
0ccc 0100 (x04) Bid Control, Change of State BCRCOS R/W 24
0ccc 0110 (x06) Bid Control, Xon/Xoff BCRX R/W 24
0ccc 0111 (x07) Bid Control, Address recognition BCRA R/W 24
0ccc 1000 (x08) Xon Character Register XonCR R/W 24
0ccc 1001 (x09) Xoff Character Register XoffCR R/W 24
0ccc 1010 (x0A) Address Recognition Character ARCR R/W 24
0ccc 1100 (x0C) Receiver Clock Select Register RxCSR R/W 20
0000 1101 (x0D) Test Register Reserved, set to 0
0ccc 1110 (x0E) Transmitter Clock Select Register TxCSR R/W 20
0000 1111 (x0F) Global Chip Configuration Register GCCR R/W 16
0001 1011 (x1B) Interrupt Control Register ICR R/W 26
0001 1101 (x1D) Watch-dog Timer Run Control WDTRCR R/W 25
0001 1111 (x1F) Interrupt Vector Register IVR R/W 27

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