SFFS509 august   2023 TCAL9539-Q1

 

  1.   1
  2.   Trademarks
  3. 1Overview
  4. 2Functional Safety Failure In Time (FIT) Rates
  5. 3Failure Mode Distribution (FMD)
  6. 4Pin Failure Mode Analysis (Pin FMA)

Pin Failure Mode Analysis (Pin FMA)

This section provides a failure mode analysis (FMA) for the pins of the TCAL9539-Q1. The failure modes covered in this document include the typical pin-by-pin failure scenarios:

  • Pin short-circuited to ground (see Table 4-2)
  • Pin open-circuited (see Table 4-3)
  • Pin short-circuited to an adjacent pin (see Table 4-4)
  • Pin short-circuited to supply (see Table 4-5)

Table 4-2 through Table 4-5 also indicate how these pin conditions can affect the device as per the failure effects classification in Table 4-1.

Table 4-1 TI Classification of Failure Effects
ClassFailure Effects
APotential device damage that affects functionality.
BNo device damage, but loss of functionality.
CNo device damage, but performance degradation.
DNo device damage, no impact to functionality or performance.

Figure 4-1 shows the TCAL9539-Q1 pin diagram. For a detailed description of the device pins, see the Pin Configuration and Functions section in the TCAL9539-Q1 data sheet.

GUID-20220615-CA0I-BZVR-RNML-W96WKV9KZGF1-low.svgFigure 4-1 Pin Diagram

Following are the assumptions of use and the device configuration assumed for the pin FMA in this section:

  • Assumption SDA/SCL/RESET/INT/PXX are pulled high with an external pull up resistor
Table 4-2 Pin FMA for Device Pins Short-Circuited to Ground
Pin NamePin No.Description of Potential Failure Effect(s)Failure Effect Class
P001Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P012Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P023Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P034Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P045Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P056Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P067Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P078Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
GND9GND shorted to GND, no issues expectedD
P1010Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1111Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1212Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1313Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1414Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1515Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1616Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
P1717Potential damage if pin is configured to be an output HIGH and High ICC current. Damage to internal PFET may occur due to over current event. If pin is configured as an input or output low, no damage is expected.A
A018Device address A0 forced low, potential functionality lost if state was previously high. No device harm expectedB
SCL19SCL stuck low resulting in functionality lost, no device damage expected. I2C bus would be stuck on the system levelB
SDA20SDA stuck low resulting in functionality lost, no device damage expected. I2C bus would be stuck on the system levelB
VCC21Device would be held in reset and all functionality would be lost. All PXX pins would become HIGH-Z.B
#INT22INT stuck low resulting in functionality loss, no device damage/harm expectedB
A123Device address A1 forced low, potential functionality lost if state was previously high. No device harm expectedB
#RESET24Device is held in RESET. No device harm expected, but functionality loss due to NACKs and p-ports remain HI-Z inputs.B
Table 4-3 Pin FMA for Device Pins Open-Circuited
Pin NamePin No.Description of Potential Failure Effect(s)Failure Effect Class
P001If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P012If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P023If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P034If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P045If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P056If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P067If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P078If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
GND9Device is not biased to GND, potential damage to device may depending on if GND floats excessively high or low. Device functionality will be lost.A
P1010If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1111If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1212If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1313If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1414If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1515If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1616If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
P1717If pin is configured to be an input, larger supply current may occur . May trigger INT due to floating input. If configured as an output, it no longer drives the pin. Functionality is lost for both cases (GPIO set as an input or an output). No harm to device is expected.B
A018Device address could float and the device target address would be unknown (potential functional problem) and in worst case, it may become an address which is already occupied by another target device on the bus. No damage expected.B
SCL19Larger supply current may occur due to this becoming a floating input. Functionality is lost due to I2C communication being cut off to this device. No damage expected. When trying to communicate to the device, I2C shows NACKs when address is trying to be called.B
SDA20Larger supply current may occur due to this becoming a floating input. Functionality is lost due to I2C communication being cut off to this device. No damage expected. When trying to communicate to the device, I2C shows NACKs when address is trying to be called.B
VCC21Functionality is lost.B
#INT22The INT pin can no longer assert low, the processor is not informed of any INTs. No damage expectedB
A123Device address could float and the device target address would be unknown (potential functional problem) and in worst case, it may become an address which is already occupied by another target device on the bus. No damage expected.B
#RESET24Device pin may float to an unknown state, if floats to LOW then the device is held in reset and is unresponsive (functional issue).

Potential spordaic behavior where device may respond and operate correctly or not work at all, may cause system level issues depending on what the GPIOs are tied to.

