XMOS xCORE-200 Multi-channel Audio board Скачать руководство пользователя страница 1

xCORE-200 Clock Frequency Control

I N T H I S D O C U M E N T

·

PLL and Clock Divider Overview

·

Constraints

·

PLL Settings

·

Configuring the xCORE-200 Device

·

Frequency Control Registers

·

Example PLL Configurations

·

Example System Clock Divider Configurations

·

Configuring the Clock System Through the XN File

·

Document History

1

PLL and Clock Divider Overview

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.

XCore0
Tile
Clk
XCore1
Tile
Clk

Divider

Stage 1

÷(R+1)

CLK

Multiplier

Stage

*((F+1)÷2)

Divider

Stage 2

÷(OD+1)

Switch
Divider

System

 Clock Div

iders

Reference
Divider

xCORE Tile
Divider

Switch
Clk

Ref
Clk

Comparator

Freq

VCO
Freq

System

Freq

xCORE Tile
Divider

RGMII
Divider

RGMII
TX Clk

USB
Clk

Figure 1:

PLL and Clock

Dividers

The PLL’s initial settings are determined by the state of any mode pins on the
xCORE-200 device. The standard configuration allows a 25MHz external clock to

be used to operate the xCORE tiles and the switch at 400MHz, and the reference

Publication Date: 2016/10/3

Document Number: XM010761A

XMOS © 2016, All Rights Reserved

Содержание xCORE-200 Multi-channel Audio board

Страница 1: ...clock to derive the clocks for the xCORE tiles the RGMII unit the switch and the reference clock XCore0 Tile Clk XCore1 Tile Clk Divider Stage 1 R 1 CLK Multiplier Stage F 1 2 Divider Stage 2 OD 1 Sw...

Страница 2: ...mum RGMII clock System clock maximum USB clock 12 or 24 MHz Figure 2 Clock Frequency Constraints 3 PLL Settings There are three dividers within the PLL R divides the input clock down The next divider...

Страница 3: ...new PLL settings should be written to PLL_CTRL causing a reset The second time the boot code executes the value read back from the PLL_CTRL register will be the reconfigured value and the boot proces...

Страница 4: ...or a 400MHz sys tem clock Figure 4 Node Config uration Registers Register Bitfield Reset Description XS1_PSWITCH_PLL_CLK_DIVIDER_NUM 15 0 0 xCORE Tile clock divider XCDIV 1 Reset value produces 400MHz...

Страница 5: ...pplication does not need to run the xCORE tile at full speed to work dynamic power can be saved by running the tile at a slower rate For this to work each tile has its own clock divider that is enable...

Страница 6: ...ibute is specified 100MHz Figure 6 XN File Frequency Control Attributes example 500MHz 24576kHz or 6745800Hz If the frequency control attributes are not specified in the XN file then the xTIMEcomposer...

Страница 7: ...tp www xmos com Type Board Type Declarations Declaration tileref tile 1 Declaration Declarations Packages Package id 0 Type XS2 UEnA 512 TQ128 Nodes Node Id 0 InPackageId 0 Type XS2 L16A 512 Oscillato...

Страница 8: ...or Information collectively the Information and is providing it to you AS IS with no warranty of any kind express or implied and shall have no liability in relation to its use Xmos Ltd makes no repres...

Отзывы: