A 74181 egy 4 bites bitszelet-technikájú aritmetikai-logikai egység (ALU), amely 7400-as sorozatú TTL integrált áramkörként van megvalósítva. A Texas Instruments mutatta be 1970 februárjában. Ez volt az első teljes, egyetlen csipen megvalósított ALU. Sok történetileg jelentős miniszámítógép és egyéb eszköz CPU-jában használták aritmetikai/logikai magként.
A 74181 evolúciós lépést jelentett az 1960-as évek diszkrét logikai kapuk segítségével épített CPU-i és a mai egycsipes mikroprocesszorok CPU-i között. Kereskedelmi termékekben már nem használják, de a 74181-esre még mindig hivatkoznak a számítógép-tervezési tankönyvekben és műszaki cikkekben. Időnként főiskolai gyakorlatokon is használják a jövőbeli számítógép-tervezők képzésére.

A 74181 egy 7400-as sorozatú közepes integráltságú (MSI), TTL integrált áramkör, amely 75 logikai kapu megfelelőjét tartalmazza, és leggyakrabban 24 tűs DIP tokozásba van szerelve. A 4 bites szóméretű ALU képes végrehajtani az összes hagyományos összeadás / kivonás / csökkentés műveletet átvitellel vagy anélkül, valamint az AND/NAND (NEM-ÉS), OR (VAGY)/NOR, XOR (kizáró VAGY), és eltolás (léptetés, shift) műveleteket. Ezeknek az alapvető műveleteknek számos változata áll rendelkezésre, összesen 16 aritmetikai és 16 logikai művelet, két négybites szón. A szorzás és osztás műveletek nincsenek megvalósítva, de végrehajthatók több lépésben az eltolás és összeadás vagy kivonás műveletek segítségével. Az eltolás/léptetés nem explicit művelet, hanem több rendelkezésre álló egyéb műveletből származtatható; például az "A plusz A" funkció kiválasztása átvitellel (M=0) az A bemenet egy lépéses aritmetikai balra tolásának felel meg.
A 74181 a fenti műveleteket két négybites operanduson végzi el, 22 nanoszekundumos végrehajtási idővel, négy bites eredményt generálva átvitellel (ez 45 MHz-es órajelnek felel meg). A 74S181 ugyanezeket a műveleteket 11 nanoszekundum alatt hajtja végre (90 MHz), míg a 74F181 jellemzően 7 nanoszekundum alatt végzi ezeket (143 MHz).
Több „szelet” kombinálható tetszőlegesen nagy szómérethez. Például tizenhat 74S181-es és öt 74S182-es gyors átvitelgenerátor kombinálható, hogy ugyanezeket a műveleteket hajtsák végre 64 bites operandusokon 28 nanoszekundum alatt (36 MHz). Bár a teljesítménye messze elmarad a mai több gigahertzes, 64 bites mikroprocesszorok teljesítményétől, saját környezetében mégis magasan kiemelkedő volt, a korai négy- és nyolcbites mikroprocesszorok megahertz alatti órajeléhez képest.
A 74181 megvalósítja mind a 16 lehetséges kétváltozós logikai függvényt. Aritmetikai műveletei közé tartozik az összeadás és kivonás, átvitellel és anélkül. Aktív-magas (a magas szint 1-nek felel meg) és aktív-alacsony (alacsony szint 1-nek felel meg) logikai szintű adatokkal használható.
A művelet kiválasztásához négy vezérlő bemenet áll rendelkezésre, ezek jelölése S0 – S3. Az M bemenet a logikai és az aritmetikai műveletek közötti választásra szolgál, Cn pedig a bemenő átvitel (carry-in). Az A és B a feldolgozandó adat (mindkettő négy bites). Az eredmény az F kimeneten jelenik meg. A P és a G kimenetek gyors átvitelképzésű összeadó használatához szükségesek, amely egy vagy több 74182-es áramkör segítségével megvalósítható.
Az alábbi táblázatban az AND (ÉS) műveletet a szorzás jelöli, a OR (VAGY) műveletet a jel, a XOR jele , a logikai NOT (tagadás) művelet jelölése a felülvonás, a számtani összeadást és kivonást a „plusz” és „mínusz” szavak jelölik.
| Kiválasztás | Aktív-alacsony adat | Aktív-magas adat | |||||||
| Logika M = H |
Aritmetika M = L |
Logika M = H |
Aritmetika M = L | ||||||
| S3 | S2 | S1 | S0 | Cn = L (nincs átvitel) | Cn = H (átvitel) | Cn = H (nincs átvitel) | Cn = L (átvitel) | ||
| L | L | L | L | mínusz | plusz | ||||
| L | L | L | H | mínusz | plusz | ||||
| L | L | H | L | mínusz | plusz | ||||
| L | L | H | H | Logikai 1 | (kettes komplemens) | (nulla) | Logikai 0 | (kettes komplemens) | (nulla) |
| L | H | L | L | plusz | plusz plusz | plusz | plusz plusz | ||
| L | H | L | H | plusz | plusz plusz | plusz | plusz plusz | ||
| L | H | H | L | mínusz mínusz | mínusz | mínusz mínusz | mínusz | ||
| L | H | H | H | plusz | mínusz | ||||
| H | L | L | L | plusz | plusz plusz | plusz | plusz plusz | ||
| H | L | L | H | plusz | plusz plusz | plusz | plusz plusz | ||
| H | L | H | L | plusz | plusz plusz | plusz | plusz plusz | ||
| H | L | H | H | plusz | mínusz | ||||
| H | H | L | L | Logikai 0 | plusz | plusz plusz | Logikai 1 | plusz | plusz plusz |
| H | H | L | H | plusz | plusz plusz | plusz | plusz plusz | ||
| H | H | H | L | plusz | plusz plusz | plusz | plusz plusz | ||
| H | H | H | H | plusz | mínusz | ||||
A 74181-es nagy mértékben leegyszerűsítette a számítógépek és más, nagy sebességű számításokat igénylő eszközök fejlesztését és gyártását az 1970-es évektől az 1980-as évek elejéig, és még mindig „klasszikus” ALU konstrukcióként hivatkoznak rá.
A 74181-es bevezetése előtt a számítógépek CPU-i több áramköri lapot foglaltak el, és még a nagyon egyszerű számítógépek is több szekrényt töltöttek meg. A 74181 lehetővé tette, hogy egyetlen nagy nyomtatott áramköri lapon egy teljes CPU-t és bizonyos esetekben teljes számítógépet építsenek fel. A 74181 történelmileg jelentős szintet foglal el a régebbi, több áramköri kártyán elosztott diszkrét logikai funkciókon alapuló CPU-k és a modern mikroprocesszorok között, amelyek az összes CPU-funkciót egyetlen csipben integrálják. A 74181-est az 1970-es évektől kezdve különféle miniszámítógépekben és egyéb eszközökben használták, de ahogy a mikroprocesszorok teljesítménye nőtt, a CPU diszkrét komponensekből történő felépítésének gyakorlata háttérbe szorult, és a 74181-est az újabb konstrukciókban már nem alkalmazták.
1994-re a 74181-en alapuló CPU-tervek üzletileg már nem voltak versenyképesek a mikroprocesszorok viszonylag alacsony ára és nagy teljesítménye miatt. A 74181-es azonban továbbra is jelen van a számítógépek felépítése és a CPU-tervezés oktatásában, mert olyan gyakorlati tervezési és kísérletezési lehetőségeket kínál, amelyek ritkán állnak a hallgatók rendelkezésére.
Sok számítógépes CPU és alrendszer alapult a 74181-en, közöttük számos történetileg jelentős modell.
The earliest and most famous chip, the 74181 arithmetic logic unit (ALU), provided up to 32 functions of two 4-bit variables. / (A legkorábbi és leghíresebb csip, a 74181-es aritmetikai logikai egység (ALU) két 4 bites változó 32 függvényét biztosította.)
Logika diagram/ábra/rajz/görbe/grafikon a 74181 számára... Van 63 logikai gates.
date=September 15–17, 1997
{{cite conference}}: Missing pipe in: |quote= (súgó)The study of computer architecture is often an abstract, paper exercise. Students cannot probe the inner workings of a single-chip microprocessor, and few discrete-logic machines are open to student inspection. / (A számítógép-architektúra tanulmányozása gyakran absztrakt, papíralapú feladat. A hallgatók nem tudják megvizsgálni egy egycsipes mikroprocesszor belső működését, és kevés diszkrét logikai gép áll a hallgatók rendelkezésére.)
{{cite web}}: CS1 karbantartás: több név: szerzőfelsorolás (link) ISBN 963-311-206-0, ISSN 0324-2951, 2.2.3 PERQ – rövid leírás{{cite web}}: CS1 karbantartás: elavult archiválási szolgáltatás (link)Ez a szócikk részben vagy egészben a(z) 74181 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Gyártói adatlapok:
A csip működése és egyéb részletek
{{cite web}}: Unknown parameter |month= ignored (súgó) (A jó öreg 74181 ALU csip belsejében: hogy működik és miért olyan furcsa)