jeudi 14 décembre 2017

ALU

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: