frame is 128 for a single-phase frame and 256 for a dual-phase frame. The number of bits per word can be 8,
12, 16, 20, 24, or 32 bits.
Table 15-2. Register Bits That Determine the Number of Phases, Words, and Bits
Operation
Number of Phases
Words per Frame Set With
Bits per Word Set With
Reception
1 (RPHASE = 0)
RFRLEN1
RWDLEN1
Reception
2 (RPHASE = 1)
RFRLEN1 and RFRLEN2
RWDLEN1 for phase 1
RWDLEN2 for phase 2
Transmission
1 (XPHASE = 0)
XFRLEN1
XWDLEN1
Transmission
2 (XPHASE = 1)
XFRLEN1 and XFRLEN2
XWDLEN1 for phase 1
XWDLEN2 for phase 2
15.2.4.2 Single-Phase Frame Example
shows an example of a single-phase data frame containing one 8-bit word. Because the transfer is
configured for one data bit delay, the data on the DX and DR pins are available one clock cycle after FS(R/X)
goes active. The figure makes the following assumptions:
• (R/X)PHASE = 0: Single-phase frame
• (R/X)FRLEN1 = 0b: 1 word per frame
• (R/X)WDLEN1 = 000b: 8-bit word length
• (R/X)FRLEN2 and (R/X)WDLEN2 are ignored
• CLK(X/R)P = 0: Receive data clocked on falling edge; transmit data clocked on rising edge
• FS(R/X)P = 0: Active-high frame-synchronization signals
• (R/X)DATDLY = 01b: 1-bit data delay
A1
D(R/X)
FS(R/X)
CLK(R/X)
C5
C6
C7
B0
B1
B2
B3
B4
B5
B6
B7
A0
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Figure 15-9. Single-Phase Frame for a McBSP Data Transfer
15.2.4.3 Dual-Phase Frame Example
shows an example of a frame where the first phase consists of two words of 12 bits each, followed
by a second phase of three words of 8 bits each. The entire bit stream in the frame is contiguous. There are no
gaps either between words or between phases.
D(R/X)
FS(R/X)
CLK(R/X)
Phase 2
Word 3
Phase 2
Word 2
Phase 2
Word 1
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
ÁÁ
ÁÁ
ÁÁ
ÁÁ
Phase 1 Word 1
Phase 1 Word 2
A.
XRDY gets asserted once per phase. So, if there are 2 phases, XRDY gets asserted twice (once per phase).
Figure 15-10. Dual-Phase Frame for a McBSP Data Transfer
15.2.4.4 Implementing the AC97 Standard With a Dual-Phase Frame
shows an example of the Audio Codec ‘97 (AC97) standard, which uses the dual-phase frame
feature. Notice that words, not individual bits, are shown on the D(R/X) signal. The first phase (P1) consists of a
single 16-bit word. The second phase (P2) consists of twelve 20-bit words. The phase configurations are listed
after the figure.
Multichannel Buffered Serial Port (McBSP)
886
TMS320x2806x Microcontrollers
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
Copyright © 2022 Texas Instruments Incorporated
Содержание TMS320 2806 Series
Страница 2: ......