74181 - 74181

4-битный битовый фрагмент АЛУ 74S181, лежащий на странице из таблицы

74181 представляет собой 4-битовый срез арифметико - логическое устройство (АЛУ), реализован в виде серии 7400 TTL интегральной схемы . Первый полный АЛУ на одном кристалле, он использовался в качестве арифметического / логического ядра в процессорах многих исторически значимых миникомпьютеров и других устройств.

74181 представляет собой эволюционный шаг между процессорами 1960-х годов, которые были построены с использованием дискретных логических элементов , и современными однокристальными микропроцессорными процессорами. Хотя 74181 больше не используется в коммерческих продуктах, он по-прежнему упоминается в учебниках по компьютерной организации и технических документах. Его также иногда используют в «практических» курсах колледжей для обучения будущих компьютерных архитекторов .

Характеристики

Комбинационная логическая схема интегральной схемы 74181

74181 - это интегральная схема TTL среднего размера (MSI) серии 7400 , содержащая эквивалент 75 логических вентилей и чаще всего упакованная как 24-контактный DIP . 4-битный широкий АЛУ может выполнять все традиционные добавления / вычитания / декремент операции с или без переноса, а также И / NAND, OR / NOR, XOR и сдвига . Доступно множество вариантов этих основных функций, в общей сложности 16 арифметических и 16 логических операций над двумя четырехразрядными словами. Функции умножения и деления не предусмотрены, но могут выполняться в несколько этапов с использованием функций сдвига и сложения или вычитания. Shift не является явной функцией, но может быть получен из нескольких доступных функций; например, выбор функции «A плюс A» с переносом (M = 0) даст арифметический сдвиг влево входа A.

74181 выполняет эти операции с двумя четырехбитными операндами, генерируя четырехбитовый результат с переносом за 22 наносекунды (45 МГц). 74S181 выполняет те же операции за 11 наносекунд (90 МГц), а 74F181 выполняет операции за 7 наносекунд (143 МГц) (типичное значение).

Несколько «фрагментов» можно комбинировать для получения слова произвольно большого размера. Например, шестнадцать генераторов упреждающего переноса 74S181 и пять 74S182 могут быть объединены для выполнения одних и тех же операций с 64-битными операндами за 28 наносекунд (36 МГц). Несмотря на то, что производительность сегодняшних многомигагерцовых 64-битных микропроцессоров затмевается производительностью, она была весьма впечатляющей по сравнению с тактовой частотой менее мегагерцовых частот ранних четырех- и восьмиразрядных микропроцессоров.

Реализованные функции

74181 реализует все 16 возможных логических функций с двумя переменными. Его арифметические функции включают сложение и вычитание с переносом и без него. Его можно использовать с данными на логических уровнях активный высокий (высокий соответствует 1) и активный низкий (низкий соответствует 1) .

Входы и выходы

Есть четыре входа S0для S3выбора, чтобы выбрать функцию. Mиспользуется для выбора между логической и арифметической операциями и Cnявляется переносом. Aи B- данные для обработки (четыре бита). Fэто числовой вывод. Также есть Pи Gсигналы для сумматора с опережением переноса , который может быть реализован через одну или несколько микросхем 74182 .

Таблица функций для выхода F

В следующей таблице AND обозначается как произведение, OR со знаком, XOR с , логическое НЕ с чертой сверху и арифметические плюс и минус с использованием слов плюс и минус.

