Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
литература / Spartan-6 FPGA Clocking Resources.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
3.31 Mб
Скачать

 

 

 

 

 

DCM_SP Design Guidelines

 

 

 

 

 

 

Table 2-9: DCM_CLKGEN Attributes (Cont’d)

 

 

 

 

 

 

 

 

Attribute

 

 

Allowed Settings and Description

 

 

CLKFXDV_DIVIDE

Defines the division factor for the frequency of the CLKFXDV output. Allowable values

 

 

 

are 2, 4, 8, 16, 32. Default value is 2.

 

 

 

F

 

FCLKFX

 

 

 

CLKFXDV

= -------------------------------------------------------

 

 

 

 

CLKFXDV_DIVIDE

 

 

CLKFX_MD_MAX

When dynamic programming of M and D values is engaged, this attribute specifies the

 

 

 

maximum ratio of the M and D. CLKFX_MD_MAX is mainly used for static timing

 

 

 

analysis. Default value is:

 

 

 

CLKFX_MULTIPLY

 

 

 

--------------------------------------------------------

 

 

 

 

CLKFX_DIVIDE

 

 

 

DFS_BANDWIDTH

Reserved.

 

 

 

 

PROG_MD_BANDWIDTH

Reserved.

 

 

 

SPREAD_SPECTRUM

CENTER_LOW_SPREAD, CENTER_HIGH_SPREAD, VIDEO_LINK_M0(1),

 

 

 

VIDEO_LINK_M1(1), VIDEO_LINK_M2(1), NONE

STARTUP_WAIT

Controls whether the FPGA configuration signal DONE waits for the DCM to assert its

 

 

 

LOCKED signal before transitioning High. In the starting configuration sequence, GTS

 

 

 

must be deasserted for the DCM to lock.

 

 

 

FALSE: Default. DONE is asserted at the end of configuration without waiting for the

 

 

 

DCM to assert LOCKED.

 

 

 

TRUE: The DONE signal does not transition High until the LOCKED signal transitions

 

 

 

High on the associated DCM. STARTUP_WAIT does not prevent LOCKED from

 

 

 

transitioning High. The FPGA startup sequence must also be modified to insert a LCK

 

 

 

(lock) cycle before the postponed cycle. The DONE cycle or GWE cycle are typical

 

 

 

choices.

 

 

 

 

When more than one DCM is configured, the FPGA waits until all DCMs are LOCKED.

 

 

CLKIN_PERIOD

Specifies the CLKIN period in order to optimize the CLKFX/CLKFX180 outputs. This in

 

 

 

turn will result in a faster locking time. Any real number is acceptable. Default value is 0.

 

 

CLKFX_MD_MAX

When dynamic programming of M and D values is engaged or when

 

 

 

SPREAD_SPECTRUM is used, this attribute specifies the maximum ratio of the M and D.

 

 

 

CLKFX_MD_MAX is mainly used for static timing analysis. Floating point value. Default

 

 

 

value is CLKFX_MULTIPLY/CLKFX_DIVIDE.

 

 

 

 

 

 

Notes:

1.Soft modes of spread spectrum requires an external state machine for correct operation. PROGCLK and PROGDATA must be connected to an external state machine to create a spread-spectrum clock source.

DCM_SP Design Guidelines

Input Clock Frequency Range

The DCM clock input frequency depends on whether the DLL, the DFS, or both are utilized in the application.

The Spartan-6 FPGA data sheet specifies the clock input, CLKIN, and the frequency range for both the DFS and the DLL. The DFS, when used stand-alone, has a wider frequency

Spartan-6 FPGA Clocking Resources www.xilinx.com 77

UG382 (v1.10) June 19, 2015

Send Feedback