Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

MPC8540 Datasheet(PDF) 235 Page - Freescale Semiconductor, Inc

Part # MPC8540
Description  MPC8540 PowerQUICC III??Integrated Host Processor Reference Manual
PDF  1302 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MPC8540 Datasheet(HTML) 235 Page - Freescale Semiconductor, Inc

Back Button MPC8540 Datasheet HTML 231Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 232Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 233Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 234Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 235Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 236Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 237Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 238Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 239Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 235 / 1302 page
background image
Interrupts and Exception Handling
MPC8540 PowerQUICC III Integrated Host Processor Reference Manual, Rev. 1
Freescale Semiconductor
5-21
5.8.2
Interrupt Classes
All interrupts may be categorized as asynchronous/synchronous and critical/noncritical.
•
Asynchronous interrupts (such as machine check, critical input, and external interrupts) are
caused by events that are independent of instruction execution. For asynchronous
interrupts, the address reported in a save/restore register is the address of the instruction that
would have executed next had the asynchronous interrupt not occurred.
•
Synchronous interrupts are those that are caused directly by the execution or attempted
execution of instructions. Synchronous inputs may be either precise or imprecise, which are
described as follows:
— Synchronous precise interrupts are those that precisely indicate the address of the
instruction causing the exception that generated the interrupt or, in some cases, the
address of the immediately following instruction. The interrupt type and status bits
indicate which instruction is addressed in the appropriate save/restore register.
— Synchronous imprecise interrupts are those that may indicate the address of the
exception causing the exception that generated the interrupt, or some instruction after
the instruction causing the interrupt. If the interrupt was caused by either the context
synchronizing mechanism or the execution synchronizing mechanism, the address in
the appropriate save/restore register is the address of the interrupt forcing instruction. If
the interrupt was not caused by either of those mechanisms, the address in the
save/restore register is the last instruction to start execution and may not have
completed. No instruction following the instruction in the save/restore register has
executed.
5.8.3
Interrupt Types
The e500 core processes all interrupts as either machine check, critical, or noncritical types.
Separate control and status register sets are provided for each interrupt type. The core handles
interrupts from these three types in the following priority order:
1. Machine check interrupt (highest priority)—The e500 defines a separate set of resources
for the machine check interrupt. They use the machine check save and restore registers
(MCSRR0/MCSRR1) to save state when they are taken, and they use the rfmci instruction
to restore state. These interrupts can be masked by the machine check enable bit,
MSR[ME].
2. Noncritical interrupts—First-level interrupts that allow the processor to change program
flow to handle conditions generated by external signals, errors, or unusual conditions
arising from program execution or from programmable timer-related events. These
interrupts are largely identical to those previously defined by the OEA portion of the



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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


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