Выбор Активно-низкие данные Активные высокие данные
Логика M = H Арифметика M = L Логика M = H Арифметика M = L
S3 S2 S1 S0 Cn = L (без переноса) Cn = H (перенос) Cn = L (без переноса) Cn = H (перенос)
L L L L минус плюс 1
L L L ЧАС минус плюс
L L ЧАС L минус плюс 1
L L ЧАС ЧАС Логический 1 (дополнение до двух) (нуль) Логический 0 (дополнение до двух) (нуль)
L ЧАС L L плюс плюс плюс плюс плюс плюс
L ЧАС L ЧАС плюс плюс плюс плюс плюс плюс
L ЧАС ЧАС L минус минус минус минус минус минус
L ЧАС ЧАС ЧАС плюс минус 1
ЧАС L L L плюс плюс плюс плюс плюс плюс
ЧАС L L ЧАС плюс плюс плюс плюс плюс плюс
ЧАС L ЧАС L плюс плюс плюс плюс плюс плюс
ЧАС L ЧАС ЧАС плюс минус 1
ЧАС ЧАС L L Логический 0 плюс плюс плюс Логический 1 плюс плюс плюс
ЧАС ЧАС L ЧАС плюс плюс плюс плюс плюс плюс
ЧАС ЧАС ЧАС L плюс плюс плюс плюс плюс плюс
ЧАС ЧАС ЧАС ЧАС плюс минус

Значение

74181 значительно упростил разработку и производство компьютеров и других устройств, которые требовали высокоскоростных вычислений в конце 1960-х - начале 1980-х годов, и до сих пор считается «классической» конструкцией ALU.

До появления 74181 процессоры компьютеров занимали несколько печатных плат, и даже очень простые компьютеры могли занимать несколько шкафов. 74181 позволял построить весь ЦП, а в некоторых случаях и весь компьютер на одной большой печатной плате . 74181 занимает исторически значимое место между старыми процессорами, основанными на дискретных логических функциях, распределенных по нескольким печатным платам, и современными микропроцессорами, которые объединяют все функции процессора в одном кристалле. 74181 использовался в различных мини-компьютерах и других устройствах, начиная с 1970-х годов, но по мере того, как микропроцессоры стали более мощными, практика создания ЦП из дискретных компонентов вышла из моды, и 74181 не использовался ни в каких новых конструкциях.

Сегодня

К 1994 году конструкции ЦП на базе 74181 не были коммерчески выгодны из-за сравнительно низкой цены и высокой производительности микропроцессоров. Тем не менее, 74181 по-прежнему представляет интерес для преподавания компьютерной организации и проектирования ЦП, поскольку он предоставляет возможности для практического проектирования и экспериментов, которые редко доступны студентам.

Компьютеры

Многие процессоры и подсистемы компьютеров были основаны на 74181, включая несколько исторически значимых моделей.

  • NOVA  - первый широко доступный 16-битный миникомпьютер, произведенный Data General . В 1970 году NOVA 1200 была де-факто первым коммерческим мини-компьютером, в котором использовался 74181
  • Несколько моделей PDP-11  - самого популярного миникомпьютера всех времен, производимого Digital Equipment Corporation .
  • Xerox Alto  - первый компьютер, использующий метафору рабочего стола и графический интерфейс пользователя (GUI).
  • VAX-11/780  - первый VAX , самый популярный 32-битный компьютер 1980-х годов, произведенный Digital Equipment Corp.
  • Three Rivers PERQ , коммерческая компьютерная рабочая станция, созданная под влиянием Xerox Alto и впервые выпущенная в 1979 году.
  • Компьютерная автоматизация Naked Mini LSI, компьютер, нашедший применение в испытательном оборудовании LSI IC и управлении процессами.
  • KMC11 - Периферийный процессор для PDP-11 Digital Equipment Corporation .
  • FPP-12 - модуль с плавающей запятой для Digital Equipment Corp. PDP-12 .
  • ЦП Wang 2200 (по одному 74181 на ЦП) и контроллер диска (2 74181 на контроллер)
  • TI-990  - серия 16-битных миникомпьютеров Texas Instruments .
  • Опция Honeywell 1100 - опция так называемой «научной единицы» для мэйнфреймов Honeywell серии H200 / H2000.
  • Datapoint 2200 версии II и последующие машины, Datapoint 5500, 6600 и 1800/3800 - компьютер, который определил архитектуру Intel 8008 .
  • Cogar System 4 / Singer 1501 / Интеллектуальный терминал ICL 1501
  • Varian Data Machines  - серия 16-разрядных миникомпьютеров V70

Другое использование

Смотрите также

использованная литература

внешние ссылки

Паспорта производителя: