16
McBSP Receive
Interrupt Select Logic
MDXx
MDRx
Expand Logic
DRR1 Receive Buffer
RX
Interrupt
DRR2 Receive Buffer
RBR1 Register
RBR2 Register
MCLKXx
MFSXx
MCLKRx
MFSRx
16
Compand Logic
DXR2 Transmit Buffer
RSR1
XSR2
XSR1
Peripheral Read Bus
16
16
16
16
16
RSR2
DXR1 Transmit Buffer
LSPCLK
MRINT
To CPU
RX Interrupt Logic
McBSP Transmit
Interrupt Select Logic
TX
Interrupt
MXINT
To CPU
TX Interrupt Logic
16
16
16
Bridge
DMA Bus
PeripheralBus
Peripheral Write Bus
CPU
CPU
CPU
A.
Not available in all devices. See the device-specific data sheet
Figure 15-1. Conceptual Block Diagram of the McBSP
15.2 McBSP Operation
This section addresses the following topics:
• Data transfer process
• Companding (compressing and expanding) data
• Clocking and framing data
• Frame phases
• McBSP reception
• McBSP transmission
• Interrupts and DMA events generated by McBSPs
15.2.1 Data Transfer Process of McBSP
shows a diagram of the McBSP data transfer paths. The McBSP receive operation is triple-buffered,
and transmit operation is double-buffered. The use of registers varies, depending on whether the defined length
of each serial word is 16 bits.
Multichannel Buffered Serial Port (McBSP)
880
TMS320x2806x Microcontrollers
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
Copyright © 2022 Texas Instruments Incorporated
Summary of Contents for TMS320 2806 Series
Page 2: ......