
SPRS079E – OCTOBER 1998 – REVISED AUGUST 2000
29
POST OFFICE BOX 1443
•
HOUSTON, TEXAS 77251–1443
McBSP control registers and subaddresses
The control registers for the multichannel buffered serial port (McBSP) are accessed using the subbank
addressing scheme. This allows a set or subbank of registers to be accessed through a single memory location.
The serial port subbank address (SPSA) register is used as a pointer to select a particular register within the
subbank. The serial port subbank data (SPSD) register is used to access (read or write) the selected register.
Table 11 shows the McBSP control registers and their corresponding sub-addresses.
Table 11. McBSP Control Registers and Subaddresses
McBSP0
McBSP1
NAME
ADDRESS
NAME
ADDRESS
SUB-
ADDRESS
DESCRIPTION
ÁÁÁÁÁ
ÁÁÁÁÁ
SPCR10
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
SPCR11
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
00h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Serial port control register 1
ÁÁÁÁÁ
SPCR20
ÁÁÁÁ
39h
ÁÁÁÁÁ
SPCR21
ÁÁÁÁ
49h
ÁÁÁÁÁ
01h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Serial port control register 2
ÁÁÁÁÁ
ÁÁÁÁÁ
RCR10
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
RCR11
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
02h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Receive control register 1
ÁÁÁÁÁ
ÁÁÁÁÁ
RCR20
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
RCR21
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
03h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Receive control register 2
ÁÁÁÁÁ
ÁÁÁÁÁ
XCR10
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
XCR11
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
04h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Transmit control register 1
ÁÁÁÁÁ
ÁÁÁÁÁ
XCR20
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
XCR21
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
05h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Transmit control register 2
ÁÁÁÁÁ
ÁÁÁÁÁ
SRGR10
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
SRGR11
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
06h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Sample rate generator register 1
ÁÁÁÁÁ
ÁÁÁÁÁ
SRGR20
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
SRGR21
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
07h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Sample rate generator register 2
ÁÁÁÁÁ
ÁÁÁÁÁ
MCR10
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
MCR11
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
08h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Multichannel register 1
ÁÁÁÁÁ
ÁÁÁÁÁ
MCR20
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
MCR21
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
09h
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Multichannel register 2
ÁÁÁÁÁ
RCERA0
ÁÁÁÁ
39h
ÁÁÁÁÁ
RCERA1
ÁÁÁÁ
49h
ÁÁÁÁÁ
0Ah
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Receive channel enable register partition A
ÁÁÁÁÁ
ÁÁÁÁÁ
RCERB0
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
RCERB1
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
0Bh
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Receive channel enable register partition B
ÁÁÁÁÁ
ÁÁÁÁÁ
XCERA0
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
XCERA1
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
0Ch
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Transmit channel enable register partition A
ÁÁÁÁÁ
ÁÁÁÁÁ
XCERB0
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
XCERB1
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
0Dh
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Transmit channel enable register partition B
ÁÁÁÁÁ
ÁÁÁÁÁ
PCR0
ÁÁÁÁ
ÁÁÁÁ
39h
ÁÁÁÁÁ
ÁÁÁÁÁ
PCR1
ÁÁÁÁ
ÁÁÁÁ
49h
ÁÁÁÁÁ
ÁÁÁÁÁ
0Eh
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Pin control register
DMA subbank addressed registers
The direct memory access (DMA) controller has several control registers associated with it. The main control
register (DMPREC) is a standard memory-mapped register. However, the other registers are accessed using
the subbank addressing scheme. This allows a set or subbank of registers to be accessed through a single
memory location. The DMA subbank address (DMSA) register is used as a pointer to select a particular register
within the subbank, while the DMA subbank data (DMSDN) register or the DMA subbank data register with
autoincrement (DMSDI) is used to access (read or write) the selected register.
When the DMSDI register is used to access the subbank, the subbank address is automatically
post-incremented so that a subsequent access affects the next register within the subbank. This autoincrement
feature is intended for efficient, successive accesses to several control registers. If the autoincrement feature
is not required, the DMSDN register should be used to access the subbank. Table 12 shows the DMA controller
subbank addressed registers and their corresponding subaddresses.