M,
M−1,
L
P
P
...
...
DSP REP: Q31
M−1,
M,
L
P
P
...
...
DSP REP = Q31
RRVRS = 1 (reverse)
M, M−1, .. L, P ... P
(a) In: MSB first, LEFT aligned
M−1,
L,
M
P
P
...
...
RRVRS = 1 (reverse)
M−1,
M,
RROT = SLOT
... L
P...P
P...P
P...P
P...P
M−1,
M,
...
L,
P ... P, M, M−1, .. L
(b) In: MSB first, RIGHT aligned
Data flow
M−1,
M,
L
P
P
...
...
DSP REP: Q31
RROT = WORD
P
P
M,
M−1,
L
...
...
RRVRS = 0 (no reverse)
P...P
(c) In: LSB first, LEFT aligned
L, ... M−1, M, P ... P
P...P
M,... M−1,
L
P ... P
M,
M−1, ... L
M−1,
M,
L
P
P
RROT = SLOT − WORD
(d) In: LSB first, RIGHT aligned
M, M−1, .. L, P ... P
P...P
P...P
M,
M−1, ... L
P...P
(e) In: MSB first, LEFT aligned
RRVRS = 1 (reverse)
P ... P, L, ... M−1, M
P...P
L, ... M−1,
M,
...
P
L
P
M,
M−1, ...
RROT = (32−(SLOT−WORD)) % 32
DSP REP = Q31
M,
L
M−1, ...
P
P ...
RROT = 0
M,
M−1,
L
P
P
M,
M−1,
L
P
P
RRVRS = 0 (no reverse)
RROT = 0
M−1,
P
P
...
M,
L
...
RRVRS = 1 (reverse)
(f) In: MSB first, RIGHT aligned
P ... P, M, M−1, .. L
L,
M−1, ... M
P
P ...
Data flow
Data flow
Data flow
Data flow
Data flow
M−1,
P
P
...
M,
L
...
Data flow
M−1,
P ... P
M,
RROT = 32 − SLOT
... L
L, ... M−1, M, P ... P
(g) In: LSB first, LEFT aligned
RRVRS = 0 (no reverse)
M−1,
P...P
...
M,
P...P
L
RROT = 32 − WORD
M−1,
M−1,
DSP REP: Integer
P ... P
M,
P
P ...
M,
... L
L
...
Data flow
P ... P, L, ... M−1, M
(h) In: LSB first, RIGHT aligned
RRVRS = 0 (no reverse)
M,
M−1, ... L
P
P ...
DSP REP: Integer
DSP REP: Integer
DSP REP: Integer
...
...
...
1124
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Multichannel Audio Serial Port (McASP)
Figure 24-30. Data Flow Through Receive Format Unit