Why Doesn't My Ethernet Switch Work on Power On Reset?

Click For Summary

Discussion Overview

The discussion revolves around troubleshooting a power-on reset (POR) issue affecting an Ethernet switch (DM8603) and a microcontroller (Atmel) on a circuit board. Participants explore various aspects of the reset mechanism, including the timing and behavior of the reset signals generated by a DC/DC converter and other reset methods.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Exploratory

Main Points Raised

  • One participant describes the behavior of the Ethernet switch, noting it works intermittently when reset by the DC/DC converter but functions correctly with an RC circuit or a reset IC.
  • Another participant suggests using the reset IC as a solution.
  • A different participant inquires about the presence of unused gates on the board, implying they might be relevant to the issue.
  • One participant emphasizes checking the reset function of the DC/DC converter, specifically the voltage thresholds for the reset signal, and suggests that the rise and fall times may not be the core issue.
  • Another participant recommends reviewing the datasheets for compatibility between the MCU, Ethernet switch, and the DC/DC converter, and highlights the potential impact of slow Vcc ramp times on component functionality.
  • Suggestions are made to check for noise or interference in the circuit, possibly using an oscilloscope, and to simulate the reset process with a power supply to isolate the problem.
  • One participant advises examining the hardware design and layout for signal integrity or power distribution issues that could affect the reset process.

Areas of Agreement / Disagreement

Participants present multiple competing views and suggestions for troubleshooting the issue, with no consensus on a singular solution or cause of the problem. The discussion remains unresolved regarding the best approach to address the POR issue.

Contextual Notes

Participants express uncertainty about the impact of the slow Vcc ramp time and the specific requirements of the Ethernet switch and MCU during the reset process. There are indications of potential noise and layout issues that have not been fully explored.

likephysics
Messages
638
Reaction score
4
Need some ideas on how to debug a POR issue -

I have 2 major ICs on my board - MCU(atmel) and Ethernet switch(DM8603).

The reset(active low) comes from the PGOOD pin of a DCDC converter(sic403). DCDC output is 3.3v, input is 5V. Pgood pullup resistor is 10K.

When the reset is given from the DCDC, the MCU works fine(booting etc), but the ethernet switch does not work. By does not work, I mean it doesn't switch packets between 2 ethernet links.
It works intermittently. Usually it works when its powered up first time and then it doesnt.

When reset is given from RC circuit (R=100k, C=10uF), everything works.

When reset is given from a reset IC (TLV803), everything works.

Here's what I have done so far -

1. Checked rise time of reset IC (~2.5uS), reset output. Got the same rise time with DCDC converter pgood output.

2. Reset IC delay is 200mS. Got the same delay with dcdc converter.

3. Delayed reset from DCDC converter to about a second.

4. Added 10nF cap at the output of Pgood to filter noise.

5. Tried different pull up resistor values(1K,10K,100K) at pgood pin.

None of the above made any difference.
The 3.3V ramps up slowly depending on the softstart capacitor. Does slow Vcc ramp cause problems?
In one case, with softstart cap of 1uF, Vcc ramp time was 1sec and PGOOD(reset) delay was 1sec. Pgood went high 1sec after Vcc was 90% of 3.3V.

Any ideas on how to troubleshoot?
 
Engineering news on Phys.org
Use the reset IC!
 
Any unused gates on your board?
 
Look up the reset function of the DC/DC converter. At what Vcc is the reset signal come on and at what Vcc when the reset start going high. From the experiment you did using long RC reset, I don't think rise of fall time is your problem.

Read the reset signal requirement of the Ethernet chip, the Vcc threshold, make sure the requirement is met by the DC/DC converter. Make sure you read the timing requirement also.
 



I would first suggest checking the datasheets of the MCU and Ethernet switch to ensure compatibility with the DCDC converter and reset IC. It's possible that the slow Vcc ramp time is causing issues with the components. Additionally, I would recommend checking the power requirements and voltage tolerances of the MCU and Ethernet switch to see if they are being met during the reset process.

I would also suggest checking for any potential noise or interference in the circuit that could be causing the intermittent issue with the Ethernet switch. This could be done by using an oscilloscope to monitor the signals during the reset process.

Another approach would be to simulate the reset process using a power supply and see if the same issue occurs, as this could help isolate the problem to the DCDC converter or the reset IC.

Furthermore, I would recommend checking the hardware design and layout of the board to ensure that there are no issues with signal integrity or power distribution. It's possible that there could be a problem with the routing of the signals or the placement of components that is causing the issue.

In summary, troubleshooting a power on reset issue can be a complex process, but by systematically checking the components, power requirements, and circuit design, it is possible to identify and resolve the issue.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
4K