Читал-читал, еще раз перечитал с второй странице и понял что ничего совсем не понял. Поэтому изложу как бы я реализовал идею с часами на GPS, а дальше дело каждого - принимать или не принимать. Итак:
1) RTC идут лесом ибо руководствуемся правилом из законов Мерфи "человек у которого одни часы, точно знает который час. Человек у которого несколько часов - ни в чем не уверен";
2) Ставим модуль приемника а-ля EB500;
3) Берем микроконтроллер у которого есть UART, timer/counter и порты в количестве необходимом для подключения индикатора;
4) собственно индикатор, но какой-нибудь ЖК
5) источник питания с резервированием от аккумулятора или батарейки;
6) кнопка включения индикатора.
Собственно как должно все работать:
GPS-приемник подключаем к МК, по трем линиям (минимальный вариант две линии), а именно UART TX(EB500)->UART RX(MCU), PPS(EB500)->counter(MCU), UART RX(EB500)<- UART TX(MCU).
К МК подключаем индикатор, кнопку.
Ну теперь самое главное.
Когда есть данные со спутника, то часы работают в режиме "вывод информации", т.е просто МК разгребает протокол NMEA и корректирует время по условиям перехода и т.п.
Если нет сигналов со спутника, то часы работают от импульсов сигнала PPS.
Если пропало питание. то для экономии ресурсов батареи, индикацию "отрубаем" и лишь при необходимости нажимая на кнопку видим в течение 30 сек время.
Это самое простое.
Чуть сложнее.
Все как прежде, но только МК посылает в GPS приемник настройку с требованием выдачи времени (по протоколу NMEA) по внешнему запросу. Далее, приемник просто ожидает когда будет запрос и если есть сигнал со спутников, выдает время для коррекции.
При этом раз хочется сэкономить на энергии, никаких светодиодных индикаторов!
Собственно все!

Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже