Other Parts Discussed in Thread: TMS320C6652, , TMS320C6655
(Sorry. The exact part number is TMS320C6652.)
Hi experts,
Q1:If the behavior of the reset by RESETFULL and the reset when the power is turned on again is different, should we suspect the influence of a device other than the DSP on the board?
- Reference thread:TMS320C6657: RESETFULL not functioning the same as a power cycle
A customer wants to have a function to restart the DSP with the power on state by checking the time elapsed with another device when the DSP software operation stops due to some trouble (static electricity, etc.) in the board circuit (hereinafter referred to as WDT).They are actually trying to run WDT on the board to reboot the DSP in the power-on state, but when it reboots, the DSP operation seems to be stuck (the software is not running) and the cause is unknown.
They have tried asserting → deasserting RESETFULL to reboot, but the above behavior. So they tried asserting POR and RESETFULL at the same time → deasserting POR only → deasserting RESETFULL, but the situation is the same. The time to assert POR is about 10msec, and RESETFULL is deasserted about 5msec after POR is deasserted (as a result, the time to assert RESETFULL is about 15msec).
Their circuit boots from external ROM via SPI, and the BOOTMODE signal setting seems to be correct at the time of RESETFULL deassertion. When the power is turned off and on, and RESET is asserted and deasserted, the DSP is operating.
Q2:Is it necessary to assert up to RESET when power is turned on? If they do assert to RESET, is it correct to assume that reasserting RESET to deassert in power-on state does not cause BOOTMODE latch, although there is no problem since the behavior is described in "6.5.2 Hard Reset"?
The function of WDT itself does not work if the software is working properly. However, if the DSP software does not work due to some problem, the WDT will work. So, in extreme cases, if the software does not work even after the DSP is rebooted (e.g. ROM failure), the WDT (every few seconds) will work again and again. Doesn't this affect the failure of the DSP itself?
I am concerned that this may violate the contents of the data sheet "6.3.1.3 Prolonged Resets".
6.3.1.3 Prolonged Resets
Holding the device in POR, RESETFULL, or RESET for long periods of time will affect the long term reliability of the part. The device should not be held in a reset for times exceeding 1 hour and should not be held in reset for more the 5% of the time during which power is applied. Exceeding these limits will cause a gradual reduction in the reliability of the part. This can be avoided by allowing the DSP to boot and then configuring it to enter a hibernation state soon after power is applied. This will satisfy the reset requirement while limiting the power consumption of the device.
Best regards,
O.H