
ADSP-BF59x Blackfin Processor Hardware Reference
14-23
SPORT Controller
Setting a particular bit in the
SPORT_MTCSn
register causes the SPORT to
transmit the word in that channel’s position of the datastream. Clearing
the bit in the
SPORT_MTCSn
register causes the SPORT’s data transmit pin
to three-state during the time slot of that channel.
Setting a particular bit in the
SPORT_MRCSn
register causes the SPORT to
receive the word in that channel’s position of the datastream; the received
word is loaded into the
SPORT_RX
buffer. Clearing the bit in the
SPORT_MRCSn
register causes the SPORT to ignore the data.
Companding may be selected for all channels or for no channels. A-law or
μ
-law companding is selected with the
TDTYPE
field in the
SPORT_TCR1
reg-
ister and the
RDTYPE
field in the
SPORT_RCR1
register, and applies to all
active channels. (See
“Companding” on page 14-28
for more information
about companding.)
Multichannel DMA Data Packing
Multichannel DMA data packing and unpacking are specified with the
MCDTXPE
and
MCDRXPE
bits in the
SPORT_MCMC2
multichannel configuration
register.
If the bits are set, indicating that data is packed, the SPORT expects the
data contained by the DMA buffer corresponds only to the enabled
SPORT channels. For example, if an MCM frame contains 10 enabled
channels, the SPORT expects the DMA buffer to contain 10 consecutive
words for each frame. It is not possible to change the total number of
enabled channels without changing the DMA buffer size, and reconfigura-
tion is not allowed while the SPORT is enabled.
If the bits are cleared (the default, indicating that data is not packed), the
SPORT expects the DMA buffer to have a word for each of the channels
in the active window, whether enabled or not, so the DMA buffer size
must be equal to the size of the window. For example, if channels 1 and 10
are enabled, and the window size is 16, the DMA buffer size would have
to be 16 words (unless the secondary side is enabled). The data to be
Содержание ADSP-BF59x Blackfin
Страница 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 204: ...Unique Information for the ADSP BF59x Processor 5 104 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 345: ...ADSP BF59x Blackfin Processor Hardware Reference 9 9 Core Timer Unique Information for the ADSP BF59x Processor None...
Страница 346: ...Unique Information for the ADSP BF59x Processor 9 10 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 398: ...Unique Information for the ADSP BF59x Processor 11 42 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 622: ...Unique Information for the ADSP BF59x Processor 15 38 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Страница 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...