
GR716-DS-UM, May 2019, Version 1.29
281
www.cobham.com/gaisler
GR716
30.3.1
Table 336.
0x00 - CTRL - Core control register
Core Control Register
30.3.2
Table 337.
0x04 - SCALER - Scaler reload register
Scaler Reload Register
30.3.3
Table 338.
0x08 - IPEND - Interrupt pending register
Interrupt Pending Register
31
28
27
20
19
12
11
2
1
0
R
pwmen
noup
R
dis
en
0
0
0
0
0
0
r
rw
rw
r
rw
rw
31:18
Reserved, always zero.
27:20
Enable/disable PWM. Bit 20 is for the first PWM, bit 21 for the second etc. Bits to be used to enable/dis-
able multiple PWM outputs at the sametime.
19:12
Bit 12 is for the first PWM, bit 13 for the second etc. If a bit is set to 0b1 then that PWM’s internal period
register, compare register, and dead band compare registers are not updated from the corresponding APB
registers. These bits can be used by software if it wants to change more than one of the values and it is
required that all values change in the same PWM period. It can also be used to synchronize the use of new
values for different PWMs. Reset value 0b0..0.
11:2
Reserved, always zero.
1
Disable multiple PWM outputs by writing to bit field ’pwmen’
0
Core enable bit. 0b0 = Core is disabled, no operations are performed and all outputs are disabled. 0b1 =
Core is enabled, PWM outputs can be generated. Reset value is 0b0.
31
16
15
0
R
reload
0
all 1
r
rw
31:16
Reserved, always zero.
15:0
The value of this field is used to reload the system clock scaler when it underflows. Reset value is
0b1..1 (all ones).
31
6
5
0
R
irq pending
0
0
r
wc
31:6
Reserved, always zero.
5:0
Interrup pending bits for the PWM(s). When an interrupt event for a specific PWM occurs the core
sets the corresponding bit in the interrupt pending register and generates an interrupt. Software can
read this register to see which PWM that generated the interrupt.