Главная страница
Навигация по странице:

  • Таблица №4 A

  • 5. Синтез комбинационных схем устройств на основе мультиплексоров 5.1. Смысл мультиплексора

  • ПРОЕКТИРОВАНИЕ И ЛОГИЧЕСКИЙ СИНТЕЗ СУММАТОРАУМНОЖИТЕЛЯ ДВОИЧНО-ЧЕТВЕРИЧНЫХ ЧИСЕЛ. Курсовая работа Сёмин. Проектирование и логический синтез сумматораумножителя двоичночетверичных чисел


    Скачать 311.66 Kb.
    НазваниеПроектирование и логический синтез сумматораумножителя двоичночетверичных чисел
    АнкорПРОЕКТИРОВАНИЕ И ЛОГИЧЕСКИЙ СИНТЕЗ СУММАТОРАУМНОЖИТЕЛЯ ДВОИЧНО-ЧЕТВЕРИЧНЫХ ЧИСЕЛ
    Дата08.09.2022
    Размер311.66 Kb.
    Формат файлаdocx
    Имя файлаКурсовая работа Сёмин.docx
    ТипПояснительная записка
    #667719
    страница4 из 6
    1   2   3   4   5   6

    4.2 Логический синтез одноразрядного четверичного сумматора


    Одноразрядный четверичный сумматор (далее – ОЧС) – это комбинационное устройство, имеющее 5 двоичных входов (2 разряда одного слагаемого, 2 разряда второго слагаемого и вход переноса) и 3 двоичных выхода.

    Принцип работы ОЧС представлен с помощью таблицы истинности (таблица 4).

    Разряды слагаемого закодированы: 0 – 10; 1 – 11; 2 – 01; 3 – 00.

    Таблица истинности ОЧС

    Таблица №4

    A1

    A2

    B1

    B2

    p

    П

    S1

    S2

    Пример операции в четверичной с/с

    0

    0

    0

    0

    0

    1

    0

    1

    3+3+0=12

    0

    0

    0

    0

    1

    1

    0

    0

    3+3+1=13

    0

    0

    0

    1

    0

    1

    1

    1

    3+2+0=11

    0

    0

    0

    1

    1

    1

    0

    1

    3+2+1=12


    0

    0

    1

    0

    0

    0

    0

    0

    3+0+0=03

    0

    0

    1

    0

    1

    1

    1

    0

    3+0+1=10


    0

    0

    1

    1

    0

    1

    1

    0

    3+1+0=10

    0

    0

    1

    1

    1

    1

    1

    1

    3+1+1=11

    0

    1

    0

    0

    0

    1

    1

    1

    2+3+0=11

    0

    1

    0

    0

    1

    1

    0

    1

    2+3+1=12

    0

    1

    0

    1

    0

    1

    1

    0

    2+2+0=10

    0

    1

    0

    1

    1

    1

    1

    1

    2+2+1=11

    0

    1

    1

    0

    0

    0

    0

    1

    2+0+0=02

    0

    1

    1

    0

    1

    0

    0

    0

    2+0+1=03

    0

    1

    1

    1

    0

    0

    0

    0

    2+1+0=03

    0

    1

    1

    1

    1

    1

    1

    0

    2+1+1=10

    1

    0

    0

    0

    0

    0

    0

    0

    0+3+0=03

    1

    0

    0

    0

    1

    1

    1

    0

    0+3+1=10

    1

    0

    0

    1

    0

    0

    0

    1

    0+2+0=02

    1

    0

    0

    1

    1

    0

    0

    0

    0+2+1=03

    1

    0

    1

    0

    0

    0

    1

    0

    0+0+0=00

    1

    0

    1

    0

    1

    0

    1

    1

    0+0+1=01

    1

    0

    1

    1

    0

    0

    1

    1

    0+1+0=01

    1

    0

    1

    1

    1

    0

    0

    1

    0+1+1=02

    1

    1

    0

    0

    0

    0

    0

    0

    1+3+0=03

    1

    1

    0

    0

    1

    1

    1

    1

    1+3+1=11

    1

    1

    0

    1

    0

    0

    0

    0

    1+2+0=03

    1

    1

    0

    1

    1

    1

    1

    0

    1+2+1=10

    1

    1

    1

    0

    0

    0

    1

    1

    1+0+0=01

    1

    1

    1

    0

    1

    0

    0

    1

    1+0+1=02

    1

    1

    1

    1

    0

    0

    0

    1

    1+1+0=02

    1

    1

    1

    1

    1

    0

    0

    0

    1+1+1=03

    В таблице 4 выделено шестнадцать безразличных наборов, так как со старших входов ОЧУ не могут прийти комбинации 01 и 00.

    Минимизацию переключательных функций проведём с помощью карт Карно-Вейча. Символом «x» отмечены наборы, на которых функция может принимать произвольное значение (безразличные наборы).

    Для функции П











    B1





























































    A1




    X

    X

    0

    0

    0

    0

    X

    X













    X

    X

    0

    0

    0

    1

    X

    X




    A2







    X

    X

    0

    0

    1

    1

    X

    X













    X

    X

    0

    0

    0

    1

    X

    X


























































    B2




























    p













    p











    П minДНФ =

    Эффективность минимизации:


    Запишем результат минимизации в логическом базисе ИЛИ, НЕ:

    П minДНФ =

    Карта Карно для функции S1:

    A1 A2\B1B2p

    000

    001

    011

    010

    110

    111

    101

    100

    00

    X

    X

    X

    X

    1

    1

    1

    0

    01

    X

    X

    X

    X

    0

    1

    0

    0

    11

    X

    X

    X

    X

    0

    0

    0

    1

    10

    X

    X

    X

    X

    1

    0

    1

    1

    S1minДНФ =

    Эффективность минимизации:


    Запишем результат минимизации в логическом базисе ИЛИ, НЕ:

    S1minДНФ =

    Карта Карно для функции S2:

    A1 A2\B1B2p

    000

    001

    011

    010

    110

    111

    101

    100

    00

    X

    X

    X

    X

    0

    1

    0

    0

    01

    X

    X

    X

    X

    0

    0

    0

    1

    11

    X

    X

    X

    X

    1

    0

    1

    1

    10

    X

    X

    X

    X

    1

    1

    1

    0

    S2minДНФ =

    Эффективность минимизации:


    Запишем результат минимизации в логическом базисе ИЛИ, НЕ:

    S2minДНФ =
    Функциональная схема ОЧС представлена в графическом приложении.

    5. Синтез комбинационных схем устройств на основе мультиплексоров
    5.1. Смысл мультиплексора
    Мультиплексор — это логическая схема, имеющая n информационных входов, m управляющих входов и один выход. При этом должно выполняться условие

    Принцип работы мультиплексора состоит в следующем. На выход мультиплексора может быть пропущен без изменений любой (один) логический сигнал, поступающий на один из информационных входов. Порядковый номер информационного входа, значение которого в данный момент должно быть передано на выход, определяется двоичным кодом, поданным на управляющие входы.

    На рисунке 5.1 показан мультиплексор, имеющий четыре информационных (или входа данных D0D3) и два управляющих (или адресных, А0 и А1) входа, так называемый «один из четырёх».

    Рисунок 5.1 – Мультиплексор «один из четырёх»
    В таблице 5.1 определена зависимость выходного сигнала от сигналов на входах мультиплексора. Сигналы – это логические сигналы, поступающие на вход мультиплексора, которые могут принимать значения нуля или единицы.
    Таблица 5.1 – Работа мультиплексора













    Выход

    0

    0











    0

    1











    1

    0











    1

    1












    Из таблицы 5.1 видно, что под действием управляющей комбинации на выход будет пропущен сигнал, поданный на вход (в данном случае ), а управляющая комбинация пропускает на выход сигнал, поданный на вход (в данном случае ).

    Мультиплексор может быть использован для синтеза комбинационных схем.

    С помощью мультиплексора «один из четырёх» легко реализовать любую переключательную функцию (ПФ) от двух переменных.

    Пример реализации функции «ИЛИ» на мультиплексоре по таблицам истинности (см. таблицу 5.2) приведён на рисунке 5.2.
    Таблица 5.2 – Функция «ИЛИ»










    0

    0




    0

    0

    1




    1

    1

    0




    1

    1

    1




    1




    Рисунок 5.2 – Реализация функции «ИЛИ» на

    мультиплексоре «один из четырёх».

    На основе мультиплексора можно синтезировать ПФ более чем от двух переменных. Для этого на входе мультиплексора, возможно, придётся разместить некоторую дополнительную логическую схему.

    Для синтеза этой дополнительной схемы все наборы в таблице истинности целесообразно поделить на группы так, чтобы в каждой группе наборы переменных были одинаковы. Таких групп с одинаковыми наборами 00, 01, 10, 11 будет четыре.

    Таблицы 5.3 – Таблица истинности для синтеза ПФ от четырёх переменных









    Выход

    Функция

    1

    2

    3

    4

    5

    6

    0

    0

    0

    0

    0



    0

    0

    0

    1

    1

    0

    0

    1

    0

    1

    0

    0

    1

    1

    0

    0

    1

    0

    0

    1

    «1»

    0

    1

    0

    1

    1

    0

    1

    1

    0

    1

    0

    1

    1

    1

    1

    1

    0

    0

    0

    1

    «1»

    1

    0

    0

    1

    1

    1

    0

    1

    0

    1

    1

    0

    1

    1

    1

    1

    1

    0

    0

    0



    1

    1

    0

    1

    1

    1

    1

    1

    0

    1

    1

    1

    1

    1

    0


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

    Записывая для единичных значений ПФ логические выражения для входных переменных и , следует построить по этим выражениям для каждого входа логическую схему.

    Например, для первой и четвёртой групп:

    .

    Для второй и третьей групп поскольку ПФ на всех восьми наборах равна единице.

    Мультиплексор с входной логической схемой для реализации ПФ четырёх переменных показан на рисунке 5.3.


    Рисунок 5.3 – Реализация ПФ четырёх переменных
    1   2   3   4   5   6


    написать администратору сайта