
MOTOROLA
Chapter 16. Memory Controller
16-51
Part IV. Hardware Interface
16.7.1 Hierarchical Bus Interface Example
Assume that the CPU initiates a local-bus read cycle that addresses main memory
connected to the system bus. The hierarchical bus interface accepts local bus requests and
generates a read cycle on the system bus. The programmer cannot predict when valid data
can be latched by the CPU because a DMA device may be occupying the system bus.
¥
The wait solution (UPM)ÑThe external module asserts UPWAIT to the memory
controller to indicate that data is not ready. The memory controller synchronized this
signal because the wait signal is asynchronous. As a result of the wait signal being
asserted, the UPM enters a freeze mode at the falling edge of CLKOUT upon
encountering the WAEN bit being set in the UPM word. The UPM stays in that state
until UPWAIT is asserted. After UPWAIT is negated, the UPM continues executing
from the next entry to the end of the pattern (LAST bit is set).
¥
The external TA solution (GPCM)ÑThe bus interface module asserts TA to the
memory controller when it can sample data.
16.7.2 Slow Devices Example
Assume the CPU initiates a read cycle from a device whose access time exceeds the
maximum allowed by the user programming model.
¥
The wait solution (UPM)ÑThe CPU generates a read access from the slow device.
The device in turn asserts the wait signal as long as the data is not ready. The CPU
samples data only after the wait signal is negated.
¥
The external TA solution (GPCM)ÑThe CPU generates a read access from the slow
device, which must generate the synchronous TA when it is ready.
16.8 External Master Support
The memory controller supports internal and external bus masters. Accesses from the core
or the CPM are considered internal; accesses from an external bus master are external.
External bus master support is available only if enabled in the SIU module conÞguration
register (SIUMCR), described in Section 11.4.2. There are two types of external bus
masters:
¥
Synchronous bus masters synchronize with CLKOUT and may or may not use the
MPC860 memory controller to access a slave.
¥
Asynchronous bus masters use an address strobe signal (AS) that handshakes with
the MPC860 memory controller to access a slave device or bypass the memory
controller to perform the slave access.
16.8.1 Synchronous External Masters
Synchronous masters initiate a transfer by asserting TS. A[0Ð31], RD/WR, BURST, and
TSIZ must be stable before the rising edge of CLKOUT after TS is asserted and until the
last TA is negated. Because the external master operates synchronously with the MPC860,
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......