English
Language : 

MC68030 Datasheet, PDF (162/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR
Bus Operation
Figure 7-9 shows the transfer of a long-word operand to an odd address in word-organized
memory, which requires three bus cycles. For the first cycle, the size signals specify a long-
word transfer, and the address offset (A2:A0) is 001. Since the port width is 16 bits, only the
first byte of the long word is transferred. The slave device latches the byte and
acknowledges the data transfer, indicating that the port is 16 bits wide. When the processor
starts the second cycle, the size signals specify that three bytes remain to be transferred
with an address offset (A2:A0) of 010. The next two bytes are transferred during this cycle.
The processor then initiates the third cycle, with the size signals indicating one byte
remaining to be transferred. The address offset (A2:A0) is now 100; the port latches the final
byte; and the operation is complete. Figure 7-10 shows the associated bus transfer signal
timing.
Figure 7-11 shows the equivalent operation for a cachable data read cycle.
Figures 7-12 and 7-13 show a word transfer to an odd address in word-organized memory.
This example is similar to the one shown in Figures 7-9 and 7-10 except that the operand is
word sized and the transfer requires only two bus cycles.
Figure 7-14 shows the equivalent operation for a cachable data read cycle.
31
OP0
LONG WORD OPERAND
OP1
OP2
D31
DATA BUS
D16
0
OP3
WORD MEMORY
MSB
LSB
XXX
OP0
OP1
OP2
OP3
XXX
MC68EC030
SIZ1 SIZ0 A1 A0
0
0
0
0
1
1
0
1
0
1
1
0
MEMORY CONTROL
A0 DSACK1 DSACK0
1
L
H
0
L
H
0
L
H
Figure 7-9. Misaligned Long-Word Transfer to Word Port Example
MOTOROLA
MC68030 USER’S MANUAL
7-15