Motore di ricerca datesheet componenti elettronici
  Italian  ▼
ALLDATASHEETIT.COM

X  

TMP93CS41 Scheda tecnica(PDF) 49 Page - Toshiba Semiconductor

Il numero della parte TMP93CS41
Spiegazioni elettronici  CMOS 16-Bit Microcontroller
PDF  248 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Produttore elettronici  TOSHIBA [Toshiba Semiconductor]
Homepage  http://www.semicon.toshiba.co.jp/eng
Logo TOSHIBA - Toshiba Semiconductor

TMP93CS41 Scheda tecnica(HTML) 49 Page - Toshiba Semiconductor

Back Button TMP93CS41 Datasheet HTML 45Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 46Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 47Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 48Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 49Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 50Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 51Page - Toshiba Semiconductor TMP93CS41 Datasheet HTML 52Page - Toshiba Semiconductor TMP93CS41 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


Scheda tecnica Scarica

Go To PDF Page


Link URL



Lei ha avuto il aiuto da alldatasheet?  [ DONATE ] 

Di alldatasheet   |   Richest di pubblicita   |   contatti   |   Privacy Policy   |   Collegamento alla scheda tecnica    |   scambio Link   |   Ricerca produttore
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