Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3-7. ПРИМЕРЫ СИНТЕЗА НЕКОТОРЫХ УСТРОЙСТВРассмотрим синтез схем некоторых устройств, часто встречающихся в телемеханике и вычислительной технике. На примере синтеза этих устройств еще раз оценим возможности того аппарата, изложению которого посвящена настоящая книга. Преобразователь кодовПреобразователем кодов служит устройство, осуществляющее взаимно однозначное соответствие между словами из некоторого входного алфавита Как уже указывалось во введении, любой конечный автомат без памяти может рассматриваться как некоторый преобразователь кодов. Рассмотрим синтез функциональных схем преобразователей кодов на примере преобразователя из двоично-десятичного кода прямого замещения в код 2421 и преобразователя из кода прямого замещения в циклический код. 1. Преобразователь из кода прямого замещения в код 2421. Код прямого замещения и код 2421 определяются следующим образом.
Если через
Таким образом, можно получить четыре неполностью определенные функции алгебры логики. На рис. 3-24 - 3-27 показаны области определения для всех четырех функций. Жирным, как всегда, показано покрытие, полученное при выбранном доопределении (доопределенное (кликните для просмотра скана) Рис. 3-26. (см. скан) Рис. 3-27. (см. скан) значение показано внутри треугольника неопределенности). В соответствии с этим доопределением получаем МДНФ для наших четырех функций:
На рис. 3-28 изображена функциональная схема для этой системы собственных функций. Эта функциональная схема построена на принципе простого синтеза для каждой из 2. Преобразователь из кода прямого замещения в циклический код. Рис. 3-28. (см. скан) Если слово
В отличие от предыдущего случая для рассматриваемого преобразователя нет запрещенных комбинаций. Для минимизаций функций Используем метод Квайна - Мак-Класки: (см. скан) Теперь составляем таблицу для нахождения минитермов 3- го ранга: (см. скан) Находим минитермы 3-го ранга: (см. скан) Единственным минитермом 1-го ранга является минитерм Выписывая СДНФ для всех четырех функций по неотмеченным минитермам, получаем:
Функциональная схема преобразователя в циклический код приведена на рис. 3-29. Интересной особенностью этой схемы является то, что схемы для реализации функций
Рис. 3-29,
Рис. 3-30. Работа этих ячеек отличается друг от друга лишь значениями аргументов, подаваемых на входы (рис. 3-30). ДешифраторПолны мдешифратором на комбинация аргументов. Таким образом, дешифратор является схемой, на выходе которой реализуются все характеристические функции Если некоторые из входных комбинаций являются запрещенными, то соответствующий дешифратор называется неполным. Рассмотрим синтез полного дешифратора, так как синтез неполного дешифратора полностью предопределяется количеством и качеством запрещенных комбинаций и должен проводиться с учетом оптимального доопределения неполностью определенных собственных функций этого дешифратора. Очевидно, что система собственных функций полного дешифратора на
Будем строить функциональную схему для системы собственных функций дешифратора по методу каскадов. Первый каскад состоит из четырех элементов И, дающих на своих выходах все минитермы для ДСНФ функции
Полный дешифратор, построенный по методу каскадов, часто называют пирамидальным дешифратором. Пирамидальный дешифратор не является минимальной схемой полного дешифратора на Полный дешифратор на
Рис. 3-31. Доказательство справедливости этого следует из того факта, что любую собственную функцию Отсюда ясно, что пирамидальный дешифратор представляет собой полный дешифратор на
Величина достигаться, если
Рис. 3-32. Экономия в элементах типа И в прямоугольном дешифраторе по сравнению с пирамидальным дешифратором иллюстрируется следующей таблицей:
На рис. 3-32 показана схема прямоугольного дешифратора на четыре входа. СумматорСумматор является основным устройством всякой современной вычислительной машины дискретного действия. Его работа сводится к выполнению алгебраического сложения двух
Здесь означает прямой код числа Рассмотрим случай прямого кода. В этом случае операции сложения и вычитания должны осуществляться по различным правилам. Рассмотрим сложение в некотором
В этой таблице через Запишем функции и
Для синтеза функциональной схемы применим к этим функциям метод каскадов, предварительно преобразовав выражение для
Соответствующая функциональная схема одноразрядной суммирующей схемы показана на рис. 3-33.
Рис. 3-33. Однако рассмотренная схема не является оптимальной. В этом можно убедиться, построив более простую функциональную схему двоичного сумматора. Исходя из таблиц задания функций
Это позволяет нам предположить, что более оптимальную схему одноразрядного сумматора можно получить по методу недоопределенных функций. Будем считать синтезированной схему для переноса
На рис. 3-34 показано доопределение этой не определенной функции. При этом
Соответствующая схема одноразрядного двоичного сумматора показана на рис. 3-35,а. На рис. 3-35, б показано
Рис. 3-34.
Рис. 3-35. схематическое изображение одноразрядного сумматора. Имеется строгое доказательство того факта, что схема сумматора, показанная на рис. 3-35,а, абсолютно минимальна. Рассмотренная схема предназначается для сложения в одном разряде.
Рис. 3-36. Если сумматор машины предназначен для производства операции сложения двух
Реализация такого сумматора показана на рис. 3-36. При сложении чисел в обратном коде связь, показанная на этом рисунке пунктиром, от старшего разряда сумматора в младший существует. При сложении в прямом или дополнительном коде эта связь отсутствует. Преобразователь в дополнительный кодИз определения дополнительного кода [см. (3-10)] следует, что перевод из прямого кода в дополнительный описывается следующими логическими функциями:
Рис. 3-37. Здесь Преобразователь в обратный кодИз (3-10) вытекает, что обратный код числа х есть число, совпадающее с х при неотрицательном х, и число, получающееся поразрядным отрицанием разрядов числа при неположительном х (число нуль имеет два представления: положительное и отрицательное). Отсюда
На рис. 3-38 показана функциональная схема для одного разряда преобразователя в обратный код.
Рис. 3-38
|
1 |
Оглавление
|