McBSP Registers
1135
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
C28 Multichannel Buffered Serial Port (McBSP)
Table 15-84. Multichannel Control 1 Register (MCR1) Field Descriptions (continued)
Bit
Field
Value
Description
8-7
RPBBLK
0-3h
Receive partition B block bits
RPBBLK is only applicable if channels can be individually enabled or disabled (RMCM = 1) and the
2-partition mode is selected (RMCME = 0). Under these conditions, the McBSP receiver can accept
or ignore data in any of the 32 channels that are assigned to partitions A and B of the receiver.
The 128 receive channels of the McBSP are divided equally among 8 blocks (0 through 7). When
RPBBLK is applicable, use RPBBLK to assign one of the odd-numbered blocks (1, 3, 5, or 7) to
partition B. Use the RPABLK bits to assign one of the even-numbered blocks (0, 2, 4, or 6) to
partition A.
If you want to use more than 32 channels, you can change block assignments dynamically. You
can assign a new block to one partition while the receiver is handling activity in the other partition.
For example, while the block in partition A is active, you can change which block is assigned to
partition B. The RCBLK bits are regularly updated to indicate which block is active.
When XMCM = 11b (for symmetric transmission and reception), the transmitter uses the receive
block bits (RPABLK and RPBBLK) rather than the transmit block bits (XPABLK and XPBBLK).
0
Block 1: channels 16 through 31
1h
Block 3: channels 48 through 63
2h
Block 5: channels 80 through 95
3h
Block 7: channels 112 through 127
6-5
RPABLK
0-3h
Receive partition A block bits
RPABLK is only applicable if channels can be individually enabled or disabled (RMCM = 1) and the
2-partition mode is selected (RMCME = 0). Under these conditions, the McBSP receiver can accept
or ignore data in any of the 32 channels that are assigned to partitions A and B of the receiver. See
the description for RPBBLK (bits 8-7) for more information about assigning blocks to partitions A
and B.
0
Block 0: channels 0 through 15
1h
Block 2: channels 32 through 47
2h
Block 5: channels 64 through 79
3h
Block 7: channels 96 through 111
4-2
RCBLK
0-7h
Receive current block indicator. RCBLK indicates which block fo 16 channels is involved in the
current McBSP reception:
0
Block 0: channels 0 through 15
1h
Block 1: channels 16 through 31
2h
Block 2: channels 32 through 47
3h
Block 3: channels 48 through 63
4h
Block 4: channels 64 through 79
5h
Block 5: channels 80 through 95
6h
Block 6: channels 96 through 111
7h
Block 7: channels 112 through 127
1
Reserved
0
Reserved bits (not available for your use). They are read-only bits and return 0s when read.
0
RMCM
Receive multichannel selection mode bit. RMCM determines whether all channels or only selected
channels are enabled for reception:
0
All 128 channels are enabled.
1
Multichanneled selection mode. Channels can be individually enabled or disabled.
The only channels enabled are those selected in the appropriate receive channel enable registers
(RCERs). The way channels are assigned to the RCERs depends on the number of receive
channel partitions (2 or 8), as defined by the RMCME bit.