TMP91xy16FG Toshiba, TMP91xy16FG Datasheet - Page 44

no-image

TMP91xy16FG

Manufacturer Part Number
TMP91xy16FG
Description
Manufacturer
Toshiba
Datasheet

Specifications of TMP91xy16FG

Package
LQFP100
Rom Types(m=mask,p=otp, F=flash,e=eeprom)
Romless
Rom Combinations
Romless
Ram Combinations
Ramless
Architecture
16-bit CISC
Usb/spi Channels
-
Uart/sio Channels
1
I2c/sio Bus Channels
-
(s)dram Controller
1
Adc 10-bit Channel
-
Da Converter
-
Timer 8-bit Channel
4
Timer 16-bit Channel
-
Pwm 8-bit Channels
-
Pwm 16-bit Channels
-
Cs/wait Controller
4
Dual Clock
Y
Number Of I/o Ports
31
Power Supply Voltage(v)
2.7 to 3.6
3.4.2
Micro DMA Processing
DMA function. Interrupt requests set by micro DMA perform micro DMA processing at the
highest priority level (Level 6) among maskable interrupts, regardless of the priority level
of the particular interrupt source. Micro. The micro DMA has 4 channels and is possible
continuous transmission by specifing the say later burst mode.
of CPU, when CPU goes to a standby mode (STOP, IDLE1 and IDLE2) by HALT
instruction, the requirement of micro DMA will be ignored (Pending) and DMA transfer is
started after release HALT.
(1) Micro DMA operation
In addition to general-purpose interrupt processing, the TMP91C016 supports a micro
Because the micro DMA function has been implemented with the cooperative operation
generated, the micro DMA triggers a micro DMA request to the CPU at interrupt
priority level 6 and starts processing the request in spite of any interrupt source’s level.
The micro DMA is ignored on <IFF2:0> = “7”.
interrupts at any one time. When micro DMA is accepted, the interrupt request
flip-flop assigned to that channel is cleared.
address to the transfer destination address set in the control register, and the transfer
counter is decreased by 1 (−1).
INTTC3) passes from the CPU to the interrupt controller. In addition, the micro DMA
start vector register DMAnV is cleared to “0”, the next micro DMA is disabled and
micro DMA processing completes. If the decreased result is other than “0”, the micro
DMA processing completes if it isn’t specified the say later burst mode. In this case, the
micro DMA transfer end interrupt (INTTC0 to INTTC3) aren’t generated.
between the clearing of the micro DMA start vector and the next setting,
general-purpose interrupt processing executes at the interrupt level set. Therefore, if
only using the interrupt for starting the micro DMA (Not using the interrupts as a
general-purpose interrupt: Level 1 to 6), first set the interrupts level to 0 (Interrupt
requests disabled).
interrupt used to start micro DMA processing lower than all the other interrupt levels.
(Note) In this case, the cause of general interrupt is limited to the edge interrupt.
by the interrupt level and the default priority as the same as the other maskable
interrupt.
priority is not based on the interrupt priority level but on the channel number. The
smaller channel number has the higher priority (Channel 0 (High) > channel 3 (Low)).
32-bit control register, this register can only effectively output 24-bit addresses.
Accordingly, micro DMA can access 16 Mbytes (The upper eight bits of the 32 bits are
not valid).
When an interrupt request specified by the micro DMA start vector register is
The 4 micro DMA channels allow micro DMA processing to be set for up to 4 types of
The data are automatically transferred once (1/2/4 bytes) from the transfer source
If the decreased result is “0”, the micro DMA transfer end interrupt (INTTC0 to
If an interrupt request is triggered for the interrupt source in use during the interval
If using micro DMA and general-purpose interrupts together, first set the level of the
The priority of the micro DMA transfer end interrupt (INTTC0 to INTTC3) is defined
If a micro DMA request is set for more than one channel at the same time, the
While the register for setting the transfer source/transfer destination addresses is a
91C016-42
TMP91C016
2008-02-20

Related parts for TMP91xy16FG