Transmitter
Receiver
Interrupt
to CPU
L4
interconnect
McBSPi
Registers for
data, clock and
frame-
synchronization
Control and
monitoring
Registers for
multichannel
control
and monitoring
2 SPCR_REGs
2 RCR_REGs
2 XCR_REGs
2 SRGR_REGs
PCR_REG
2 MCR_REGs
8 RCER_REGs
8 XCER_REGs
Receive shift
register
(RSR)
Transmit shift
register
(XSR)
RINTCLR_REG
ROVFLCLR_REG
2 THRSH_REGs
RCCR_REG
Synchronization
events to DMA
controller
Sample rate
generator
DXR_REG
DRR_REG
XINTCLR_REG
XCCR_REG
CLKRO
CLKRI
DX
DR
CLKS
CLKR
i=1 for McBSP1; i=4 for McBSP4; i=5 for McBSP5
CLKX
CLKR
FS generated
CLK generated
CLKXO
CLKXI
CLKX
FSRO
FSRI
FSR
FSXO
FSXI
FSX
CLKR
FSR
FSX
CLKX
McBSP1
only
Interface clock domain
Functional clock domain
McBSPi_IRQ_TX
McBSPi_IRQ_RX
McBSPi_IRQ
McBSPi_DMA_RX
McBSPi_DMA_TX
{
{
Receive buffer
(RB)
FIFO (128 × 32 bit words)
Transmit buffer
(XB)
FIFO (128 × 32 bit words)
McBSPi_ICLK
McBSPi_SWAKEUP
{
PRCM
CLKS
Clock and
frame logic
FSR_int
FSX_int
FSR_int
CLKX_int
CLKR_int
L
4
in
terface
mcbsp-021
Pin block
Public Version
McBSP Functional Description
www.ti.com
21.4 McBSP Functional Description
This section is a functional description of the McBSP module.
21.4.1 Block Diagram
,
, and
show functional block diagrams of the five instances of the
McBSP modules.
These figures regroup the McBSP modules by categories:
•
McBSP module without audio buffer and SIDETONE core: McBSP1, McBSP4 and McBSP5
•
McBSP module with audio buffer and SIDETONE core: McBSP2
•
McBSP module without audio buffer, but with SIDETONE core: McBSP3
Figure 21-21. McBSP1, McBSP4 and McBSP5 Block Diagrams
3090
Multi-Channel Buffered Serial Port
SWPU177N – December 2009 – Revised November 2010
Copyright © 2009–2010, Texas Instruments Incorporated