Файл: Проектирование многоразрядного десятичного сумматора комбинационного типа.doc
Добавлен: 07.11.2023
Просмотров: 279
Скачиваний: 9
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ.(Технический университет)
Величина коррекции одинакова для обеих областей и равна 1010.Примеры:
Примеры с переполнением: Разработка оптимальной схемы одноразрядного двоичного сумматора с учетом заданного базиса логических элементов.
Логическая схема одноразрядного двоичного сумматора
Кафедра «Вычислительные системы и сети»
КУРСОВАЯ РАБОТА
НА ТЕМУ
«Проектирование многоразрядного десятичного сумматора комбинационного типа»по дисциплине: «Теория автоматов»Работу выполнилМосква 2005Исходные данные для проектирования.
Количество десятичных разрядов – 3.Двоично-десятичный код, в котором находятся числа. – 8421+6.Система логических элементов –И-НЕ.Критерий оптимальности элементов для проектирования логических схем – минимальное количество логических элементов.Тип триггера для проектирования схемы управления – JK.Временные параметры синхронизирующей серии импульсов логических элементов:Задержка 1 логического элемента – 1нс.Длительность импульса – 2нс.Промежуток между импульсами – 2нс.Разработка алгоритма выполнения арифметических операций сложения и вычитания многоразрядных чисел в заданном двоично-десятичном коде.
| 8421+6 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | |
| 0 | 1100 | 1101 | 1110 | 1111 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 |
| 0110 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
| 1 | 1101 | 1110 | 1111 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 |
| 0111 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 0110 |
| 2 | 1110 | 1111 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
| 1000 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 0110 | 0111 |
| 3 | 1111 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 |
| 1001 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 0110 | 0111 | 1000 |
| 4 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 |
| 1010 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 0110 | 0111 | 1000 | 1001 |
| 5 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 |
| 1011 | 1011 | 1100 | 1101 | 1110 | 1111 | 0110 | 0111 | 1000 | 1001 | 1010 |
| 6 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 |
| 1100 | 1100 | 1101 | 1110 | 1111 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 |
| 7 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 |
| 1101 | 1101 | 1110 | 1111 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 |
| 8 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 |
| 1110 | 1110 | 1111 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 |
| 9 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 |
| 1111 | 1111 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 |
| | | | | | | | | | | |
| Цветомвыделенаобласть, гденеобходимакоррекция: | | Отсутствиепереноса | ||||||||
| | | | | | | | | Запрещеннаякомбинация | ||
Величина коррекции одинакова для обеих областей и равна 1010.Примеры:
| a | b | c | s | p |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| | a | ¬a | | ||
| b | | 1 | | 1 | |
| ¬b | 1 | | 1 | | |
| | ¬с | с | ¬с | | |
| | a | ¬a | | ||
| b | 1 | 1 | 1 | | |
| ¬b | | 1 | | | |
| | ¬с | с | ¬с | | |
Логическая схема одноразрядного двоичного сумматора
Разработка схемы коррекции.
Получим условие коррекции в случае запрещенной комбинации:| | | | | Fзк |
| 0 | 0 | 0 | 0 | 1 |
| 0 | 0 | 0 | 1 | 1 |
| 0 | 0 | 1 | 0 | 1 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 |
| | 4 | не 4 | | ||||
| 3 | | | | 1 | не 1 | ||
| | | | 1 | 1 | |||
| не3 | | | 1 | 1 | |||
| | | 1 | 1 | не 1 | |||
| | не 2 | 2 | не 2 | | |||