- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In our project the external oscillater clock is connected to DPCLK pin max10 cpld. When I try to generate clock using ALTPLL ip .I am getting error like we can't use this pin to drive the PLL clock input.Is there any other option to do generate 100MHZ clock
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you confirm the following information for me to check further on this:
- What is full OPN of the Max 10 device that you used?
- What is the DPCLK pin name?
- What is the error message that you obtained? You can copy the message and put here.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
For Intel Max 10 PLL architecture which provided in the user guide, there are only CLKIN pin that was connected to the PLL input clock. If you refer to this link, https://www.intel.com/content/www/us/en/docs/programmable/683047/21-1/clock-pin-to-pll-connections.html, there is mentioned which dedicated clock pin belongs to which PLL. There is no DPCLK pin there.
There also mentioned in the DPCLK pin's description that it cannot drive PLL inputs.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
the linked CLKIN table is only half the story. PLL inclk can be driven directly by associated CLKIN pins or through GLCK network to allow PLL cascading and driving from other dedicated CLKIN pins. The connection option isn't explicitely shown in MAX10 device handbook PLL schematic (Figure 2-7: MAX 10 PLL High-Level Block Diagram) but mentioned in Global Clock Control Block paragraph
"The output from the clock control block in turn feeds the corresponding GCLK. The GCLK can drive the PLL input if the clock control block inputs are outputs of another PLL or dedicated clock input pins. Normal I/O pins cannot drive the PLL input clock port."
As Cyclone III, IV, 10 and MAX 10 share the same PLL architecture, you can refer to respective Cyclone 10 PLL figure if you want to see GLCK connection.
All documents correspond on PLL inclk can't be driven from other sources than dedicated CLKIN or other PLL.
Obvious question, why is it so? How does GCLK "know" if it's driven by CLKIN or other pin?
My understanding, of course it doesn't. The constraint isn't imposed by routing resources but intentionally set in the fitter. Because it's not guaranteed that free inclk routing will achieve sufficient PLL performance. It might even cause lock failure.
I suppose, Quartus has an undocumented option to allow pll inclk from other pins.
Best regards
Frank
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page