Summary of Contents for Intel altera Agilex 7 FPGA M-Series
Page 1
™ Agilex 7 Clocking and PLL User Guide M-Series ® Updated for Quartus Prime Design Suite: 24.1 769001 Online Version Send Feedback 2024.04.01...
4.1. Release Information for Clock Control Intel FPGA IP..........32 4.2. Clock Control Intel FPGA IP Core Parameters............32 4.3. Clock Control Intel FPGA IP Core Ports and Signals........... 33 5. IOPLL Intel FPGA IP Core..................... 35 5.1. Release Information for IOPLL Intel FPGA IP............35 5.2.
Page 3
Contents 7. Document Revision History for the Agilex 7 Clocking and PLL User Guide: M-Series..41 Agilex 7 Clocking and PLL User Guide: M-Series Send Feedback...
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
Page 6
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 pairs, where only one wire in each pair can be used at one time. At each corner, there is a set of programmable clock switch multiplexers that can route between these clock wires.
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 4. Examples of Clock Networks Sizes Using M-Series Device Programmable Clock Routing Total Clock Tree Span Balanced Clock Tree Route to Center of Clock Tree Clock Source (Pin or PLL Output) 2.1.2.
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Related Information Agilex 7 Device Family Pin Connection Guidelines: M-Series 2.1.3. Clock Control Features The following figure shows a high-level description of the M-Series clock control features—clock gating and clock divider. The clock from the I/O PLL output can be gated dynamically.
Page 9
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Intel recommends using the clock gate with a negative latch to provide glitch free gating on the output clock signal ( ). The clock gate captures the enable signal...
1 to 110 1 to 110 continued... I/O PLL Type is determined by the Intel Quartus Prime software automatically, based on the assigned location of the I/O PLL in Assignment Editor. Agilex 7 Clocking and PLL User Guide: M-Series Send Feedback...
Page 11
(10) Spread-spectrum input clock tracking I/O PLL Type is determined by the Intel Quartus Prime software automatically, based on the assigned location of the I/O PLL in Assignment Editor. For dedicated external clock outputs, you must enable access to external clock output port ®...
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Table 3. Spread-Spectrum Input Clocking Supported Profile Spread-Spectrum Clocking Parameter Setting Modulation frequency 200 kHz Center or down spread Down spread Frequency deviation ±1% Modulation profile Triangle 2.2.2. PLL Usage I/O bank I/O PLLs are optimized for use with memory interfaces and LVDS SERDES.
Page 13
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 9. Fabric-feeding I/O PLL Location In UIBSS Fabric-Feeding Fabric-Feeding UIB IO I/O PLL I/O PLL UIB PHY HBMC UIB PLL Within an I/O bank, there is a top index sub-bank and a bottom index sub-bank placed near the edge of the die.
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 2.2.4. PLL Architecture Figure 10. I/O Bank I/O PLL High-Level Block Diagram for M-Series Devices To DPA Block The CLKIN can come from core or dedicated clock inputs Lock locked ÷C1 Cascade Output...
I/O PLL to emulate the insertion delay of the compensated counter output clock network. Intel recommends the non-dedicated feedback mechanism because it uses the clock resources most efficiently. Agilex 7 Clocking and PLL User Guide: M-Series Send Feedback...
Page 16
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 2.2.6.1. Direct Compensation Mode In direct mode, the PLL does not compensate for any clock network delays. This mode provides better jitter performance compared to other compensation modes because the clock feedback into the phase frequency detector (PFD) passes through less circuitry.
Page 17
Data and clock signals at the IOE experience similar buffer delays as long as you use the same I/O standard. Only one output clock can be compensated in source synchronous compensation mode. Intel recommends source synchronous mode for source synchronous data transfers. Figure 13. Example of Phase Relationship Between Clock and Data in Source...
Page 18
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 2.2.6.4. Normal Compensation Mode An internal clock in normal compensation mode is phase-aligned to the input clock pin. The external clock output pin has a phase delay relative to the clock input pin if connected in this mode.
Page 19
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 15. Example of Phase Relationship Between the PLL Clocks in ZDB Mode Phase Aligned PLL Reference Clock at the Input Pin The internal PLL clock PLL Clock at the output can lead or lag Register Clock Port the external PLL clock...
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 16. Example of Phase Relationship Between the PLL Clocks in EFB Mode Phase Aligned PLL Reference Clock at the Input Pin PLL Clock at the Register Clock Port The PLL clock outputs can lead or lag the fbin clock input.
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 software sets the VCO frequency to 1.1 GHz (the least common multiple of 55 MHz and 100 MHz within the VCO operating frequency range). Then the post-scale counters, , scale down the VCO frequency for each output port. Integer Mode The I/O PLL can only operate in integer mode.
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 • Cascading via dedicated cascade path—upstream I/O PLL and downstream I/O PLL must be in the same I/O column and are placed adjacently. • Cascading via core clock fabric—no restriction on locations of upstream and downstream I/O PLL.
Page 23
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 M-Series I/O PLLs support the following clock switchover modes: • Automatic switchover—the clock sense circuit monitors the current reference clock. If the current reference clock stops toggling, the reference clock automatically switches to clock.
Page 24
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 signal indicates which of the two clock inputs ( activeclock inclk0 inclk1 is being selected as the reference clock to the I/O PLL. When the frequency difference between the two clock inputs is more than 20%, the signal is the only activeclock valid status signal.
Page 25
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 20. Automatic Switchover After Loss of Clock Detection This figure shows an example waveform of the switchover feature in automatic switchover mode. In this example, the signal is held low. After the signal is held low for approximately two clock cycles, inclk0 inclk0...
Page 26
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 Figure 21. Clock Switchover Using the (Manual) Control extswitch This figure shows a clock switchover waveform controlled by the signal. In this case, both clock extswitch sources are functional and is selected as the reference clock.
You can delay the clock switchover action by specifying the switchover delay in the Intel FPGA IP cores for the I/O PLL. When you specify the switchover delay, the signal must be held low for at least three cycles for the...
Page 28
2. M-Series Clocking and PLL Architecture and Features 769001 | 2024.04.01 2.2.13.1. Power-Up Calibration After device power-up, the I/O manager automatically initiates the calibration process. The process continues during device programming. 2.2.13.2. User Calibration The I/O PLL must be recalibrated for any of the following conditions after device power •...
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
You must verify that your design closes timing after dynamic reconfiguration or dynamic phase shift. • Intel recommends compiling the I/O PLL designs with each intended configuration setting to determine the variation in the clock with the I/O PLL settings. Related Information...
Any SDC design constraints referring to the I/O PLL clocks must be listed after the SDC constraints for the IOPLL IP core. • Intel recommends reading the SDC for all I/O PLLs first in a design. You can do this by listing the IP before others in the file.
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
Clock Multiplexing section, Quartus Prime Pro Edition User Guide: Design Recommendations Provides more information about the optimal clock multiplexing design. 4.3. Clock Control Intel FPGA IP Core Ports and Signals Table 6. Clock Control Intel FPGA IP Core Ports for M-Series Devices...
Page 34
769001 | 2024.04.01 Port Name Description Output of the Clock Control Intel FPGA IP core when Clock Divider option is not selected. outclk Clock enable of the clock gate block. This signal is active-high. Outputs of the Clock Control Intel FPGA IP core when the Clock Divider option is selected.
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
5. IOPLL Intel FPGA IP Core 769001 | 2024.04.01 5.2.1. IOPLL IP Core Parameters - PLL Tab Table 8. IOPLL IP Core Parameters - PLL Tab for M-Series Devices Parameter Value Description Device Family Agilex 7 Specifies the device family.
Page 37
5. IOPLL Intel FPGA IP Core 769001 | 2024.04.01 Parameter Value Description Number of Clocks 1–7 (fabric- Specifies the number of output clocks required for each device in the feeding), 1–4 PLL design. The requested settings for output frequency, phase shift, (I/O bank) and duty cycle are shown based on the number of clocks selected.
5. IOPLL Intel FPGA IP Core 769001 | 2024.04.01 5.2.2. IOPLL IP Core Parameters - Settings Tab Table 9. IOPLL IP Core Parameters - Settings Tab for M-Series Devices Parameter Value Description PLL Auto Reset On or Off Automatically self-resets the PLL on loss of lock.
5. IOPLL Intel FPGA IP Core 769001 | 2024.04.01 5.2.3. IOPLL IP Core Parameters - Cascading Tab Table 10. IOPLL IP Core Parameters - Cascading Tab Parameter Value Description Connect to an upstream PLL On or Off Turn on to create an input port to enable destination (downstream) through Core clock Network PLL power-up calibration.
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
Page 41
Intel's standard warranty, but reserves the right to make changes to any 9001:2015 products and services at any time without notice. Intel assumes no responsibility or liability arising out of the Registered application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel.
Need help?
Do you have a question about the altera Agilex 7 FPGA M-Series and is the answer not in the manual?
Questions and answers