Reply by lecr...@chek.com April 17, 20062006-04-17
> > Thanks for the detailed timeline; although the clock on the nearby > slide is labeled '750 MHz LVDS', shortly after that "ah..", H.J. > refers to the 750 MHz as an "output rate". > > Also, there's a link on the video page to the Xcell article: > http://www.xilinx.com/publications/xcellonline/xcell_56/xc_pdf/xc_gigasample56.pdf > > which says: > "For a 1.5 GHz sample rate, the conversion data will be output > synchronous to a 750 MHz clock. Even at this reduced speed, > FPGA memories and latches would not be able to accept this data > directly. It is therefore beneficial to make use of a DDR method, where > data is presented to the outputs on the both the rising and falling > edges of the clock (Figure 4).
Talking with National, they stated that when running the Virtex 4 at 750MHz that they saw about a 20 deg. C rise. Other than this they saw no problems. They saw no reason to run the part in this mode and switched. It sounds like the board still supports both modes. I guess the video was right, but they had a change in heart.
Reply by Brian Davis April 17, 20062006-04-17
lecroy7200@chek.com wrote:
> > At 9:04 Ian states ".. you will create a 750MHz, ah.." Interrupted by > H.J. > > If they ran it using DDR mode, I would think they would not have made a > point to call out the 750MHz clock. >
Thanks for the detailed timeline; although the clock on the nearby slide is labeled '750 MHz LVDS', shortly after that "ah..", H.J. refers to the 750 MHz as an "output rate". Also, there's a link on the video page to the Xcell article: http://www.xilinx.com/publications/xcellonline/xcell_56/xc_pdf/xc_gigasample56.pdf which says: "For a 1.5 GHz sample rate, the conversion data will be output synchronous to a 750 MHz clock. Even at this reduced speed, FPGA memories and latches would not be able to accept this data directly. It is therefore beneficial to make use of a DDR method, where data is presented to the outputs on the both the rising and falling edges of the clock (Figure 4). Although the data rate remains the same for DDR signaling, the clock frequency is halved again to a more manageable 375 MHz" Brian
Reply by April 17, 20062006-04-17
Austin Lesea wrote:
> engineers for decades have used components "outside" of their stated > specifications. > > The 'penalty' for being caught, is that the manufacturer may state > that the usage is not covered by the specifications, and thus, not > guaranteed.
lecroy7200 wrote:
> That was my question. Is this the level of support we would expect > from Xilinx?
Depends on who "we" are. If you buy $10K of Xilinx parts per year, I expect they're not going to go as far out of their way to support you as if you buy $10M per year. Like any other business, Xilinx has finite resources available to support customers, and has to devote them in such a way as to maximize return. That's part of their fiduciary responsibility to their shareholders. If a small customer wants to deliberately use a part outside its specs, the answer is probably "you're on your own", but if i vary big customer wants it, they can probably get Xilinx to have engineering resources assigned to validating and/or qualifying the part at the desired specs. That said, in my experience Xilinx does a very good job of supporting small customers, within the limits of what can reasonably be expected. Eric
Reply by lecr...@chek.com April 17, 20062006-04-17
> Providing mindless rules without a good reason can just lead to more headaches.
I would have to leave this one to the Altera guys. I am not sure if they would view it as a mindless rule or not. I have a call into National. I will post their responce.
Reply by Austin Lesea April 17, 20062006-04-17
lecroy7200,

Comments on the comments,

-snip-

> I am not sure why they would do this other than trying to protect the > customer from themselves. You may want to ask the Altera people this > one.
That is always a good idea, but the best way to keep customers out of trouble is to educate them. Providing mindless rules without a good reason can just lead to more headaches.
>>The 'penalty' for being caught, is that the manufacturer may state that > the usage is not covered by the specifications, and thus, not > guaranteed. > > That was my question. Is this the level of support we would expect > from Xilinx?
The conversation from Xilinx would go like this: "Do you use the part within its specifications?" Your answer - 'No...' "OK, so what was your expectation?" 'that it would work' "And does it, in fact work?" 'well, not always' "Well, I'm really sorry about that, maybe there is some way to work around this issue, and get it to work within specifications and do what you want. Let me understand your application..." Basically, Xilinx is not going to throw you to the wolves. But we are not going to redesign the chip for you, either. http://cache.national.com/ds/DC/ADC08D1500.pdf Figure 4, DDR clocking shows how a 1.5 GHz clock into the ADC, comes out as a clock/4 on each of the 0 and 90 degree clocks, so that you can capture four 8 bit bytes in the clock/4 period, (using both rising and falling edges of the 0 and 90 degree data clocks outs). So it looks to me like no "laws" are broken....
Reply by lecr...@chek.com April 17, 20062006-04-17
>That is very funny: "do not allow..." >Excuse me, but I find that hilarious. >As if the FPGA Police will swoop down on you and have you arrested. >Right.
I am not sure why they would do this other than trying to protect the customer from themselves. You may want to ask the Altera people this one.
>engineers for decades have used components "outside" of their stated
specifications.
>The 'penalty' for being caught, is that the manufacturer may state that
the usage is not covered by the specifications, and thus, not guaranteed. That was my question. Is this the level of support we would expect from Xilinx?
>A very common practice is to buy commercial grade components. and
qualify them yourself for an application that is not commercial grade. Ah, the stories that come to mind...
Reply by lecr...@chek.com April 17, 20062006-04-17
It was a 2-part video.  Part 1, they start talking about the 1.5GHz
clock.

