MOTOROLA
Chapter 4. The PowerPC Core
4-3
Part II. PowerPC Microprocessor Module
4.1.1 Levels of the PowerPC Architecture
The PowerPC architecture is deÞned in three levels that correspond to three programming
environments, roughly described from the most general, user-level instruction set
environment, to the more speciÞc, operating environment.
This layering of the architecture provides ßexibility, allowing degrees of software
compatibility across a wide range of implementations. For example, an implementation
such as an embedded controller may support the user instruction set, whereas it may be
impractical for it to adhere to the memory management, exception, and cache models.
The three levels of the PowerPC architecture are deÞned as follows:
¥
PowerPC user instruction set architecture (UISA)ÑThe UISA deÞnes the level of
the architecture to which user-level (referred to as problem state in the architecture
speciÞcation) software should conform. The UISA deÞnes the base user-level
instruction set, user-level registers, data types, the exception model as seen by user
programs, and the memory and programming models.
¥
PowerPC virtual environment architecture (VEA)ÑThe VEA deÞnes additional
user-level functionality that falls outside typical user-level software requirements.
The VEA describes the memory model for an environment in which multiple
devices can access memory, deÞnes aspects of the cache model, deÞnes cache
control instructions, and deÞnes the time base facility from a user-level perspective.
Implementations that conform to the PowerPC VEA also adhere to the UISA, but
may not necessarily adhere to the OEA.
¥
PowerPC operating environment architecture (OEA)ÑThe OEA deÞnes
supervisor-level (referred to as privileged state in the architecture speciÞcation)
resources typically required by an operating system. The OEA deÞnes the PowerPC
memory management model, supervisor-level registers, synchronization
requirements, and the exception model. The OEA also deÞnes the time base feature
from a supervisor-level perspective.
Implementations that conform to the PowerPC OEA also conform to the PowerPC
UISA and VEA.
The MPC860 adheres to the OEA deÞnition of the exception model and provides a
subset of the memory management model. It includes OEA-deÞned registers and
instructions for conÞguration and exception handling.
Implementations that adhere to the VEA level are guaranteed to adhere to the UISA level;
likewise, implementations that conform to the OEA level are also guaranteed to conform to
the UISA and the VEA levels. For a more detailed discussion of the characteristics of the
PowerPC architecture, see the Programming Environments Manual.
For details regarding the MPC860 as a PowerPC implementation, see Section 4.6, ÒThe
MPC860 and the PowerPC Architecture.Ó
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: ......