Memory Interface
1-9
Architectural Overview
1.4 Memory Interface
The C28x memory map is accessible outside the CPU by the memory inter-
face, which connects the CPU logic to memories, peripherals, or other inter-
faces. The memory interface includes separate buses for program space and
data space. This means an instruction can be fetched from program memory
while data memory is being accessed.
The interface also includes signals that indicate the type of read or write being
requested by the CPU. These signals can select a specified memory block or
peripheral for a given bus transaction. In addition to 16-bit and 32-bit ac-
cesses, the C28x supports special byte-access instructions which can access
the least significant byte (LSByte) or most significant byte (MSByte) of an ad-
dressed word. Strobe signals indicate when such an access is occurring on
a data bus.
1.4.1 Address and Data Buses
The memory interface has three address buses:
PAB
Program address bus.
The PAB carries addresses for reads and
writes from program space. PAB is a 22-bit bus.
DRAB
Data-read address bus.
The 32-bit DRAB carries addresses for
reads from data space.
DWAB
Data-write address bus.
The 32-bit DWAB carries addresses for
writes to data space.
The memory interface also has three data buses:
PRDB
Program-read data bus.
The PRDB carries instructions or data dur-
ing reads from program space. PRDB is a 32-bit bus.
DRDB
Data-read data bus.
The DRDB carries data during reads from data
space. PRDB is a 32-bit bus.
DWDB
Data-/Program-write data bus.
The 32-bit DWDB carries data during
writes to data space or program space.
Summary of Contents for TMS320C28x
Page 30: ...1 12...
Page 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Page 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Page 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Page 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Page 585: ...This page intentionally left blank 7 32 This page intentionally left blank...