Electronic Components Datasheet Search
  English  ▼

X  

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

Back Button MPC604 Datasheet HTML 21Page - NXP Semiconductors MPC604 Datasheet HTML 22Page - NXP Semiconductors MPC604 Datasheet HTML 23Page - NXP Semiconductors 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 Next Button
Zoom Inzoom in Zoom Outzoom out
 25 / 32 page
background image
PowerPC 604 RISC Microprocessor Technical Summary
25
at an address (exception vector) predetermined for each exception and the processor changes to supervisor
mode.
Although multiple exception conditions can map to a single exception vector, a more specific condition may
be determined by examining a register associated with the exception—for example, the DSISR and the
FPSCR. Additionally, specific exception conditions can be explicitly enabled or disabled by software.
The PowerPC architecture requires that exceptions be handled in program order; therefore, although a
particular PowerPC processor may recognize exception conditions out of order, exceptions are handled
strictly in order. When an instruction-caused exception is recognized, any unexecuted instructions that
appear earlier in the instruction stream, including any that have not yet entered the execute state, are
required to complete before the exception is taken. Any exceptions caused by those instructions must be
handled first. Likewise, exceptions that are asynchronous and precise are recognized when they occur
(unless they are masked), but the processor gradually powered down, and the reorder buffer is drained. The
address of the next sequential instruction is saved in SRR0 so execution can resume in the correct context
when the exception handler returns control to the interrupted process.
Unless a catastrophic condition causes a system reset or machine check exception, only one exception is
handled at a time. If, for example, a single instruction encounters multiple exception conditions, those
conditions are encountered sequentially. After the exception handler handles an exception, the instruction
execution continues until the next exception condition is encountered. This method of recognizing and
handling exception conditions sequentially guarantees that exceptions are recoverable.
Exception handlers should save the information stored in SRR0 and SRR1 early to prevent the program state
from being lost due to a system reset or machine check exception or to an instruction-caused exception in
the exception handler.
The PowerPC architecture supports four types of exceptions:
•
Synchronous, precise—These are caused by instructions. All instruction-caused exceptions are
handled precisely; that is, the machine state at the time the exception occurs is known and can be
completely restored.
•
Synchronous, imprecise—The PowerPC architecture defines two imprecise floating-point
exception modes, recoverable and nonrecoverable. The 604 implements only the imprecise
nonrecoverable mode. The imprecise, recoverable mode is treated as the precise mode in the 604.
•
Asynchronous—The OEA portion of the PowerPC architecture defines two types of asynchronous
exceptions:
— Asynchronous, maskable—The PowerPC architecture defines the external interrupt and
decrementer interrupt which are maskable and asynchronous exceptions. In the 604, and in
many PowerPC processors, the hardware interrupt is generated by the assertion of the Interrupt
(INT) signal, which is not defined by the architecture. In addition, the 604 implements one
additional interrupt, the system management interrupt, which performs similarly to the external
interrupt, and is generated by the assertion of the System Management Interrupt (SMI) signal.
When these exceptions occur, their handling is postponed until all instructions, and any
exceptions associated with those instructions, complete execution.
— Asynchronous, nonmaskable—There are two nonmaskable asynchronous exceptions that are
imprecise: system reset and machine check exceptions. Note that the OEA portion of the
PowerPC architecture, which defines how these exceptions work, does not define the causes or
the signals used to cause these exceptions. These exceptions may not be recoverable, or may
provide a limited degree of recoverability for diagnostic purpose.
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