Retard RC des interconnexions sur puce

Saisissez la section et la longueur d’une ligne d’interconnexion sur puce, le métal et la constante diélectrique de l’isolant pour calculer la résistance, la capacité et le retard de signal de la ligne. Vous verrez en chiffres pourquoi doubler la longueur multiplie environ par quatre le retard de ligne, et comment les diélectriques low-k et l’espacement des lignes l’influencent.

Ligne

Résultats

Résistance par µm
–
Résistance de ligne Rw
–
Capacité par µm
–
Capacité de ligne Cw
–
Part du couplage aux voisines
–
Retard de ligne seule 0,38·Rw·Cw
–
Retard avec driver et charge
–

La courbe bleue représente le retard avec driver et charge, la courbe verte le retard de ligne seule 0,38·Rw·Cw, et le point rouge marque la longueur actuelle. Le retard de ligne seule croît avec le carré de la longueur.

La résistance vaut R = ρL/(W·T). La capacité repose sur une approximation de plaques parallèles : 2ε·W/H vers les niveaux au-dessus et en dessous plus 2ε·T/S vers les deux voisines (ε = k·ε0). Les champs de frange autour du dessus et des flancs de la ligne ne sont pas inclus ; la capacité réelle est donc plus élevée. Le retard vaut 0,69·Rdrv·(Cw + CL) + 0,38·Rw·Cw + 0,69·Rw·CL, une approximation du temps nécessaire pour qu’un échelon d’entrée atteigne 50 % à l’extrémité éloignée (le retard d’Elmore d’une ligne RC distribuée vaut 0,5·Rw·Cw). Les résistivités sont des valeurs massives à température ambiante ; saisissez leur augmentation dans les lignes étroites avec le multiplicateur. L’inductance est négligée.

Résistance de ligne et effet de taille

La résistance de ligne vaut R = ρL/(W·T) : elle est proportionnelle à la longueur et inversement proportionnelle à la section. Avec les valeurs par défaut, Cu (1,7 µΩ·cm), 50 nm de largeur et 100 nm d’épaisseur, elle vaut 3,4 Ω par µm, soit 3,4 kΩ pour 1 mm. Dès que la largeur approche le libre parcours moyen des électrons (environ 40 nm dans le Cu), la diffusion aux surfaces et aux joints de grains augmente et la barrière résistive occupe une plus grande part de la section, si bien que la résistivité effective dépasse la valeur massive. Un multiplicateur de 3 porte la résistance à 10,2 kΩ et triple le retard de ligne, à environ 463 ps.

Capacité de ligne et constante diélectrique

La capacité d’une ligne se divise en capacité vers les niveaux au-dessus et en dessous et en couplage avec les lignes voisines du même niveau. Dans une approximation de plaques parallèles, elle vaut ε(2W/H + 2T/S) par unité de longueur. Avec les valeurs par défaut, la partie verticale 2W/H vaut 1 et la partie latérale 2T/S vaut 4 ; le couplage aux voisines représente donc 80 % du total de 0,12 fF par µm, soit 120 fF pour 1 mm. Avec du SiO2 (k = 3,9), la capacité est multipliée par environ 1,44, à 0,173 fF/µm. Comme un espacement plus serré augmente la capacité latérale, les diélectriques low-k et les lames d’air sont devenus importants.

Retard RC distribué et loi quadratique

Comme la résistance et la capacité d’une ligne sont réparties sur sa longueur, le temps nécessaire pour qu’un échelon atteigne 50 % est d’environ 0,38·Rw·Cw, et non les 0,69RC d’un circuit RC localisé unique (l’estimation d’Elmore donne 0,5·Rw·Cw). Avec les valeurs par défaut, le retard de ligne seule est de 154 ps, et de 267 ps avec un driver de 1 kΩ et une charge de 10 fF. Comme Rw et Cw sont tous deux proportionnels à la longueur, le retard de ligne seule croît avec le carré de la longueur : à 2 mm, il est quatre fois plus grand, 618 ps, et le total atteint 837 ps.

Comment réduire le retard des lignes

