Hi,
We are using the CDCE949 as the clock generator in our CPU design.
With the programming via I²C Bus we have an issue when reading back the registers. There are 8 registers defined as reserved (addresses 0x07-0x0F). These registers deliver in case of the read back different values which are changing fron read cycle to read cycle. This behaviour is not visible on all chips. The most chips return a "0x0" as expected, but some chips return non-zero values.
To verify correct programming we build the checksum over all 80bytes. When we get the non-zero on the reserved bytes we get a checksum error.
Question: Is it o.k. to read a value different to zero in the reserved bytes? Or is it possible that there is a chip defect?
Thanks for your help
J. Brühl