Hi,
I have one question about register setting of AM3874.
According to the TRM of AM3874(sprugz7b) 4.4.3 Clocking Configuration, it is written that ARM DPLL is locked to provide 600MHz for the A8.
Also according to the TRM, MPUPLL_M2NDIV register (offset=58h) is set the value of 50013h by the boot ROM code after reset.
But the result of our customer analysis is different. They confirmed the MPUPLL_M2NDIV register value is "00000001", not "00050013” when boot ROM code finished. They confirmed this by emulator. And the value "00000001" means M2 field of MPUPLL_M2NDIV register is 0. But according to TRM Table2-31, it is written that M2=0 and M3=0 are invalid setting. Because the calculation of CLKOUT is the following.
CLKOUT=[M/(N+1)]*CLKINP*[1/M2]
As you know, M2 is used as the denominator. So M2=0 is invalid.
So customer thinks the setting of the boot ROM code is wrong.
Does anyone know whether the boot ROM code setting is correct or not? Please advise me.
Best regards,
Michi