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

X  

HCS12 Datasheet(PDF) 361 Page - Freescale Semiconductor, Inc

Part # HCS12
Description  HCS12 Microcontrollers
PDF  452 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

HCS12 Datasheet(HTML) 361 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 357Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 358Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 359Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 360Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 361Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 362Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 363Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 364Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 365Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 361 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
Freescale Semiconductor
361
9.5.2.2 Interrupt Details
The REVW instruction includes a 3-cycle processing loop for each word in
the rule list (this loop expands to five cycles between antecedents and
consequents to allow time for the multiplication with the rule weight). Within
this loop, a check is performed to see if any qualified interrupt request is
pending. If an interrupt is detected, the current CPU registers are stacked
and the interrupt is honored. When the interrupt service routine finishes, an
RTI instruction causes the CPU to recover its previous context from the
stack, and the REVW instruction is resumed as if it had not been interrupted.
The stacked value of the program counter (PC), in case of an interrupted
REVW instruction, points to the REVW instruction rather than the instruction
that follows. This causes the CPU to try to execute a new REVW instruction
upon return from the interrupt. Since the CPU registers (including the C bit
and V bit in the condition codes register) indicate the current status of the
interrupted REVW instruction, this effectively causes the rule evaluation
operation to resume from where it left off.
9.5.2.3 Cycle-by-Cycle Details for REVW
The central element of the REVW instruction is a 3-cycle loop that is
executed once for each word in the rule list. For the special case pass
(where the $FFFE separator word is read between the rule antecedents and
the rule consequents, and weights are enabled by the C bit equal one), this
loop takes five cycles. There is a small amount of housekeeping activity to
get this loop started as REVW begins and a small sequence to end the
instruction. If an interrupt comes, there is a special small sequence to save
CPU status on the stack before the interrupt is serviced.
Figure 9-10 is a detailed flow diagram for the REVW instruction. Each
rectangular box represents one CPU clock cycle. Decision blocks and
connecting arrows are considered to take no time at all. The letters in the
small rectangles in the upper left corner of each bold box correspond to the
execution cycle codes (refer to Section 6. Instruction Glossary for
details). Lower case letters indicate a cycle where 8-bit or no data is
transferred. Upper case letters indicate cycles where 16-bit data could be
transferred.



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