74181 - 74181

74S181 4bitový ALU bitslice spočívající na stránce z datového listu

74181 je 4-bit slice aritmeticko-logická jednotka (ALU), realizován jako 7400 série TTL integrovaných obvodů . První kompletní ALU na jednom čipu byl použit jako aritmetické/logické jádro v CPU mnoha historicky významných minipočítačů a dalších zařízení.

74181 představuje evoluční krok mezi CPU šedesátých let, které byly konstruovány pomocí diskrétních logických bran , a dnešními jednočipovými mikroprocesorovými CPU. Ačkoli již není 74181 používán v komerčních produktech, stále se na něj odkazuje v učebnicích počítačové organizace a technických dokumentech. Někdy se také používá v „praktických“ vysokoškolských kurzech ke školení budoucích počítačových architektů .

Specifikace

Kombinační logické obvody integrovaného obvodu 74181

74181 je integrovaný obvod TTL řady 7400 pro integraci středního rozsahu (MSI) , který obsahuje ekvivalent 75 logických bran a nejčastěji je zabalen jako 24pinový DIP . 4-bitové celé ALU mohou provádět všechny tradiční přidat / odečíst / úbytek operace s nebo bez nošení, stejně jako A / NAND, OR / NOR, XOR a posunu . K dispozici je mnoho variací těchto základních funkcí, celkem 16 aritmetických a 16 logických operací na dvou čtyřbitových slovech. Funkce násobení a dělení nejsou k dispozici, ale lze je provádět ve více krocích pomocí funkcí posunu a sčítání nebo odčítání. Shift není explicitní funkcí, ale může být odvozen z několika dostupných funkcí; např. výběr funkce "A plus A" s přenosem (M = 0) poskytne aritmetický posun doleva na vstupu A.

74181 provádí tyto operace na dvou čtyřbitových operandech a generuje čtyřbitový výsledek s přenosem za 22 nanosekund (45 MHz). 74S181 provádí stejné operace za 11 nanosekund (90 MHz), zatímco 74F181 provádí operace za 7 nanosekund (143 MHz) (typické).

Pro libovolně velké velikosti slov lze kombinovat více „řezů“. Například lze kombinovat šestnáct generátorů 74S181 s pátým přenosem 74S182 dopředu a provádět stejné operace na 64bitových operandech za 28 nanosekund (36 MHz). Přestože byl zastíněn výkonem dnešních vícegigahertzových 64bitových mikroprocesorů, bylo to ve srovnání s hodinami submegahertzových hodin raných čtyř- a osmibitových mikroprocesorů docela působivé.

Implementované funkce

74181 implementuje všech 16 možných logických funkcí se dvěma proměnnými. Jeho aritmetické funkce zahrnují sčítání a odčítání s přenosem i bez něj. Lze jej použít s daty v logických úrovních active-high (vysoká odpovídá 1) a active-low (nízká odpovídá 1) .

Vstupy a výstupy

K výběru funkce jsou čtyři výběrové vstupy, S0S3. Mslouží k výběru mezi logickou a aritmetickou operací a Cnje přenosem. Aa Bjsou to data, která mají být zpracována (čtyři bity). Fje výstup čísla. K dispozici jsou také Pi jen Gsignály pro carry-dopředného vyhledávání sčítačky , které mohou být realizovány prostřednictvím jedné nebo několika 74182 čipů.

Tabulka funkcí pro výstup F

V následující tabulce je AND označeno jako součin, NEBO se znaménkem, XOR s , logické NE s přesahem a aritmetické plus a mínus pomocí slov plus a mínus.

Výběr Aktivní-nízká data Aktivní-vysoká data
Logika M = H Aritmetika M = L Logika M = H Aritmetika M = L
S3 S2 S1 S0 Cn = L (no carry) Cn = H (nést) Cn = L (no carry) Cn = H (nést)
L L L L mínus plus 1
L L L H mínus Plus
L L H L mínus plus 1
L L H H Logické 1 (doplněk dvou) (nula) Logické 0 (doplněk dvou) (nula)
L H L L Plus plus plus Plus plus plus
L H L H Plus plus plus Plus plus plus
L H H L mínus mínus mínus mínus mínus mínus
L H H H Plus mínus 1
H L L L Plus plus plus Plus plus plus
H L L H Plus plus plus Plus plus plus
H L H L Plus plus plus Plus plus plus
H L H H Plus mínus 1
H H L L Logické 0 Plus plus plus Logické 1 Plus plus plus
H H L H Plus plus plus Plus plus plus
H H H L Plus plus plus Plus plus plus
H H H H Plus mínus

Význam

74181 výrazně zjednodušil vývoj a výrobu počítačů a dalších zařízení, která vyžadovala vysokorychlostní výpočet od konce šedesátých let do začátku osmdesátých let, a stále se o něm mluví jako o „klasickém“ designu ALU.

Před zavedením 74181 zabíraly počítačové procesory více obvodových desek a dokonce i velmi jednoduché počítače mohly zaplnit více skříní. 74181 umožňoval sestrojit celý CPU a v některých případech i celý počítač na jediné velké desce s plošnými spoji . 74181 zaujímá historicky významnou fázi mezi staršími CPU založenými na diskrétních logických funkcích rozložených na více deskách s obvody a moderními mikroprocesory, které obsahují všechny funkce CPU v jednom čipu. 74181 byl použit v různých minipočítačích a dalších zařízeních začínajících v 70. letech, ale jak se mikroprocesory staly silnějšími, praxe budování CPU z diskrétních komponentů upadla v nemilost a 74181 nebyl použit v žádném novém designu.

Dnes

V roce 1994 nebyly návrhy CPU založené na 74181 komerčně životaschopné kvůli relativně nízké ceně a vysokému výkonu mikroprocesorů. 74181 je však stále zajímavý ve výuce počítačové organizace a návrhu CPU, protože poskytuje příležitosti pro praktický design a experimentování, které jsou studentům zřídka k dispozici.

Počítače

Mnoho počítačových CPU a subsystémů bylo založeno na 74181, včetně několika historicky významných modelů.

Jiné použití

Viz také

Reference

externí odkazy

Datové listy výrobce: