Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

MPC604 Datasheet(PDF) 31 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) 31 Page - NXP Semiconductors

Back Button MPC604 Datasheet HTML 24Page - NXP Semiconductors MPC604 Datasheet HTML 25Page - NXP Semiconductors MPC604 Datasheet HTML 26Page - NXP Semiconductors MPC604 Datasheet HTML 27Page - NXP Semiconductors MPC604 Datasheet HTML 28Page - NXP Semiconductors MPC604 Datasheet HTML 29Page - NXP Semiconductors MPC604 Datasheet HTML 30Page - NXP Semiconductors MPC604 Datasheet HTML 31Page - NXP Semiconductors MPC604 Datasheet HTML 32Page - NXP Semiconductors  
Zoom Inzoom in Zoom Outzoom out
 31 / 32 page
background image
PowerPC 604 RISC Microprocessor Technical Summary
31
The execution unit reports any internal exceptions to the completion stage and continues execution,
regardless of the exception. Under some circumstances, results can be written directly to the target
registers, bypassing the rename buffers.
•
Complete (C)—The completion stage ensures that the correct machine state is maintained by
monitoring instructions in the completion buffer and the status of instruction in the execute stage.
When instructions complete, they are removed from the reorder buffer (ROB). Results may be
written back from the rename buffers to the register as early as the complete stage. If the completion
logic detects an instruction containing exception status or if a branch has been mispredicted, all
subsequent instructions are cancelled, any results in rename buffers are discarded, and instructions
are fetched from the correct instruction stream.
The CR, CTR, and LR are also updated during the complete stage.
•
Writeback (W)—The writeback stage is used to write back any information from the rename buffers
that was not written back during the complete stage.
All instructions are fully pipelined except for divide operations and some integer multiply operations. The
integer multiplier is a three-stage pipeline. Integer divide instructions iterate in stage two of the multiplier.
SPR operations can execute in the MCIU in parallel with multiply and divide operations.
The floating-point pipeline has three stages. Floating-point divide operations iterate in the first stage.
1.4 Power Management—Nap Mode
The 604 provides a power-saving mode, called nap mode, in which all internal processing and bus operation
is suspended. Software initiates nap mode by setting the MSR[POW] bit. After this bit is set, the 604
suspends instruction dispatch and waits for all activity in progress, including active and pending bus
transactions, to complete. It then powers down the internal clocks, and indicates nap mode by asserting the
HALTED output signal.
When the 604 is in nap mode, all internal activity stops except for decrementer, time base, and interrupt
logic, and the 604 does not snoop bus activity unless the system asserts the RUN input signal. Asserting the
RUN signal causes the HALTED signal to be negated.
Nap mode is exited (clocks resume and MSR[POW] cleared) when any asynchronous interrupt is detected.
1.5 Performance Monitor
The 604 incorporates a performance monitor facility that system designers can use to help bring up, debug,
and optimize software performance, especially in multiprocessing systems. The performance monitor is a
software-accessible mechanism that provides detailed information concerning the dispatch, execution,
completion, and memory access of PowerPC instructions.
The performance monitor control register (MMCR0) can be used to specify the conditions for which a
performance monitoring interrupt is taken. For example, one such condition is associated with one of the
counter registers (PMC1 or PMC2) incrementing until the most significant bit indicates a negative value.
Additionally. the sampled instruction address and sampled data address registers (SIA and SDA) are used
to hold addresses for instruction and data related to the performance monitoring interrupt.
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