B
Table 4-4 Pin FMA for Device Pins Short-Circuited to Adjacent Pin
Pin NamePin No.Shorted toDescription of Potential Failure Effect(s)Failure Effect Class
P001P01

If P00 and P01 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P00 and P01 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P00 and P01 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P00 and P01 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P012P02

If P01 and P02 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P01 and P02 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P01 and P02 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P01 and P02 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P023P03

If P02 and P03 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P02 and P03 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P02 and P03 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P02 and P03 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P034P04

If P03 and P04 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P03 and P04 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P03 and P04 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P03 and P04 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P045P05

If P04 and P05 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P04 and P05 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P04 and P05 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P04 and P05 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P067P07

If P06 and P07 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P06 and P07 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P06 and P07 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P06 and P07 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P078GND

If P07 is set to an OUTPUT LOW, no functionality or damage is expected.

If P07 is an INPUT, no damage is expect, but functionality is lost as P07 will likely not see a logic HIGH and set the INT.

If P07 is an OUTPUT HIGH, damage is likely to occur as a large IoH current flows from the pin and likely exceed the VoH limit.

A

GND

9

P10

If P10 is set to an OUTPUT LOW, no functionality or damage is expected.

If P10 is an INPUT, no damage is expect, but functionality is lost as P10 will likely not see a logic HIGH and set the INT.

If P10 is an OUTPUT HIGH, damage is likely to occur as a large IoH current flows from the pin and likely exceed the VoH limit.

A

P1010P11

If P10 and P11 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P10 and P11 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P10 and P11 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P10 and P11 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1111P12

If P11 and P12 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P11 and P12 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P11 and P12 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P11 and P12 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1313P14

If P13 and P14 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P13 and P14 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P13 and P14 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P13 and P14 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1414P15

If P14 and P15 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P14 and P15 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P14 and P15 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P14 and P15 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1515P16

If P15 and P16 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P15 and P16 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P15 and P16 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P15 and P16 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1616P17

If P16 and P17 are OUTPUTs but logic levels are not the same (one is OUTPUT LOW and other is OUTPUT HIGH), then contention between the two will occur. If IoH exceeds 10mA then damage may occur but may not be instantaneous. Failures over time may occur.

If P16 and P17 are OUTPUTs and logic levels are the same (both are OUTPUT HIGH or OUTPUT LOW), no damage is expected but some leakage current may occur.

If P16 and P17 are both INPUTs, no damage is expected if both have the same pull-up or pull-down configuration. If opposite pull-up and pull-down configuration exists, excess current through the input buffers could take place leading to indeterminant IO state and false interrupts.

If P16 and P17 are configured such that the pair is an OUTPUT and an INPUT, then no damage is expected.

A
P1717A0

If P17 is an INPUT, no expected damage. Functionality may be lost depending on what is connected to P17 in the system which is now also connected to A0.

If P17 is an OUTPUT HIGH and A0 is referenced to a pull up to Vcc or if P17 is an OUTPUT LOW and A0 is referenced to a logic low, then no functionality or damage is expected.

If P17 is an OUTPUT HIGH and A0 is referenced to a low through a resistor or P17 is an OUTPUT LOW and A0 is referenced to a logic HIGH through a resistor, then A0 will now be a different state than intended/designed for.

The processor will not be able to access the intended I2C target. If another I2C target shares the same address as this device, then signal integrity issues may be a concern. Device may end up being programmed incorrectly/unintentionally in this case. Functionality may be lost due to this. Direct damage is not expected though depending on how the system implements the GPIOs, damage may be possible due to unintended programming.

A
SCL19SDA

I2C communication will be lost both to the device and to the system's I2C bus.

Functionality is lost, but no damage expected.

B
SDA20VCC

Device is likely to be damaged during ACKs and read transaction due to large excessive current through pin. If IoL exceeds 6 mA at 85°C or less, device may be damaged. Damage may not be instanteous but may occur over time.

VoL from device may also be too large for master to accept as a valid low during ACKs.

A
Vcc21#INT

If INT is de-asserted/HIGH then there should not be concerns outside of potential leakage currents.

When INT asserts, large IoL current flows from VCC to GND through the INT pin, if VCC of device is low then the NFET (of INT) saturates and VoL on INT clamps as well as the IoL current. Damage may occur, but may not break the device instantly, likely damage over time.

From a system level, processor looking at the INT may not see an interrupt as the VoL could be larger than the ViL of a processor.

A
#INT22A1

Device address may change if A1 is tied to a pull-up resistor whenever INT asserts. Address would change back when INT de-asserts.

