Altera MAX 10 Clocking and PLL Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Instrumentos de medida Altera MAX 10 Clocking and PLL. Altera MAX 10 Clocking and PLL User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 86
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 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
Vista de página 0
1 2 3 4 5 6 ... 85 86

Resumo do Conteúdo

Página 1 - San Jose, CA 95134

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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)

Página 12 - Related Information

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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.

Página 23 - PLL External Clock Output

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

Página 24

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

Página 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

Página 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

Página 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

Página 28 - Clock Switchover

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

Página 29

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

Página 30

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

Página 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

Página 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

Página 33

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

Página 34

Internal Oscillator Parameters...8-1In

Página 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

Página 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

Página 37 - Guideline: Clock Switchover

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

Página 38

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

Página 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

Página 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

Página 41

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

Página 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

Página 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

Página 44

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

Página 45

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

Página 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

Página 47

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

Página 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

Página 49

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

Página 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

Página 51

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

Página 52

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

Página 53

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

Página 54

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

Página 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

Página 56 - ALTPLL_RECONFIG IP Core

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

Página 57

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

Página 58

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

Página 59 - Internal Oscillator IP Core

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

Página 60

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

Página 61

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

Página 62

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

Página 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

Página 64 - ALTCLKCTRL IP Core References

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

Página 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

Página 66

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

Página 67 - ALTPLL IP Core References

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

Página 68 - Parameter Value Description

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

Página 69

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

Página 70

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

Página 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

Página 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

Página 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

Página 74

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

Página 75

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

Página 76

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

Página 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

Página 78

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

Página 79

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

Página 80

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

Página 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

Página 82

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

Página 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

Página 84

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

Página 85 - Parameter Value Decription

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

Página 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

Comentários a estes Manuais

Sem comentários