전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

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



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
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