XC3S100E-4CP132GI XILINX [Xilinx, Inc], XC3S100E-4CP132GI Datasheet - Page 57

no-image

XC3S100E-4CP132GI

Manufacturer Part Number
XC3S100E-4CP132GI
Description
Spartan-3E FPGA Family: Complete Data Sheet
Manufacturer
XILINX [Xilinx, Inc]
Datasheet
VARIABLE Phase Shift Mode
In VARIABLE phase shift mode, the FPGA application
dynamically adjusts the fine phase shift value using three
Table 36: Signals for Variable Phase Mode
The FPGA application uses the three PS inputs on the
Phase Shift unit to dynamically and incrementally increase
or decrease the phase shift amount on all nine DCM clock
outputs.
To adjust the current phase shift value, the PSEN enable
signal must be High to enable the PS unit. Coincidently,
PSINCDEC must be High to increment the current phase
shift amount or Low to decrement the current amount. All
VARIABLE phase shift operations are controlled by the
PSCLK input, which can be the CLKIN signal or any other
clock signal.
DCM_ DELAY_STEP is the finest delay resolution available
in the PS unit. Its value is provided at the bottom of
Table 104
PSINCDEC is High, the PS unit adds one DCM_
DELAY_STEP of phase shift to all nine DCM outputs. Simi-
larly, for each enabled PSCLK cycle that PSINCDEC is Low,
the PS unit subtracts one DCM_ DELAY_STEP of phase
shift from all nine DCM outputs.
example, CLKFX_MULTIPLY and CLKFX_DIVIDE). If not
DS312-2 (v3.4) November 9, 2006
Product Specification
Notes:
1.
PSEN
PSCLK
PSINCDEC
PSDONE
This input supports either a true or inverted polarity.
!
Signal
(1)
(1)
The VARIABLE phase shift feature operates differently
from the Spartan-3 DCM but the DCM design primitive
is common to both Spartan-3 and Spartan-3E design
entry. Variable phase shift in Spartan-3E FPGAs
behaves as described herein. However, the DCM
design primitive and simulation model does not match
this behavior. Starting with ISE 8.1i, Service Pack 3,
using the VARIABLE attribute generates an error
message. Please read the following Answer Record to
re-enable the VARIABLE phase shift feature.
Answer Record #23004
www.xilinx.com/xlnx/xil_ans_display.jsp?getPagePath
=23004
in Module 3. For each enabled PSCLK cycle that
R
(1)
Input
Input
Input
Output
Direction
DESIGN NOTE:
Enables the Phase Shift unit for variable phase adjustment.
Clock to synchronize phase shift adjustment.
When High, increments the current phase shift value. When Low, decrements the
current phase shift value. This signal is synchronized to the PSCLK signal.
Goes High to indicate that the present phase adjustment is complete and PS unit is
ready for next phase adjustment request. This signal is synchronized to the PSCLK
signal.
www.xilinx.com
inputs to the PS unit (PSEN, PSCLK, and PSINCDEC), as
defined in
Because each DCM_DELAY_STEP has a minimum and
maximum value, the actual phase shift delay for the present
phase increment/decrement value (VALUE) falls within the
minimum and maximum values according to
Equation
The maximum variable phase shift steps, MAX_STEPS, is
described in
T
range measured in time and not steps, use MAX_STEPS
derived in
Equation
The phase adjustment might require as many as 100 CLKIN
cycles plus 3 PSCLK cycles to take effect, at which point the
DCM’s PSDONE output goes High for one PSCLK cycle.
This pulse indicates that the PS unit completed the previous
adjustment and is now ready for the next request.
Asserting the Reset (RST) input returns the phase shift to
zero.
Status Logic
The Status Logic indicates the present state of the DCM
and a means to reset the DCM to its initial known state. The
Status Logic signals are described in
In general, the Reset (RST) input is only asserted upon con-
figuring the FPGA or when changing the CLKIN frequency.
The RST signal must be asserted for three or more CLKIN
cycles. A DCM reset does not affect attribute values (for
used, RST is tied to GND.
CLKIN
T
T
MAX_STEPS
PS
PS
, in nanoseconds. To convert this to a phase shift
(
(
Max
Min
5.
5.
Description
Table 36
)
)
Equation 6
Equation
=
=
VALUE DCM_DELAY_STEP_MAX
VALUE DCM_DELAY_STEP_MIN
=
and shown in
±
[
INTEGER 20
6, for a given CLKIN input period,
for VALUE in
(
Figure
Functional Description
(
T
Table
CLKIN
40.
Equation 4
37.
Equation 4
3
)
)
]
Eq. 4
Eq. 5
Eq. 6
and
and
57

Related parts for XC3S100E-4CP132GI