16
MPC750 RISC Microprocessor Technical Summary
For More Information On This Product,
Go to: www.freescale.com
The PLL is configured by the PLL_CFG[0–3] signals, which select the multiplier that the PLL uses to
multiply the SYSCLK frequency up to the internal core frequency. The feedback in the PLL guarantees that
the processor clock is phase locked to the bus clock, regardless of process variations, temperature changes,
or parasitic capacitances. The PLL also ensures a 50% duty cycle for the processor clock.
The MPC750 supports various processor-to-bus clock frequency ratios, although not all ratios are available
for all frequencies. Configuration of the processor/bus clock ratios is displayed through a MPC750-specific
register, HID1. For information about supported clock frequencies, see the MPC750 hardware
specifications.
Part 2 MPC750 Microprocessor: Implementation
The PowerPC architecture is derived from the POWER architecture (Performance Optimized with
Enhanced RISC architecture). The PowerPC architecture shares the benefits of the POWER architecture
optimized for single-chip implementations. The PowerPC architecture design facilitates parallel instruction
execution and is scalable to take advantage of future technological gains.
This section describes the PowerPC architecture in general, and specific details about the implementation
of the MPC750 as a low-power, 32-bit member of the PowerPC processor family.
Registers and programming model—Section 2.1, “PowerPC Registers and Programming Model,”
describes the registers for the operating environment architecture common among PowerPC
processors and describes the programming model. It also describes the registers that are unique to
the MPC750.
Instruction set and addressing modes—Section 2.2, “Instruction Set,” describes the PowerPC
instruction set and addressing modes for the PowerPC operating environment architecture, and
defines and describes the PowerPC instructions implemented in the MPC750.
Cache implementation—Section 2.3, “On-Chip Cache Implementation,” describes the cache model
that is defined generally for PowerPC processors by the virtual environment architecture. It also
provides specific details about the MPC750 cache implementation.
Exception model—Section 2.4, “Exception Model,” describes the exception model of the PowerPC
operating environment architecture and the differences in the MPC750 exception model.
Memory management—Section 2.5, “Memory Management,” describes generally the conventions
for memory management among the PowerPC processors. This section also describes the
MPC750’s implementation of the 32-bit PowerPC memory management specification.
Instruction timing—Section 2.6, “Instruction Timing,” provides a general description of the
instruction timing provided by the superscalar, parallel execution supported by the PowerPC
architecture and the MPC750.
Power management—Section 2.7, “Power Management,” describes how the power management
can be used to reduce power consumption when the processor, or portions of it, are idle.
Thermal management—Section 2.8, “Thermal Management,” describes how the thermal
management unit and its associated registers (THRM1–THRM3) and exception can be used to
manage system activity in a way that prevents exceeding system and junction temperature
thresholds. This is particularly useful in high-performance portable systems, which cannot use the
same cooling mechanisms (such as fans) that control overheating in desktop systems.
Performance monitor—Section 2.9, “Performance Monitor,” describes the performance monitor
facility, which system designers can use to help bring up, debug, and optimize software
performance.
F
Freescale Semiconductor, Inc.
n
.