MMC2001
INTEGER CPU
MOTOROLA
REFERENCE MANUAL
2-13
Figure 2-6 External Multiplexer Connections
Table 2-3 lists the combinations of the TSIZx, ADDR1, and ADDR0 signals that are
used for each possible transfer size and alignment. In Table 2-3, MB0–MB3 indicate
the portion of the requested operand that is read or written during that bus transfer.
For word transfers, all bytes are valid as listed and correspond to portions of the
requested operand. The bytes labeled with a dash are not required; they are ignored
on read transfers and driven with undefined data on write transfers.
2.8.5 Processor Instruction/Data Transfers
The transfer of data between the processor and other devices involves the address
bus, data bus, transfer attributes, and control signals. The address and data buses
are parallel, non-multiplexed buses that support aligned byte, halfword, and word
transfers. All bus input and output signals are sampled or driven with respect to one of
the edges of the CLK signal. The M•CORE moves data on the bus by issuing control
signals and using a handshake protocol to ensure correct data movement.
Access requests are generated in an overlapped fashion in order to support sus-
tained single-cycle transfers. Once an access has been accepted, the processor is
free to change the current request. Access information must therefore be latched by a
slave device.
M•CORE
DATA[31:24]
DATA[23:16]
DATA[15:8]
DATA[7:0]
MB0
MB1
MB2
MB3
MEMORY
PORT
Multiplexer
Structure
(byte addr
0,4,8,C,...)
(byte addr
3,7,B,F,...)
(byte addr
2,6,A,E,...)
(byte addr
1,5,9,D,...)
g
g
b,
e
a
e
c
f, g
d, f, g
Connection Cases
Freescale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc.
..