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

  • Задания для самостоятельной работы

  • Рисунок 3.11 Рисунок 3.12

  • Задание для самостоятельной работы

  • Основы бортовых вычислительных машин


    Скачать 3.2 Mb.
    НазваниеОсновы бортовых вычислительных машин
    Дата02.05.2023
    Размер3.2 Mb.
    Формат файлаpdf
    Имя файлаBazhenov-bbvm.pdf
    ТипУчебное пособие
    #1101823
    страница6 из 21
    1   2   3   4   5   6   7   8   9   ...   21
    Задание
    для самостоятельной работы
    1. Синтезировать двоично-десятичный дешифратор для наборов
    1 и 8 на логических элементах «2И-НЕ».
    2. Синтезировать двоично-десятичный дешифратор для наборов
    1 и 8 на логических элементах «2ИЛИ-НЕ».
    3. Синтезировать двоично-десятичный дешифратор для наборов
    2 и 7 на логических элементах «3И-НЕ».
    4. Синтезировать двоично-десятичный дешифратор для наборов
    2 и 7 на логических элементах «3ИЛИ-НЕ».
    5. Синтезировать двоично-десятичный дешифратор для наборов
    3 и 6 на логических элементах «4И-НЕ».
    6. Синтезировать двоично-десятичный дешифратор для наборов
    3 и 6 на логических элементах «4И-НЕ».
    7. Синтезировать двоично-десятичный дешифратор для наборов
    4 и 5 на логических элементах «2И-НЕ».
    8. Синтезировать двоично-десятичный дешифратор наборов 4 и
    5 на логических элементах «2ИЛИ-НЕ».

    94 3.1.2 Преобразователи кодов. Шифраторы
    Шифраторы выполняют функцию обратную дешифраторам, т.е. преобразуют унитарный код в двоичный или двоично-десятичный. На практике часто возникает необходимость и других преобразований кодов. Например, числовая информация в БВМ может храниться в прямом коде, а выполнение отдельных операций выгоднее с точки зрения аппаратурных затрат производить в обратном и - дополни- тельном кодах. Следовательно, возникает необходимость преобразо- вать прямой код числа в обратный или дополнительный, а затем, после выполнения операции, произвести обратные преобразования.
    Рассмотрим методику синтеза преобразователей кода на приме- ре преобразователя прямого кода в обратный.
    Значения положительных чисел хранятся в памяти БВМ в виде прямых машинных кодов
    [ ]
    0 1
    а
    ...
    а
    а
    А
    т
    п
    пк

    =
    , где а
    п
    - цифра знакового разряда (нуль, если А >0; единица, если А <
    0).
    Преобразователь прямого кода в обратный должен иметь ( п + 1)
    - входов и (п + 1) - выходов. На входы преобразователя подаются сиг- налы, отображающие цифры
    i
    а
    прямого кода, а на выходах образуют- ся сигналы, отображающие цифры
    *
    i
    a
    обратного кода. Причем, если
    a
    n
    = 0, то
    *
    i
    a
    =
    i
    а
    , а если a
    n
    = 1, то значение разряда инвертируется, т.е.
    *
    i
    a
    =
    i
    а
    . Такому алгоритму соответствует таблица истинности и пе- реключательная функция преобразователя i - го разряда, представ- ленные на рисунке 3.5.
    α
    а
    п
    i
    а
    *
    i
    a
    0 0 0 0 1 0 1 1 2 1 0 1 3 1 1 0
    Рисунок 3.5 Таблица истинности и переключательная функция преобразователя прямого кода в обратный
    *
    i
    n
    i
    n
    i
    a
    a
    a
    a
    a
    = ⋅ ∨ ⋅

    95
    Структурная схема такого преобразователя представлена на ри- сунке 3.6.
    Рисунок 3.6
    Для упрощения конструкции преобразователя используется па- рафазный входной сигнал (все входные переменные поступают как в прямом, так и в инверсном виде).
    Другой пример преобразователей кодов - преобразователь дво- ичного кода в код Грея. Код Грея используется в датчиках углового перемещения и обеспечивает измерение угла с меньшими, чем обыч- ный двоичный код ошибками.
    Таблица истинности преобразователя трехразрядного двоичного кода (х
    2
    , x
    1
    , х
    0
    ) в трехразрядный код Грея (у
    2
    , у
    1
    , у
    0
    ) приведена в таб- лице 3.1.
    Таблица 3.1 – Таблица соответствия двоичного кода и кода Грея
    Входной двоичный код
    Выходной код Грея
    Номер набо- ра
    х
    2
    х
    1
    х
    0
    у
    2
    у
    1
    у
    0 0
    0 0
    0 0
    0 0
    1 0
    0 1
    0 0
    1 2
    0 1
    0 0
    1 1
    3 0
    1 1
    0 1
    0 4
    1 0
    0 1
    1 0
    5 1
    0 1
    1 1
    1 6
    1 1
    0 1
    0 1
    7 1
    1 1
    1 0
    0

    96
    Переключательные функции в СДНФ и МДНФ имеют вид:
    .
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    у
    ;
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    у
    ;
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    x
    у
    2 1
    0 1
    0 1
    0 1
    2 0
    1 2
    0 1
    2 0
    1 2
    0 1
    2 1
    2 1
    2 0
    1 2
    0 1
    2 0
    1 2
    0 1
    2 1
    2 0
    1 2
    0 1
    2 0
    1 2
    0 1
    2 2

    =

    =



    =

    =

    =



    =
    =



    =
    Реализация преобразователя на базе сумматоров по модулю 2 показана на рисунке 3.7
    Рисунок 3.7
    Наиболее часто используемые преобразователи кодов реализу- ются в виде интегральных микросхем (ИС). На рисунке 3.8 слева по- казан шифратор 8

    3 (ИС 155 ИВ1). Назначение сигналов Е – сигнал включения шифратора; G – сигнал, свидетельствующий о наличии хотя бы одного возбужденного входа; Е0 – выходной сигнал, свиде- тельствующий об отсутствии возбужденных входов. Справа на ри- сунке 3.8 показан шифратор 9

    4 (ИС 555ИВ3).
    Рисунок 3.8

    97
    Задания
    для самостоятельной работы
    1. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 1 и 8 на логических элементах
    «2И-НЕ».
    2. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 1 и 8 на логических элементах
    «2ИЛИ-НЕ».
    3. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 2 и 7 на логических элементах
    «2И-НЕ».
    4. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 2 и 7 на логических элементах
    «2ИЛИ-НЕ».
    5. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 3 и 6 на логических элементах
    «2И-НЕ».
    6. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 3 и 6 на логических элементах
    «2ИЛИ-НЕ».
    7. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 4 и 5 на логических элементах
    «2И-НЕ».
    8. Синтезировать шифратор унитарного кода в двоичный код семисегментного индикатора для цифр 4 и 5 на логических элементах
    «2ИЛИ-НЕ».
    3.1.3 Многоразрядные схемы сравнения
    Многоразрядные схемы сравнения используются для сравнения и определения идентичности двух или нескольких п - разрядных дво- ичных слов.
    Принципы построения и способы технической реализации мно- горазрядных схем сравнения рассмотрим на следующем примере.
    Пусть на п выходах каких-то двух устройств формируются два
    п- разрядные слова
    0 1
    1
    a
    a
    ...
    а
    А
    n

    =
    и
    0 1
    1
    b
    b
    ...
    b
    B
    n

    =

    98
    Требуется зарегистрировать совпадение (идентичность) этих слов.
    Для решения поставленной задачи необходимо иметь п- разряд- ную схему сравнения, которая путем поразрядного сравнения элемен- тов
    i
    a
    и
    i
    b
    определяет соответствие слов А и В. Поразрядное сравне- ние может быть произведено одноразрядной схемой сравнения. Таб- лица истинности и переключательная функция одноразрядной схемы сравнения приведены на рисунке 3.9.
    α
    i
    a
    i
    b
    R
    i
    (a=b)
    P
    i
    =
    i
    R
    (a

    b)
    0 0 0
    1 0
    1 0 1
    0 1
    2 1 0
    0 1
    3 1 1
    1 0
    Рисунок 3.9 - Таблица истинности и переключательная функция одноразрядной схемы сравнения
    Для обнаружения совпадения
    i
    a
    и
    i
    b
    во всех разрядах слов А и
    В необходимо образовать конъюнкцию п - переменных R
    i
    . Таким об- разом, переключательная функция многоразрядной схемы сравнения описывается выражением:
    ).
    (
    1 0
    1 0
    i
    i
    i
    i
    п
    i
    i
    п
    i
    b
    a
    b
    a
    R
    У



    =
    =
    Λ
    Λ

    =

    =
    Функциональная схема устройства, удовлетворяющего этому выражению, показана на рисунке 3.10. Входной сигнал подается па- рафазным способом (в прямом и инверсном виде).
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    i
    b
    a
    b
    a
    b
    a
    b
    a
    b
    a
    R
    P
    ;
    b
    a
    b
    a
    R

    =



    =
    =



    =
    =



    =

    99
    Рисунок 3.10 3.2 Цифровые коммутаторы
    3.2.1 Мультиплексоры
    Мультиплексором или цифровым коммутатором называется устройство, выполняющее операцию передачи сигнала (или кода) с каждой из заданных ее входным адресом линий (или шины) в выход- ную линию (шину). Мультиплексоры часто называют селекторами данных (Data Selector/ Multiplexer).
    Мультиплексоры широко применяются во всех отраслях радио- техники, занимающихся сбором и обработкой информации в цифро- вом виде.
    Структура мультиплексора определяется требованиями к алго- ритму организации связи между источниками и потребителями ин- формации. Мультиплексоры могут быть стробируемыми (синхрон- ными) и нестробируемыми (асинхронными). Наиболее широко при- меняются стробируемые мультиплексоры. Передача информации в них происходит при наличии на входе синхронизации сигнала С = 1.
    Принцип работы мультиплексора рассмотрим на примере муль- типлексирования четырех одноразрядных сигналов: х
    0
    , х
    1
    , х
    2
    , х
    3
    ,. Вхо- ды х
    i
    называются информационными. Входы а
    i
    — адресными, они задают номер входного сигнала, который необходимо передать на

    100 выход z . Работа мультиплексора задается таблицей истинности (таб- лица 3.2).
    Таблица 3.2
    C
    a
    1
    a
    0
    z
    0 0
    0 0
    0 0
    1 0
    0 1
    0 0
    0 1
    1 0
    1 0
    0
    x
    0
    1 0
    1
    x
    1
    1 1
    0
    x
    2
    1 1
    1
    x
    3
    В общем случае число информационных входов может быть п, при этом число адресных входов m связано с п формулой
    m
    n
    2
    =
    В соответствии с таблицей истинности (см. таблицу 3.2) пере- ключательная функция мультиплексора имеет вид:
    3 0
    1 2
    0 1
    1 0
    1 0
    0 1
    x
    C
    a
    a
    x
    C
    a
    a
    x
    C
    a
    a
    x
    C
    a
    a
    z







    =
    Выражение может быть преобразовано следующим образом:
    ,
    3 3
    2 2
    1 1
    0 0
    x
    y
    x
    y
    x
    y
    x
    y
    z



    =
    где
    ;
    ;
    ;
    0 1
    3 0
    1 2
    0 1
    1 0
    1 0
    C
    a
    a
    y
    C
    a
    a
    y
    C
    a
    a
    y
    C
    a
    a
    y
    =
    =
    =
    =
    Выражения для
    3 2
    1 0
    ,
    ,
    ,
    y
    y
    y
    y
    соответствуют переключательным функциям выходов дешифратора.
    С учетом этого схема мультиплексора для случая п = 4, m = 2
    представлена на рисунке 3.11. Мультиплексоры в интегральном ис- полнении имеют буквенное обозначение КП. Например, на рисунке
    3.12 показан асинхронный мультиплексор 8

    1 (ИС 155КП5).
    Задания
    для самостоятельной работы
    1. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «2И-НЕ».
    2. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «2ИЛИ-НЕ».

    101
    Рисунок
    3.11
    Рисунок
    3.12
    3. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «3И-НЕ».
    4. Синтезировать мультиплексор, преобразующий трехразряд- ный параллельный код в последовательный на логических элементах типа «3ИЛИ-НЕ».
    5. Синтезировать мультиплексор с применением минимального числа логических элементов типа «И-НЕ», преобразующий восьми- разрядный параллельный код в последовательный.
    6. Синтезировать мультиплексор с применением минимального числа логических элементов типа «ИЛИ-НЕ» преобразующий вось- миразрядный параллельный код в последовательный.
    3.2.2 Демультиплексоры
    Демультиплексор выполняет обратное мультиплексору преобра- зование: сигнал, подаваемый на вход, передается в одно из заданных направлений. Простейший демультиплексор с одного направления в четыре имеет один информационный вход х, четыре выхода
    3 2
    1 0
    ,
    ,
    ,
    z
    z
    z
    z
    и два адресных входа, задающих номер активного выхода.
    Работа демультиплексора описывается таблицей истинности
    (таблица 3.3).

    102
    Таблица 3.3 – Таблица истинности демультиплексора
    C
    a
    1
    a
    0
    z
    0
    z
    1
    z
    2
    z
    3
    0 0
    0 0
    0 0
    0 0
    0 1
    0 0
    0 0
    0 1
    0 0
    0 0
    0 0
    1 1
    0 0
    0 0
    1 0
    0
    x
    0 0
    0 1
    0 1
    0
    x
    0 0
    1 1
    0 0
    0
    x
    0 1
    1 1
    0 0
    0
    x
    Переключательные функции записываются для каждого выхода отдельно:
    ;
    ;
    ;
    3 0
    1 3
    2 0
    1 2
    1 0
    1 1
    0 0
    1 0
    x
    y
    x
    a
    Ca
    z
    x
    y
    x
    a
    Ca
    z
    x
    y
    x
    a
    a
    C
    z
    x
    y
    x
    a
    a
    C
    z
    =
    =
    =
    =
    =
    =
    =
    =
    Сигналы
    3 2
    1 0
    ,
    ,
    ,
    y
    y
    y
    y
    разрешения передачи входного сигнала x на соответствующий выход
    3 2
    1 0
    ,
    ,
    ,
    z
    z
    z
    z
    могут быть сформированы де- шифратором. Реализованная с учетом этого схема демультиплексора представлена на рисунке 3.13.
    Рисунок 3.13
    Выполненный в виде микросхемы демультиплексор имеет, как и дешифратор, буквенное обозначение ИД. Например, сдвоенный де-

    103 мультиплексор 1

    4 реализован в виде микросхемы 555ИД4, Услов- ное графическое обозначение демультиплексора (Demultiplexer) пока- зано на рисунке 3.14.
    Рисунок 3.14
    Задание
    для самостоятельной работы
    1. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный четырехразрядный на логических эле- ментах типа «ИЛИ-НЕ».
    2. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный восьмиразрядный на логических эле- ментах типа «И-НЕ».
    3. Синтезировать демультиплексор, преобразующий последова- тельный код в параллельный восьмиразрядный на логических эле- ментах типа «ИЛИ-НЕ».
    3.2.3 Синтез комбинационных схем на мультиплексорах
    Переключательная функция, выполняемая мультиплексором
    2 1
    n

    , по структуре полностью совпадает с СДНФ представления функций n переменных. Из этого следует, что любую переключа- тельную функцию n переменных можно реализовать на мультиплек- соре 2 1
    n

    , подав на входы
    i
    x постоянные (0 или 1) или изменяемые величины.
    Пусть требуется реализовать функцию
    ( )
    f x
    четырех перемен- ных
    3 2
    1 0
    ,
    ,
    ,
    x x x x
    , заданную диаграммой Вейча (рисунок 3.15,а), на мультиплексоре 8

    1. Такой мультиплексор имеет три адресных вхо- да, на которые можно подать три из четырех переменных. Пусть на адресные входы мультиплексора с весами 4, 2, 1 (А
    2
    , А
    1
    , А
    0
    ) подаются переменные
    2 1
    0
    ,
    ,
    x x x
    соответственно. Тогда адрес входного инфор-

    104 мационного канала мультиплексора будет определяться числом
    (2)
    2 1 0
    (10)
    ;
    0...7
    i
    a a a
    i
    =
    =
    . Клетки диаграмм Вейча четырех перемен- ных нумеруются числами
    (2)
    3 2 1 0
    (10)
    ;
    0...15
    j
    a a a a
    j
    =
    =
    (рисунок 3.15, б). Аналогично можно пронумеровать клетки диаграммы Вейча адре- сами каналов i мультиплексора, не учитывая переменную
    3
    a (рису- нок 3.15,в).
    3
    х
    3
    х
    3
    a
    3
    a
    0 1 0 0 0
    х
    10 14 6 2 0
    a
    1
    х
    1
    a
    0 0 0 0 11 15 7 3 0
    х
    0
    1   2   3   4   5   6   7   8   9   ...   21


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