русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Сумматоры


Дата добавления: 2014-11-27; просмотров: 1297; Нарушение авторских прав


Сумматоры – устройства, осуществляющие основную арифметическую операцию – суммирование чисел в двоичном коде. Простейший случай – суммирование двух одноразрядных чисел: 0+0=0, 1+0=1, 0+1=1 и 1+1 =10. В последнем случае выходное число 10 (в десятичной записи это 2) оказалось двоичным двухразрядным. Появившаяся в старшем разряде суммы единица называется единицей переноса.

На первой лекции были перечислены состояния схемы «исключающее ИЛИ». Эти состояния соответствуют рассмотренному примеру (кроме случая 1Ål=0 – суммирование по модулю 2). К схеме «исключающее ИЛИ» несложно добавить выход переноса, т.е. генератор старшего разряда. Для этого оба суммируемых одноразрядных числа следует подать на схему И, выход которой даст необходимый старший разряд переноса 1×1=1. На рис. 2.11,а показана реализация схемы суммирования двух одноразрядных чисел, состоящая из элементов исключающее или и и. Схема имеет два выходных провода: суммы и переноса. Такая схема называется полусумматором.

Рис.2.11

Полный сумматор должен иметь вход для приема сигнала переноса Cn (здесь n – число разрядов в суммируемых словах). Схема полного сумматора двух одноразрядных слов и таблица его состояний показаны на рис.2.12. В последнем столбце таблицы результаты суммирования даны в десятичной форме. В присутствии входной единицы переноса Cn сумма чисел А и В увеличивается на 1.

Рис.2.12

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

На рис.2.13 показана структура пятиразрядного параллельного сумматора.

Рис.2.13

Здесь поразрядно (в параллель) суммируются два пятиразрядных слова: разряд A0 с разрядом B0, A1 с B1 и так далее до A5 с B5. При этом в каждом элементарном сумматоре получаются парциальные суммы S0, S1 – S5 и сигналы внутреннего переноса Cn+1. Которые последовательно поступают на вход переноса Cn более старiего сумматора. Шестой выходной провод содержит сигнал переноса Cn+l=С6 (единица в шестом разряде). Таким образом, полная выходная сумма сумматора составляет 111111, т. е. 63 в десятичном эквиваленте.



Данное устройство нетрудно сделать любой длины, однако суммирование будет закончено лишь тогда, когда истечет время распространения сигналов переноса Сn через всю цепь одноразрядных сумматоров. Большое время распространения сигнала ограничивает применение параллельных сумматоров. Такой перенос иногда называют пульсирующим.

Последовательный двоичный сумматор (рис.2.14) содержит три n-разрядных регистра: регистры слагаемых A и B и регистр суммы. Суммируемые слова загружаются в регистры А и В поразрядно. С такой же скоростью один такт – один разряд происходит и суммирование, т. е. заполнение регистра суммы S.

Рис.2.14

Дополнительный D-триггер необходим для запоминания на один такт разряда Сп для переноса его в разряд Сn+l. Регистры последовательных сумматоров могут иметь параллельную загрузку. Если необходимо, чтобы переменные числа В прибавлялись к постоянному числу А, регистр числа А надо запустить в режиме рециркуляции (штриховая линия на рис.2.14).

 

3. ПОСЛЕДОВАТЕЛЬНОСТНЫЕ СХЕМЫ

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



<== предыдущая лекция | следующая лекция ==>
Преобразователи кода | Триггеры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.