From: shogmic on
Hello all,

I am new to this group, but it has already been a great resource..
thanks to all who post advice and suggestions! Good stuff.

My current issue involves the Virtex-4 configuration pin called CCLK,
which according to the V-4 Configuration Guide, "is different from
previous Xilinx FPGAs" and requires parallel Thevenin termination.
Basically, a 50 ohm resistor pulled up to Vcco/2, OR a 100 ohm pulled
up to Vcco and a 100 ohm pulled down to GND. Two questions:

1) Is this REALLY necessary, or just a good thing to have when
configuring a device at higher CCLK frequencies? What if I just clock
the bitstream at, say, 1 MHz?

2) What should I do since I want to have the option of using both
Master Serial and Slave Serial? The CCLK signal will potentially
terminate at either side, so where should the termination resistor(s)
be placed?

Thanks in advance,
-mike.

From: Austin Lesea on
Mike,

Frequency does not matter. It is all about rise time.

A fast rise time will create reflections. Reflections will create
multiple edges. Multiple edges will cause double clocking. Double
clocking will cause the device to be confused, and not configure.

If you simulate the entire trace for CCLK, with the actual dimensions,
and impedances, and loads and drivers (such as using Mentor's Hyperlynx
SI tool), you will see what I am referring to.

Also, if you simulate the run, you may find how to do this without a
termination.

It is so much simpler if we just tell you to do this as a best practice,
rather than require you to simulate the trace, and design the net such
that it has no reflections.

Typically CCLK runs to many devices, so making such a net have no
reflections is not possible without a parallel termination at the end of
the run.

Austin

shogmic wrote:

> Hello all,
>
> I am new to this group, but it has already been a great resource..
> thanks to all who post advice and suggestions! Good stuff.
>
> My current issue involves the Virtex-4 configuration pin called CCLK,
> which according to the V-4 Configuration Guide, "is different from
> previous Xilinx FPGAs" and requires parallel Thevenin termination.
> Basically, a 50 ohm resistor pulled up to Vcco/2, OR a 100 ohm pulled
> up to Vcco and a 100 ohm pulled down to GND. Two questions:
>
> 1) Is this REALLY necessary, or just a good thing to have when
> configuring a device at higher CCLK frequencies? What if I just clock
> the bitstream at, say, 1 MHz?
>
> 2) What should I do since I want to have the option of using both
> Master Serial and Slave Serial? The CCLK signal will potentially
> terminate at either side, so where should the termination resistor(s)
> be placed?
>
> Thanks in advance,
> -mike.
>
From: Brad Smallridge on
I would suggest doing whatever they say. I have had trouble designing a
Spartan board downloading at 5Mhz. Adding the resistors helped quite a bit
but still I have some flyby taps at about 10mm that still give me trouble.
It also helps if you can turn off the other clocks during your download
periods.

Don't know about your master/slave problem. Perhaps you can add a series
resistance and get by with that as, as you say, you want to clock at 1 MHz.

"shogmic" <shogmic(a)iit.edu> wrote in message
news:1135721828.251908.18690(a)g47g2000cwa.googlegroups.com...
> Hello all,
>
> I am new to this group, but it has already been a great resource..
> thanks to all who post advice and suggestions! Good stuff.
>
> My current issue involves the Virtex-4 configuration pin called CCLK,
> which according to the V-4 Configuration Guide, "is different from
> previous Xilinx FPGAs" and requires parallel Thevenin termination.
> Basically, a 50 ohm resistor pulled up to Vcco/2, OR a 100 ohm pulled
> up to Vcco and a 100 ohm pulled down to GND. Two questions:
>
> 1) Is this REALLY necessary, or just a good thing to have when
> configuring a device at higher CCLK frequencies? What if I just clock
> the bitstream at, say, 1 MHz?
>
> 2) What should I do since I want to have the option of using both
> Master Serial and Slave Serial? The CCLK signal will potentially
> terminate at either side, so where should the termination resistor(s)
> be placed?
>
> Thanks in advance,
> -mike.
>


From: Peter Alfke on
As Austin wrote, the frequency does not matter, the rise/fll time does,
and it is really not under your control.
So, make sure that the CCLK distribution is one serial "worm". not a
tree with many branches. then terminate it at the very end. Your enemy
are the reflections that result in double-triggering.
If everything else fails, you can load the clock with 100 pF, but that
is just a dirty emergency repair. Another dirty trick is to put 10 Ohm
in series with the CCLK driver, and then decouple the downstream side
of that resistor with 100 pF. Austin would never recommend this, but I
sense your desperation...
Peter Alfke

shogmic wrote:
> Hello all,
>
> I am new to this group, but it has already been a great resource..
> thanks to all who post advice and suggestions! Good stuff.
>
> My current issue involves the Virtex-4 configuration pin called CCLK,
> which according to the V-4 Configuration Guide, "is different from
> previous Xilinx FPGAs" and requires parallel Thevenin termination.
> Basically, a 50 ohm resistor pulled up to Vcco/2, OR a 100 ohm pulled
> up to Vcco and a 100 ohm pulled down to GND. Two questions:
>
> 1) Is this REALLY necessary, or just a good thing to have when
> configuring a device at higher CCLK frequencies? What if I just clock
> the bitstream at, say, 1 MHz?
>
> 2) What should I do since I want to have the option of using both
> Master Serial and Slave Serial? The CCLK signal will potentially
> terminate at either side, so where should the termination resistor(s)
> be placed?
>
> Thanks in advance,
> -mike.

From: Bob on

"Peter Alfke" <alfke(a)sbcglobal.net> wrote in message

> If everything else fails, you can load the clock with 100 pF, but that
> is just a dirty emergency repair.

Wow, I'm so relieved to see that someone else has done this. The real trick,
however, is to make sure that this hack works long enough, in production, so
that your stock options are vested, exercised, and sold.

I guess it's safe for me to come out-of-the-closet, now. Thanks for your
honesty, Peter.

Bob


 |  Next  |  Last
Pages: 1 2 3 4
Prev: Xilinx ISE Simulator
Next: USB Printer Interface