Nous voici en présence de l'ALU - unité arithmétique et logique - de
Texas Instruments 74181, datant de 1970, en virtuel. Nous avons aussi
à notre disposition le tableau des opérations. Avec M à low, c'est-à-dire 0,
nous faisons des mathématiques. Par défaut, l'opération montrée est celle de
1 + 3 = 4. Avec Cn high, et S0 high, S1 low, S2 low et S3 high, on voit par le tableau
ce que l'ALU nous présente. Et la réponse tout au bas de l'appareil vaut bien 4, la
réponse attendue.
Notre ALU cherche à optmiser son temps de travail; au lieu d'attendre s'il y
a une retenue à venir, il anticipe. L'élément G Generate bascule s'il y a deux
high dans son patelin, car même sans une retenue rentrante, c'est chose certaine.
Pour le P Propagate, il y en aura une s'il en reçoit une en entrée.
Il y a un aspect pas très intuitif dans tout ça; on travaille avec des low quand
on verrait bien des high. (On voit ci-haut l'opération terminée). C'est pour les besoins des portes logiques. On s'arme de patience; c'est en fait plutôt génial...
Rappel: un + en logique veut dire OR, et ⊕ se réfère à XOR. Un bare au-dessus (appelé
macron) veut dire négation. Un petit cercle sur le nez d'une porte indique inversion, high
devient low et vice versa.
Le datasheet n'est pas toujours pertinent, mais le petit tableau en-dessous du schematic dit
bien de quoi il est question.
http://www.righto.com/2017/03/inside-vintage-74181-alu-chip-how-it.html
http://www.cslab.pepperdine.edu/warford/cosc425/Lab6.pdf
Aucun commentaire:
Enregistrer un commentaire