Tms320c32 8-, 16-, and 32-bit data memory – Texas Instruments TMS320C3x User Manual
Page 56

External Memory Interface
2-20
2.7.2
TMS320C32 8-, 16-, and 32-Bit Data Memory
The ’C32 external memory interface can load and store 8-, 16-, or 32-bit quanti-
ties into external memory and convert them into an internally-equivalent 32-bit
representation. The external memory interface accomplishes this without
changing the CPU instruction set. Figure 2–8 shows the supported external
memory widths, data types and sizes for zero wait-state memory and the asso-
ciated cycle count.
Figure 2–8. TMS320C32-Supported Data Types and Sizes and External Memory Widths
ББББ
ББББ
ББ
ББ
БББББББББББББББББББ
БББББББББББББББББББ
Memory Width
ББ
ББ
ББББ
ББББ
ББ
ББ
БББББББ
БББББББ
8
БББББББ
БББББББ
16
БББББББ
БББББББ
32
ББ
ББ
ББББ
ББББ
Data
ББ
ББ
8
БББББББ
БББББББ
1-cycle read
БББББББ
БББББББ
1-cycle read
БББББББ
БББББББ
1-cycle read
ББ
ББ
ББББ
ББББ
Type
ББ
ББ
16
БББББББ
БББББББ
2-cycle read
БББББББ
БББББББ
1-cycle read
БББББББ
БББББББ
1-cycle read
ББ
ББ
ББББ
ББББ
Size
ББ
ББ
32
БББББББ
БББББББ
4-cycle read
БББББББ
БББББББ
2-cycle read
БББББББ
БББББББ
1-cycle read
ББ
ББ
ББББ
ББББ
ББ
ББ
БББББББ
БББББББ
БББББББ
БББББББ
БББББББ
БББББББ
ББ
ББ
To access 8-, 16-, or 32-bit data quantities (types) from 8-, 16-, or 32-bit-wide
memory, the memory interface uses either strobe STRB0 or STRB1, depending
on the address location within the memory map. Each strobe consists of four pins
for byte enables and/or additional addresses. For a 32-bit memory interface, all
four pins are used as strobe byte-enable pins. These strobe byte-enable pins
select one or more bytes of the external memory. For a 16-bit memory interface,
the ’C32 uses one of these pins as an additional address pin, while using two
pins as strobe byte-enable pins. For an 8-bit memory interface, the ’C32 uses
two of these pins as additional address pins while using one pin as strobe pin.
The ’C32 manipulates the behavior of these pins according to the contents of
the bus control registers (one control register per strobe). By setting a few bit
fields in this register, you indicate the data-type size and external memory width.