Capuchons de découplage, disposition des circuits imprimés

222

Je suppose que j'ai été quelque peu ignorant en ce qui concerne les détails les plus fins de la mise en page de la carte. Dernièrement, j'ai lu quelques livres qui font de leur mieux pour me guider dans le droit chemin. Voici quelques exemples d'un conseil d'administration récent, et j'ai mis en évidence trois des plafonds de découplage. La MCU est un package LQFP100 et les limites sont 100nF dans les packages 0402. Les vias se connectent au sol et au plan de puissance.

placement des bouchons de découplage

Le capuchon supérieur (C19) est placé conformément aux meilleures pratiques (telles que je les comprends). Les deux autres ne le sont pas. Je n'ai pas remarqué de problèmes. Mais là encore, le tableau n’a jamais quitté le laboratoire.

Je suppose que ma question est la suivante: quelle en est la nature? Tant que les pistes sont courtes, est-ce important?

Les broches Vref (tension de référence pour l’ADC) ont également un capuchon de 100 nF. Vref + provient d'un régulateur shunt intégré TL431. Vref- va à la terre. Ont-ils besoin d'un traitement spécial comme un blindage ou une terre locale?


MODIFIER

GND local et avions électriques ajoutés

Merci pour d'excellentes suggestions! Mon approche a toujours été de compter sur un plan de sol ininterrompu. Un plan de masse aura l'impédance la plus faible possible, mais cette approche peut s'avérer trop simpliste pour les signaux de fréquence supérieure. J'ai rapidement essayé d'ajouter de la puissance de terre et locale au MCU (il s'agit d'un NXP LPC1768 fonctionnant à 100 MHz). Les bits jaunes sont les bouchons de découplage. Je vais examiner les casquettes en parallèle. La masse et la puissance locales sont connectées à la couche GND et à la couche 3V3 à l'endroit indiqué.

La terre et la puissance locales sont faites avec des polygones (pour). Ce sera un travail de réacheminement majeur pour minimiser la longueur des "pistes". Cette technique limitera le nombre de pistes de signal pouvant être acheminées sous et à travers le paquet.

Est-ce une approche acceptable?

morten
la source
10
Le C13 correspond aux meilleures pratiques, le C18 au moins idéal et le C19 au pire . Quelles sont vos sources de meilleures pratiques?
Connor Wolf
2
Eh bien, je ne suis probablement pas qualifié pour argumenter contre Olin ici, bien que ces suggestions contredisent la plupart de ce que j’ai appris sur le découplage. Pourtant, ce ne sont pas des avions du tout, mais une structure d’étoile très fragmentée. Les traces sont plus épaisses, mais étant donné le 0402, elles ne sont pas aussi épaisses. Cela me semble beaucoup d'impédance. Pensez à la taille de la boucle de courant de retour entre l'alimentation fournie et le retour à la terre. Ça va partout! Encore une fois, sous-qualifié ... mais cela me semble vraiment faux. S'il vous plaît, quelqu'un d'autre peut-il expliquer en quoi c'est ou non une bonne idée?
darron
2
Ma compréhension, basée sur des sources telles que les livres du Dr Howard Johnson, favorise fortement le couplage étroit et basse impédance au sol. Vis de séparation pour le circuit intégré et les capuchons, plusieurs par cap dans les endroits critiques. Cependant, étant donné la taille 0402 de ces bouchons et un temps de montée probablement raisonnable basé sur 100 MHz, je pense que la conception d'origine était correcte. Je suppose que les autres couches rendent difficile le rapprochement des bouchons ou l'ajout de visas séparées pour elles ... mais cela aurait dû être bien.
darron
2
Je ne considère pas que C13 est une pratique exemplaire. Proche, mais pas meilleur, car la longueur de trace du condensateur au vias signifie que C13 ne dissocie que efficacement ces broches d'alimentation et est beaucoup moins efficace pour découpler les autres broches d'alimentation aux mêmes tensions. À tout le moins, je déplacerais C13 suffisamment loin de la puce pour déplacer les vias de l’avion entre la puce et C13, en déplaçant les traces de signal si nécessaire.
Mike DeSimone
10
Intéressant. Je pensais que le C19 serait le meilleur, car il place le bouchon comme un filtre passe-bas entre la source de courant à ondulation et les avions électriques
Simon Richter

Réponses:

388

Le contournement et la mise à la terre sont malheureusement des sujets qui semblent mal enseignés et mal compris. Ce sont en fait deux problèmes distincts. Vous posez des questions sur le contournement, mais vous vous êtes implicitement mis à la terre.

Pour la plupart des problèmes de signal, et ce cas ne fait pas exception, il est utile de les considérer à la fois dans le domaine temporel et dans le domaine fréquentiel. Théoriquement, vous pouvez analyser l'un ou l'autre et convertir mathématiquement l'un en l'autre, mais chacun donne un aperçu différent au cerveau humain.

