Alternating Between The Channels Of Partition A And The Channels Of Partition B - Texas Instruments Concerto F28M35 Series Technical Reference Manual

Table of Contents

Advertisement

Multichannel Selection Modes
15.6.4.1 Assigning Blocks to Partitions A and B
For reception, any two of the eight receive-channel blocks can be assigned to receive partitions A and B,
which means up to 32 receive channels can be enabled at any given point in time. Similarly, any two of
the eight transmit-channel blocks (up 32 enabled transmit channels) can be assigned to transmit partitions
A and B.
For reception:
Assign an even-numbered channel block (0, 2, 4, or 6) to receive partition A by writing to the RPABLK
bits. In the receive multichannel selection mode (described in
partition are controlled by receive channel enable register A (RCERA).
Assign an odd-numbered block (1, 3, 5, or 7) to receive partition B with the RPBBLK bits. In the
receive multichannel selection mode, the channels in this partition are controlled by receive channel
enable register B (RCERB).
For transmission:
Assign an even-numbered channel block (0, 2, 4, or 6) to transmit partition A by writing to the XPABLK
bits. In one of the transmit multichannel selection modes (described in
this partition are controlled by transmit channel enable register A (XCERA).
Assign an odd-numbered block (1, 3, 5, or 7) to transmit partition B with the XPBBLK bits. In one of the
transmit multichannel selection modes, the channels in this partition are controlled by transmit channel
enable register B (XCERB).
Figure 15-32
shows an example of alternating between the channels of partition A and the channels of
partition B. Channels 0-15 have been assigned to partition A, and channels 16-31 have been assigned to
partition B. In response to a frame-synchronization pulse, the McBSP begins a frame transfer with partition
A and then alternates between partitions B and A until the complete frame is transferred.
Figure 15-32. Alternating Between the Channels of Partition A and the Channels of Partition B
Two-partition mode. Example with fixed block assignments
Partition
Block
Channels
FS(R/X)
As explained in
Section
the partitions.
15.6.4.2 Reassigning Blocks During Reception/Transmission
If you want to use more than 32 channels, you can change which channel blocks are assigned to
partitions A and B during the course of a data transfer. However, these changes must be carefully timed.
While a partition is being transferred, its associated block assignment bits cannot be modified and its
associated channel enable register cannot be modified. For example, if block 3 is being transferred and
block 3 is assigned to partition A, you can modify neither (R/X)PABLK to assign different channels to
partition A nor (R/X)CERA to change the channel configuration for partition A.
1066
C28 Multichannel Buffered Serial Port (McBSP)
A
B
A
0
1
0
0-15
16-31
0-15
15.6.4.2, you can dynamically change which blocks of channels are assigned to
Copyright © 2012–2019, Texas Instruments Incorporated
Section
B
A
B
1
0
1
16-31
0-15
16-31
SPRUH22I – April 2012 – Revised November 2019
15.6.6), the channels in this
Section
15.6.7), the channels in
A
B
A
0
1
0
0-15
16-31
0-15
Submit Documentation Feedback
www.ti.com

Advertisement

Table of Contents
loading

Table of Contents