TMP92xy26AXBG Toshiba, TMP92xy26AXBG Datasheet - Page 68

no-image

TMP92xy26AXBG

Manufacturer Part Number
TMP92xy26AXBG
Description
Manufacturer
Toshiba
Datasheet

Specifications of TMP92xy26AXBG

Package
FPGA228
Rom Types(m=mask,p=otp, F=flash,e=eeprom)
Romless
Rom Combinations
Romless
Ram Combinations
144/288
Architecture
32-bit CISC
Usb/spi Channels
1/1
Uart/sio Channels
2
I2c/sio Bus Channels
1
(s)dram Controller
1
Adc 10-bit Channel
6
Da Converter
-
Timer 8-bit Channel
8
Timer 16-bit Channel
2
Pwm 8-bit Channels
-
Pwm 16-bit Channels
-
Cs/wait Controller
4
Dual Clock
Y
Number Of I/o Ports
136
Power Supply Voltage(v)
3.0 to 3.6
3.5
Interrupts
levels of priority can also be assigned to each maskable interrupt. Non-maskable interrupts
have a fixed priority level of 7, the highest level.
to the CPU. When more than one interrupt is generated simultaneously, the interrupt
controller sends the priority value of the interrupt with the highest priority to the CPU. (The
highest priority level is 7, the level used for non-maskable interrupts.)
CPU interrupt mask register <IFF2:0>. If the priority level of the interrupt is greater than or
equal to the value in the interrupt mask register, the CPU accepts the interrupt.
are processed irrespective of the value in <IFF2:0>.
(EI num sets <IFF2:0> to num). For example, the command EI3 enables the acceptance of all
non-maskable interrupts and of maskable interrupts whose priority level, as set in the
interrupt controller, is 3 or higher. The commands EI and EI0 enable the acceptance of all
non-maskable interrupts and of maskable interrupts with a priority level of 1 or above (hence
both are equivalent to the command EI1).
instruction is used to disable all maskable interrupts (since the priority level for maskable
interrupts ranges from 0 to 6). The EI instruction takes effect as soon as it is executed.
micro DMA processing mode that can transfer data to internal/external memory and built-in
I/O, and HDMA processing mode. In micro DMA mode the CPU, and in HDMA mode the DMA
controller automatically transfers data in 1byte, 2byte or 4byte blocks. HDMA mode allows
transfer faster than Micro DMA mode.
HDMA processing is requested in software rather than by an interrupt. Figure 3.5.1 is a
flowchart showing overall interrupts processing.
Interrupts are controlled by the CPU Interrupt Mask Register <IFF2 to 0> (bits 12 to 14
of the Status Register) and by the built-in interrupt controller.
TMP92CF26A has a total of 56 interrupts divided into the following five types:
A fixed individual interrupt vector number is assigned to each interrupt source. Any one of six
When an interrupt is generated, the interrupt controller sends the priority of that interrupt
The CPU compares the interrupt priority level which it receives with the value held in the
However, software interrupts and illegal instruction interrupts generated by the CPU, and
The value in the interrupt mask register <IFF2:0> can be changed using the EI instruction
The DI instruction (Sets <IFF2:0> to 7) is exactly equivalent to the EI7 instruction. The DI
In addition to the general-purpose interrupt processing mode described above, there is also a
In addition, the TMP92CF26A also has a software start function in which micro DMA and
Interrupts generated by CPU: 9 sources
Internal interrupts: 38 sources
External interrupts: 9 sources
Software interrupts: 8 sources
Illegal Instruction interrupt: 1 source
Internal I/O interrupts: 30 sources
Micro DMA Transfer End interrupts /HDMA Transfer End interrupts: 6 sources
Micro DMA Transfer End interrupts: 2 source
Interrupts on external pins (INT0 to INT7, INTKEY)
92CF26A-66
TMP92CF26A
2009-06-25

Related parts for TMP92xy26AXBG