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

X  

TMP92CD54IF Datasheet(PDF) 21 Page - Toshiba Semiconductor

Part # TMP92CD54IF
Description  32-bit Micro-controller
PDF  343 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  TOSHIBA [Toshiba Semiconductor]
Direct Link  http://www.semicon.toshiba.co.jp/eng
Logo TOSHIBA - Toshiba Semiconductor

TMP92CD54IF Datasheet(HTML) 21 Page - Toshiba Semiconductor

Back Button TMP92CD54IF Datasheet HTML 17Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 18Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 19Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 20Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 21Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 22Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 23Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 24Page - Toshiba Semiconductor TMP92CD54IF Datasheet HTML 25Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 21 / 343 page
background image
2006-01-27
92CD54I-21
TMP92CD54I
3.4 Interrupts
Interrupts are controlled by the CPU Interrupt Mask Register <IFF2:0> (bits 12 to 14 of the
Status Register) and by the built-in interrupt controller.
TMP92CD54I has a total of 60 interrupts divided into the following five types:
Interrupts generated by CPU: 9 sources
• Software interrupts: 8 sources
• Illegal Instruction interrupt: 1 source
Internal interrupts: 42 sources
• Internal I/O interrupts: 34 sources
• Micro DMA Transfer End interrupts: 8 sources
External interrupts: 9 sources
• Interrupts on external pins ( NMI, INT0 to INT7)
A fixed individual interrupt vector number is assigned to each interrupt source.
Any one of six levels of priority can also be assigned to each maskable interrupt. Non-maskable
interrupts have a fixed priority level of 7, the highest level.
When an interrupt is generated, the interrupt controller sends the priority of that interrupt to
the CPU. When more than one interrupt are generated simultaneously, the interrupt controller
sends the priority value of the interrupt with the highest priority to the CPU. (The highest priority
level is 7, the level used for non-maskable interrupts.)
The CPU compares the interrupt priority level which it receives with the value held in the CPU
Interrupt Mask Register <IFF2:0>. If the priority level of the interrupt is greater than or equal to
the value in the Interrupt Mask Register, the CPU accepts the interrupt.
However, software interrupts and Illegal Instruction interrupts generated by the CPU are
processed irrespective of the value in <IFF2:0>.
The value in the Interrupt Mask Register <IFF2:0> can be changed using the EI instruction (EI
num sets <IFF2:0> to num). For example, the command EI 3 enables the acceptance of all
non-maskable interrupts and of maskable interrupts whose priority level, as set in the interrupt
controller, is 3 or higher. The commands EI and EI 0 enable the acceptance of all non-maskable
interrupts and of maskable interrupts with a priority level of 1 or above (hence both are equivalent
to the command EI 1).
The DI instruction (sets <IFF2:0> to 7) is exactly equivalent to the EI 7 instruction. The DI
instruction is used to disable all maskable interrupts (since the priority level for maskable
interrupts ranges from 0 to 6). The EI instruction takes effect as soon as it is executed.
In addition to the general-purpose Interrupt Processing Mode described above, there is also a
Micro DMA Processing Mode.
In Micro DMA Mode the CPU automatically transfers data in one-byte, two-byte or four-byte
blocks; this mode allows high-speed data transfer to and from internal and external memory and
internal I/O ports.
In addition, TMP92CD54I also has a software start function in which micro DMA processing is
requested in software rather than by an interrupt.
Figure 3.4.1 is a flowchart showing overall interrupt processing.



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