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

  • 1. Исходные данные

  • Множимое: 63,48

  • Множитель: 29,13

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


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

    Министерство образования Республики Беларусь
    Учреждение образования

    «Белорусский государственный университет

    информатики и радиоэлектроники»
    Факультет компьютерных систем и сетей
    Кафедра электронных вычислительных машин
    Дисциплина: Арифметические и логические основы

    вычислительной техники
    К ЗАЩИТЕ ДОПУСТИТЬ

    __________ И. В. Лукьянова

    ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

    к курсовой работе

    на тему
    ПРОЕКТИРОВАНИЕ И ЛОГИЧЕСКИЙ СИНТЕЗ СУММАТОРАУМНОЖИТЕЛЯ ДВОИЧНО-ЧЕТВЕРИЧНЫХ ЧИСЕЛ

    БГУИР КР 1-40 02 01 103 ПЗ
    Студент Д. Н. Сёмин
    Руководитель И. В. Лукьянова
    МИНСК 2021

    Содержание



    1. Исходные данные 3

    2. Разработка алгоритма умножения 5

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

    5.2 Синтез ОЧС на мультиплексорах 26

    6. Логический синтез преобразователя множителя (ПМ) 28


    1. Исходные данные


    исходные сомножители: Мн = 63,48; Мт = 29,13;

    алгоритм умножения: А;

    метод умножения: умножение закодированного двоично-четверичного множимого на два разряда двоичного множителя одновременно в прямых кодах;

    коды четверичных цифр множимого для перехода к двоично-четверичной системе кодирования:

    04  10, 14  11, 24  01, 34  00; (Мн)

    04  00, 14  01, 24  10, 34  11; (Мт)

    тип синтезируемого умножителя: структурные схемы приведены для умножителя 1-го типа (ОЧУ, ОЧС, регистр аккумулятора).

    Способ минимизации и логический базис для аппаратной реализации ОЧС (Карты Карно-Вейча) и ОЧУ (метод Квайна-Мак-Ласки), ОЧС реализуется на мультиплексорах.

    Функционально полный логический базис для схемы ОЧC:

    𝑥1 + 𝑥2

    𝑥

    Логический базис для реализации ОЧC:




    Функционально полный логический базис для схемы ОЧУ:

    𝑥1 ∙ 𝑥2

    𝑥1 + 𝑥2

    x

    Логический базис для реализации ОЧУ:

    Арифметические операции сложения двоично-четверичных чисел с разными знаками в дополнительных кодах и умножения на 2 разряда множителя в прямых кодах должны выполняться одним цифровым устройством, именуемым сумматор-умножитель. Учитывая то, что суммирующие узлы обязательно входят в состав умножителя, начнем синтез с разработки алгоритма умножения.

    2. Разработка алгоритма умножения



    Перевод сомножителей из десятичной системы счисления в четверичную:

    Множимое: 63,48

    63| 4 Мн4 =333,1322

    60|15| 4 Мн2/4 = 000000,11000101

    3 12 3 в соответствии с заданной кодировкой множимого

    3
    0, 48

    4

    1, 92

    4

    3, 68

    4

    2, 72

    4

    2, 88
    Множитель: 29,13



    29| 4 Мт4 =131,0201

    28| 7| 4 Мт2/4 = 011101,00100001

    1 4 1 в соответствии с заданной кодировкой множителя

    3

    0, 13

    4

    0, 52

    4

    2, 08

    4

    0, 32

    4

    1, 28


    Запишем сомножители в форме с плавающей запятой в прямом коде:

    Мн = 0, 00000011000101 Рмн = 0.1000 (закодирован по заданию) +0310

    Мт = 0, 01110100100001 Рмт = 0.0011 (закодирован традиционно)+0310
    Умножение двух чисел с плавающей запятой на 2 разряда множителя одновременно в прямых кодах сводится к сложению порядков, формированию знака произведения, преобразованию разрядов множителя согласно алгоритму и перемножению мантисс сомножителей.

    Порядок произведения будет равен:

    Рмн = 0.1000 03

    Рмт = 0.0011 03

    Р = 0.1101 12

    Результат закодирован в соответствии с заданием на кодировку множимого.

    Знак произведения определяется суммой по модулю два знаков сомножителей:

    зн Мн  зн Мт = 1  1 = 0

    Для умножения мантисс необходимо предварительно преобразовать множитель. При умножении чисел в прямых кодах диада 11 (34) заменяется на триаду 101.

    Преобразованный множитель имеет вид:

    Мтп2 = 0.10010100100001 или Мтп4 = 2110201. Перемножение мантисс по алгоритму А приведено в таблице 1.

    Таблица 1 – Перемножение мантисс по алгоритму А:

    Четверичная с/с

    Двоично-четверичная с/с

    Комментарии

    0.

    00000000

    000000

    0.

    10 10 10 10 10 10 10 10

    10 10 10 10 10 10



    0.

    03331322

    000000

    0.

    10 00 00 00 11 00 01 01

    10 10 10 10 10 10



    0.

    03331322

    000000

    0.

    10 00 00 00 11 00 01 01

    10 10 10 10 10 10



    0.

    00333132

    200000

    0.

    10 10 00 00 00 11 00 01

    01 10 10 10 10 10



    0.

    00000000

    000000

    0.

    10 10 10 10 10 10 10 10

    10 10 10 10 10 10



    0.

    00333132

    200000

    0.

    10 10 00 00 00 11 00 01

    01 10 10 10 10 10



    0.

    00033313

    220000

    0.

    10 10 10 00 00 00 11 00

    01 01 10 10 10 10



    0.

    13323310

    000000

    0.

    11 00 00 01 00 00 11 10

    10 10 10 10 10 10



    0.

    20023223

    220000

    0.

    01 10 10 01 00 01 01 00

    01 01 10 10 10 10



    0.

    02002322

    322000

    0.

    10 01 10 10 01 00 01 01

    00 01 01 10 10 10



    0.

    00000000

    000000

    0.

    10 10 10 10 10 10 10 10

    10 10 10 10 10 10



    0.

    02002322

    322000

    0.

    10 01 10 10 01 00 01 01

    00 01 01 10 10 10



    0.

    00200232

    232200

    0.

    10 10 01 10 10 01 00 01

    01 00 01 01 10 10



    0.

    03331322

    000000

    0.

    10 00 00 00 11 00 01 01

    10 10 10 10 10 10



    0.

    10132220

    232200

    0.

    11 10 11 00 01 01 01 10

    01 00 01 01 10 10



    0.

    01013222

    023220

    0.

    10 11 10 11 00 01 01 01

    10 01 00 01 01 10



    3.

    3.

    3.

    0.

    0.

    30002012

    31021300

    33102130

    13323310

    13032100

    000000

    023220

    002322

    000000

    002322

    1.

    1.

    1.

    0

    0

    00 10 10 10 01 10 11 01

    00 11 10 01 11 00 10 10

    00 00 11 10 01 11 00 10

    11 00 00 01 00 00 11 10

    11 00 10 00 01 11 10 10

    10 10 10 10 10 10

    10 01 00 01 01 10

    10 10 01 00 01 01

    10 10 10 10 10 10

    10 10 01 00 01 01










      1   2   3   4   5   6


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