Des condensateurs de découplage sur la couche inférieure?

15

J'utilise des condensateurs de découplage de 0,01 uF dans un boîtier 0805 , sur chaque paire V cc / GND de mes CPLD . Donc, environ huit condensateurs au total). Je trouve un peu plus facile d'acheminer la carte si les condensateurs de découplage sont placés sur la couche inférieure et connectés aux broches V cc et GND du CPLD / MCU à l'aide de vias .

Est-ce une bonne pratique? Je comprends que l'objectif est de minimiser la boucle de courant entre la puce et le condensateur.

Ma couche inférieure sert également de plan de masse. (c'est une carte à deux couches, donc je n'ai pas de plan V cc ), et donc je n'ai pas besoin de connecter la broche de terre du condensateur à l'aide de vias. De toute évidence, la broche GND de la puce est connectée à l'aide d'un via. Voici une image qui illustre mieux cela:

entrez la description de l'image ici

La trace épaisse venant vers le condensateur est V cc (3,3 V) et elle est connectée à une autre trace épaisse qui vient directement de la source d'alimentation. Je fournis V cc à tous les condensateurs de cette façon. Est-ce une bonne pratique de connecter tous les condensateurs de découplage de cette manière ou vais-je rencontrer des problèmes en cours de route?

Une autre façon dont j'ai vu l'utilisation est qu'il existe une seule trace pour V cc et une autre pour GND qui fonctionne à partir de la source d'alimentation. Les condensateurs de découplage «puisent» dans ces traces. J'ai remarqué que dans cette approche, il n'y avait pas de plan de sol - juste des traces épaisses de V cc et GND partant d'un seul point. Un peu comme mon approche V cc décrite dans le paragraphe précédent, mais également adoptée pour GND.

Quelle approche serait la meilleure?


entrez la description de l'image ici

Figure 2

entrez la description de l'image ici

figure 3

Voici quelques photos supplémentaires des condensateurs de découplage. Je pense que parmi ceux-ci, le meilleur est celui où le condensateur est au niveau supérieur - êtes-vous d'accord?

J'aurai évidemment besoin d'un via pour la broche GND si je veux qu'il se connecte au plan de masse. En ce qui concerne la valeur, 0,001 uF à 0,1 uF a été spécifié dans la documentation d'Altera et je me suis donc fixé à 0,01 uF. Malheureusement, même si j'ai noté mentalement que j'aurais besoin d'un autre condensateur à moins de 3 cm, je n'ai pas pensé à l'implémenter sur le schéma. Sur la base des suggestions ici, j'ajouterai également 1 condensateur uF en parallèle à chaque paire Vdd / GND.

Concernant la puissance - je vais utiliser 100 éléments logiques pour un registre à décalage de 100 bits. La fréquence de fonctionnement dépend largement de l'interface SPI du MCU que je vais utiliser pour lire le registre à décalage. J'utiliserai la fréquence la plus lente que l'AVR Mega 128L autorise pour SPI (c'est-à-dire 62,5 kHz). Le microcontrôleur sera à 8 MHz en utilisant son oscillateur interne.

En lisant les réponses ci-dessous, je suis maintenant très préoccupé par mon plan au sol. Si je comprends la réponse d'Olin, je ne devrais pas connecter la broche GND de chaque condensateur au plan de masse. Au lieu de cela, je devrais connecter les broches GND au réseau GND principal sur la couche supérieure, puis connecter ce réseau GND au retour principal. Ai-je raison ici?

Si tel est le cas, dois-je avoir un avion au sol? Les seules autres puces sur la carte sont un MCU et un autre CLPD (même appareil, cependant). En dehors de cela, ce n'est qu'un tas d'en-têtes, de connecteurs et d'éléments passifs.


Voici le CPLD avec 1 condensateurs uF et un réseau en étoile pour V cc . Cela ressemble-t-il à un meilleur design?

entrez la description de l'image ici

Mon inquiétude est maintenant que le point (ou la zone) de l'étoile interfère avec le plan du sol, car ils sont sur la même couche. Notez également que je connecte V cc à la broche V cc des plus grands condensateurs . Est-ce bon ou dois-je connecter V cc à chaque condensateur individuellement?

Oh et s'il vous plaît, ne vous occupez pas de l'étiquetage illogique des condensateurs. Je vais le réparer maintenant.

Saad
la source
1
Le 0805 est vraiment un gros paquet à utiliser pour un capuchon de découplage de 10nF. L'inductance du boîtier va être importante, ce qui entraînera un mauvais découplage à des fréquences plus élevées, ce à quoi sert le plafond. L'ajout de l'inductance de la via ne fait qu'aggraver ce problème. Vous pouvez même constater qu'entre l'inductance d'un package 0805 et la via, vous avez complètement annulé l'avantage du plafond dans le premier. Ainsi, la première chose que je ferais est d'envisager un changement de package, 0402 de préférence 0603 max.
Mark

Réponses:

12

V/VSS
μ

modifier
Votre troisième capture d'écran est certainement la meilleure, en termes de découplage. (Je laisserais même les traces descendre directement.) Je ne vois aucun problème avec le plan du sol, ni avec les vias qui s'y connectent. Ne placez pas le via entre le capuchon et les broches CPLD. Les bouchons de distance-CPLD doivent être très courts, si possible encore plus courts! :-)

edit 2
Je n'ai pas fait attention au package en premier, mais votre quatrième capture d'écran le montre clairement: les packages de vos casquettes sont énormes . Je vois que Mark a également fait une note à ce sujet, et je suis d'accord avec lui: passez à une taille plus petite. Le 0402 est assez standard ces jours-ci, et votre atelier d'assemblage de circuits imprimés peut également faire des 0201. ( AVX a 10nF X7R dans le boîtier 0201.) Un boîtier plus petit vous permettra de placer le condensateur plus près du circuit intégré, tout en laissant de la place aux traces voisines.


Pour en savoir plus
Choix des condensateurs MLC pour les applications de dérivation / découplage . Document AVX
Utilisation de condensateurs de découplage . Document de cyprès

stevenvh
la source
Merci Steven! Lecture des liens maintenant. J'ai mis à jour la question concernant les exigences de puissance et de fréquence.
Saad
μ
Oui. Je dois ajouter que c'est uniquement pour chaque CPLD. L'objectif final est de combiner 3 CPLD et de créer un registre à décalage de 300 bits - je comprends que je pourrais obtenir un grand CPLD, mais je ne peux pas utiliser le registre à décalage alors que nous ne pouvons gérer que des packages TQFP (pas de BGA!). Cependant, la conception ci-dessus est uniquement pour un prototype et je garde les choses simples. Mais je pense que la carte finale n'aura pas 3 CPLD par PCB. Au lieu de cela, la conception sera modulaire. Mais je demanderai des conseils à ce sujet lorsque je serai prêt à acheminer ces planches. Je dois d'abord lancer le prototype. Mais êtes-vous sûr que 1 uF est ok? Le document. suggère 47uF à 100uF.
Saad
Le problème avec les petits paquets est qu'il s'agit d'un prototype et en tant que tel, j'ai l'intention de le souder à la main (!) - le recommanderiez-vous toujours? Je pourrais toujours passer au 0603 pour la production. Aussi, pour autant que je sache, la machine locale ici ne fait aucun paquet en dessous de 0603, donc c'est un problème en soi. Je vais cependant me renseigner davantage. Pensez-vous que la distribution d'énergie est meilleure maintenant?
Saad
@Saad - Oui, ça a l'air mieux. Peut-être que des traces plus larges, vous coupez déjà votre plan au sol de toute façon. J'utilise Erem 102ACA pincettes, qui sont bons pour jusqu'à 0402s. Je n'ai jamais essayé les 0201, mais je peux imaginer qu'ils sont difficiles à souder avec un fer à repasser. Un four de refusion devrait cependant fonctionner.
stevenvh
8

Je conviens qu'en général, ce n'est pas un gros problème si des bouchons de contournement sont placés de l'autre côté de la carte par rapport à la puce qu'ils contournent. Avec les boîtiers BGA, c'est le seul moyen de contourner certaines paires alimentation / masse. Le but est de minimiser la boucle du bouchon de dérivation. Si la meilleure façon d'y parvenir est de placer le capuchon de dérivation sous la puce, c'est OK.

Cependant, dans votre cas, cela n'a aucun sens. Vous n'avez rien sur la couche supérieure où le capuchon serait, alors connectez-le directement aux broches et ajoutez-en un via la couche au sol.

Il y a une autre raison pour laquelle je n'aime pas votre mise en page indépendante du contournement. Vous exécutez la connexion entre la broche de mise à la terre de la puce et le côté terre du capuchon de dérivation sur le plan de masse principal. Vous avez maintenant une antenne patch à alimentation centrale au lieu d'un plan de masse. Essayez de garder les courants de boucle haute fréquence hors du plan de masse. Assurez-vous que la boucle entre la puce et le capuchon de dérivation est aussi courte que possible, puis connectez la partie de masse de cette boucle au réseau de masse principal en un seul endroit. Il en va de même pour la partie puissance de la boucle. Cela maintient les courants à haute fréquence contenus tout en fournissant de bonnes connexions de masse et d'alimentation. Cela n'a pas d'importance à contourner, mais c'est important en ce qui concerne les émissions RF.

Olin Lathrop
la source
6

Le but (comme vous le savez) est de fournir une impédance aussi faible que possible entre la puissance et la masse, il est donc important de garder les traces (de la broche au condensateur) aussi courtes que possible. Une carte à 4 couches ou plus est beaucoup plus facile à atteindre avec de bonnes performances à haute fréquence, mais avec soin, cela peut être fait sur une carte à 2 couches.

J'ai fait pas mal de cartes de test FPGA à 2 couches et j'utilise la méthode mentionnée par Steven avec capuchon et traces sur la même couche - généralement j'utiliserais un 100nF et 10nF côte à côte sur chaque jeu de broches d'alimentation (le 10nF le plus proche aux broches) avec un couple de 1uF et 10uF plus loin.

Si vous utilisez des vias dans la conception ci-dessus, alors idéalement, la première chose que les traces rencontrent est le condensateur, pas les vias (c.-à-d. Comme mentionné ci-dessus, mais avec des vias) Donc dans votre conception ci-dessus, si vous avez les plots de condensateur entre les broches et vias, et juste à côté des vias (c.-à-d. aucune trace, comme via l'extension du pad), vous créez une boucle aussi petite que possible. Si vous avez le capuchon sur la face inférieure (très courant de les avoir "en dessous" du circuit intégré avec des traversées vers le sol / le plan d'alimentation), gardez simplement un chemin très court vers le via depuis la broche, puis le capuchon juste à côté du via de l'autre côté.

Il est important de maintenir l'impédance sur une large bande passante. Les condensateurs de valeurs différentes ont des SRF (fréquences de résonance propres) différentes, généralement plus le cap est grand, plus le SRF est faible. Ainsi, placer par exemple 2 x 1uF, 4 x 100nF, 8 x 10nF sur vos rails CPLD / FPGA aidera à fournir cela. Si vous regardez les notes de l'application du fournisseur ou un schéma de la carte de développement, vous devriez voir un système de découplage assez similaire à celui décrit ci-dessus.

Voici un exemple d'impédance du condensateur sur la fréquence (à partir d'un document TI ):

Impédance du capuchon

Oli Glaser
la source
1
Les notes de l'application Altera Power Distribution Network entrent dans beaucoup plus de détails, comme la façon de déterminer l'impédance du réseau électrique nécessaire (l'impédance réelle doit rester en dessous) et la fréquence maximale (au-delà de laquelle l'impédance PCB n'a pas autant d'importance que sur -inductance de la puce). De plus, ce graphique laisse de côté l'alimentation, qui maintient l'impédance basse pour les fréquences plus basses (1-100 kHz) au moyen de sa boucle de commande de rétroaction négative.
Mike DeSimone
4

Le capuchon en haut ou en bas ne fait aucune différence si vous devez utiliser un via dans les deux sens.

Dans ce cas, le capuchon en bas est bon car vous obtenez une connexion à la terre directe et l'utilisation d'un via ou équivalent est inévitable.

MAIS vous dites que vous comprenez que l'objectif est de minimiser la boucle entre la puce et le capuchon - et ensuite vous en faites une inutile. Ce n'est pas très grand mais c'est beaucoup plus grand que nécessaire. Vous courez du capuchon, sous les tampons IC vers le via, puis de nouveau vers les tampons IC. Vous pouvez soit placer le via à l'extérieur du CI à côté du capuchon afin que vous ayez une boucle nulle entre le capuchon et le CI ou, mieux encore, placer le capuchon SOUS le CI soit juste en dessous des vias comme indiqué ici ou, électriquement le meilleur de tous, n = déplacez légèrement les vias vers le bas et placez le capuchon juste contre les vias où les pistes du circuit intégré rencontrent les vias pour une boucle minimale possible.

