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

X  

HCS12 Datasheet(PDF) 317 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) 317 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 313Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 314Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 315Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 316Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 317Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 318Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 319Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 320Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 321Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 317 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
Freescale Semiconductor
317
7.5.4 External Interrupts
External interrupt service requests are made by asserting an active-low
signal connected to the IRQ pin. Typically, control bits affect how the signal
is detected and recognized.
The I bit serves as the IRQ interrupt enable flag. When an IRQ interrupt is
recognized, the I bit is set to inhibit interrupts during the interrupt service
routine. Before other maskable interrupt requests can be recognized, the I
bit must be cleared. This is generally done by an RTI instruction at the end
of the service routine.
7.5.5 Return-from-Interrupt Instruction (RTI)
RTI is used to terminate interrupt service routines. RTI is an 8-cycle
instruction when no other interrupt is pending and 11 cycles (10 cycles in
M68HC12) when another interrupt is pending. In either case, the first five
cycles are used to restore (pull) the CCR, B:A, X, Y, and the return address
from the stack. If no other interrupt is pending at this point, three program
words are fetched to refill the instruction queue from the area of the return
address and processing proceeds from there.
If another interrupt is pending after registers are restored, a new vector is
fetched, and the stack pointer is adjusted to point at the CCR value that was
just recovered (SP = SP – 9). This makes it appear that the registers have
been stacked again. After the SP is adjusted, three program words are
fetched to refill the instruction queue, starting at the address the vector
points to. Processing then continues with execution of the instruction that is
now at the head of the queue.
7.6 Unimplemented Opcode Trap
The CPU12 has opcodes in all 256 positions in the page 1 opcode map, but
only 54 of the 256 positions on page 2 of the opcode map are used. If the
CPU attempts to execute one of the 202 unused opcodes on page 2, an
unimplemented opcode trap occurs. The 202 unimplemented opcodes are
essentially interrupts that share a common interrupt vector, $FFF8:$FFF9.
The CPU12 uses the next address after an unimplemented page 2 opcode
as a return address. This differs from the M68HC11 illegal opcode interrupt,
which uses the address of an illegal opcode as the return address. In 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