Введення
компаратор комбінаційний суматор
Початковий етап розвитку обчислювальної техніки характеризувався проектуванням елементів, функціональних вузлів, машин і систем в цілому. Поява типових систем елементів, серій мікросхем зробило проектування логічних структур нижнім ієрархічним рівнем розробок. Створення мікросхем високої складності означало перехід на новий щабель розвитку даної галузі. Від проектувальників потрібно вміння використовувати стандартні і програмовані мікросхеми, хоча і виконані у вигляді готового модуля, але складної внутрішньої структури, що дає широкі можливості організації різних способів функціонування.
Застосування високопродуктивних обчислювальних машин дозволяє різко підвищити рівень наукових досліджень і технічного проектування. Розвиток таких галузей сучасної науки і техніки, як атомна енергетика і реактивна техніка, було б неможливо без сучасних цифрових машин.
Другою причиною, що стимулює розвиток обчислювальної техніки, є потреба обробки великих обсягів інформації для обліку, планування народного господарства, управління виробництвом. Саме ці потреби викликали до життя ще на початку поточного сторіччя лічильно-аналітичні чи перфорацію машини.
Третьою причиною швидкого розвитку обчислювальної техніки слід вважати застосування обчислювальних машин в системах управління. Характерною особливістю складних систем автоматичного управління є прийом інформації про ряд вхідних величин, обробка та аналіз цієї інформації і вироблення на основі цього аналізу сигналів, керуючих виконавчими пристроями. В міру ускладнення керуючих систем залежність між вхідними величинами і керуючими сигналами також ускладнюється.
Останні досягнення в області інформаційних технологій привели нових концепцій в організації виробництва. Не одна фірма не може обійтися у своїй роботі без застосування комп'ютерів, які з успіхом замінюють рутинну роботу, виконувати раніше в ручну, підвищуючи ефективність роботи будь-якої фірми.
Постановка завдання
1. Розробити схему, яка обчислює функцію F=11A ± 5B. Кількість розрядів - 4
. Останні 4 біти інформації представити у коді Грея.
. Знак (+) якщо кількість нулів у розрядній сітці числа А кратно кількості нулів в розрядній сітці числа B.
. Комбінаційну схему реалізувати в базисі імплікація, логічний 0.
Аналіз вихідних даних
Метою даного курсового проекту є розробка арифметичного пристрою для реалізації обчислення функції F=11A ± 5B
Комбінаційна схема арифметичного пристрою буде реалізована в імплікації, логічний 0.
Кількість розрядів на вхід для чисел одно 4, отже інтервал значень в десятковій системі числення буде виглядати так 0..15.
Припустивши, що на вхід до А і В подаються значення 15, ми дізнаємося гранична кількість розрядів на виході:
А=11 * 15=165 10=1010 0101 2 (8 розрядів)
В=5 * 15=75 10=0100 1011 2 (7 розрядів)
Склавши ці значення, ми отримаємо 240 10 або +1111 0000 2, отже, відповідь буде містити 8 розрядів.
Множення на коефіцієнти буде реалізовано за допомогою суматорів і логічного нуля, наприклад 11 * А можна представити у вигляді:
* А + 2 * А + А.
Таким чином, дляумноженіе на коефіцієнт 8, ми повинні в суматор замість трьох перших розрядів внести логічний нуль.
Аналогічна ситуація і з другим числом і його коефіцієнтом:
* В=4 * В + В
1. Блок складання двох чисел
Операція складання досить просто реалізується за допомогою
многоразряднихсумматоров. Додавання зручно проводити у два етапи:
1. Здійснюється поразрядное підсумовування без урахування переносів.
2. З урахуванням переносів між розрядами формується остаточна сума
.
Сложеніе0 + 0=00 + 1=11 + 0=11 + 1=10
Приклад: 5 + 2=101 + 010
1
010
111 - остаточна сума
2. Опис алгоритму роботи пристрою
У цій роботі необхідно розробити арифметичне пристрій, що відповідає певним вимогам.
Вищезазначене пристрій повинен виконувати послебовательно дії, представл...