Fujitsu FR81S User Manual
CHAPTER 48: WAVEFORM GENERATOR
5. Operation
FUJITSU SEMICONDUCTOR LIMITED
CHAPTER : WAVEFORM GENERATOR
FUJITSU SEMICONDUCTOR CONFIDENTIAL
29
5.1. Interrupts for Waveform Generator
The interrupts for waveform generator is explained.
Table 5-1 and Table 5-2 show the interrupt control bits and interrupt factors of the waveform generator.
Table 5-1 Interrupt Control Bits and Interrupt Factor of the Waveform Generator #1-1
16-bit dead timer 0
16-bit dead timer 1
16-bit dead timer 2
Interrupt request
flag bit
16-bit dead timer
state control register 0
(DTSCR0) TMIF0: bit28
16-bit dead timer
state control register 1
(DTSCR1) TMIF1: bit20
16-bit dead timer
state control register 2
(DTSCR2) TMIF2: bit12
Interrupt request
enable bit
16-bit dead timer
state control register 0
(DTSCR0) TMIE0: bit27
16-bit dead timer
state control register 1
(DTSCR1) TMIE1: bit19
16-bit dead timer
state control register 2
(DTSCR2) TMIE2: bit11
Interrupt factor
16-bit dead timer 0
underflow
16-bit dead timer 1
underflow
16-bit dead timer 2
underflow
Table 5-2 Interrupt Control Bits and Interrupt Factor of the Waveform Generator #1-2
DTTI0
Interrupt request
flag bit
Waveform control register 10
(SIGCR10)
DTIF: bit22
Interrupt request
enable bit
-
Interrupt factor
Detection of "L" level at DTTI0
For the waveform generator, TMIF0/TMIF1/TMIF2 (bit28/bit20/bit12) of the 16-bit dead timer state control
register (DTSCR) will be set to "1" when an underflow occurs at the 16-bit dead timer and TMD2 to
TMD0/TMD5 to TMD3/TMD8 to TMD6 (bit26 to bit24/bit18 to bit16/bit10 to bit8) of the DTSCR register is
either "000B" or "001B". If interrupt requests are enabled (DTSCR register;
TMIE0/TMIE1/TMIE2(bit27/bit19/bit11)=1) in this state, an interrupt request is output to the interrupt
controller.
Table 5-3 Interrupt Control Bits and Interrupt Factor of the Waveform Generator #2-1
16-bit dead timer 0/3
16-bit dead timer 1/4
16-bit dead timer 2/5
Interrupt request
flag bit
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIF0
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIF1
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIF2
Interrupt request
enable bit
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIE0
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIE1
16-bit dead timer
reload interrupt register 0/1
(DTIR0/1) DTRIE2
Interrupt factor
While 16-bit dead timer 0/3
is in operation, reload
occurs before the timer
underflows
While 16-bit dead timer 1/4
is in operation, reload
occurs before the timer
underflows
While 16-bit dead timer 2/5
is in operation, reload
occurs before the timer
underflows
If a reload occurs before the timer underflows while the 16-bit dead timer is active, the interrupt request flag
bit will be set. An interrupt request will be output to the interrupt controller when the corresponding interrupt
request enable bit is enabled.
MB91520 Series
MN705-00010-1v0-E
2074