Contents
vii
Contents
1
Introduction to the McBSP
1.1
Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Key Features of the McBSP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Block Diagram of the McBSP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4
McBSP Pins
2
McBSP Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
Data Transfer Process of a McBSP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1
Data Transfer Process for Word Length of 8, 12, or 16 Bits
. . . . . . . . . . . . . . . .
2.1.2
Data Transfer Process for Word Length of 20, 24, or 32 Bits
2.2
Companding (Compressing and Expanding) Data
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
Companding Formats
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2
Capability to Compand Internal Data
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3
Reversing Bit Order: Option to Transfer LSB First
. . . . . . . . . . . . . . . . . . . . . . . .
2.3
Clocking and Framing Data
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
Clocking
2.3.2
Serial Words
2.3.3
Frames and Frame Synchronization
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4
Detecting Frame-Sync Pulses, Even in the Reset State
. . . . . . . . . . . . . . . . . . .
2.3.5
Ignoring Unexpected Frame-Sync Pulses
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.6
Frame Frequency
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.7
Maximum Frame Frequency
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
Frame Phases
2.4.1
Number of Phases, Words, and Bits Per Frame
. . . . . . . . . . . . . . . . . . . . . . . .
2.4.2
Single-Phase Frame Example
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3
Dual-Phase Frame Example
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4
Implementing the AC97 Standard With a Dual-Phase Frame
2.5
McBSP Reception
2.6
McBSP Transmission
2.7
Interrupts and DMA Events Generated by a McBSP
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Sample Rate Generator of the McBSP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
Sample Rate Generator
3.2
Clock Generation in the Sample Rate Generator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1
Choosing an Input Clock
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2
Choosing a Polarity for the Input Clock
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Содержание TMS320VC5509
Страница 5: ...vi This page is intentionally left blank ...
Страница 43: ...McBSP Operation 2 20 SPRU592E This page is intentionally left blank ...
Страница 105: ...SPI Operation Using the Clock Stop Mode 6 16 SPRU592E This page is intentionally left blank ...
Страница 187: ...Transmitter Configuration 8 40 SPRU592E This page is intentionally left blank ...
Страница 191: ...General Purpose I O on the McBSP Pins 9 4 SPRU592E This page is intentionally left blank ...
Страница 201: ...Emulation Power and Reset Considerations 10 10 SPRU592E ...
Страница 207: ...Data Packing Examples 11 6 SPRU592E This page is intentionally left blank ...
Страница 273: ...McBSP Register Worksheet 13 14 SPRU592E This page is intentionally left blank ...