For different cores, why different watchdogs are needed?

For Adafruit customers who seek help with microcontrollers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
teenabhardwaj
 
Posts: 1
Joined: Mon May 08, 2023 1:50 am

For different cores, why different watchdogs are needed?

Post by teenabhardwaj »

Hello,

Using a single wdg at the driver position and 2 wdgm cases at the service layer position also can monitor both CPU0 and CPU1, right?

Then why different watchdogs are available in the TC3XX family? Is it due to any safety medium?

Whether using a single wdg (CPU0WDG) can make any safety violations?

Thank You

User avatar
barshatriplee
 
Posts: 200
Joined: Wed Mar 22, 2023 10:11 am

Re: For different cores, why different watchdogs are needed?

Post by barshatriplee »

It is possible to use a single watchdog timer at the driver position and two watchdog timer instances at the service layer position to monitor both CPU0 and CPU1 in a dual-core system. However, the use of multiple watchdog timers can provide more safety and reliability in the system.

The TC3XX family of microcontrollers provides different types of watchdog timers to meet different safety and reliability requirements. For example, the Safety WDG (watchdog) in the TC3XX family is designed to meet the requirements of safety-critical applications by providing redundant watchdog timers that can detect and recover from faults in the system. In addition, some of the watchdog timers in the TC3XX family have additional features, such as windowed mode and early warning capabilities, which can further enhance system safety and reliability.

Using a single watchdog timer (such as the CPU0WDG) can make the system vulnerable to safety violations if the watchdog timer fails to trigger a system reset in case of a fault.

Locked
Please be positive and constructive with your questions and comments.

Return to “Microcontrollers”