SPRK066 October   2025 F28377D-SEP

 

  1.   1
  2.   F28377D-SEP Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Single-Event Effects (SEE)
  6. 3Device and Test Board Information
  7. 4Irradiation Facility and Setup
  8. 5Depth, Range, and LETEFF Calculation
  9. 6Test Setup and Procedures
  10. 7Destructive Single-Event Effects (DSEE)
    1. 7.1 Single-Event Latch-up (SEL) Results
  11. 8Single-Event Transients (SET)
    1. 8.1 GPIO Testing and Results
      1. 8.1.1 GPIO Test Setup
      2. 8.1.2 GPIO SET Analysis
      3. 8.1.3 GPIO SET Summary
    2. 8.2 ePWM Testing and Results
      1. 8.2.1 ePWM Testing Setup
      2. 8.2.2 ePWM SET Analysis
      3. 8.2.3 ePWM SET Summary
    3. 8.3 SRAM Testing and Results
      1. 8.3.1 SRAM Test Setup
      2. 8.3.2 SRAM SET Summary
    4. 8.4 Flash Memory Testing and Results
      1. 8.4.1 Flash Test Setup
      2. 8.4.2 Flash SET Summary
  12. 9Summary
  13.   A Total Ionizing Dose from SEE Experiments
  14.   B References

GPIO Test Setup

The test setup for GPIO SET testing is shown in Block Diagram for GPIO Test Configuration.

TMS320F38377D-SEP Block Diagram for GPIO Test
                    Configuration Figure 8-1 Block Diagram for GPIO Test Configuration

The execution code was loaded into the flash memory of the F28377D device, giving the device ability to re-boot into the test code should a fault occur within the code execution itself, relying on the internal watchdog and NMI logic of the device. A "heartbeat" signal at was also brought out in the GPIOs in order to determine if the code was executing correctly. This signal served a dual purpose, both to measure during Ion beam exposure, but also show that the device can recover from a transient event. The GPIOs on the F28377D-SEP device were configured and tested as follows:

  • Output
    • GPIO output toggled at various frequencies using CPU timer to identify the susceptibility of various timed events in the space mission that potentially employ the CPU timer.
    • GPIO output held at a static value of “0” or “1” to identify the data retention capability of the GPIO data registers. This configuration also helps in identifying the transient effects induced on the pin due to heavy ions.
    • •GPIO output toggled using a software timer in the program code. The main goal of this configuration is to validate the continuous CPU execution analogous to a heartbeat
  • Input
    • XINT triggered by rising and falling edges of the input signal fed into the pins using signal generator at varying frequencies. This configuration tests how well the input fed through the pins is read during the operation. This also evaluates how well time critical external interrupts are serviced in the radiation prone service environment.
Table 8-1 GPIO System Test Configuration Details
Runs Channels Pin Function Test Focus Test Frequency Range
3 4 Output CPU Timer and GPIO 1kHz, 10kHz, 100kHz
4 Output Static Output Static
3 Output Continuous CPU Execution 1kHz, 10kHz, 100kHz
4 Input External Interrupt 1kHz, 10kHz, 100kHz

The fault modeling for each of the tests can be seen in the following figures; CPU Timer Fault Modeling, Figure 8-3, and Figure 8-4.

TMS320F38377D-SEP CPU Timer Fault
                    Modeling Figure 8-2 CPU Timer Fault Modeling
TMS320F38377D-SEP CPU Heartbeat Fault
                    Modeling Figure 8-3 CPU Heartbeat Fault Modeling
TMS320F38377D-SEP Fault Modeling for External
                    Interrupt (XINT) Response Figure 8-4 Fault Modeling for External Interrupt (XINT) Response