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,
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......