Le découplage fournit un quasi-réservoir d’énergie permettant d’atténuer la tension due aux changements à très court terme de la consommation de courant. Les lignes de retour à l'alimentation ont une certaine inductance, et il faut un peu de temps à l'alimentation pour répondre à une chute de tension avant de produire plus de courant. Sur une seule carte, il peut généralement se rattraper au bout de quelques microsecondes (nous) ou de plusieurs dizaines d’entre nous. Toutefois, les puces numériques peuvent modifier considérablement leur consommation actuelle en seulement quelques nanosecondes. Le capuchon de découplage doit être proche de la puissance de la puce numérique et des câbles de masse doivent faire leur travail, sinon l'inductance de ces câbles gênerait la fourniture du courant supplémentaire rapidement avant que l'alimentation principale puisse rattraper son retard.

C'était la vue du domaine temporel. Dans le domaine fréquentiel, les puces numériques sont des sources de courant alternatif entre leurs broches d’alimentation et de masse. En courant continu, l’alimentation provient de l’alimentation principale et tout va bien, nous allons donc ignorer le courant continu. Cette source de courant génère une large gamme de fréquences. Certaines fréquences sont si élevées que la faible inductance relativement longue conduit le début de l'alimentation principale à devenir une impédance importante. Cela signifie que ces hautes fréquences provoqueront des fluctuations de tension locales à moins qu'elles ne soient traitées. Le bouchon de dérivation est le shunt à basse impédance pour ces hautes fréquences. Encore une fois, les dérivations du cache de dérivation doivent être courtes, sinon leur inductance sera trop élevée et empêchera le condensateur de court-circuiter le courant haute fréquence généré par la puce.

Dans cette vue, toutes vos mises en page semblent bonnes. Le capuchon est proche des puces d'alimentation et de masse dans chaque cas. Cependant, je ne les aime pas pour une raison différente, et cette raison est ancrée.

Une bonne mise à la terre est plus difficile à expliquer que de la contourner. Il faudrait tout un livre pour vraiment aborder cette question, alors je ne ferai que citer des morceaux. La première tâche de la mise à la terre consiste à fournir une référence de tension universelle, que nous considérons généralement comme 0V puisque tout le reste est considéré par rapport au réseau de terre. Cependant, pensez à ce qui se passe lorsque vous utilisez le réseau terrestre. Sa résistance n'est pas nulle, ce qui entraîne une petite différence de tension entre différents points de la terre. La résistance CC d'un avion en cuivre sur un circuit imprimé est généralement suffisamment basse pour que cela ne pose pas trop de problème pour la plupart des circuits. Un circuit purement numérique a au moins une centaine de marges de bruit en mV. Par conséquent, quelques décalages de 10 ou de 100 centraux uV ne sont pas un gros problème. C'est le cas dans certains circuits analogiques, mais ce n'est pas le problème que j'essaie de résoudre.

Pensez à ce qui se passe lorsque la fréquence du courant traversant le plan de sol augmente de plus en plus. À un moment donné, tout le plan de sol n'a qu'une demi-longueur d'onde. Maintenant, vous n'avez plus un avion au sol mais une antenne patch. Rappelons maintenant qu'un microcontrôleur est une source de courant large bande avec des composants haute fréquence. Si vous faites circuler même un petit peu son courant de terre sur le plan de sol, vous avez une antenne patch alimentée au centre.

La solution que j’utilise habituellement, et pour laquelle j’ai la preuve quantitative que cela fonctionne bien, est de garder les courants haute fréquence locaux hors du plan du sol. Vous souhaitez créer un réseau local des connexions d'alimentation et de mise à la terre du microcontrôleur, les contourner localement, puis créer une seule connexion entre chaque réseau et les réseaux d'alimentation et de mise à la terre du système principal. Les courants haute fréquence générés par le microcontrôleur sortent par les broches d’alimentation, par les bouchons de dérivation, puis dans les broches de terre. Il peut y avoir beaucoup de vilains courants haute fréquence autour de cette boucle, mais si cette boucle ne dispose que d’une connexion unique à la carte d’alimentation et aux réseaux de mise à la terre, ces courants resteront en grande partie hors de ceux-ci.

Donc, pour revenir à votre présentation, ce que je n’aime pas, c’est que chaque bouchon de dérivation semble avoir un via séparé pour le pouvoir et la terre. Si ce sont les plans d'alimentation principale et de masse du tableau, c'est mauvais. Si vous avez suffisamment de couches et que les vias vont vraiment aux plans d'alimentation et de masse locaux, c'est normal tant que ces plans locaux sont connectés aux plans principaux en un seul point .

Cela ne prend pas les avions locaux pour le faire. J'utilise régulièrement la technique locale d'alimentation et de mise à la terre même sur des panneaux à 2 couches. Je connecte manuellement toutes les broches de terre et toutes les broches d’alimentation, puis les bouchons de dérivation, puis le circuit en cristal avant d’acheminer quoi que ce soit. Ces réseaux locaux peuvent être une étoile ou tout autre droit sous le microcontrôleur, tout en permettant à d’autres signaux d’être acheminés autour d’eux selon les besoins. Cependant, encore une fois, ces réseaux locaux doivent avoir exactement une connexion aux réseaux d'alimentation et de mise à la terre de la carte principale. Si vous avez un plan de masse de niveau planche, il y en aura un via un endroit quelconque pour connecter le réseau de masse local au plan de masse.

