Altera MAX 10 Clocking and PLL Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Instruments de mesure Altera MAX 10 Clocking and PLL. Altera MAX 10 Clocking and PLL User Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 86
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
MAX 10 Clocking and PLL User Guide
Subscribe
Send Feedback
UG-M10CLKPLL
2015.05.04
101 Innovation Drive
San Jose, CA 95134
www.altera.com
Vue de la page 0
1 2 3 4 5 6 ... 85 86

Résumé du contenu

Page 1 - San Jose, CA 95134

MAX 10 Clocking and PLL User GuideSubscribeSend FeedbackUG-M10CLKPLL2015.05.04101 Innovation DriveSan Jose, CA 95134www.altera.com

Page 2 - Contents

Figure 2-2: GCLK Network Sources for 10M16, 10M25, 10M40, and 10M50 DevicesDPCLK2DPCLK3DPCLK0DPCLK1CLK[0,1][p,n] CLK[2,3][p,n]GCLK[0..4] GCLK[5..9]CL

Page 3 - Altera Corporation

Input DescriptionDPCLK pins DPCLK pins are bidirectional dual function pins thatare used for high fan-out control signals, such asprotocol signals, TR

Page 4

Each PLL generates five clock outputs through the c[4..0] counters. Two of these clocks can drive theGCLK through a clock control block.From the Clock

Page 5 - PLLs Overview

Related Information• ALTCLKCTRL Parameters on page 5-1• ALTCLKCTRL Ports and Signals on page 5-2Clock Enable SignalsThe MAX 10 devices support clkena

Page 6 - • Reference clock switchover

Related Information• Guideline: Clock Enable Signals on page 3-1• ALTCLKCTRL Parameters on page 5-1• ALTCLKCTRL Ports and Signals on page 5-2Internal

Page 7 - Features

Phase-Frequency Detector (PFD)The PFD has inputs from the feedback clock, fFB, and the input reference clock, fREF. The PLL comparesthe rising edge of

Page 8 - Global Clock Network Sources

PLL FeaturesTable 2-4: MAX 10 PLL FeaturesFeature SupportC output counters 5M, N, C counter sizes 1 to 512 (2)Dedicated clock outputs 1 single-ended o

Page 9 - Pin GCLK

Figure 2-8: PLL Locations for 10M02 DeviceBank 8Bank 3Bank 1Bank 2Bank 6Bank 5PLL 1 (1)PLL 2 (2)Notes:(1) Available on all packages except V36 package

Page 10 - Global Clock Control Block

Figure 2-10: PLL Locations for 10M16, 10M25, 10M40 and 10M50 DevicesBank 8Bank 1ABank 2Bank 6Bank 5PLL 1PLL 2 (1)Bank 7Bank 3 Bank 4Bank 1BPLL 3 (1)PL

Page 11 - Input Description

PLL Counter Output GCLKPLL2_C1 GCLK[6,9,11,14]PLL2_C2 GCLK[5,7,10,12]PLL2_C3 GCLK[6,8,11,13]PLL2_C4 GCLK[7,9,12,14]PLL3_C0(5)GCLK[0,3,10,13]PLL3_C1(5)

Page 12 - Related Information

ContentsMAX 10 Clocking and PLL Overview... 1-1Clock Networks Overview...

Page 13 - Clock Enable Signals

lockedThe locked output indicates that the PLL has locked onto the reference clock and the PLL clock outputsare operating at the desired phase and fre

Page 14 - PLL Architecture

Source Synchronous ModeIf the data and clock arrive at the same time at the input pins, the phase relationship between the data andclock remains the s

Page 15 - 2015.05.04

Figure 2-13: Example of Phase Relationship Between the PLL Clocks in No Compensation ModePLL ReferenceClock at the Input PinPLL Clock at theRegister C

Page 16 - PLL Locations

Zero-Delay Buffer ModeIn zero-delay buffer (ZDB) mode, the external clock output pin is phase-aligned with the clock input pinfor zero delay through t

Page 17

Figure 2-16: PLL External Clock OutputC0C1C2C4C3PLL #clkena 1 (1)clkena 0 (1)PLL #_CLKOUTp (2)PLL #_CLKOUTn (2)Notes:(1) These external clock enable s

Page 18 - Clock Pin to PLL Connections

ADC Clock Input from PLLOnly the C0 output counter from PLL1 and PLL3 can drive the ADC clock.Counter C0 has dedicated path to the ADC clock input.Spr

Page 19 - PLL Control Signals

• Charge Pump and Loop Filter on page 4-13Provides more information about the PLL components to update PLL bandwidth in real time.• Programmable Bandw

Page 20 - Clock Feedback Modes

Figure 2-18: Example of Delay Insertion Using VCO Phase Output and Counter Delay TimeThe observations in this example are as follows:• CLK0 is based o

Page 21 - No Compensation Mode

• Dynamic Phase Configuration Parameter Settings on page 6-4Provides more information about the ALTPLL IP core parameter settings in the Quartus II so

Page 22 - Normal Mode

Figure 2-20: Automatic Clock Switchover Circuit Block DiagramThis figure shows a block diagram of the automatic switchover circuit built into the PLL.

Page 23 - PLL External Clock Output

Guideline: PLL Cascading...3-3Guideline: C

Page 24

When using automatic clock switchover mode, the following requirements must be satisfied:• Both clock inputs must be running when the FPGA is configur

Page 25 - PLL Programmable Parameters

You must choose the backup clock frequency and set the M, N, and C counters so that the VCO operateswithin the recommended frequency range.The followi

Page 26 - Programmable Phase Shift

If inclk0 and inclk1 have different frequencies and are always running, the minimum amount of timefor which clkswitch signal is high must be greater t

Page 27

The following PLL components are configurable in real time:• Pre-scale counter (N)• Feedback counter (M)• Post-scale output counters (C0-C4)• Charge p

Page 28 - Clock Switchover

The counter settings are updated synchronously to the clock frequency of the individual counters.Therefore, not all counters update simultaneously.The

Page 29

MAX 10 Clocking and PLL DesignConsiderations32015.05.04UG-M10CLKPLLSubscribeSend FeedbackClock Networks Design ConsiderationsGuideline: Clock Enable S

Page 30

Internal Oscillator Design ConsiderationsGuideline: Connectivity RestrictionsYou cannot drive the PLLs with internal oscillator.PLLs Design Considerat

Page 31 - Manual Clock Switchover

The ALTPLL IP core does not have a dedicated output enable port. You can disable the PLL output usingthe areset signal to disable the PLL output count

Page 32 - PLL Reconfiguration

• The phase relationship between the input clock to the PLL and output clock from the PLL is importantin your design. Assert areset for 10 ns after pe

Page 33

MAX 10 Clocking and PLL ImplementationGuides42015.05.04UG-M10CLKPLLSubscribeSend FeedbackALTCLKCTRL IP CoreThe clock control block (ALTCLKCTRL) IP cor

Page 34

Internal Oscillator Parameters...8-1In

Page 35 - Considerations

Use the following features to help you quickly locate and select an IP core:• Filter IP Catalog to Show IP for active device family or Show IP for all

Page 36 - PLLs Design Considerations

1. In the IP Catalog (Tools > IP Catalog), locate and double-click the name of the IP core to customize.The parameter editor appears.2. Specify a t

Page 37 - Guideline: Clock Switchover

Figure 4-2: IP Parameter EditorView IP portand parameter detailsApply preset parameters forspecific applicationsSpecify your IP variation nameand targ

Page 38

Figure 4-3: IP Core Generated FilesNotes:1. If supported and enabled for your IP variation2. If functional simulation models are generated<Project

Page 39 - ALTCLKCTRL IP Core

IP Catalog and Parameter EditorThe Quartus II IP Catalog (Tools > IP Catalog) and parameter editor help you easily customize andintegrate IP cores

Page 40 - Search for installed IP cores

Figure 4-4: Quartus II IP CatalogSearch for installed IP coresDouble-click to customize, right-click for detailed informationShow IP only for target d

Page 41

• Optionally select preset parameter values if provided for your IP core. Presets specify initialparameter values for specific applications.• Specify

Page 42

frequency values in the PLL Summary report located under the Resource Section of the Fitter folder in theCompilation Report.The Quartus II software do

Page 43 - ALTPLL IP Core

Programmable Bandwidth with Advanced ParametersAn advanced level of control is also possible for precise control of the PLL loop filter characteristic

Page 44

Figure 4-6: PLL Reconfiguration Scan Chain Functional SimulationscandatascanclkscanclkenascandataoutconfigupdatescandonearesetDn_oldD0_old DnD0DnLSBWh

Page 45

MAX 10 Clocking and PLL Overview12015.05.04UG-M10CLKPLLSubscribeSend FeedbackClock Networks OverviewMAX® 10 devices support global clock (GCLK) networ

Page 46

cycle, you must set the rselodd control bit to 1 to achieve this duty cycle despite an odd division factor.When you set rselodd = 1, subtract 0.5 cycl

Page 47

Figure 4-7: PLL Component Scan Chain OrderDATAINC1C2C3C4DATAOUTMSBLF CPLSBN M C0Figure 4-8: PLL Post-Scale Counter Scan Chain Bit OrderDATAINrbypassHB

Page 48

LFR[4] LFR[3] LFR[2] LFR[1] LFR[0] Setting (Decimal)1 0 1 0 0 201 1 0 0 0 241 1 0 1 1 271 1 1 0 0 281 1 1 1 0 30Table 4-4: Loop Filter High Frequency

Page 49

Dynamic Phase Configuration ImplementationTo perform one dynamic phase shift step, perform the following steps:1. Set PHASEUPDOWN and PHASECOUNTERSELE

Page 50 - Counter Control Bit Total

• ALTPLL_RECONFIG Parameters on page 7-1Provides more information about the ALTPLL_RECONFIG IP core parameter settings in the QuartusII software.• PLL

Page 51

When using Advanced Parameters, the PLL wrapper file (<ALTPLL_instantiation_name>.v or<ALTPLL_instantiation_name>.vhd) is written in a for

Page 52

ALTPLL_RECONFIG IP CoreThe ALTPLL_RECONFIG IP core implements reconfiguration logic to facilitate dynamic real-timereconfiguration of PLLs. You can us

Page 53

Figure 4-11: Quartus II IP CatalogSearch for installed IP coresDouble-click to customize, right-click for detailed informationShow IP only for target

Page 54

• Optionally select preset parameter values if provided for your IP core. Presets specify initialparameter values for specific applications.• Specify

Page 55 - 3. Ignore this directory

Figure 4-13: IP Core Generated FilesNotes:1. If supported and enabled for your IP variation2. If functional simulation models are generated3. Ignore t

Page 56 - ALTPLL_RECONFIG IP Core

• PLL cascading• Reference clock switchover• Drive the analog-to-digital converter (ADC) clock1-2PLLs OverviewUG-M10CLKPLL2015.05.04Altera Corporation

Page 57

IP Catalog and Parameter EditorThe Quartus II IP Catalog (Tools > IP Catalog) and parameter editor help you easily customize andintegrate IP cores

Page 58

Figure 4-14: Quartus II IP CatalogSearch for installed IP coresDouble-click to customize, right-click for detailed informationShow IP only for target

Page 59 - Internal Oscillator IP Core

• Optionally select preset parameter values if provided for your IP core. Presets specify initialparameter values for specific applications.• Specify

Page 60

Figure 4-16: IP Core Generated FilesNotes:1. If supported and enabled for your IP variation2. If functional simulation models are generated<Project

Page 61

ALTCLKCTRL IP Core References52015.05.04UG-M10CLKPLLSubscribeSend FeedbackALTCLKCTRL ParametersTable 5-1: ALTCLKCTRL IP Core Parameters for MAX 10 Dev

Page 62

Parameter Value DecriptionEnsure glitch-freeswitchover implementa‐tionOn or OffTurn on this option to implement a glitch-freeswitchover when you use m

Page 63

Port Name Condition Descriptioninclk[] RequiredClock input of the clock buffer.Input port [1 DOWNTO 0] wide.You can specify up to two clock inputs, in

Page 64 - ALTCLKCTRL IP Core References

ALTPLL IP Core References62014.12.15UG-M10CLKPLLSubscribeSend FeedbackALTPLL ParametersThe following tables list the IP core parameters applicable to

Page 65 - ALTCLKCTRL Ports and Signals

