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

X  

TMP93CS32F 데이터시트(PDF) 37 Page - Toshiba Semiconductor

부품명 TMP93CS32F
상세설명  CMOS 16-Bit Microcontroller
PDF  180 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  TOSHIBA [Toshiba Semiconductor]
홈페이지  http://www.semicon.toshiba.co.jp/eng
Logo TOSHIBA - Toshiba Semiconductor

TMP93CS32F 데이터시트(HTML) 37 Page - Toshiba Semiconductor

Back Button TMP93CS32F Datasheet HTML 33Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 34Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 35Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 36Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 37Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 38Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 39Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 40Page - Toshiba Semiconductor TMP93CS32F Datasheet HTML 41Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 37 / 180 page
background image
TMP93CS32
2004-02-10
93CS32-35
3.4.3
Interrupt Controller
Figure 3.4.4 is a block diagram of the interrupt circuits. The left half of the diagram
shows the interrupt controller; the right half includes the CPU interrupt request signal
circuit and the halt release signal circuit.
Each interrupt channel (Total of 22 channels) in the interrupt controller has an interrupt
request flip-flop, interrupt priority setting register, and a register for storing the micro
DMA start vector. The interrupt request fip-flop is used to latch interrupt requests from
peripheral devices.
The flip-flop is cleared to 0 at reset, when the CPU reads the interrupt channel vector
after the acceptance of interrupt, or when the CPU executes an instruction that clears the
interrupt of that channel (Writes 0 in the clear bit of the interrupt priority setting register).
For example, to clear the INT0 interrupt request, set the register after the DI instruction
as follows.
LD
(INTE0AD), - - - - 0 - - - B
The status of the interrupt request flip-flop is detected by reading the clear bit. Detects
whether there is an interrupt request for an interrupt channel.
The interrupt priority can be set by writing the priority in the interrupt priority setting
register (e.g., INTE0AD, INTE45, etc.) provided for each interrupt source. Interrupt levels
to be set are from 1 to 6. Writing 0 or 7 as the interrupt priority disables the corresponding
interrupt request. The priority of the non-maskable interrupt ( NMI pin, watchdog timer,
etc.) is fixed to 7. If interrupt requests with the same interrupt level are generated
simultaneously, interrupts are accepted in accordance with the default priority (The
smaller the vector value, the higher the priority).
The interrupt controller sends the interrupt request with the highest priority among the
simultaneous interrupts and its vector address to the CPU. The CPU compares the priority
value <IFF2:0> set in the Status Register by the interrupt request signal with the priority
value sent; if the latter is higher, the interrupt is accepted. Then the CPU sets a value
higher than the priority value by 1 in the CPU SR<IFF2:0>. Interrupt requests where the
priority value equals or is higher than the set value are accepted simultaneously during the
previous interrupt routine. When interrupt processing is completed (after execution of the
RETI instruction), the CPU restores the priority value saved in the stack before the
interrupt was generated to the CPU SR<IFF2:0>.
The interrupt controller also has four registers used to store the Micro DMA start vector.
These are I/O registers; unlike other micro DMA registers (DMAS, DMAD, DMAM, and
DMAC). Writing the start vector of the interrupt source for the micro DMA processing (see
Table 3.4.1), enables the corresponding interrupt to be processed by micro DMA processing.
The values must be set in the micro DMA parameter registers (e.g., DMAS and DMAD)
prior to the micro DMA 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


데이터시트 다운로드

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