J'ai vu des dizaines de puces d'horloge en temps réel différentes sur le marché, ainsi qu'un certain nombre de processeurs avec un module d'horloge en temps réel alimenté séparément.
Presque tous d'entre eux stockent non seulement le temps sous forme d'année-mois-jour-heures-minutes-secondes, mais même les champs individuels sont stockés en BCD plutôt qu'en format binaire.
Y a-t-il une raison sous-jacente à cela?
Existe-t-il des applications de microprocesseur qui font quelque chose de plus sophistiqué que d'afficher simplement une horloge où le format BCD est plus utile que binaire, ou où le format année-mois-jour-heure-minutes-secondes serait plus utile qu'un comptage direct de 47 bits des changements d'état de l'oscillateur?
D'après ce que je peux dire, il semble que les fabricants de RTCC ajoutent beaucoup de circuits supplémentaires pour rendre leurs puces moins utiles; la seule raison pour laquelle je peux comprendre que les modules RTCC dans les processeurs se comportent de cette façon est que les fournisseurs de processeurs utilisent une implémentation BCD préexistante plutôt que de produire la leur.