At 8:46 seconds, H.J. states ".. so its actually going to output two
words at a time, with a clock thats a half speed clock."

At 9:04 Ian states ".. you will create a 750MHz, ah.." Interrupted by
H.J.

If they ran it using DDR mode, I would think they would not have made a
point to call out the 750MHz clock.

Reply by Austin Lesea April 17, 20062006-04-17
lecroy7200,

That is very funny:  "do not allow..."

Excuse me, but I find that hilarious.

As if the FPGA Police will swoop down on you and have you arrested.

Right.

In the fine tradition of:

1) knowing that all components are designed to meet certain specifications
2) and that most of the elements of a design normally exceed the 
specifications
3) and that it may be that you are willing to sacrifice one 
specification over another (max frequency vs duty cycle)

engineers for decades have used components "outside" of their stated 
specifications.

The 'penalty' for being caught, is that the manufacturer may state that 
the usage is not covered by the specifications, and thus, not guaranteed.

Since the guarantee is just one of "take that part out, and replace it 
with another" the clever engineer has been taking advantage of their 
components for many years.

Of course, the clever engineer has to perform a complete verification 
and characterization on their own to be sure that suddenly the feature 
that they are using doesn't go away.  For example:  is the usage one 
that has wide margin, or is it very tight?  How does the usage vary with 
voltage and temperature?  Have you tested it on devices from different 
lots?  Did you call or ask someone at the factory what their opinion was?

A very common practice is to buy commercial grade components. and 
qualify them yourself for an application that is not commercial grade.

Maybe you just need to go from -20C to +85C, and you know, as a 
reasonably intelligent engineer, that the I grade and C grade parts are 
pretty similar silicon, and all most of the difference is the test 
program.  Since getting colder is usually not a problem with timing, or 
performance (at least is used to be, can't say that is true any longer), 
it is a safe bet to say that a C grade part will work fine at -20C?

Now the previous practice was pretty common, and I am not sure of how 
common that still is.

Getting back to the clock.

How fast do you want to go?  What duty cycle distortion can you 
tolerate?  Over what temperature range?  How many do you need to make? 
Does it still meet the thermal Tj requirements?  If it is found "to 
work" at room temp, and nominal voltages, looks like there is a lot more 
engineering that you have to do.

I have no idea what National did (haven't seen the presentation).  I am 
sure it is all there in the documentation, as it has been pointed out. 
And, it sounds like they have a clock/4 option, which is just smart.

Enjoy.

Austin


lecroy7200@chek.com wrote:

> I think I wrote DES in that last note, which would have been incorrect. > > > Austin, > > Thanks for the input. Do you know if the parts are indeed running at > the 750MHz as stated in the video? Talking with Altera they also claim > the part was running in DDR mode, again not what the video shows. I > have tried to contact National about the design, but no luck yet. > > "It won't be 45/55% like the spec sheet says, but it will still have a > perfectly good pulse there. Obviously National is using this. Since > they are using it, that makes Xilinx kind of responsible for some > support of this application. " > > I am not sure what the arrangement would be that Xilinx would be > responsible for what I would consider a bad design (assuming they > really are running the part at 750MHz). If Xilinx does plan to support > higher clock rates, what does this mean to me as a designer? Are there > any application notes that talk about overclocking the Virtex 4? > > Just an FYI, if I try to do this same thing with the Stratix II and > Quartus, the tool will spit out an error. I spoke with Altera about > this and they made the comment that they do not allow the parts to be > over driven. >
Reply by Brian Davis April 17, 20062006-04-17
lecroy7200@chek.com wrote:
> > I agree with what you wrote, however the video actually shows the > 750MHz LVDS output and they talk about it running at this speed. >
I watched the video, but offhand, I don't recall them actually showing the clock the to FPGA at 750 MHz, other than at the viewgraph level- which segment of the video is that 750 MHz reference in? If you look at Nationals app note: http://www.national.com/signalpath/files/sp_designer103.pdf Page 7 shows the 1/4 Fs clock being used to clock the FPGA at Fs=1GHz, Fddr=250 MHz Brian
Reply by lecr...@chek.com April 17, 20062006-04-17
I think I wrote DES in that last note, which would have been incorrect.


Austin,

Thanks for the input.  Do you know if the parts are indeed running at
the 750MHz as stated in the video?  Talking with Altera they also claim
the part was running in DDR mode, again not what the video shows.  I
have tried to contact National about the design, but no luck yet.

"It won't be 45/55% like the spec sheet says, but it will still have a
perfectly good pulse there.  Obviously National is using this.  Since
they are using it, that makes Xilinx kind of responsible for some
support of this application. "

I am not sure what the arrangement would be that Xilinx would be
responsible for what I would consider a bad design (assuming they
really are running the part at 750MHz).  If Xilinx does plan to support
higher clock rates, what does this mean to me as a designer?  Are there
any application notes that talk about overclocking the Virtex 4?

Just an FYI, if I try to do this same thing with the Stratix II and
Quartus, the tool will spit out an error.  I spoke with Altera about
this and they made the comment that they do not allow the parts to be
over driven.