[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: terminators
I built a very similar circuit using an Altera FPGA and a 100MHz SDRAM
with good results. To keep things easy, I did a couple of things. One,
I kept the signals to the SDRAM as short as possible (around an inch
long, in most cases). Second, I made sure that the clock that the SDRAM
controller sees and the clock of the SDRAM have minimal skew. I did
this by running the original clock into the FPGA and then running it out
2 pins. One went to the SDRAMs and the other went back into the FPGA,
but the etch length was the same as the length that went to the SDRAMs.
Then, I used a PLL in the FPGA to "look" at the arriving clock and skew
it (which are really the output clocks) to match the clock of the SDRAM
controller. That way, I could be sure that the clock that the SDRAM
sees and the clock of the controller were the same. Without that, it's
very hard to meet all the max/min setup and hold times of the SDRAM and
SDRAM contoller.
Steve
DJ Delorie wrote:
>> That's what I'd do. At the sort of volumes you and I work with it's
>> a lot cheaper to use a FPGA big enough to include
>> chipscope/signaltap even in the full design than to allow for an LA
>> hookup.
>>
>
> I'm limited to QFP packages, though. I picked the 3A family for some
> reason, ah, power - the 3A doesn't need a 2.5v interface block.
> I haven't tried synthesizing into the 3A yet to see how much space I'm
> using.
>
>
>> Why not just use chipscope? I thought you could get that for free
>> these days (although admittedly I use Altera mainly for free Signaltap
>> myself).
>>
>
> Well, if chipscope is freely downloadable, I'm OK with that.
>
>
>> Hard to believe the LA expects signals that fast without active probes.
>>
>
> Well, I said Ms/s, not MHz. It's mostly useful for measuring skew and
> jitter relative to other pins. I usually run at one of the slower
> speeds, as the LA's compression doesn't work at the fastest speed.
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>
>
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user