Project

General

Profile

Programming the DevKit Skyworks PLL

MitySOM-A5E Standard Development Kit

The MitySOM-A5E Standard Development Kit carrier card includes an SI5332A-D-GM3 12 channel Phase Lock Loop clock generation chip.

The PLL chip is provided a (coherent) copy of the 25 MHz reference clock sourced by the MitySOM-A5E Standard. This same clock is also fed back to the SOM on an HPS IO pin to support clocking the HPS and it's PLLs. The PLL chip is powered with 1.8V and uses 1.8V on the I2C control port.

The PLL chip is not pre-programmed on the carrier card. The PLL chip should be programmed using the I2C interface. Several, including the base, reference projects include a uBoot script ("config_pll.scr") that will program and enable the output clocks according to the table below:

PLL Ref Des I2C_EMAC1_SDA Address Clock Index Frequency Standard Connection Notes
U68 0x6A 0 150 MHz HCSL REFCLK_GTSR4A_RX_P/N For Display Port
U68 0x6A 1 N/A Disabled REFCLK_GTSR4C_CH1_P/N Can be enabled for FMC GTS clocking
U68 0x6A 2 156.25 MHz HCSL REFCLK_GTSL1C_CH1_P/N To Support SFP+ operation
U68 0x6A 3 N/A Disabled REFCLK_GTSL1B_RX_P/N Spare
U68 0x6A 4 N/A Disabled REFCLK_GTSR4B_RX_P/N Can be enabled for FMC GTS clocking
U68 0x6A 5 100 MHz HCSL REFCLK_GTSL1C_RX_P/N To support USB3, M.2 M-key and M.2 E-key PCIe
U68 0x6A 6 125 MHz LVDS HSIO To support MIPI reference clocks
U68 0x6A 7 125 MHz LVDS HSIO To support MIPI reference clocks
U68 0x6A 8 125 MHz LVDS HSIO To support SGMII reference clock
U68 0x6A 9 N/A Disabled HSIO To support SGMII reference clock
U68 0x6A 10 100 MHz HCSL m.2 M-Key Connector Reference Clock for m.2 M-key interface
U68 0x6A 11 100 MHz HCSL m.2 E-Key Connector Reference Clock for m.2 E-key interface

Altering the PLL configuration

Users may create their own uBoot scripts to change the configuration of the PLL chip. The chip configuration files can be build using the Skyworks ClockBuilder Pro application. The application can be used to generate output programming files as well as a CSV file containing the necessary register settings.

The linux script on this page, pgm-pll-uboot.sh , can be used to convert the generated CSV file into a set of uBoot commands for programming the PLL.

MitySOM-A5E Mini Development Kit

The MitySOM-A5E Mini development kit carrier card includes a si5338 4 channel (differential) Phase Lock Loop Chip.

The PLL chip is provided a (coherent) copy of the 25 MHz reference clock sourced by the MitySOM-A5E Mini. This same clock is also fed back to the SOM on an HPS IO pin to support clocking the HPS and it's PLLs. The PLL chip is powered with 1.8V and uses 1.8V on the I2C control port.

The default PLL configuration for the revision 1 carrier board is as follows:

PLL Ref Des I2C1 Address Clock Index Frequency (MHz) Standard Connection Notes
U10 0x70 0 156.25 LVDS (AC) FPGA REFCLK_GTSL1B_RX (BA66/BA69) Intended for SFP+ Port
U10 0x70 1 150 LVDS (AC) FPGA REFCLK_GTSL1C_RX (AU66/AU69) Intended for Display Port
U10 0x70 2 100 LVDS (AC) FPGA REFCLK_GTSL1C_CH1 (AR66/AR69) Spare
U10 0x70 3 20 LVDS (DC) FPGA DIFF_IO_3A_T19 (P22/V22) Intended for MIPI or LVDS

The default PLL configuration for the revision 2 carrier board is as follows:

PLL Ref Des I2C1 Address Clock Index Frequency (MHz) Standard Connection Notes
U10 0x70 0 150 HCSL (AC) FPGA REFCLK_GTSL1B_RX (BA66/BA69) Intended for Display Port
U10 0x70 1 156.25 HCSL (AC) FPGA REFCLK_GTSL1C_RX (AU66/AU69) Intended for SFP+ Port
U10 0x70 2 100 HCSL (AC) FPGA REFCLK_GTSL1C_CH1 (AR66/AR69) Intended for USB 3.0
U10 0x70 3 20 LVDS (DC) FPGA DIFF_IO_3A_T18 (K21/K24) Intended for MIPI or LVDS

The root filesystem includes a perl script developed by Intel in /usr/bin/si5338_cfg that may be used to program the SI5338 device from the HPS should an alternate clocking scheme be needed.

In addition, there is a fixed 100 MHz HCSL clock driver feeding FPGA REFCLK_GTSR4C_RX (AY17/AY19) in order to support the PCIe interface.

Go to top
Add picture from clipboard (Maximum size: 1 GB)