Je vais généralement un peu plus loin si je peux. Je mets des capuchons de dérivation en céramique de 100nF ou 1uF aussi près que possible des broches d'alimentation et de masse, puis achemine les deux réseaux locaux (alimentation et terre) vers un point d'alimentation et leur pose un capuchon plus large (généralement de 10uF) et effectue les connexions simples. au sol de la planche et des filets d’alimentation juste de l’autre côté du capuchon. Ce capuchon secondaire fournit un autre shunt aux courants haute fréquence qui ont échappé au shunté par les capuchons de dérivation individuels. Du point de vue du reste de la carte, l’alimentation du microcontrôleur se fait sans trop de hautes fréquences désagréables.

Alors maintenant, pour répondre enfin à votre question de savoir si la disposition que vous avez est importante est comparée à ce que vous pensez être les meilleures pratiques. Je pense que vous avez assez bien contourné les broches d’alimentation / de masse de la puce. Cela signifie que cela devrait fonctionner correctement. Cependant, si chacun a un via séparé vers le plan de sol principal, vous pourriez avoir des problèmes EMI plus tard. Votre circuit fonctionnera bien, mais vous ne pourrez peut-être pas le vendre légalement. Gardez à l'esprit que la transmission et la réception RF sont réciproques. Un circuit qui peut émettre des signaux RF à partir de ses signaux est également susceptible de capter ces signaux externes et de générer du bruit au-dessus du signal. Ce problème ne concerne donc pas que tous les autres. Votre appareil peut fonctionner correctement jusqu'à ce qu'un compresseur à proximité soit démarré, par exemple. Ce n'est pas qu'un scénario théorique. J'ai vu des cas exactement comme ça,

Voici une anecdote qui montre à quel point cela peut faire une réelle différence. Une entreprise fabriquait de petits gadgets qui leur coûtaient 120 dollars à produire. J'ai été embauché pour mettre à jour la conception et obtenir un coût de production inférieur à 100 dollars si possible. L'ancien ingénieur ne comprenait pas vraiment les émissions RF et la mise à la terre. Il avait un microprocesseur qui émettait beaucoup de merde RF. Sa solution pour réussir les tests de la FCC consistait à enfermer tout le gâchis dans une boîte de conserve. Au moment de la production, il a fabriqué un panneau à 6 couches avec la couche inférieure moulée, puis a fait souder une pièce de tôle personnalisée sur la section désagréable. Il pensait que rien qu'en enfermant tout ce qu'il y avait dans le métal, il ne rayonnerait pas. C'est faux, mais je ne vais pas entrer dans les détails maintenant. La boîte a effectivement réduit les émissions, de sorte qu’elles ont tout juste gâché avec les tests de la FCC avec 1/2 dB à perdre

Ma conception utilisait seulement 4 couches, un seul plan de masse sur toute la largeur de la carte, aucun plan d'alimentation, mais des plans de masse locaux pour quelques-uns des circuits intégrés de choix avec des connexions à point unique pour ces plans de masse locaux et les réseaux de puissance locaux, comme je l'ai décrit. Pour raccourcir la longueur de l’histoire, cela a dépassé la limite de la FCC de 15 dB (c’est beaucoup). Un autre avantage était que cet appareil était aussi en partie un récepteur radio et que les circuits beaucoup plus silencieux alimentaient la radio en moins de bruit et doublaient sa portée (c'est beaucoup aussi). Le coût de production final était de 87 $. L'autre ingénieur n'a plus jamais travaillé pour cette entreprise.

Il est donc essentiel de contourner, de mettre à la terre, de visualiser et de gérer les courants de boucle à haute fréquence. Dans ce cas, cela a contribué à rendre le produit meilleur et moins cher en même temps, et l’ingénieur qui ne l’avait pas obtenu a perdu son travail. Non, c'est vraiment une histoire vraie.

Olin Lathrop
la source
67
+1 pour une explication merveilleuse. Ce type de réponse est l’objet de ce site.
Adam Lawrence
14
En fait, il existe un livre qui couvre très bien ce sujet et d'autres: l' ingénierie de la compatibilité électromagnétique de Henry Ott . J'ai un exemplaire au travail et le recommande vivement . Il s'agit d'une refonte de son travail précédent, Techniques de réduction du bruit dans les systèmes électroniques , et aborde plusieurs nouveaux sujets, tels que la "mise à la terre" appropriée (et pourquoi "la terre" n'est en réalité qu'un mythe utile), les stratégies d'empilement de couches de circuits imprimés et blindage.
Mike DeSimone
23
Le point sur la mise à la terre semble plutôt opposé à ce que préconise High Speed ​​Digital Design . Cela préconise un couplage très serré de basse impédance à un seul plan de masse, avec des traversées séparées pour les broches des circuits intégrés et des broches de découplage si possible. On dirait que vous préconisez essentiellement de scinder le plan au sol et je pense qu'il a même discuté des effets d'antenne consistant à avoir des plaques de sol à différents potentiels dans le livre. Ce livre est-il obsolète maintenant? Il semble y avoir une grande variété d’opinions sur ce sujet.
darron
8
Il semble y avoir beaucoup d'opinions. L'utilisation d'un seul plan de masse convient parfaitement au découplage, ce qui signifie que vous devez vous assurer que la puce possède une bonne puissance propre. Je recommandais le réseau terrestre séparé pour des raisons de protection de l'environnement.
Olin Lathrop
26
@Olin par hasard pourriez-vous inclure un schéma d'un exemple de "meilleures pratiques"; Je suis curieux de savoir quel rapport entre un avion au sol local et les signaux quittant le circuit intégré (en traversant l'avion en deux ou si je ne comprends pas bien certains concepts)
CoderTao
56

