SCPS286 July 2025 TPLD2001
ADVANCE INFORMATION
The TPLD2001 has four pulse-width modulation (PWM) generators that outputs a square wave with a duty cycle proportional to the counter value from the selected FSM. These PWM generator macro-cells have 1input from the connection mux to control the macro-cell power up; 1 input directly from FSM blocks; and 2 outputs into the connection mux.
Data input source (IN): Any of the four FSMs can be selected to provide the counter value.
Deadband time (tdb): 0 CLKs (no deadband), 1 CLK, 2 CLKs, or 5 CLKs.
Output polarity: the polarity of each output (OUT+ and OUT-) can be configured to non-inverted or inverted.
Clock: OSC0, a divided clock derived from OSC0 (/8, /64, /512, /4096, /32768, /262144), OSC1, a divided clock derived from OSC1 (/8, /64, /512), OSC2, or a divided clock derived from OSC2 (/4).
The PWM generator macro-cell reads the count value of the selected FSM once every 256 clock cycles. Thus, the PWM generator output frequency is determined by fCLK/256. Further, the duty cycle of the PWM signal calculated by: Duty cycle (%) = (IN / 256) * 100, with a minimum duty cycle of 0% (or 0/256) and a maximum of 99.61% (or 255/256).
Note, upon startup of the PWM generator, the macro-cell requires 2 clock cycles for clock synchronization. If the selected deadband time is greater than the FSM counter data input, a constant low will appear on the non-inverted OUT- output. Additionally, the PWM generator macro-cell can be powered down by sending a LOW signal to the PWM PWR UP input to prevent outputing in an idle state.