Dynamic Phase Shifting Through The Drp In Direct Mode - Xilinx Virtex-4 Configuration User Manual

Fpga
Hide thumbs Also See for Virtex-4:
Table of Contents

Advertisement

Chapter 6:
Reconfiguration Techniques
Table 6-3: Divider Settings
If the M or D values are dynamically charged, then in some cases, the frequency mode
must also be charged to comply with the specifications in the data sheet. For the
DFS_FREQUENCY_MODE DRP address, 41h must be read and bit 6 (DI[5]) is then set to:
All other bits must remain unchanged.
For the DLL_FREQUENCY_MODE DRP address, 58h must be read and bits 7 and 8
(DI[7:6) are then set to:
Again, all other bits must be left undisturbed.

Dynamic Phase Shifting Through the DRP in Direct Mode

In addition to the phase shift modes already available in Virtex-II and Virtex-II Pro devices,
the Virtex-4 FPGA has implemented a Direct Phase Shift Mode (DPSM). This allows the
user to control the phase-shift delay line elements (tabs) directly. The DPSM can be
accessed through either the standard Phase Shift (PS) interface or the DRP. If the DCM
attribute CLKOUT_PHASE_SHIFT is set to DIRECT, then the PS interface is in direct mode
and controls individual taps. The initial tap value is 0 delay line elements. All four PS
interface signals act identically to the legacy-phase shift mode, thus allowing increment or
decrement of the tabs. The delay line element is inserted at the CLKIN path. CLKIN leads
CLKFB mode when more delay line elements are inserted until the delay elements are
equal to one clock period, at which time the dynamic phase starts over again.
If DLL_PHASE_SHIFT_LOCK_BY1 = 1, each increment/decrement changes one tab. If 0,
each increment/decrement changes eight tabs.
The DRP interface allows to the user to directly set an initial phase-shift value to a specified
number of taps. After RESET, the phase-shift delay line has no elements inserted. A value
between 0 and 3FFh (0-1023 taps) can be written to the DRP, then setting the tap target
value in the DCM. A write to a specific address of the DRP then initiates the adjustment
cycles necessary to set the proper delay value in the DPS. The DCM requires fewer clock
cycles to achieve the final value than in the other modes, where a phase shift is expressed
84
DADDR[15:0]
DEC
52h
0000
52h
0001
52h
0002
52h
0003
52h
0004
52h
0030
52h
0031
0 for low frequency mode
1 for high frequency mode
0 for low frequency mode
1 for high frequency mode
www.xilinx.com
DI[15:0]
0000h (0000000000000000)
0001h (0000000000000001)
0002h (0000000000000010)
0003h (0000000000000011)
0004h (0000000000000100)
001Eh (0000000000011110)
001Fh (0000000000011111)
Virtex-4 FPGA Configuration User Guide
R
Function
N/A
Divide by 2
Divide by 3
Divide by 4
Divide by 5
Divide by 31
Divide by 32
UG071 (v1.12) June 2, 2017

Advertisement

Table of Contents
loading

Table of Contents