FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-13-2007, 04:58 PM
Barry
Guest
 
Posts: n/a
Default Virtex5 PLL for DDR2 interface

I used the ISE 9.2 MIG to create a DDR2 mem controller for 267MHz
memory chips, and it included a DCM to generate the 267MHz clock at 0
and 90 degrees, from an external 267MHz input.

In my app, I have a 100MHz external input clock (low jitter), and I
need four internal clocks:
CLK0: 100MHz with zero skew re the input clock
CLK1: 200MHz for IDELAYCTRL
CLK2: 267MHz 0 degrees for DDR2
CLK3: 267MHz 90 degrees for DDR2

It seems that I can generate all of these with one PLL. The V5 User's
Guide UG190 seems to recommend routing CLKFBOUT through a BUFG to
CLKFBIN (fig 3-10). Or I think I could use the CLK0 BUFG output as
the CLKFBIN signal, and save a BUFG by not using CLKFBOUT.

Is there any reason to prefer CLKFBOUT over CLK0 to get zero skew?
Are CLK2 and CLK3 going to be fine for the MIG DDR2 controller? Is
the PLL's 90 degree difference just as accurate as that of a DCM?

Thanks,
Barry

Reply With Quote
  #2 (permalink)  
Old 09-15-2007, 04:56 PM
austin
Guest
 
Posts: n/a
Default Re: Virtex5 PLL for DDR2 interface

Barry,

Let me see if I can help,

-snip-

> It seems that I can generate all of these with one PLL.


Yes, the clock tile is quite versatile, and often, user's do not realize
than they can provide all of their timing from one tile's outputs, all
at once.

The V5 User's
> Guide UG190 seems to recommend routing CLKFBOUT through a BUFG to
> CLKFBIN (fig 3-10). Or I think I could use the CLK0 BUFG output as
> the CLKFBIN signal, and save a BUFG by not using CLKFBOUT.


BUFG's are all matched, so if phase accuracy is required, use them.
They do use more power than a direct connection, but the clock tree only
"lights up" (powers) the branches of the H-tree that are used, so power
is also carefully managed. If a tool like Plan-Ahead is used, and logic
for a clock domain is kept within a region, lower clocking power is one
of the benefits.

> Is there any reason to prefer CLKFBOUT over CLK0 to get zero skew?


The DCM uses a tapped delay line, with minimum tap sizing as specified
in the datasheet. The PLL uses a conventional VCO. Your choice. The
PLL has virtually no cycle to cycle jitter, and also does filter jitter
on its input. Phase accuracy is dominated by matching resources
(obviously variations in process means there is no such thing as a
perfect match - again see the datasheet).

> Are CLK2 and CLK3 going to be fine for the MIG DDR2 controller? Is
> the PLL's 90 degree difference just as accurate as that of a DCM?


Again, yes. The accuracy is dominated by matched resource mis-match,
and phase detector offset (imperfections in the phase detectors, used by
both the all-digital DCM, and analog PLL).

Hope that helps,

Austin
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
MPC 8321E DDR2 interface [email protected] FPGA 1 07-03-2007 07:25 PM
memory interface for DDR/DDR2 with xilinx spartan 3E/3A starter kits [email protected] FPGA 0 04-27-2007 12:11 AM
Using Samsung DDR2 memory with Xilinx Memory Interface Generator (MIG) [email protected] FPGA 1 07-14-2006 04:01 PM
Virtex5 Availability [email protected] FPGA 5 06-29-2006 05:20 AM
Xilinx V4 & DDR2 Memory Interface Enzo Guerra FPGA 2 08-07-2005 06:48 PM


All times are GMT +1. The time now is 01:54 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved