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 08-31-2006, 04:57 AM
Guest
 
Posts: n/a
Default Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

Hi,

I want to design a development board containing Xilinx Spartan-3
XC3S400. My problem is regarding the number and values of bypass
capacitors that I should use for the power supplies.
I use 3 power supplies: VCCINT=1.2V; VCCAUX=2.5V; VCCO=3.3V.
I took the Spartan-3 Starter Kit Board User Guide
(http://direct.xilinx.com/bvdocs/userguides/ug130.pdf) as a refernce,
but I fond it contradicts XAPP623 - Power Distribution System (PDS)
Design: Using Bypass/Decoupling Capacitors
(http://direct.xilinx.com/bvdocs/appnotes/xapp623.pdf).

XAPP623 recommends for every power supply:
=Capacitor= =Value Quantity Percentage=
470 µF to 1000 µF 4%
1.0 to 4.7 µF 14%
0.1 to 0.47 µF 27%
0.01 to 0.047 µF 55%

Therefore...

Bypass caps for VCCINT/VCCAUX (8 pins) according to XAPP623
=Value range= =No. of Caps=
470 µF to 1000 µF 8 pins x 4%= 0.32(0)
1.0 to 4.7 µF 8 pins x14%= 1.12(1)
0.1 to 0.47 µF 8 pins x27%= 2.16(2)
0.01 to 0.047 µF 8 pins x55%= 4.4(5)

Bypass caps for VCCO (24 pins) according to XAPP623
=Value range= =No. of Caps=
470 µF to 1000 µF 24 pins x 4%= 0.96(1)
1.0 to 4.7 µF 24 pins x14%= 3.36(3)
0.1 to 0.47 µF 24 pins x27%= 6.48(7)
0.01 to 0.047 µF 24 pins x55%= 13.2(13)

_______________
But Spartan-3 Starter Kit Board uses:
For VCCINT
=No. of Caps=
2 x 10uF
6 x 0.01uF
10 x 0.047uF

For VCCAUX
=No. of Caps=
1 x 10uF
16 x 0.01uF

For VCCO
=No. of Caps=
3 x 10uF
32 x 0.047uF

I would like to know how the Spartan-3 Starter Kit Board got those
calculations and why it didn't use the XAPP623 recommendations and
which one is better for me to choose?

Thank you very much
JJ

Reply With Quote
  #2 (permalink)  
Old 08-31-2006, 06:13 AM
John_H
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

First, please note that the Spartan-3 starter kit was not designed by
Xilinx. Digilentinc.com is where you should find the trail ending.
Just because a manufacturer recommends something doesn't mean board
developers are going to follow it.

Glancing through XAPP623, it's surprising how many points we've *just*
been talking about this last week here on this forum are touched upon.
As that discussion went, there's more than one approach to a solution
that can work for your needs.

One suggestion I'd give regarding your cap numbers: round up.

The numbers you have may work very well. There's no guarantee that it's
the "best" or most appropriate solution for the board you need. In the
XAPP623 example, there's no adjustment to capacitor count for plane
spacing demonstrating where "all" the information might not be there.

One suggestion: buy a book from a guy named Ritchey. Just search on
this group for his name using google or similar search tool and you'll
find many posts from this past week. More ideas are presented in those
posts.


[email protected] wrote:
> Hi,
>
> I want to design a development board containing Xilinx Spartan-3
> XC3S400. My problem is regarding the number and values of bypass
> capacitors that I should use for the power supplies.
> I use 3 power supplies: VCCINT=1.2V; VCCAUX=2.5V; VCCO=3.3V.
> I took the Spartan-3 Starter Kit Board User Guide
> (http://direct.xilinx.com/bvdocs/userguides/ug130.pdf) as a refernce,
> but I fond it contradicts XAPP623 - Power Distribution System (PDS)
> Design: Using Bypass/Decoupling Capacitors
> (http://direct.xilinx.com/bvdocs/appnotes/xapp623.pdf).
>
> XAPP623 recommends for every power supply:
> =Capacitor= =Value Quantity Percentage=
> 470 µF to 1000 µF 4%
> 1.0 to 4.7 µF 14%
> 0.1 to 0.47 µF 27%
> 0.01 to 0.047 µF 55%
>
> Therefore...
>
> Bypass caps for VCCINT/VCCAUX (8 pins) according to XAPP623
> =Value range= =No. of Caps=
> 470 µF to 1000 µF 8 pins x 4%= 0.32(0)
> 1.0 to 4.7 µF 8 pins x14%= 1.12(1)
> 0.1 to 0.47 µF 8 pins x27%= 2.16(2)
> 0.01 to 0.047 µF 8 pins x55%= 4.4(5)
>
> Bypass caps for VCCO (24 pins) according to XAPP623
> =Value range= =No. of Caps=
> 470 µF to 1000 µF 24 pins x 4%= 0.96(1)
> 1.0 to 4.7 µF 24 pins x14%= 3.36(3)
> 0.1 to 0.47 µF 24 pins x27%= 6.48(7)
> 0.01 to 0.047 µF 24 pins x55%= 13.2(13)
>
> _______________
> But Spartan-3 Starter Kit Board uses:
> For VCCINT
> =No. of Caps=
> 2 x 10uF
> 6 x 0.01uF
> 10 x 0.047uF
>
> For VCCAUX
> =No. of Caps=
> 1 x 10uF
> 16 x 0.01uF
>
> For VCCO
> =No. of Caps=
> 3 x 10uF
> 32 x 0.047uF
>
> I would like to know how the Spartan-3 Starter Kit Board got those
> calculations and why it didn't use the XAPP623 recommendations and
> which one is better for me to choose?
>
> Thank you very much
> JJ
>

Reply With Quote
  #3 (permalink)  
Old 08-31-2006, 07:07 AM
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

see http://groups.google.com/group/comp....nk=gschg&hl=en

and look at the thread:

"placing addiional caps across existing caps to reduce noise"

Reply With Quote
  #4 (permalink)  
Old 08-31-2006, 03:31 PM
rickman
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

[email protected] wrote:
> Hi,
>
> I want to design a development board containing Xilinx Spartan-3
> XC3S400. My problem is regarding the number and values of bypass
> capacitors that I should use for the power supplies.
> I use 3 power supplies: VCCINT=1.2V; VCCAUX=2.5V; VCCO=3.3V.
> I took the Spartan-3 Starter Kit Board User Guide
> (http://direct.xilinx.com/bvdocs/userguides/ug130.pdf) as a refernce,
> but I fond it contradicts XAPP623 - Power Distribution System (PDS)
> Design: Using Bypass/Decoupling Capacitors
> (http://direct.xilinx.com/bvdocs/appnotes/xapp623.pdf).
>
> XAPP623 recommends for every power supply:


....snip...

These general recommendations are just that, general. To know how to
bypass a design first requires that you analyze your design to know how
much noise you can accept on the power plane and how large the current
transitions will be so you can calcualate a target impedance. It is
useful if you know how many outputs will be driving at what rate and
what length transmission lines. This can be used to get an idea of the
current spikes when your outputs change. These can also be analyzed
for frequency content.

Then to design your power distribution you should provide capacitance
of various values to give the required impedance from about 1 kHz (the
high end of where the PSU is effective) to the max frequency determined
by your edge rates. I recommend that you use tantalums for the low
frequency range and several values of ceramic caps to smooth out the
impedance at the mid frequencies. Finally the power plane should be
closely spaced to the ground plane to provide good high frequency
decoupling. If your design has many fast edge rates you may want to
simulate the signals as well as the power decoupling.

When you read an app note and the vendor says they won't guarantee that
the part will work if you don't follow the app note, does that mean if
you follow the app note they *do* guarantee your design???

Reply With Quote
  #5 (permalink)  
Old 08-31-2006, 05:54 PM
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board


rickman wrote:
> When you read an app note and the vendor says they won't guarantee that
> the part will work if you don't follow the app note, does that mean if
> you follow the app note they *do* guarantee your design???


hellofa good question

Reply With Quote
  #6 (permalink)  
Old 08-31-2006, 07:06 PM
Symon
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

Hi JJ,
I suspect the truth of the matter is that it's hard to get this wrong. As
long as you have enough capacitors with low impedance paths to the device,
you're laughing. As to what is enough, one per power pin is a pretty good
place to start. Use the biggest value in the smallest package you can.
Some folks would apparently have you design power planes for each supply,
that's three planes for your design. Kinda defeats the point of using a
low-cost FPGA, save a few quid on an FPGA and then burn it on PCBs. You
might consider routing the power and making sure you tie the power pins
together at the device with a copper pour. Make _sure_ you don't skimp on
ground planes.
Also, some folks recommend a bunch of different values because of serial
self resonant frequencies. In _my_ view this is bollocks, the Q of ceramic
caps is so poor the effect is minimal. If the Q were better, you'd get
problems with impedance peaks at the parallel resonances.
As FPGA toys mentions, we've been thrashing this out in another thread. Why
not have a read? It's kept me entertained for a few days! :-)
Best wishes, Syms.


Reply With Quote
  #7 (permalink)  
Old 08-31-2006, 07:17 PM
Nico Coesel
Guest
 
Posts: n/a
Default Re: Bypass Caps : XAPP623 vs Spartan-3 Starter Kit Board

"rickman" <[email protected]> wrote:

>[email protected] wrote:
>> Hi,
>>
>> I want to design a development board containing Xilinx Spartan-3
>> XC3S400. My problem is regarding the number and values of bypass
>> capacitors that I should use for the power supplies.
>> I use 3 power supplies: VCCINT=1.2V; VCCAUX=2.5V; VCCO=3.3V.
>> I took the Spartan-3 Starter Kit Board User Guide
>> (http://direct.xilinx.com/bvdocs/userguides/ug130.pdf) as a refernce,
>> but I fond it contradicts XAPP623 - Power Distribution System (PDS)
>> Design: Using Bypass/Decoupling Capacitors
>> (http://direct.xilinx.com/bvdocs/appnotes/xapp623.pdf).
>>
>> XAPP623 recommends for every power supply:

>
>...snip...
>
>These general recommendations are just that, general. To know how to
>bypass a design first requires that you analyze your design to know how
>much noise you can accept on the power plane and how large the current
>transitions will be so you can calcualate a target impedance. It is
>useful if you know how many outputs will be driving at what rate and
>what length transmission lines. This can be used to get an idea of the
>current spikes when your outputs change. These can also be analyzed
>for frequency content.
>
>Then to design your power distribution you should provide capacitance
>of various values to give the required impedance from about 1 kHz (the
>high end of where the PSU is effective) to the max frequency determined
>by your edge rates. I recommend that you use tantalums for the low
>frequency range and several values of ceramic caps to smooth out the


I can recommend the high capacity MLCC caps in 1210 size housing.
Tantalums are not so reliable and can cause severe damage to the PCB
when placed reverse.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply With Quote
Reply

Bookmarks


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
placing addiional caps across existing caps to reduce noise Austin Lesea FPGA 83 09-01-2006 05:08 PM
spartan-3 starter kit board jmariano FPGA 2 04-12-2006 05:50 PM
PCB Bypass Caps maxascent FPGA 22 04-04-2006 07:41 PM
Spartan-3 Starter Board [email protected] FPGA 22 01-28-2006 01:12 AM
Problems With Spartan 3 Starter Board Dave FPGA 1 08-30-2004 06:17 AM


All times are GMT +1. The time now is 12:13 PM.


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