А какова для тебя приоритетность причин перезапуска? Например, 1)
авария питания, 2) авария внешней периферии/аппаратуры, 3)
зависание программы. В принципе во всех трех случаях можно делать
перезапуск устройства, выключая его питание. У нас именно так
работает внешняя схема WDT - выключает питание всего устройства на
время, достаточное для разряда всех конденсаторов во вторичном
питании. А м/с супервизора, формирующая сигнал RESET нужна в
основном лишь, чтобы предотвратить непредусмотренное выполнение программы при снижении напряжения питания МК ниже минимально допустимого. Завязывать на RESET сигнал WDT особого смысла я не вижу.