11
DMA Ports
11 – 9
11.2.3
Byte Memory Word Formats
In your byte memory ROM or RAM, data is stored by the ADSP-21xx PROM
Splitter according to the data format you select: 24-bit program memory
words, 16-bit data memory words, 8-bit data memory bytes with MSB-
alignment, or 8-bit data memory bytes with LSB-alignment. The byte order
for 24-bit program memory words and 16-bit data memory words stored in
byte memory is most-significant-byte in the lower address. Table 11.1 shows
an example of byte memory storage of all four code/data formats.
Note: When transferring either of the data memory byte formats, the unused
byte of data memory is zero-filled.
Internal
Internal
Byte Memory
Byte
Memory
Memory
Address
Memory
BTYPE
Address
Contents
(page 0x00)
Contents
00
PM(0x0000)
0xABCDEF
BM(0x0000)
0xAB
BM(0x0001)
0xCD
BM(0x0002)
0xEF
00
PM(0x0001)
0x123456
BM(0x0003)
0x12
BM(0x0004)
0x34
BM(0x0005)
0x56
01
DM(0x0000)
0x9876
BM(0x0006)
0x98
BM(0x0007)
0x76
01
DM(0x0001)
0x3456
BM(0x0008)
0x34
BM(0x0009)
0x56
10
DM(0x0002)
0x9800
BM(0x000A)
0x98
10
DM(0x0003)
0x7600
BM(0x000B)
0x76
11
DM(0x0004)
0x0034
BM(0x000C)
0x34
11
DM(0x0005)
0x0056
BM(0x000D)
0x56
Table 11.1 Byte Memory Storage Formats
11.2.4
BDMA Booting
The entire on-chip program memory of the ADSP-2181, or any portion of it,
can be loaded from an external source using a byte memory booting
sequence. Booting from byte memory is one of two methods available for
automatic booting after a reset.
Table 11.2 shows how to select the post-reset booting method using the
ADSP-2181’s MMAP and BMODE pins.