Page 1
A low frequency external clock is used to drive the internal phase locked loop (PLL) of xCORE-200 devices and obtain the system clock. A number of system clock dividers are then used on the system clock to derive the clocks for the xCORE tiles, the RGMII unit, the switch and the reference clock.
2 Constraints There are a number of constraints on the frequencies of clocks at different points on the xCORE-200 devices. These constraints must be met for the initial boot sequence, and if the PLL is reprogrammed, for the reprogrammed values too.
Page 3
Clock Frequency Control If a different PLL configuration is required from that used to boot the application, the new settings should be written to the PLL_CTRL register. The PLL_CTRL register comprises five fields (R, F, OD, LOCKN, RESETN), detailed in §5. That register contains a bit to instruct the PLL to hold the chip in reset, and a bit to pause the chip whilst the PLL is not locked.
Page 5
66MHz, 33MHz and so on. 7.2 Slow Switch Clock For applications where only a single xCORE-200 device is used, the SSwitch is only used for configuration purposes. Once the system is configured, the SSwitch clock can be substantially reduced to save on dynamic power. 1MHz is a good option for a low power SSwitch clock because the SSwitch power is dominated by the static power at this frequency.
Page 6
Clock Frequency Control Attribute Description Default Value Oscillator Input frequency on the CLK pin. If this Uses boot configu- attribute is specified, the system fre- ration quency and the reference frequency are programmed using their specified (or de- fault) values. If this attribute is not speci- fied, the boot configuration for the system...