L'objectif principal d'un réseau de distribution d'énergie est de réduire l'inductance entre les composants connectés. Ceci est très important pour tout plan utilisé comme référence (par exemple, "masse", "vref" ou "retour") car la tension sur ce réseau sert de référence pour les tensions sur vos signaux. (Par exemple, les seuils VIL / VIH d'un signal TTL sont référencés sur la broche GND de la puce, et non sur VCC.) La résistance n'est en réalité pas si importante dans la plupart des applications de circuits imprimés, car la composante d'inductance de l'impédance totale est dominante. (Sur une puce, cependant, cela est inversé: la résistance est la partie dominante de l'impédance.)

N'oubliez pas que ces problèmes sont particulièrement importants pour les circuits à grande vitesse (> 1 MHz).

Plan de référence en tant que nœud en bloc

La première chose à vérifier est de savoir si votre plan de référence peut être considéré comme un nœud localisé, par opposition à une ligne de transmission. Si le temps de montée de votre signal est supérieur au temps nécessaire pour que la lumière passe d'un bord à l'autre de la carte ( en cuivre ; une bonne règle est de 8 pouces par nanoseconde), vous pouvez envisager le plan de référence. être un élément forfaitaire, et la distance entre la charge et le condensateur de découplage n'a pas d'importance. Il s’agit là d’une décision importante, car elle affecte votre stratégie de placement des vias de puissance et des condensateurs.

Si les dimensions des plans sont plus grandes, vous devez non seulement répartir les condensateurs de découplage, mais également davantage de condensateurs et les condensateurs doivent se situer dans la distance de temps de montée de la charge découplée.

Via inductance

Poursuivant nos efforts pour minimiser l’inductance, si le plan est un élément forfaitaire, l’inductance entre la partie et le plan devient dominante. Considérez C19 dans votre premier exemple. L’inductance vue de l’avion à la puce est directement liée à la zone délimitée par les pistes. En d’autres termes, suivez le chemin du plan d’alimentation jusqu’à la puce, puis retirez la broche de terre vers le plan de masse et fermez enfin la boucle. Votre objectif est de minimiser cette zone, car moins d'inductance signifie plus de bande passante avant que l'inductance ne devienne dominante par rapport à la capacité de découplage. Rappelez-vous que la longueur du via de la surface au plan fait partie du chemin; Garder les plans de référence près des surfaces aide beaucoup. Il n’est pas rare que six ou plus de six planches de couches soient des plans de référence.

Donc, bien que vous ayez une assez petite inductance pour commencer (je devine 10-20 nH), il est possible de la réduire en donnant au CI son propre jeu de vias: étant donné votre taille via, un via proche de la broche 97 et un autre proche la broche 95 réduirait l'inductance à 3 nH environ. Si vous pouvez vous le permettre, des vias plus petits vous aideraient ici. (Bien honnêtement, puisque votre partie est un LQFP au lieu d'un BGA, cela ne vous aidera peut-être pas beaucoup, car la structure principale dans le paquet pourrait contribuer à elle seule 10 nH. Ou peut-être que ce n'est pas tant à cause de ... )

Inductance mutuelle

Les lignes et les vias menant à une charge ou à un condensateur n'existent pas dans le vide. S'il existe une ligne d'alimentation, il doit y avoir une ligne de retour. S'agissant de fils traversés par des courants, ils génèrent des champs magnétiques et, s'ils sont suffisamment proches les uns des autres, ils créent une inductance mutuelle. Cela peut être nocif (quand il augmente l'inductance totale) ou bénéfique (quand il diminue l'inductance totale).

Si les courants dans chacun des fils parallèles (je dis "fil" pour inclure à la fois trace et via) vont dans la même direction, l'inductance mutuelle s'ajoute à l'inductance propre, augmentant l'inductance totale. Si les courants dans chaque fil vont dans des directions opposées, l'inductance mutuelle se soustrait à l'inductance propre, ce qui diminue le total. Cet effet devient d'autant plus fort que la distance entre les fils diminue.

Par conséquent, une paire de fils allant au même plan devrait être éloignée (règle générale: plus de deux fois la distance entre la surface et le plan; supposez l'épaisseur du circuit imprimé si vous n'avez pas encore déterminé votre empilement) pour réduire l'inductance totale. . Une paire de fils reliant différents plans, comme tous les exemples que vous avez publiés, devrait être aussi rapprochée que possible.

Couper les avions

Étant donné que l’inductance est dominante et que (pour les signaux à grande vitesse) est déterminée par le chemin emprunté par le courant dans le réseau, il convient d’éviter les coupures dans l’avion, en particulier si des signaux la traversent, car le courant de retour (qui préfère suivre chemin directement sous la trace du signal pour minimiser la zone de boucle et donc l’inductance) doit faire un grand détour, inductance croissante.

Un moyen d'atténuer l'inductance créée par les découpes consiste à utiliser un plan local pouvant être utilisé pour sauter par-dessus la découpe. Dans ce cas, plusieurs vias doivent être utilisés pour réduire au minimum la longueur du trajet du courant de retour; toutefois, comme ce sont des vias qui vont dans le même plan et qui ont donc un courant traversant dans la même direction, ils ne doivent pas être placés près l'un de l'autre. autre, mais il devrait y avoir au moins deux distances dans le plan.

Il convient toutefois de prendre des précautions lorsque les traces de signal sont suffisamment longues pour être des lignes de transmission (c'est-à-dire après un temps de montée ou de descente plus court), car un remblai au sol à proximité de la trace modifiera l'impédance de cette trace, causant une réflexion (c.-à-d. dépassement, dépassement ou sonnerie). Cela se remarque surtout dans les signaux à la vitesse du gigabit.

Hors du temps

J'expliquerais en quoi la stratégie "un condensateur de 0,1 µF par broche d'alimentation" est contre-productive avec les conceptions modernes pouvant comporter des dizaines de broches d'alimentation par pièce, mais je dois vraiment commencer à travailler maintenant. Les détails sont dans les liens BeTheSignal et Altera PDN ci-dessous.

Recommandations (TL; DR)

  • Rapprochez les vis du condensateur de découplage, si ces vis se dirigent vers des plans différents.
  • Le meilleur choix est de placer le via dans le bloc-notes si vous en avez les moyens (vous devez remplir le via et placer la plaque par-dessus le remplissage, ce qui ajoute un jour ou deux à la fabrication et coûte plus cher). La deuxième solution consiste à placer les deux traversées du même côté du bouchon, aussi près que possible de l'autre et du condensateur. Un jeu supplémentaire de vias peut être placé sur le côté opposé du condensateur pour réduire l'inductance de moitié, mais assurez-vous que les deux groupes de via sont séparés d'au moins une épaisseur de carte (ou de deux distances dans le plan).
  • Donnez à la CI ses propres vias de puissance et de terre, en maintenant les vias opposés les uns à côté des autres et les vias de même réseau plus éloignés. Ces vias peuvent être partagés avec des condensateurs de découplage, mais il est préférable d’avoir plus de vias plans que d’allonger les traces sur des vias plans. (Ma technique habituelle de mise en page consiste à placer la charge, puis les vias d'alimentation et de masse, puis de placer un condensateur de découplage du côté opposé du tableau s'il y a de la place. (S'il n'y a pas de place, le condensateur bouge, pas les vias! )
  • Réduisez la plus grande dimension de chaque plan de référence afin de minimiser l'inductance et permettez le modèle d'élément locatif plus simple pour votre plan. Les coupes d'avion doivent être réduites au minimum et des avions locaux peuvent être utilisés pour les atténuer.

Voir également

Mike DeSimone
la source
2
Merci, votre réponse m'a conduit profondément dans un territoire inconnu! Une chose qui prête à confusion est que "la distance entre la charge et le condensateur de découplage n'a pas d'importance" lorsque le plan de référence est considéré comme un noeud localisé. Cela semble aller à l'encontre de tout ce qui a été dit.
Morten
4
@morten: oui, ça m'a rendu stupide la première fois que je l'ai lu dans les textes d'Altera. Mais c'est une chose prouvable: si vous regardez le composant d'inductance injecté par l'avion lui-même, il est en réalité faible comparé à l'inductance des vias, des traces et de l'emballage du composant. Vous aurez besoin de casser le calcul vectoriel et les équations de Maxwell pour le prouver exactement, mais si vous pouvez le visualiser, l'idée de base est que le champ magnétique autour d'un plan est plus faible que celui autour d'un fil (via ou trace) en raison de sa géométrie. . Un champ magnétique plus faible signifie une inductance plus faible.
Mike DeSimone
3
L’inductance extrêmement faible des plans de puissance et de masse a modifié toutes les règles en rendant l’inductance menant au plan beaucoup plus importante que l’inductance due à la position sur le plan. Ainsi, l'exigence de "proximité de la pièce" est obsolète dans la plupart des cas (essentiellement, dans les cas où votre plan d'alimentation est suffisamment petit pour ne pas avoir d'effets sur la ligne de transmission), et le facteur limitant est l'inductance de l'emballage du condensateur et la façon dont ses vias sont routés. aux avions, et le même pour la puce. Tant de fabricants de puces ajoutent des broches d'alimentation pour réduire l'inductance, non pas parce qu'ils ont besoin de plus de capuchons.
Mike DeSimone
2
Les avions divisés sont difficiles. Si vous ne faites pas attention, vous pouvez créer des problèmes EMI là où ils ne l'étaient pas auparavant. Vous pouvez également compromettre la faible impédance d'un avion si vous le divisez en morceaux trop petits, comme des barrettes. Henry Ott le déconseille, arguant que le placement et la disposition des composants permettent souvent d'obtenir de meilleures performances que les plans divisés. Cela dit, il y a des cas où cela a du sens, mais vous devez traiter le plan de division de la même manière qu'une carte mezzanine enfichée, avec son propre découplage et à proximité du point de connexion unique, et interdire les traces traversant la division.
Mike DeSimone
2
En outre, si vous divisez le plan de masse, vous devez séparer les plans de puissance au même endroit. Rappelez-vous qu’aux fréquences AC, la puissance et la masse ont effectivement le même potentiel (si elles sont correctement découplées), et les lignes de champ agiront en conséquence.
Mike DeSimone
44

Je trouve que cela tend à aider à penser aux circuits RC équivalents que forment les traces, lorsque l’on doit tenir compte du comportement des lignes électriques (traces, par exemple de très petites résistances) et des bouchons de découplage.

Voici un schéma simple représentant les trois majuscules que vous avez dans votre message:
entrez la description de l'image ici Il n’ya pas de polarité dans l’image, supposons donc que l’un des «pouvoirs» correspond à la terre et l’autre à la commande VCC.

Il existe essentiellement deux approches pour découpler - A et C. B n’est pas une bonne idée.

Il sera plus efficace d’empêcher le bruit provenant du CI de se propager dans les rails d’alimentation de votre système. Cependant, il est moins efficace de découpler réellement les courants de commutation de l'appareil - Le courant permanent et le courant de commutation doivent traverser la même trace.

C est le plus efficace pour découpler le circuit intégré. Vous avez un chemin séparé pour la commutation des courants vers le condensateur. Par conséquent, l'impédance haute fréquence de la broche à la terre est plus basse. Cependant, plus le bruit de commutation de l'appareil retournera au rail d'alimentation.
D'autre part, cela entraîne une variation nette de la tension au niveau de la broche du circuit intégré et réduit le bruit d'alimentation haute fréquence en le connectant plus efficacement à la terre.

Le choix réel est spécifique à la mise en œuvre. Je tente d'aller avec C, et utilise simplement plusieurs rails d'alimentation autant que possible. Cependant, toute situation dans laquelle vous ne disposez pas de l'espace disponible sur la carte pour plusieurs rails et mélangez analogique et numérique A peut être justifiée, à condition que la perte d'efficacité de découplage ne cause aucun préjudice.


Si vous dessinez le circuit alternatif équivalent, la différence entre les approches devient plus claire:
entrez la description de l'image ici
C a deux chemins alternatifs séparés vers la terre, alors que A n'en a qu'un.

Connor Wolf
la source
5
Je ne suis pas d'accord avec votre distinction entre A et C. Les courants à basse fréquence de l'alimentation et les courants de découplage à haute fréquence s'ajoutent. Le seul inconvénient de A est que l’alimentation de puissance à basse fréquence supporte une résistance légèrement supérieure, mais c’est un problème de courant continu et cela n’est pas grave tant que la tension correcte peut être supportée.
Olin Lathrop
3
Il est également incorrect de dire que A est mieux découplé que C. Pour ne regarder que le composant de découplage, déconnectez l'alimentation. Ce faisant, A et C vous laissent le même circuit. Le découplage est tout aussi bien accompli par les deux. La différence est que A éloigne mieux les composants de courant haute fréquence des réseaux d'alimentation.
Olin Lathrop
Pour les conceptions modernes à grande vitesse, il est préférable de modéliser des inductances plutôt que des résistances. Le problème n'est pas que vous atténuez de façon résistive, mais que l'inductance du réseau de distribution d'énergie provoque des retards auxquels l'alimentation ne peut pas réagir assez rapidement. (Dans la théorie de la boucle de régulation, vous constatez que le fait de mettre un retard [transformation de Laplace: e ^ st] dans la voie de retour ne fera que contribuer à déstabiliser la boucle de régulation.) Ces retards sont dus au fait que le courant dans une inductance ne peut pas changer instantanément, et donc la tension doit changer à la place quand un changement soudain de charge se produit.
Mike DeSimone
2
@Olin Lathrop - J'ai spécifiquement dit que A est pire en ce qui concerne le découplage du circuit intégré, pas mieux -However, it is less effective at actually decoupling switching currents from the device
Connor Wolf
2
De plus, C est une impédance nettement inférieure à A. Je vais apporter quelques modifications à la réponse dans une minute pour expliquer.
Connor Wolf
15

Les réponses à vos questions (toutes) dépendent beaucoup des fréquences qui circulent autour de votre PWA.

Indépendamment de tout ce que je vais dire, rappelez-vous que la plupart des décapsuleurs discrets deviennent inutiles au-dessus de 70 MHz environ. L'utilisation de plusieurs majuscules en parallèle peut pousser ce nombre un peu plus haut.

En règle générale, un objet commence à se comporter comme une antenne à L = longueur d'onde / 10. Longueur d'onde = c / f; nous avons donc besoin de L <c / (10f). Les tailles de caractéristiques de 1 cm deviennent importantes à environ 3 GHz. Avant de pousser un soupir de soulagement (car votre horloge ne tourne que, par exemple, à 50 MHz), rappelez-vous que vous devez réfléchir au contenu spectral des bords de l'horloge et des transitions de broches d'E / S de puce.

En général, vous voulez mettre beaucoup de bouchons autour du tableau et / ou utiliser un tableau avec des plans d'alimentation et de mise à la terre spécialement conçus, qui transforment fondamentalement tout le tableau en un condensateur distribué.

L'inductance du plomb et de la trace (L) est d'environ 15 nH / pouce. Cela équivaut à environ 5 Ohms / pouce pour un contenu spectral à 50 MHz et à environ 20 Ohms / pouce pour un contenu spectral à 200 MHz.

La mise en parallèle des N caps de la valeur C augmentera C d'un facteur N et réduira L d'environ un facteur de N. Votre schéma de découplage a une plage de fréquences utile. L'extrémité basse de cette gamme de fréquences est définie par la capacité effective totale de toutes vos capsules. La partie haute de la gamme de fréquences n’a rien à voir (je répète, rien) de la capacité de vos condensateurs: elle dépend des inductances de vos condensateurs et du nombre de condensateurs (et de leur placement) dans le réseau. L'inductance globale effective est inversement proportionnelle à N. Dix bouchons de 10 nF chacun sont hautement préférables à un maximum de 100 nF. 100 capsules, de 1 nF chacune, c'est encore mieux.

Pour que votre réseau de découplage EFFECTIVE C reste élevé et que votre réseau de découplage EFFECTIVE soit faible, vous devez distribuer vos capuchons (et non les regrouper à un ou plusieurs endroits).

Protéger vos conversions A / N du bruit est un tout autre sujet que je vais vous transmettre pour le moment.

J'espère que cela a aidé à répondre à certaines de vos questions.

Ancien
la source
1
Au-dessus de 100 MHz environ, le découplage à bord d'une puce, ainsi que le câblage interne au boîtier de la puce, devient dominant. De plus, je dois contester votre idée selon laquelle augmenter N est toujours une bonne chose. La preuve est de faire un tracé d'impédance (Z contre f) de votre réseau de distribution d'énergie (alimentation, découplage et plans): Chaque condensateur ajouté correspond à une diminution de 1 / N de l'impédance autour du SRF du condensateur. Il serait préférable d’utiliser des condensateurs de différentes valeurs, qui auront des SRF différentes, qui couvriront une plus grande partie de votre bande passante.
Mike DeSimone
10

Les condensateurs de dérivation remplissent quatre fonctions principales:

  1. Ils minimisent les changements rapides dans les courants consommés sur les câbles d'alimentation (de tels changements dans l'appel de courant pourraient provoquer des interférences électromagnétiques ou coupler le bruit à d'autres périphériques de la carte).
  2. Ils minimisent les changements de tension entre VDD et VSS
  3. Ils minimisent les tensions entre le VSS et la terre
  4. Ils minimisent les tensions entre la DMV et le rail positif de la carte

Le diagramme (A) de la réponse de Fake Name est de loin le meilleur moyen de minimiser les modifications dessinées sur les câbles d’alimentation, car les modifications du courant consommé par la CPU devront modifier la tension de protection avant de pouvoir provoquer une modification du courant d’alimentation. En revanche, dans le diagramme (C), si l'inductance de l'alimentation principale était dix fois supérieure à celle du capuchon de dérivation, l'alimentation verrait 10% de toutes les pointes de courant actuelles, quelle que soit leur taille ou leur perfection.

Le diagramme (C) est probablement le meilleur du point de vue de la minimisation des variations de tension entre VDD et VSS. Je suppose qu'il est probablement plus important de minimiser les variations du courant d'alimentation, mais s'il est plus important de maintenir la tension VDD-VSS stable, le diagramme (C) peut présenter un léger avantage.

Le seul avantage que je peux voir pour le diagramme (B) est qu’il minimise probablement la tension différentielle entre VDD et le rail d’alimentation positif de la carte. Ce n’est pas vraiment un avantage, mais si l’on inversait les rails, la tension différentielle entre VSS et la terre serait minimisée. Dans certaines applications, cela pourrait être important. Notez que l'augmentation artificielle de l'inductance entre le rail d'alimentation positif et le VDD peut aider à réduire les tensions différentielles entre le VSS et la terre.

supercat
la source
7

En guise de remarque distincte du problème de mise en page, notez qu'il existe des raisons d'utiliser un assortiment de valeurs de condensateurs (par exemple 1000 pf, 0,01 uF et 0,1 uF) plutôt que des condensateurs de seulement 0,1 uF.

La raison en est que les condensateurs ont une inductance parasite. Les bons condensateurs céramiques ont une très faible impédance à la fréquence de résonance, l'impédance étant dominée par la capacité aux basses fréquences et l'inductance parasite aux fréquences les plus hautes. La fréquence de résonance décroît généralement avec l'augmentation de la capacité partielle (principalement parce que l'inductance est à peu près la même). Si vous utilisez uniquement des condensateurs de 0,1 µF, ils vous donneront de bonnes performances à basses fréquences, mais limiteront le contournement de vos hautes fréquences. Un mélange de valeurs de condensateur vous donne de bonnes performances dans une plage de fréquences.

Auparavant, je travaillais avec l'un des ingénieurs qui avait conçu le schéma et l'agencement de l'entraînement par moteur Segway, et il avait réduit le bruit du convertisseur analogique-numérique du DSP (la source principale étant l'horloge du système DSP) d'un facteur 5. 10 en modifiant les valeurs du condensateur et en minimisant l'impédance du plan de masse à l'aide d'un analyseur de réseau.

Jason S
la source
2
Désolé de nécriser cela, mais comment peut-on exactement réussir cela sur un tableau? À mon avis, il s'agirait essentiellement d '"anneaux" de découplage / contournement de bouchons autour d'un CI, les plus petites valeurs les plus proches. Ainsi, 1000 pF plafonne le plus près du circuit intégré aux paires de broches d'alimentation respectives, puis 0.01uF à proximité, puis 0.1uF ou deux à proximité.
Toby Lawrence
2
Je pense que vous avez probablement raison, mais je regrouperais 1000 pF et 0,01uF en termes d’importance des hautes fréquences. 1000pF a la plus basse inductance + devrait être le plus proche, mais 0,01uF pas loin derrière. La fonction des différentes plages de capacité est de mettre ces encoches de faible impédance à la disposition du CI.
Jason S
2
Les meilleures mises en page que j'ai vues placent généralement ces condensateurs HF critiques à l'arrière du circuit, juste sous le CI en question.
Jason S
4

Une autre astuce consiste à minimiser l’impédance entre les rails GND et VCC internes du MCU et les plans d’alimentation.

Chaque broche d’entrée / sortie MCU non utilisée doit être connectée à GND ou à VCC, de manière à ce qu’en gros le même nombre de broches inutilisées soit transmis à VCC et à GND. Ces broches doivent être configurées en tant que sorties et leur valeur logique doit être définie en fonction du rail d'alimentation auquel la sortie est connectée.

De cette manière, vous établissez des connexions supplémentaires entre les rails d'alimentation internes de la MCU et les plans d'alimentation des cartes. Ces connexions passent simplement par l'inductance du package et l'ESR, ainsi que l'ESR du mosfet activé dans le pilote de sortie GPIO.

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

Cette technique est si efficace pour maintenir l’intérieur du MCU en liaison avec les plans d’alimentation qu’il est parfois payant de choisir un package pour un MCU donné comportant plus de broches que nécessaire, simplement pour augmenter le nombre de broches d'alimentation redondantes. Si le fabricant de votre carte peut s’y attaquer, vous devriez également préférer les boîtiers sans plomb (LCC) car ils ont généralement une inductance carte-à-matrice plus faible. Vous voudrez peut-être vérifier cela en consultant le modèle IBIS de votre MCU, le cas échéant.

Kuba Ober
la source
Qu'en est-il du risque de court-circuit (dû par exemple à une erreur de logiciel)?
Peter Mortensen
2
@PeterMortensen Telle ne serait pas catastrophique. Les pilotes de broches sont effectivement des sources de courant. Si vous vous trompez, tout ce qui se passe est que votre MCU fonctionne à plein régime et que vous pourriez dépasser les valeurs nominales du courant absolu ou de la dissipation si vous êtes particulièrement malchanceux. Votre logiciel ne devrait pas agir. Si vous vous attendez à des problèmes significatifs, codifiez-le comme s’il s’agissait d’un logiciel de sécurité de classe B. Le vérificateur de cohérence en arrière-plan détecte les mauvais états des broches et agit en conséquence.
Kuba Ober
2

Il est toujours préférable d’adopter les bonnes pratiques, d’autant plus qu’elles ne nécessitent aucun travail ni coût supplémentaire dans ce type de conception.

Les vias doivent être aussi proches que possible des pastilles du condensateur, afin de minimiser l'inductance. Le condensateur doit être proche des fils d’alimentation et de masse de la puce. Le routage dans la deuxième image doit être évité, et la première n'est pas idéale. S'il s'agit d'un prototype, je modifierais le découplage pour la version de production.

Mis à part le dysfonctionnement de la puce dans certaines circonstances, vous pourriez augmenter les émissions indésirables.

Leon Heller
la source
5
Ne semble pas vraiment répondre à sa question pour moi. Il a dit qu’il savait que ce n’était pas la bonne pratique, mais qu’il essayait de déterminer s’il s’agissait d’un accord suffisamment important pour le changer.
Kellenjb
Si je comprends bien, le capuchon de découplage a deux fonctions. L'un sert de réservoir d'énergie, l'autre de filtrage du bruit. La casquette ressemble à un filtre passe-bas à l'entrée. Seul le filtrage serait affecté par le routage, oui? Dans les exemples du bas, le retour à la masse se trouve du côté "opposé" de la broche d'alimentation mcu, le filtrage n'est donc pas efficace. Est-ce que ça a du sens?
Morten
Le condensateur doit faire face à des pointes de courant très brèves de très courte durée. Le routage doit donc être correct dans les deux cas.
Leon Heller
Pourquoi le vote négatif?
Leon Heller
2

Même si votre conception "fonctionne" telle quelle, d'après mon expérience, j'ai découvert que, si vous ne faites pas un "bon" travail de découplage et de contournement, vos circuits seront moins fiables et plus sensibles au bruit électrique. Vous pouvez également constater que ce qui fonctionne dans le laboratoire peut ne pas fonctionner sur le terrain.

Guill
la source