Les lignes longues sont couramment découpées en insérant des buffers appelés répéteurs. Découper la ligne de 2 mm en deux tronçons de 1 mm attaqués par le même driver donne 267 ps × 2, soit environ 535 ps sans compter le retard propre du répéteur, ce qui est inférieur à 837 ps. Le découpage réduit le terme quadratique, de sorte que le retard total devient à peu près proportionnel à la longueur. Parmi les autres solutions : router les lignes longues sur les niveaux de métal supérieurs, plus épais et plus larges, réduire la capacité avec des diélectriques low-k, et utiliser des métaux comme le Co ou le Ru, dont la résistivité augmente moins dans les lignes très étroites.

S’entraîner sur les interconnexions

Si l'on double la longueur d'une interconnexion sans changer sa section ni l'espacement, par combien le délai RC est-il approximativement multiplié ?

  1. A2
  2. B4
  3. C8
Afficher la réponse et l'explication

Réponse : B. 4

La résistance R et la capacité C d'une interconnexion étant toutes deux proportionnelles à la longueur, le délai RC est proportionnel au carré de la longueur ; doubler la longueur le multiplie donc par environ 4. En insérant des buffers (répéteurs) le long d'une longue interconnexion pour la segmenter, on ramène le délai à une valeur à peu près proportionnelle à la longueur. Les puces avancées contiennent de quelques centaines de milliers à quelques millions de répéteurs, dont la consommation n'est pas négligeable. L'utilisation des interconnexions épaisses des couches supérieures répond au même objectif.

Si l'on divise par deux l'espacement entre interconnexions voisines d'une même couche, que devient approximativement la capacité entre elles ? (approximation par des plaques parallèles)

  1. AElle est environ divisée par deux
  2. BElle ne change pas
  3. CElle est environ doublée
Afficher la réponse et l'explication

Réponse : C. Elle est environ doublée

La capacité de plaques parallèles C = εS/d est inversement proportionnelle à l'espacement d ; diviser l'espacement par deux double donc environ la capacité. Lorsque le pas des interconnexions diminue avec la miniaturisation, la capacité latérale devient prépondérante, et le délai, la consommation et la diaphonie augmentent. La capacité étant aussi proportionnelle à la permittivité ε, abaisser celle-ci avec des matériaux low-k ou des air gaps constitue une contre-mesure. Dans les interconnexions réelles, le champ de bord (fringe) s'y ajoute.

Quelle est approximativement la résistance d'une interconnexion de résistivité 2 µΩ·cm, de 1 mm de long, avec une largeur et une épaisseur de 100 nm chacune ?

  1. AEnviron 2 Ω
  2. BEnviron 2 kΩ
  3. CEnviron 2 MΩ
Afficher la réponse et l'explication

Réponse : B. Environ 2 kΩ

La résistance vaut R = ρL/(W × T) ; avec ρ = 2×10⁻⁸ Ω·m, L = 1×10⁻³ m et W × T = 1×10⁻¹⁴ m², on obtient R = 2000 Ω (environ 2 kΩ). Même sur une courte distance de 1 mm, une interconnexion de section 100 nm × 100 nm présente une résistance aussi élevée, et combinée à sa capacité (environ 0,2 pF pour 1 mm), le délai RC atteint plusieurs centaines de ps. C'est pourquoi les longues liaisons utilisent les interconnexions épaisses des couches supérieures ou des répéteurs.

Quelle est la principale raison pour laquelle la résistivité effective d'une interconnexion en Cu augmente lorsque sa largeur devient très faible ?

  1. AParce que la température de l'interconnexion baisse
  2. BParce que la diffusion des électrons en surface et aux joints de grains augmente, et que la proportion occupée par la couche barrière résistive augmente aussi
  3. CParce que le Cu devient un semi-conducteur
Afficher la réponse et l'explication

Réponse : B. Parce que la diffusion des électrons en surface et aux joints de grains augmente, et que la proportion occupée par la couche barrière résistive augmente aussi

Lorsque la largeur de l'interconnexion devient comparable ou inférieure au libre parcours moyen des électrons (environ 40 nm pour le Cu), la diffusion des électrons en surface et aux joints de grains augmente, et la résistivité peut atteindre plusieurs fois la valeur massive. Dans les interconnexions fines, les grains sont aussi plus petits, ce qui accroît encore la diffusion aux joints de grains. De plus, la couche barrière, qui exige une épaisseur minimale, occupe une plus grande part de la section. C'est pourquoi de nouveaux matériaux à libre parcours moyen court, comme le cobalt, le ruthénium ou le molybdène, sont étudiés et introduits.

Questions fréquentes

De combien le retard augmente-t-il si la longueur de ligne double ?

Le retard de ligne seule 0,38·Rw·Cw est multiplié par environ quatre, car Rw et Cw sont tous deux proportionnels à la longueur. Le terme dû à la résistance de sortie du driver n’augmente qu’à peu près linéairement ; le total augmente donc d’un facteur compris entre 2 et 4. Avec les valeurs par défaut, le retard de 267 ps à 1 mm devient 837 ps à 2 mm, soit environ 3,1 fois plus.

Quand utiliser 0,38RC, 0,5RC ou 0,69RC ?

0,69RC (ln 2 × RC) est le retard à 50 % d’une résistance et d’un condensateur localisés uniques. Pour une ligne dont la résistance et la capacité sont uniformément réparties, ce même retard à 50 % vaut environ 0,38RC. 0,5RC est le retard d’Elmore d’une ligne RC distribuée ; simple à calculer, il est largement utilisé pour les estimations, mais il est supérieur au retard à 50 %.

Pourquoi la capacité réelle d’une ligne est-elle supérieure à la valeur de cet outil ?

Cet outil utilise une approximation de plaques parallèles et laisse de côté les champs de frange qui enveloppent le dessus et les flancs de la ligne. Lorsque la largeur ou l’espacement est comparable à l’épaisseur ou plus petit, cette part est importante. Dans les conceptions réelles, la capacité est obtenue par des outils d’extraction des parasites fondés sur la résolution du champ dans la section de la ligne. Une valeur d’environ 0,2 fF par µm est une règle empirique courante.

Termes associés

Retard RC Matériau low-k Interconnexions multicouches Barrière métallique Procédé damascène

Calculateurs pour semi-conducteurs

Calculateur de dies par wafer et de rendementPuces par plaquette, rendement (Poisson, Murphy, binomiale négative) et coût par puce bonne, avec carte de plaquetteCalculateur de résolution et de profondeur de foyer en lithographieRésolution (demi-pas), profondeur de foyer et découpage du pas à partir de λ, NA et k1Calculateur de timing setup et holdMarges (slack) de setup et de hold et fréquence d'horloge maximale d'un chemin bascule à basculeCaractéristiques I-V du MOSFET (ID–VDS)Modifiez Vth, W/L et λ et voyez les courbes ID–VDS et le point de fonctionnement : régime, ID, gm et roCréer une série de questionsChoisissez des thèmes et un nombre de questions pour obtenir un lien de quiz à partager en cours ou en formationCalculateur de température de jonction et de résistance thermiqueTempérature de jonction, marge jusqu’à Tj(max) et puissance maximale d’après la puissance dissipée et la résistance thermiqueCalculateur de bande passante mémoireBande passante crête et effective de DDR, LPDDR, GDDR et HBM d’après le débit de transfert et la largeur de busSNR et nombre effectif de bits (ENOB) d’un ADCSNR et nombre effectif de bits d’un ADC d’après la résolution, la gigue d’horloge et le suréchantillonnageLoi d’Amdahl et accélération parallèleFacteur d’accélération et efficacité parallèle d’après la fraction parallèle et le nombre de processeurs, selon les lois d’Amdahl et de GustafsonDécoupage d’adresse d’un cache et temps d’accès mémoire moyenBits d’étiquette, d’index et d’offset et temps d’accès mémoire moyen d’après la taille du cache, la taille de ligne et l’associativitéConsommation d’un circuit CMOS (dynamique et statique)Consommation dynamique et statique d’après le facteur d’activité, la capacité, la tension, la fréquence et la fuite, et puissance après DVFSPotentiel de diffusion et largeur de la zone de déplétion d’une jonction PNPotentiel de diffusion, largeur de la zone de déplétion, champ maximal et capacité d’une jonction PN d’après le dopage et la polarisation inverseÉpaisseur d’oxyde thermique (modèle de Deal-Grove)Épaisseur d’oxyde de silicium et silicium consommé d’après la température, la durée, l’atmosphère sèche ou humide et l’orientation, avec le modèle de Deal-GroveConversion du bruit de phase en gigue RMSIntégrez un profil de bruit de phase en dBc/Hz pour obtenir l’erreur de phase RMS et la gigue RMS d’une horlogeImpédance cible du PDN et condensateurs de découplageImpédance cible d’après la tension d’alimentation, l’ondulation admissible et l’échelon de courant, avec fréquence d’autorésonance et plage utile des condensateurs de découplage