поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

TMP93CS41 датащи(PDF) 38 Page - Toshiba Semiconductor

номер детали TMP93CS41
подробное описание детали  CMOS 16-Bit Microcontroller
PDF  248 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  TOSHIBA [Toshiba Semiconductor]
домашняя страница  http://www.semicon.toshiba.co.jp/eng
Logo TOSHIBA - Toshiba Semiconductor

TMP93CS41 датащи(HTML) 38 Page - Toshiba Semiconductor

Back Button TMP93CS41 Datasheet HTML 34Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 35Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 36Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 37Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 38Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 39Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 40Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 41Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 42Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 38 / 248 page
background image
TMP93CS40/TMP93CS41
2004-02-10
93CS40-36
3.4.1
General-purpose Interrupt Processing
When accepting an interrupt, the CPU operates as follows. In the cases of software
interrupts or interrupts generated by the CPU because of attempts to execute illegal
instructions, the following steps (1) and (3) are not executed.
(1) The CPU reads the interrupt vector from the interrupt controller. When more than one
interrupt with the same priority level is generated simultaneously, the interrupt
controller generates interrupt vectors in accordance with the default priority, then
clears the interrupt request. The default priority is fixed as follows: The smaller the
vector value, the higher the priority.
(2) The CPU pushes the program counter and the status register to the system stack area
(Area indicated by the system mode stack pointer (XSP)).
(3) The CPU sets a value in the CPU interrupt mask register <IFF2:0> that is higher by 1
than the priority level value of the accepted interrupt. However, if the accepted
interrupt’s priority value is 7, 7 is set without an increment.
(4) The CPU increments the interrupt nesting counter (INTNEST).
(5) The CPU jumps to an address stored in the 8000H
+ interrupt vector, then starts the
interrupt processing routine.
The following table shows the number of processing states corresponding to steps 1
to 5 above.
Number of Interrupt Processing States
Bus Width of
Stack Area
Bus Width of Interrupt
Vector Area
Max Mode
Min Mode
8 bits
35
31
8 bits
16 bits
31
27
8 bits
29
27
16 bits
16 bits
25
23
The RETI instruction is usually used to complete the interrupt processing.
Executing this instruction restores the contents of the program counter and the status
registers, and decrements the interrupt nesting counter (INTNEST).
Though acceptance of non-maskable interrupts cannot be disabled by programming,
acceptance of maskable interrupts can. A priority can be set for each source of
maskable interrupts. The CPU accepts any interrupt request with a priority higher
than the current value in the CPU mask register <IFF2:0>. The CPU mask register
<IFF2:0> is then set to a value higher by 1 than the priority of the accepted interrupt.
Thus, if another interrupt is generated with a priority level higher than the interrupt
currently being processed, the CPU accepts the interrupt with the higher level, causing
interrupt processing to nest.
If an interrupt request with a priority higher than the currently-processed interrupt
is generated during the time that CPU is processing the above steps (1) to (5), and is
accepted before the first instruction in the interrupt processing routine is executed,
this will cause interrupt processing to nest. (The nesting process is the same as in the
case of overlapping each non-maskable interrupt (Level 7).) The CPU does not accept
an interrupt request of the same priority level as that of the interrupt currently being
processed.
Resetting initializes the CPU mask registers <IFF2:0> to the value 7; therefore,
acceptance of all maskable interrupts is disabled.



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


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
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