Endianism Conversion
2-73
MPU Subsystem
Figure 2–24 shows the endian conversion at the DSP MMU interface bounda-
ry. The byte and word swapping is done by decoding the data width and data
size, then repacking the data into the appropriate formats.
The byte-steering logic provides a mechanism to convert from big to little, little
to big, or upper and lower word swap for program code and data accesses.
Figure 2–24. DSP Endian Conversion, 32-Bit Aligned Data
DSP
(big endian)
Byte 3
Byte 2
Byte 1
Byte 0
Byte 0
Byte 1
Byte 2
Byte 3
Traffic
controller
(little
endian)
Flash
(little
endian)
SDRAM
(little
Internal
SRAM
(little
endian)
EMIF
EMIF
Packing and
unpacking
controls
EMIF
Controls
DSP write swapping buffers
DSP read swapping buffers
DSP endian conversion for 32-bit aligned data
Controls
Controls
Bytes
steering
logic
(write)
Bytes
Steering
Logic
(Read)
D_in
D_out
DSP
MMU
(Little
endian
Async
FIFO
(Little
endian
(Little endian )
(Big endian)
address
endian)
data in
data out
Note:
The steering logic puts the byte/word/double-word in appropriate formats.