Слайд 1
Учебная дисциплина
Схемотехника
дискретных
устройств
Тема: Арифметико-логическое устройство (АЛУ)
Слайд 2Функциональное назначение АЛУ
АЛУ – узел электронно-вычислительных устройств, предназначенный
для выполнения логических, арифметических операций и операций сравнения.
Слайд 3АЛУ
Арифметико-логические устройства АЛУ (ALU, Arithmetic-Logic Unit)
выполняют над словами ряд действий.
Основой АЛУ служит сумматор, схема
которого дополнена логикой, расширяющей функциональные возможности АЛУ и обеспечивающей его перестройку с одной операции на другую.
Слайд 4Классификация АЛУ
По способу действия над операндами:
- АЛУ последовательного
действия,
- АЛУ параллельного действия
Слайд 5Классификация АЛУ
По виду обрабатываемых чисел:
- операции над числами
с фиксированной запятой,
- операции с плавающей запятой,
- операции над двоично-десятичными
числами.
Слайд 6Классификация АЛУ
По организации действий над операндами:
- блочные
АЛУ
- многофункциональные АЛУ.
Слайд 7Классификация АЛУ
По структуре АЛУ бывают:
- с
непосредственными связями,
- многосвязными.
Слайд 8АЛУ как отдельная микросхема
Обычно АЛУ четырехразрядные и
для наращивания разрядности объединяются с формированием последовательных или параллельных переносов.
В силу самодвойственности выполняемых операций условное обозначение и таблица истинности АЛУ встречаются в двух вариантах, отличающихся взаимно инверсными значениями переменных.
Слайд 9АЛУ как отдельная микросхема
АЛУ имеет входы операндов
А и В, входы выбора операций S, вход переноса Ci
и вход М (Моdе), сигнал которого задает тип выполняемых операций: логические (М = 1) или арифметико-логические (М = 0). Результат операции вырабатывается на выходах F, выходы G и Н дают функции генерации и прозрачности, используемые для организаций параллельных переносов при наращивании размерности АЛУ. Сигнал C0 — выходной перенос, а выход А = В есть выход сравнения на равенство с открытым коллектором.
Слайд 11Операции АЛУ
Перечень выполняемых АЛУ операций дан в
след.таблице. Для краткости двоичные числа s3s2s1s0 представлены их десятичными эквивалентами.
Под утолщенными обозначениями 1 и 0 следует понимать наборы 1111 и 0000, входной перенос поступает в младший разряд слова, т. е. равен 000Сi. При арифметических операциях учитываются межразрядные переносы.
Слайд 13Операции АЛУ
Шестнадцать логических операций позволяют воспроизводить все
функции двух переменных.
В логико-арифметических операциях встречаются
и логические и арифметические операции одновременно.
Слайд 14Операции АЛУ
Запись типа А\/!В + АВ следует понимать
так: вначале поразрядно выполняются операции инвертирования (В), логического сложения (А\/В)
и умножения (АВ), а затем полученные указанным образом два четырехразрядных числа складываются арифметически.
Слайд 15Соединение нескольких АЛУ
При операциях над словами
большой размерности АЛУ соединяются друг с другом с организацией последовательных
или параллельных переносов.
В последнем случае совместно с АЛУ применяют микросхемы — блоки ускоренного переноса, получающие от отдельных АЛУ функции генерации и прозрачности, а также входной перенос и вырабатывающие сигналы переноса.
Слайд 17Выходы компаратора в АЛУ
На предыдущем рисунке показаны способы выработки сигналов
сравнения слов для группы АЛУ. Выход сравнения на равенство выполняется
по схеме монтажной логики для выходов типа ОК.
Комбинируя сигнал равенства слов с сигналом переноса на выходе группы при работе АЛУ в режиме вычитания, легко получить функции FA≥B и FA≤B. Если А < В, то при вычитании возникает заем из старшего разряда и FA≤B = 1. Если заем отсутствует (А>В), то получим FA≥B = 1.