He visto docenas de diferentes chips de reloj en tiempo real en el mercado, así como varios procesadores con un módulo de reloj en tiempo real incorporado que funciona por separado.
Casi todos ellos no solo almacenan el tiempo como año-mes-día-horas-minutos-segundos, sino que incluso los campos individuales se almacenan en BCD en lugar de en formato binario.
¿Hay alguna razón subyacente para esto?
¿Hay alguna aplicación de microprocesador que haga algo más sofisticado que simplemente mostrar un reloj donde el formato BCD es más útil que el binario, o donde el formato año-mes-día-hora-minutos-segundos sería más útil que un recuento directo de 47 bits de los cambios de estado del oscilador?
Por lo que puedo decir, parece que los fabricantes de RTCC agregan muchos circuitos adicionales para que sus chips sean menos útiles; La única razón por la que puedo imaginar que los módulos RTCC en los procesadores se comporten de esa manera es que los proveedores de procesadores usan alguna implementación BCD preexistente en lugar de producir la suya propia.