Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 11/04/2024
Public
Document Table of Contents

2.6.2. OSC_CLK_1 Clock Input

OSC_CLK_1 Requirements

When you drive the OSC_CLK_1 input clock with an external clock source and enable OSC_CLK_1 in the Quartus® Prime software, the device loads the majority of the configuration bitstream at:
  • 250 MHz for Agilex™ 5 FPGAs and SOCs D-Series devices with speed grades -1 to -3
  • 250 MHz for Agilex™ 5 FPGAs and SOCs E-Series devices with speed grades -1 to -5
  • 200 MHz 8 for Agilex™ 5 FPGAs and SOCs E-Series devices with speed grade -6

Agilex™ 5 devices include an internal oscillator in addition to OSC_CLK_1 which runs the configuration process at a frequency between 160 MHz - 230 MHz. Agilex™ 5 devices always use this internal oscillator to load the first section of the bitstream, up to a maximum of 512 kilobyte (KB). The SDM can use either clock source for the remainder of device configuration.

If you use the internal oscillator, you can leave the OSC_CLK_1 unconnected. If you use transceivers, EMIF, MIPI, and PHY Lite interfaces, you must provide an external clock to this pin and enable OSC_CLK_1 as the configuration clock source in the Quartus® Prime software.

When you specify OSC_CLK_1 for configuration, the OSC_CLK_1 clock must be a stable and free-running clock.

When you specify AS configuration scheme and nCONFIG is pull high, the SDM starts the configuration once the device exits the POR state. Ensure the OSC_CLK_1 clock is available before SDM starts to load the bitstream from the quad SPI flash or you need to supply a stable free-running clock before/at the same time VCCIO_SDM ramps up to the typical voltage level.

Note:

Device configuration may fail under the following conditions when you select the OSC_CLK_1 as the clock source for configuration:

  • You fail to drive the OSC_CLK_1 pin or the OSC_CLK_1 is not stable and free running due to an interruption or a frequency change.
  • You drive the OSC_CLK_1 pin at an incorrect frequency. Select one of the following input reference clock frequencies to drive the OSC_CLK_1 pin:
    • 25 MHz
    • 100 MHz
    • 125 MHz

The Agilex™ 5 device multiplies the OSC_CLK_1 source clock frequency to generate a 250 MHz or 200 MHz 8 clock for configuration. Using an OSC_CLK_1 source enables the fastest possible configuration. Refer to Setting Configuration Clock Source for instructions setting this frequency using the Quartus® Prime software.

Configuration Clock Requirements for Reconfiguration Without Power Cycling the Device

When you specify OSC_CLK_1 for configuration and reconfigure without powering down the Agilex™ 5 device, the device can only reconfigure with OSC_CLK_1. In this scenario, OSC_CLK_1 must be a free-running clock.

Configuration Clock Requirements for Configuration After Powering Cycling the Device

After a power-down, when you specify OSC_CLK_1 for configuration, the Agilex™ 5 device uses the internal oscillator to load the first section of the bitstream and OSC_CLK_1 for the remainder.

8 For Agilex™ 5 FPGAs and SOCs E-Series devices with speed grade -6S and -6X, the clock speed for configuration network runs at 200 MHz when using OSC_CLK_1 and only supports AS_CLK at frequency of 25 MHz, 50 MHz, and 100 MHz.