If A1 is tied to a pull-down resistor, voltage at A1 may be at a mid voltage due to resistor divider between A1's pull down and INT's pull-up. Address of device may change due to any noise/coupling onto the pin. Increased leakage current on supply would be seen. When INT asserts, the address will set back to low. INT may also never go above ViH for any processor/mcu looking at the INT line. Additional leakage current may be expected at the processor/mcu input for the INT.

Functionality may be lost.

B
A123#RESET

If A1 is tied to a pull-down resistor, A1 and RESET will form a voltage divider and the voltage at these pins will settle somewhere mid rail if pull-up and pull-down resistors are equal in value. RESET and device address may be in an unknown state because they are not above/below ViH/ViL levels. Noise coupling onto these pins may toggle reset. Assume functionality is lost.

If A1 is tied HIGH and we assume RESET is tied HIGH with pull-up resistors, no errors are expected.

B
Table 4-5 Pin FMA for Device Pins Short-Circuited to supply
Pin NamePin No.Description of Potential Failure Effect(s)Failure Effect Class
P001

If P00 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P00 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P00 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P012

If P01 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P01 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P01 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P023

If P02 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P02 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P02 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P034

If P03 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P03 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P03 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P045

If P04 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P04 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P04 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P056

If P05 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P05 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P05 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P067

If P06 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P06 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P06 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P078

If P07 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P07 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P07 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
GND9

Device may be damaged due to biasing of internal substrates which were previously only supposed to be biased to GND.

A
P1010

If P10 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P10 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P10 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1111

If P11 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P11 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P11 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1212

If P12 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P12 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P12 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1313

If P13 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P13 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P13 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1414

If P14 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P14 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P14 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1515

If P15 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P15 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P15 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1616

If P16 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P16 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P16 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
P1717

If P17 is set to an OUTPUT HIGH, then there should be no concerns outside of leakage currents.

If P17 is set to an OUTPUT LOW, then large current from VCC to GND through the pin is expected. If current exceeds 25mA at 85C or lower then the device may be damaged.

If P17 is set to an INPUT, then there should be no concerns outside of leakage currents. Note functionality of the input will be lost because P00 will be held HIGH and will not ever go low.

A
A018

If A0 is tied to a pull up voltage, then there should be no concerns outside of leakage currents.

If A0 is referenced to GND with a pull up resistor, then the device will now interpret A0 as a logic HIGH and the I2C Controller will not be able to communicate to the device (I2C target address has changed). If there is another device on the bus with the same address, then there could be signal integrity concerns or GPIOs could be set to the wrong settings.

Worst case is A0 is tied directly to GND. If VCC were shorted to A1 in this case, we would have a direct short to GND. No damage is expected to our device but may cause damage to power supplying rail

A
SCL19

SCL is an input, so no damage is expected to the device. The device may not see a valid VoL though as the I2C controller will likely have a larger VoL due to the excess current. Worst case for device is lose of I2C communication due to VoL I2C controller> ViL device.

Damage to the processor may occur or any device which supports clock stretching.

B
SDA20

Device may be damaged during ACKs and read transaction due to large excessive current through pin. Damage may not be instanteous but may occur over time.

VoL from device may also be too large for I2C Controller to accept as a valid low during ACKs.

A
VCC21

VCC is shorted to VCC, this is expected and no damage should occur.

D
#INT22

If INT is de-asserted/HIGH then there should not be concerns outside of potential leakage currents.

When INT asserts, large IoL current flows from VCC to GND through the INT pin, if VCC of device is low then the NFET (of INT) saturates and VoL on INT clamps as well as the IoL current. Damage may occur, but may not break the device instantly, likely damage over time.

From a system level, processor looking at the INT may not see an interrupt as the VoL could be larger than the ViL of a processor.

A
A123

If A1 is tied to a pull up voltage, then there should be no concerns outside of leakage currents.

If A1 is referenced to GND with a pull up resistor, then the device interprets A1 as a logic HIGH and the master/processor is not able to communicate to the device (I2C target address has changed).

If there is another device on the bus with the same address, then there could be signal integrity concerns or GPIOs could be set to the wrong settings.

Worst case is A1 is tied directly to GND. If VCC were shorted to A1 in this case, ther is a direct short to GND. No damage is expected to our device, but may cause damage to power supplying rail

B
#RESET24

If RESET is tied to a pull up voltage, then there should be no concerns outside of leakage currents. If processor or any external circuit attempts to drive #RESET low, it may see a large current from Vcc to GND. The external driver may be damaged. Device will not be able to be reset through this hardware pin.

B