Est-ce que ça importe? - très probablement pas. Mais si vous pouvez placer le capuchon contre les broches du CI à peu près à zéro, c'est bien de le faire.

Il existe un problème potentiellement plus grave:

Vous posez des questions sur la distribution VCC / Gnd en utilisant une piste / piste ou un plan de piste.
Ces pistes / plan de masse sont potentiellement meilleures car elles peuvent aider à minimiser l'impédance de terre MAIS les "fentes" que les pistes du bas coupent à travers le "paysage" du plan de sol peuvent causer beaucoup de problèmes. Comme indiqué ici, vous avez une jolie petite antenne rayonnante dans une fente de la couche inférieure. il va de IC + via la main gauche via puis dans la fente jusqu'au cap + ve. C'est probablement une boucle de couplage utile à quelques centaines de MHz.

Ailleurs, vous pouvez prendre + ve sur une piste supérieure à travers une fente du plan de masse, puis vous connecter à un point distant (disons un IC + ve) et connecter la broche de terre du CI au plan de masse au niveau du CI. Le courant circulera ensuite via la piste supérieure, au-dessus de la fente, dans IC, en dehors de la broche IC gnd, dans le plan de masse, via gp vers l'alimentation mais rencontrant la fente sur le chemin. Pour contourner la fente, il se déplacera latéralement vers un chemin d'impédance convenablement faible autour de la fente, puis reviendra sous la piste supérieure et sur son chemin. Le flux de courant au sol le long des côtés et autour de la fente fait un très bon émetteur UHF. Et peut également agir en tant que récepteur.

Certaines personnes doivent les concevoir - vous pouvez les avoir gratuitement :-(.

entrez la description de l'image ici

Note d'application Freescale - Antennes compactes intégrées :

entrez la description de l'image ici

Dans le pire des cas, vous pourriez être mieux avec deux pistes supérieures pour le sol et V + si vous pouvez équilibrer le chemin vers chacune et minimiser la séparation entre les pistes à tous les points. La distribution des étoiles est meilleure si possible. Lorsque vous ne pouvez pas éviter d'avoir plusieurs flux sur une piste d'alimentation, assurez - vous que les signaux placés sur la paire de pistes par des composants à un seul endroit n'affectent pas défavorablement les autres sur la même paire de pistes. nul à tout prix ayant plusieurs chemins d'alimentation basés sur des pistes vers un seul emplacement alimenté Dans le système classique idéal et rarement entièrement réalisable, toutes les alimentations sont en étoile et se rejoignent uniquement au niveau de l'alimentation.

Russell McMahon
la source
Russel, merci pour la perspicacité. J'ai du mal à comprendre les antennes à fente, cependant. Je m'excuse donc de demander à nouveau: est-ce mauvais d'avoir des pistes qui traversent le plan du sol? Le plan au sol doit-il être complètement ininterrompu? Je n'ai que deux couches et pas mal de lignes d'E / S que je dois router et pendant que j'essaie de tout garder sur la couche supérieure, il est parfois nécessaire d'aller sur la couche inférieure. Donc, ma question est, est-il préférable d'avoir un plan de sol cassé puis pas de plan de sol du tout?
Saad
Le problème se produit lorsque le circuit "go" traverse une coupure dans le plan de masse mais que le courant de retour doit faire un détour autour de la coupure. Vous obtenez une boucle de courant efficace et cela peut être très important. Le courant de retour doit pouvoir refléter le courant d'émission afin que la zone de boucle globale soit minimisée.
Russell McMahon
3

Si vous placez les capuchons sur le fond, la planche aura besoin d'un passage supplémentaire à travers le four à cueillir et le four de refusion. Cela ajoutera du coût à la planche finie.

Robert
la source
1

Un peu hors sujet, mais comme vos besoins en fréquence sont (très) modestes, vous avez la possibilité de réduire la force d'entraînement ou le taux de balayage sur votre CPLD (si pris en charge). Plus la transition logique est abrupte, plus les composants haute fréquence sont contenus. Une vitesse de balayage plus lente réduira les transitoires de commutation et réduira les demandes sur votre réseau de découplage.

mng
la source