Electronic Components Datasheet Search
  English  ▼

X  

MPC604 Datasheet(PDF) 20 Page - NXP Semiconductors

Part # MPC604
Description  PowerPCTM 604 RISC Microprocessor Technical Summary
PDF  32 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NXP [NXP Semiconductors]
Direct Link  http://www.nxp.com
Logo NXP - NXP Semiconductors

MPC604 Datasheet(HTML) 20 Page - NXP Semiconductors

Back Button MPC604 Datasheet HTML 16Page - NXP Semiconductors MPC604 Datasheet HTML 17Page - NXP Semiconductors MPC604 Datasheet HTML 18Page - NXP Semiconductors MPC604 Datasheet HTML 19Page - NXP Semiconductors MPC604 Datasheet HTML 20Page - NXP Semiconductors MPC604 Datasheet HTML 21Page - NXP Semiconductors MPC604 Datasheet HTML 22Page - NXP Semiconductors MPC604 Datasheet HTML 23Page - NXP Semiconductors MPC604 Datasheet HTML 24Page - NXP Semiconductors Next Button
Zoom Inzoom in Zoom Outzoom out
 20 / 32 page
background image
20
PowerPC 604 RISC Microprocessor Technical Summary
PowerPC processors have two levels of privilege—supervisor mode of operation (typically used by the
operating environment) and one that corresponds to the user mode of operation (used by application
software). As shown in Figure 6, the programming model incorporates 32 GPRs, 32 FPRs, special-purpose
registers (SPRs), and several miscellaneous registers. Note that each PowerPC implementation has its own
unique set of implementation-dependent registers that are typically used for debugging, configuration, and
other implementation-specific operations.
Some registers are accessible only by supervisor-level software. This division allows the operating system
to control the application environment (providing virtual memory and protecting operating-system and
critical machine resources). Instructions that control the state of the processor, the address translation
mechanism, and supervisor registers can be executed only when the processor is in supervisor mode.
The following sections summarize the PowerPC registers that are implemented in the 604.
1.3.2.1 General-Purpose Registers (GPRs)
The PowerPC architecture defines 32 user-level, general-purpose registers (GPRs). These registers are
either 32 bits wide in 32-bit PowerPC implementations and 64 bits wide in 64-bit PowerPC
implementations. The 604 also has 12 GPR rename buffers, which provide a way to buffer data intended for
the GPRs, reducing stalls when the results of one instruction are required by a subsequent instruction. The
use of rename buffers is not defined by the PowerPC architecture, and they are transparent to the user with
respect to the architecture. The GPRs and their associated rename buffers serve as the data source or
destination for instructions executed in the IUs.
1.3.2.2 Floating-Point Registers (FPRs)
The PowerPC architecture also defines 32 floating-point registers (FPRs). These 64-bit registers typically
are used to provide source and target operands for user-level, floating-point instructions. As with the GPRs,
the 604 also has eight FPR rename buffers, which provide a way to buffer data intended for the FPRs,
reducing stalls when the results of one instruction are required by a subsequent instruction. The rename
buffers are not defined by the PowerPC architecture. The FPRs and their associated rename buffers can
contain data objects of either single- or double-precision floating-point formats.
1.3.2.3 Condition Register (CR)
The CR is a 32-bit user-level register that consists of eight four-bit fields that reflect the results of certain
operations, such as move, integer and floating-point compare, arithmetic, and logical instructions, and
provide a mechanism for testing and branching. The 604 also has eight CR rename buffers, which provide
a way to buffer data intended for the CR. The rename buffers are not defined by the PowerPC architecture.
1.3.2.4 Floating-Point Status and Control Register (FPSCR)
The floating-point status and control register (FPSCR) is a user-level register that contains all exception
signal bits, exception summary bits, exception enable bits, and rounding control bits needed for compliance
with the IEEE 754 standard.
1.3.2.5 Machine State Register (MSR)
The machine state register (MSR) is a supervisor-level register that defines the state of the processor. The
contents of this register are saved when an exception is taken and restored when the exception handling
completes. The 604 implements the MSR as a 32-bit register; 64-bit PowerPC processors use a 64-bit MSR
that provide a superset of the 32-bit functionality.
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
AR
CH
IVE
D B
Y F
RE
ES
CA
LE
SE
MI
CO
ND
UC
TO
R,
INC
.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com