Eu já vi dezenas de chips de clock em tempo real diferentes no mercado, além de vários processadores com um módulo de clock em tempo real interno, com alimentação separada.
Quase todos eles não apenas armazenam o tempo como ano-mês-dia-horas-minutos-segundos, mas mesmo os campos individuais são armazenados no BCD, e não no formato binário.
Existe alguma razão subjacente para isso?
Existem aplicativos de microprocessador que fazem algo mais sofisticado do que simplesmente exibir um relógio em que o formato BCD é mais útil que binário, ou onde o formato ano-mês-dia-hora-minutos-minutos-segundos seria mais útil do que uma contagem direta de 47 bits das mudanças de estado do oscilador?
Pelo que sei, parece que os fabricantes de RTCC adicionam muitos circuitos extras para tornar seus chips menos úteis; a única razão pela qual posso imaginar que os módulos RTCC nos processadores se comportem dessa maneira é que os fornecedores de processadores usam alguma implementação BCD pré-existente, em vez de produzirem seus próprios.