Related InformationClock Feedback Modes on page 2-14PLL Control Signals Parameter SettingsThe parameter settings for the control signals are located o

Page 66

Clock Switchover Parameter SettingsThe parameter settings for clock switchover feature are located on the Clock switchover page of theALTPLL IP core p

Page 67 - ALTPLL IP Core References

MAX 10 Clocking and PLL Architecture andFeatures22015.05.04UG-M10CLKPLLSubscribeSend FeedbackClock Networks Architecture and FeaturesGlobal Clock Netw

Page 68 - Parameter Value Description

• Guideline: Clock Switchover on page 3-3PLL Dynamic Reconfiguration Parameter SettingsThe parameter settings for the normal dynamic reconfiguration s

Page 69

Related Information• Programmable Phase Shift on page 2-20• Dynamic Phase Configuration Implementation on page 4-15Output Clocks Parameter SettingsThe

Page 70

Parameter Value DescriptionClock duty cycle (%) — Set the duty cycle of the output clock signal.Per Clock FeasibilityIndicators—Indicate output clocks

Page 71

Port Name(10)Condition Descriptioninclk[]Required The clock inputs that drive the clock network.If more than one inclk[] port is created, you mustuse

Page 72 - ALTPLL Ports and Signals

Table 6-8: ALTPLL Output Ports for MAX 10 DevicesPort Name(11)Condition DescriptionactiveclockOptional Specifies which clock is the primary reference

Page 73 - Condition Description

Port Name(11)Condition DescriptionlockedOptional This output port acts as an indicator when the PLLhas reached phase-locked. The locked port stayshigh

Page 74

Related InformationPLL Control Signals on page 2-136-10ALTPLL Ports and SignalsUG-M10CLKPLL2014.12.15Altera CorporationALTPLL IP Core ReferencesSend F

Page 75

ALTPLL_RECONFIG IP Core References72015.05.04UG-M10CLKPLLSubscribeSend FeedbackALTPLL_RECONFIG ParametersTable 7-1: ALTPLL_RECONFIG IP Core Parameters

Page 76

Page Parameter Value DescriptionEDASimulation Libraries — Specifies the libraries for functionalsimulation.Generate netlist On, Off Turn on this optio

Page 77 - ALTPLL_RECONFIG Parameters

Port Name Condition DescriptionresetRequired Asynchronous reset input to the IP core.Altera recommends that you reset this IP core before firstuse to

Page 78

Clock ResourcesTable 2-1: MAX 10 Clock ResourcesClock Resource Device Number of ResourcesAvailableSource of Clock ResourceDedicated clock input pins•

Page 79

Port Name Condition Descriptionread_paramOptional Reads the parameter specified with the counter_type andcounter_param ports from cache and fed to the

Page 80

Port Name Condition DescriptionreconfigRequired Specifies that the PLL should be reconfigured with thePLL settings specified in the current cache.When

Page 81

Table 7-3: ALTPLL_RECONFIG Output Ports for MAX 10 DevicesPort Name Condition Descriptiondata_out[]Optional Data read from the cache when read_param i

Page 82

Port Name Condition Descriptionpll_scanclkenaOptional This port acts as a clock enable for the scanclk port onthe PLL to be reconfigured.Reconfigurati

Page 83

Table 7-5: counter_param[2..0] Settings for MAX 10 DevicesCounter Type Counter Param Binary Decimal Width (bits)Regular counters (C0 -C4)High count 00

Page 84

Internal Oscillator IP Core References82015.05.04UG-M10CLKPLLSubscribeSend FeedbackInternal Oscillator ParametersTable 8-1: Internal Oscillator IP Cor

Page 85 - Parameter Value Decription

Additonal Information for MAX 10 Clockingand PLL User GuideA2015.05.04UG-M10CLKPLLSubscribeSend FeedbackDocument Revision History for MAX 10 Clocking

Page 86 - Date Version Changes

CLK Pin GCLKCLK6n(1)GCLK[16,17]CLK7p(1)GCLK[16,18,19]CLK7n(1)GCLK[15,18]DPCLK0 GCLK[0,2]DPCLK1 GCLK[1,3,4]DPCLK2 GCLK[5,7]DPCLK3 GCLK[6,8,9]Figure 2-1

Commentaires sur ces manuels

Pas de commentaire