# Électronique/Les circuits intégrés

On peut utiliser des portes logiques et/ou des transistors pour créer des circuits plus compliqués, souvent appelés circuits intégrés. Ces circuits ont, comme les portes logiques, des broches métalliques sur lesquelles on envoie des tensions, chaque broche pouvant servir soit d'entrée, soit de sortie (rarement les deux). Certaines de ces broches vont recevoir la tension d'alimentation (broche VCC), d'autres vont être reliées à la masse (broche GND), d'autres vont recevoir des bits de données. À l'intérieur de ces circuits intégré, on trouve un grand nombre de transistors et de portes logiques qui sont reliés entre eux et/ou connectés aux broches d'entrée/sortie.

## Les broches

La plupart des circuits complexes, comme les processeurs et mémoires des ordinateurs, comprennent un grand nombre de broches : plusieurs centaines ! Si on prend l'exemple du processeur MC68000, un vieux processeur inventé en 1979 présent dans les calculatrices TI-89 et TI-92, celui-ci contient 68000 transistors (d'où son nom : MC68000). Il s'agit d'un vieux processeur complètement obsolète et particulièrement simple. Et pourtant, celui-ci contient pas mal de broches : 37 au total ! Pour comparer, sachez que les processeurs actuels utilisent entre 700 et 1300 broches d'entrée et de sortie. À ce jeu là, notre pauvre petit MC68000 passe pour un gringalet !
Pour être plus précis, le nombre de broches (entrées et sorties) d'un processeur dépend du socket de la carte mère. Par exemple, un socket LGA775 est conçu pour les processeurs comportant 775 broches d'entrée et de sortie, tandis qu'un socket AM2 est conçu pour des processeurs de 640 broches. Certains sockets peuvent carrément utiliser 2000 broches (c'est le cas du socket G34 utilisé pour certains processeurs AMD Opteron). Pour la mémoire, le nombre de broches dépend du format utilisé pour la barrette de mémoire (il existe trois formats différents), ainsi que du type de mémoire. Certaines mémoires obsolètes (les mémoires FPM-RAM et EDO-RAM) se contentaient de 30 broches, tandis que la mémoire DDR2 utilise entre 204 et 244 broches.

## Les sorties et leurs types

Les sorties des circuits intégrés peuvent se classer en plusieurs types, selon leur fonctionnement. On distingue principalement les sorties totem-pole, les sorties à drain ouvert et les sorties trois-état.
Les sorties totem-pole sont les plus communes pour les circuits CMOS. Ce sont des sorties qui sont connectées à deux transistors : un qui relie la sortie à la masse, et un autre qui la relie à la tension d'alimentation. En technologie CMOS, elles sont équivalentes à des sorties connectées à une porte logique.
Les sorties à drain ouvert sont reliées à un seul transistor, comme indiqué dans le schéma ci-contre. Le transistor relie la sortie à la masse, mais rien ne relie la sortie à la tension d'alimentation. La sortie peut être mise à 0 par le circuit intégré, mais elle ne peut pas être mise à 1 sans intervention extérieure. Pour utiliser une sortie à drain ouvert, il faut relier la sortie à la tension d'alimentation à travers une résistance, appelée résistance de rappel. Dans ce cas, la sortie est mise à 0 ou 1 selon que le transistor est ouvert ou fermé. Si le transistor est ouvert, la sortie n'est pas reliée au circuit. À la place, elle est connectée à la tension d'alimentation, ce qui fait que la sortie est à 1. Si le transistor est fermé, la tension d'alimentation est reliée à la masse et il en est de même pour la sortie. En clair, elle est à 0.
Les sorties à totem-pole ont pour caractéristique de toujours être connectées soit à la masse, soit à la tension d'alimentation. Les sorties à drain ouvert ne sont pas dans ce cas là, du moins sans résistance de rappel. Si on regard bien, elles peuvent être connectées soit à la masse, soit à rien. Cet état où elles ne sont pas connectées à quoi que ce soit n'est pas utilisé tel quel. Par contre, le troisième type de sortie en fait bon usage. Il s'agit des sorties trois-état. leur caractéristique principale est qu'elles peuvent prendre trois états, comme leur nom l'indique. Soit elles sont connectées à la masse, soit elles sont reliées à la tension d'alimentation, soit elles ne sont connectée ni à l'une ni à l'autre. Si les deux premiers cas correspondent à un 0 et à un 1, l'état déconnecté ne correspond à aucun des deux. Il s'agit d'un état utilisé quand on souhaite déconnecter ou connecter à la demande certains composants dans un circuit. Vous comprendrez en quoi ces sorties sont utiles quand nous parlerons des mémoires et des bus de communication.