Part Number: AM4372
Hello TI Team,
We are using AM4372 CPU on our BRM100 mainboard with the following structure:
AM4372 (CPU, TI) – PMIC (TPS65216D0RSL) – FPGA (10CL016, Altera).
We have observed an intermittent boot failure in the field during power-on. After the CPU completes booting, noise appears on the WARMRSTn pin (G22), which is connected to the FPGA reset net. This noise seems to trigger a warm reset on the CPU unexpectedly.
Our understanding is that the WARMRSTn pin operates as input during power ramp-up and then becomes output after POR and boot completion. However, we are seeing warm reset events even after the pin is configured as output, which is confusing.
Questions:
- Is our understanding correct regarding the WARMRSTn pin behavior (input during ramp-up, output after boot)?
- Why would noise on this net cause a warm reset after boot if the pin is in output mode?
- Is there any recommended method to disable the warm reset input function during boot and re-enable it after the system is stable? If so, which MMR register should we use?
- Are there any TI guidelines or best practices for shared reset nets between CPU and FPGA to avoid such issues? For example, RC filtering or Schmitt trigger buffering.
Attached are:
- Schematic snippet showing WARMRSTn connection.
- Oscilloscope waveform showing noise during FPGA power ramp-up.


Any clarification or design recommendations would be greatly appreciated.
Thank you for your support.
Best Regards,
Jack







