When only the product id register is read it gives correct value, but when this register is read along with many other registers it reads either of the two values i.e. 16480 or 192. There is no fixed sequence it is behaving. Only prod-id register is behaving this way, all other registers read correct data. Kindly suggest what may be the issue?