Enhanced SCI Module Overview
982
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
C28 Serial Communications Interface (SCI)
Table 13-1. SCI-A Registers
Name
Address Range
Size (x16)
Description
SCICCR
0x0000-7050
1
SCI-A Communications Control Register
SCICTL1
0x0000-7051
1
SCI-A Control Register 1
SCIHBAUD
0x0000-7052
1
SCI-A Baud Register, High Bits
SCILBAUD
0x0000-7053
1
SCI-A Baud Register, Low Bits
SCICTL2
0x0000-7054
1
SCI-A Control Register 2
SCIRXST
0x0000-7055
1
SCI-A Receive Status Register
SCIRXEMU
0x0000-7056
1
SCI-A Receive Emulation Data Buffer Register
SCIRXBUF
0x0000-7057
1
SCI-A Receive Data Buffer Register
SCITXBUF
0x0000-7059
1
SCI-A Transmit Data Buffer Register
SCIFFTX
0x0000-705A
1
SCI-A FIFO Transmit Register
SCIFFRX
0x0000-705B
1
SCI-A FIFO Receive Register
SCIFFCT
0x0000-705C
1
SCI-A FIFO Control Register
SCIPRI
0x0000-705F
1
SCI-A Priority Control Register
(1)
The registers are mapped to peripheral frame 2. This frame allows only 16-bit accesses. Using 32-bit accesses will produce
undefined results.
(2)
SCIB is an optional peripheral. In some devices this may not be present. See the device-specific data sheet for peripheral
availability.
Table 13-2. SCI-B Registers
Name
Address Range
Size (x16)
Description
(1) (2)
SCICCR
0x0000-7750
1
SCI-B Communications Control Register
SCICTL1
0x0000-7751
1
SCI-B Control Register 1
SCIHBAUD
0x0000-7752
1
SCI-B Baud Register, High Bits
SCILBAUD
0x0000-7753
1
SCI-B Baud Register, Low Bits
SCICTL2
0x0000-7754
1
SCI-B Control Register 2
SCIRXST
0x0000-7755
1
SCI-B Receive Status Register
SCIRXEMU
0x0000-7756
1
SCI-B Receive Emulation Data Buffer Register
SCIRXBUF
0x0000-7757
1
SCI-B Receive Data Buffer Register
SCITXBUF
0x0000-7759
1
SCI-B Transmit Data Buffer Register
SCIFFTX
0x0000-775A
1
SCI-B FIFO Transmit Register
SCIFFRX
0x0000-775B
1
SCI-B FIFO Receive Register
SCIFFCT
0x0000-775C
1
SCI-B FIFO Control Register
SCIPRI
0x0000-775F
1
SCI-B Priority Control Register
13.1.1 Architecture
The major elements used in full-duplex operation are shown in
and include:
•
A transmitter (TX) and its major registers (upper half of
)
–
SCITXBUF — transmitter data buffer register. Contains data (loaded by the CPU) to be transmitted
–
TXSHF register — transmitter shift register. Accepts data from register SCITXBUF and shifts data
onto the SCITXD pin, one bit at a time
•
A receiver (RX) and its major registers (lower half of
)
–
RXSHF register — receiver shift register. Shifts data in from SCIRXD pin, one bit at a time
–
SCIRXBUF — receiver data buffer register. Contains data to be read by the CPU. Data from a
remote processor is loaded into register RXSHF and then into registers SCIRXBUF and
SCIRXEMU