SCPS299A May 2025 – September 2025 TXE8116-Q1 , TXE8124-Q1
ADVANCE INFORMATION
The TXE81XX-Q1 devices generate an interrupt on any rising or falling edge of an input I/O, provided that the interrupt for that I/O is not masked. When an input state change occurs, the corresponding interrupt flag bit is set, and the INT output is asserted.
The interrupt remains active until all interrupt flag bits for that port are cleared to 0. Reading Interrupt Flag Status Register does not automatically clear the interrupt.
I/Os configured as outputs do not generate interrupts. Switching a pin from output to input may generate a fault interrupt if the actual pin level does not match the stored input port register value.
If an I/O port was previsouly in input state and detected an interrupt as switching to output, this won't clear the interrupt flag. It only masks the interrupt pin. Then when the port is reconfigured as input, the interrupt comes back.
The INT pin is open-drain and requires an external pull-up resistor to VCC use the interrupt feature, otherwise it may be left floating.
With the following conditions, the interrupt status bits can be cleared and the INT pin de-asserted.
There are four types of interrupts in TXE81XX-Q1:
| Smart Interrupt | CS state when IO input changes | Interrupt flag clears |
|---|---|---|
| Disable | CS = High | CS to be low and SPI reading Interrupt Flag Status Register |
| Disable | CS = Low | Reading Interrupt Flag Status Register |
| Enable | CS = High |
|
| Enable | CS = Low |
|
Interrupt Masking
Interrupts from all input I/Os are unmasked by default. To mask an interrupt, the corresponding I/O bit needs to be set in the interrupt mask register. The interrupt generated by POR recovery cannot be masked.
If the state of an input I/O is changed and the corresponding bit in the Interrupt mask register is set to 1, the interrupt is masked and the INT pin is not asserted. The corresponding bit in the interrupt flag status register also stays at 0 and is blocked by the interrupt mask bit.
The interrupts generated by fail-safe redundancy check fail is disabled if the fail-safe redundancy check enable bit is 0.
Multiple ports can be configured for interrupt masking at the same time by using multi port command.