This is regarding the TSCH and TSCL registers on the C6678. We have gotten some parts that are running too fast (1.2GHz instead of 1GHz) and we need to identify which boards have them,
We are trying to use the TSC register pair (TSCH & TSCL) in order to tell if a part we have is running too fast. However, when read after ~1 second (timed using a good external clock), the delta between the TSCL values seems to be close to 1e9 ticks second even though the DEVSPEED register (this is added in the latest version of the data sheet) is indicating a 1200MHz part.
The problem with this is that we are not able to tell (a) which cards in our deployed lot have this problem and (b) if the rework is functional. What clock is driving these registers?
In the Data manual, it says the timers can count an external clock or VBUS cycles. we could not find a description of the VBUS clock. Is this the core clock, the MMU clock, or the clock for the TeraNet? Assuming the VBUS clock is not related to the core clock, is there a counter that counts core clock cycles? We only need one such counter.
Regards
Anand