M,
M-1,
L
P
P
...
...
REP: Q31
M-1,
M,
L
P
P
...
...
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
...
...
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
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,
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 ...
REP: Integer
REP: Integer
REP: Integer
...
...
...
Functional Description
Figure 22-30. Data Flow Through Receive Format Unit, Illustrated
3808
Multichannel Audio Serial Port (McASP)
SPRUH73H – October 2011 – Revised April 2013
Copyright © 2011–2013, Texas Instruments Incorporated