Real-Time Clock Chips
The Rev X1 PCBs included two different real-time clock chips: the pricey Maxim DS3231 (~$8), and the NXP PCF2129 (~$3). Both devices include built-in high-accuracy temperature-compensated oscillators, and have similar features. Both devices come factory-calibrated, and include mechanisms for tweaking that calibration to improve clock accuracy.
The idea was to test the two clock devices side by side and see how they compare. At this point in time, no rigorous testing has been conducted, but both devices have been operating at room temperature, on two separate boards a few inches apart. Both had their times synchronized to NST time on April 28. On that date both clocks were within about 100 milliseconds of each other, and of NIST time. Now, 25 days later, the Maxim DS3231 maintains a time that is indistinguishable from NIST. The NXP PCF2129, by contrast, has drifted by about 2.5 seconds.
While I suspect that the cheaper NXP PCF2129 would benefit from being manually calibrated, that would add an additional calibration step that most builders would probably be willing to pay $5 to avoid. I had commented in a previous post the PCF2129 registers behave differently from what the NXP documentation indicates that they should. And the third strike: the pinout of the PCF2129 does not support selecting to have either a periodic clock signal, or an IRQ signal, come out of the same pin, as does the DS3231 - requiring that we use an additional logic chip if we wanted to implement that behavior in our application. (And I do want that behavior.)
At last report, Patrick indicated that his Maxim DS3231 experience has been similarly positive at room temperature, over a period of several months.
Based on this limited amount of testing and experience, I'm inclined to select the more expensive Maxim DS3231 over the NXP part. The slightly less expensive Maxim MEMS device (DS3231M) is probably worth examining as well, in order to shave a few $$ off the BOM cost. But for now I think we should target the DS3231 in our Digital Interface board design and transmitters, and use it in the first prototypes.