SCPS286B July 2025 – July 2026 TPLD2001
PRODUCTION DATA
The TPLD2001 has four 8-bit counters that can operate as a finite state machine (FSM) while in Reset counter mode in addition to the modes outlined in Section 8.3.4.3. These 8-bit counter macro-cells have 4 inputs from the connection mux: counter input, FSM up/down, FSM keep, and external clock input; and 1 output into the connection mux: counter out. There is also an 8-bit parallel output of the current count value from this macro-cell that routes directly into the pulse-width modulation (PWM) generator macro-cells.
The following can be configured for an operating FSM: counter reset data and clock.
The FSM UP input determines the direction of the counter/FSM, whether the count decrements or increments with respect to the rising edge of the clock input. While FSM UP = Low, the counter decrements (count downward) and reset to the initial counter data once 0 is reached; and while FSM UP = High, the counter increments (count upward) and reset to the initial counter data once 255 is reached.
The FSM KEEP input pauses, or latch, the current count and ignore any FSM UP or clock input. The count reset input still resets the counter, but neither decrements nor increments. While FSM KEEP = Low, the counter counts as configured; and while FSM KEEP = High, the counter pauses. If a constant FSM counter value is needed, set FSM KEEP to High and FSM UP to Low to maintain proper functionality.
After a trigger of UP or KEEP, an additional 2 clock cycles is added for clock synchronization with an option to bypass. Note, bypassing the clock synchronization can result in the counter resetting to an unknown value.