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éptervezé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éptervezők képzésére.
A 74181 egy 7400-as sorozatúközepes integráltságú (MSI), TTLintegrált áramkör, amely 75 logikai kapu megfelelőjét tartalmazza,[3] é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ó.[4]
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.
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á.[5]
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.[6]
Digital Electronics with VHDL (Quartus II Version)áttekintés : Journal of Modern Engineering, 7. kötet, 2. szám, 2007 tavasz.
APOLLO181Archiválva2023. június 4-i dátummal a Wayback Machine-ben (Gianluca.G, Olaszország, 2012): TTL logikából és bipoláris memóriákból épített, házi készítésű oktatási processzor, amely a Bugbook® I és II csipeken, különösen a 74181-en alapul
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.
NOVA – Az első széles körben elérhető 16 bitesminiszámítógép, amelyet a Data General gyártott. A NOVA 1200 volt az első kereskedelmi célú miniszámítógép 1970-ben, amely a 74181-et használta.[7]
Honeywell 1100 opció – az úgynevezett „tudományos egység” kiegészítő a Honeywell H200/H2000 sorozatú nagyszámítógépekhez
Datapoint 2200 Version II[19] és az ezt követő változatok: Datapoint 5500, 6600, és 1800/3800 – az Intel 8008 architektúráját alapvetően meghatározó számítógép
↑ Chapter 6: Structure, Computer Structures: Principles and Examples, 63. o. „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.)”
↑Bradford J. Rodriguez. „A Minimal TTL Processor for Architecture Exploration”. Proceedings of the 1994 ACM Symposium on Applied Computing. „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.)”
↑Duell (1995. május 1.). „More On The Peripatetic 74x181”. The Analytical Engine2 (3), 27. o, Kiadó: Computer History Association of California.
↑Böszörményi László, Kovács László, Martos Balázs, Szabó Miklós: Liliputh / Tanulmányok (MTA SZTAKI) (168) (magyar nyelven) (pdf). SZTAKI Tanulmányok pp. 23/88. MTA SZTAKI, 1985. (Hozzáférés: 2024. március 1.)ISBN 963-311-206-0, ISSN 0324-2951, 2.2.3 PERQ – rövid leírás
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.