The primary objective of this user’s manual is to define the functionality of the PowerPC 603™ and PowerPC 603e™ microprocessors for use by software and hardware developers. Although the emphasis of this manual is upon the 603e, all of the information within applies to both the 603 and 603e, except for those differences noted in Appendix C, “PowerPC 603 Processor System Design and Programming Considerations.” Those readers who are primarily interested in the 603 should begin with Appendix C. In addition, this book describes the EC603e™ microprocessor. The EC603e microprocessor for embedded systems is functionally equivalent to the 603e with the exception of the floating-point unit which is not supported on the EC603e microprocessor; therefore, the term ‘EC603e’ is used only when it is necessary to distinguish functional differences with the EC603e microprocessor. The 603e is built upon the low-power dissipation, low-cost and high-performance attributes of the 603 while providing the system designer additional capabilities through higher processor clock speeds, increases in cache size (16-Kbyte instruction and data caches) and set-associativity (4-way), and greater system clock flexibility. The 603e only implements the 32-bit portion of the PowerPC™ architecture. The 603e and EC603e microprocessors are implemented in both a 2.5-volt version (PID 0007v 603e microprocessor, abbreviated as PID7v-603e) and a 3.3-volt version (PID 0006 603e microprocessor, abbreviated as PID6-603e). In this document, the term ‘603e’ is used as an abbreviation for ‘PowerPC 603e microprocessor’ and the term ‘603’ is an abbreviation for ‘PowerPC 603 microprocessor’. The PowerPC 603e microprocessors are available from Motorola as MPC603e. The EC603e microprocessors are available from Motorola as MPE603e.