Motorola MC68030 User Manual page 162

Enhanced 32-bit microprocessor
Hide thumbs Also See for MC68030:
Table of Contents

Advertisement

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
D31
WORD MEMORY
MSB
XXX
OP1
OP3
Figure 7-9. Misaligned Long-Word Transfer to Word Port Example
MOTOROLA
LONG WORD OPERAND
OP1
DATA BUS
D16
SIZ1
LSB
0
OP0
1
OP2
0
XXX
MC68030 USER'S MANUAL
OP2
OP3
MC68EC030
A0
A0
SIZ0
A1
0
0
0
1
1
0
1
0
1
1
0
0
Bus Operation
0
MEMORY CONTROL
DSACK1
DSACK0
L
H
L
H
L
H
7-15

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents