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

X  

TMP93CS40 데이터시트(PDF) 49 Page - Toshiba Semiconductor

부품명 TMP93CS40
상세설명  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

TMP93CS40 데이터시트(HTML) 49 Page - Toshiba Semiconductor

Back Button TMP93CS40 Datasheet HTML 45Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 46Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 47Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 48Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 49Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 50Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 51Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 52Page - Toshiba Semiconductor TMP93CS40 Datasheet HTML 53Page - Toshiba Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 49 / 248 page
background image
TMP93CS40/TMP93CS41
2004-02-10
93CS40-47
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 20 channels) in the interrupt controller has an interrupt
request flag, interrupt priority setting register, and a register for storing the micro DMA
start vector. The interrupt request flag is used to latch interrupt requests from peripheral
devices.
The flag is cleared to 0 when any of the following conditions are met.
Upon resetting
When the CPU reads the interrupt vector after acceptance of an interrupt.
When the CPU executes an instruction that clears the interrupt from that channel
(Writes 0 in <IxxC> of the interrupt priority setting register).
For example, to clear the INT0 interrupt request, after the DI instruction set the register
INTE0AD as follows.
INTE0AD
← − − − − 0 − − −
Clears the INT0 flip-flop.
The status of the interrupt request flag is detected by reading the corresponding clear bit.
This also allows the interrupt to be identified by the software.
The interrupt priority can be set by writing the priority in the interrupt priority setting
register (e.g., INTE0AD or INTE45) provided for each interrupt source. Interrupt priority
levels to be set range from or 1 to 6. Except for NMIs (Non-maskable interrupts), writing 0
or 7 as the interrupt priority disables the corresponding interrupt request. The priority of
non-maskable interrupt sources ( 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 ranking of priorities.
The interrupt controller selects the interrupt request with the highest priority among the
simultaneous interrupts, and sends it and its vector address to the CPU. The CPU
compares the priority value <IFF2:0> set in the status register, with the priority value sent
by the interrupt request signal; if the latter is higher, the interrupt is accepted. Then the
CPU sets in CPU SR<IFF2:0> a value equal to one plus the priority value of the interrupt
request just received. Interrupt requests whose priority values equal or are higher than the
value set in the register are accepted concurrently with execution of the previous interrupt
routine. When interrupt processing is completed (after execution of the RETI instruction),
the CPU restores to CPU SR<IFF2:0> the priority value saved in the stack before the
interrupt was generated.
The interrupt controller also has four registers used to store the micro DMA start vector.
Unlike other micro DMA registers (DMAS, DMAD, DMAM, and DMAC), these are I/O
registers. Writing the start vector of the interrupt source for micro DMA processing (See
Table 3.4.1), enables the corresponding interrupt to be processed by micro DMA. Please
note that appropriate values must be set in the micro DMA parameter registers (e.g.,
DMAS and DMAD) prior to the beginning of 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