![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Раздельные шины
Если необходимо на один регистр-приемник передать информацию с нескольких регистров-источников, то соответствующие цепи объединяются при помощи логических элементов. Пусть на регистр В может передаваться информация с регистров A1, A2, …, Ak: y1: B(1: n):= A1(1: n); y2: B(1: n):= A2(1: n); … … yk: B(1:n):= Ak(1:n). Рисунок 7.5,а иллюстрирует идеологию раздельной шины для осуществления указанных микроопераций. На рисунке 7.5,б приведена схема связей между i-ми разрядами регистров без привязки к конкретной серии микросхем. Оценим сложность схемы, приведенной на рисунке 7.5,б, по числу входов логических элементов. Для n-разрядных регистров она составит
Рисунок 7.5 – Реализация передач в системе регистров раздельными шинами: а) структурная схема; б) функциональная организация для i-го разряда регистров Пример. Синтезировать раздельные парафазные шины (функциональная схема i-го разряда) для осуществления следующих передач в системе из трех регистров:
Парафазные шины применяются, когда приемником является регистр, построенный на RS (JK)-триггерах для того, чтобы межрегистровые передачи могли быть осуществлены за один такт. Поэтому в схеме в качестве i-го разряда каждого регистра будет использован RS-триггер. Для осуществления прямой передачи на S-вход приемника должно быть передано прямое значение источника, домноженное на соответствующий управляющий сигнал, а на R-вход приемника – инверсное значение источника, домноженное на тот же сигнал. Для осуществления инверсной передачи на S-вход приемника должно быть передано инверсное значение источника, домноженное на соответствующий управляющий сигнал, а на R-вход приемника – прямое значение источника, домноженное на тот же сигнал. Функции возбуждения входов триггеров:
Функциональная схема i-го разряда раздельных шин, осуществляющих заданные передачи, приведена на рисунке 7.6. Схема выполнена без привязки к конкретной серии микросхем.
Рисунок 7.6 – Реализация передач в системе регистров раздельными шинами Общая шина (магистраль) Структурная схема общей шины приведена на рисунке 7.7,а. Функциональная схема i-го разряда общей шины приведена на рисунке 7.7,б.
Рисунок 7.7 – Реализация межрегистровых передач общей шиной: а) структурная схема общей шины; б) функциональная схема i-го разряда общей шины
При осуществлении передачи Ak:=Aj через общую шину выход источника подключается ко входу общей по сигналу hj, выход общей шины подключается ко входу приемника по сигналу sk. Для осуществления указанной передачи управляющие сигналы hj и sk должны быть поданы в схему одновременно. Это значит что для осуществления любой передачи управляющий автомат должен выработать два соответствующих этой передаче унитарных кода:
Следует отметить, что в рассмотренных схемах общих шин (рисунки 7.7, 7.8) передаются только прямые значения с регистров-источников. Если в системе возможны передачи инверсных значений, то число источников увеличивается в общем случае в два раза (так как будут использоваться не только прямые, но и инверсные выходы триггеров). В дальнейшем под источником будем понимать номер регистра и тип передачи (прямая или инверсная). Сравнение общей и раздельной шины. 1) По быстродействию. Более производительными считаются раздельные шины, так как они позволяют совместить некоторые передачи в одном такте. Передачи у1: A:=B и y2: C:=D могут производиться одновременно (но не у1: А:=B и у2: С:=А).
Рисунок 7.8 – Схема i-го разряда общей шины, управляемой позиционными кодами номера (адреса) источника (Аист) и номера (адреса) приемника (Апр);
2) По стоимости. Стоимость общей шины, изображенной на рисунке 23, 3) По степени универсальности (настраиваемости на конкретную микропрограмму). Общая шина – универсальное решение, пригодное для любой микропрограммы. Раздельную шину необходимо проектировать для каждой конкретной микропрограммы.
7.3. Содержание работы
В процессе выполнения работы необходимо построить таблицы истинности для мультиплексора, подключающего к общей шине 8 источников и демультиплексора, обеспечивающего передачу информации от шины к одному из 4 приемников, экспериментально проверить работу указанных операционных элементов на макете. Разработать схему i-го разряда общей шины для осуществления всех возможных передач данных в системе, состоящей из четырех регистров, и схему i-го разряда раздельной шины для осуществления передач, предусмотренных вариантом задания. Сравнить схемы по сложности и быстродействию.
7.4. Варианты индивидуальных заданий
Варианты индивидуальных заданий приведены в таблице 7.5.
Таблица 7.5
7.5. Внеаудиторная подготовка к работе
7.5.1. Изучить классификацию дешифраторов. Мультиплексоров и демультиплексоров, методы их проектирования и схемы реализации [1], стр. 173-178, [2], стр. 141-157, [4], стр. 110-132. 7.5.2. Изучить описание микросхем серий ТТЛ-логики (К155, 74НС). По описаниям микросхем построить таблицы их функционирования. 7.5.3. Построить схемы реализации дешифратора и мультиплексора, необходимые для выполнения индивидуального задания на макете. 7.5.4. Разработать схему передачи данных (i-ый разряд) в системе регистров в соответствии с индивидуальным заданием. Для этого требуется синтезировать общую шину. Номера источников и приемников информации задаются в виде двоичных кодов. Передача информации синхронизируется синхроимпульсами. На входе шины используется мультиплексор, на адресные входы которого подается номер источника информации. Информация по адресам приемников распределяется с помощью демультиплексора. В случае, если выход шины подключается ко всем входам D-триггеров регистров, которые могут принимать информацию, то достаточно однофазного сигнала. Если прием информации осуществляется на триггеры с RS или JK-входами, необходимо организовать парафазный сигнал с выхода шины. 7.5.5. Разработать схему і-го разряда раздельной шины для осуществления заданных передач. Сравнить с предыдущей схемой по сложности и быстродействию.
7.6. Выполнение работы в лаборатории
7.6.1. Собрать схему дешифратора (2 входа на 4 выхода). Соединив его входы с кнопочным регистром, провести эксперимент и сравнить экспериментальные данные с теоретическими. Аналогичный эксперимент провести с шифратором. 7.6.2. По аналогии с предыдущим пунктом собрать и исследовать схемы мультиплексора и демультиплексора с двумя адресными входами.
7.7. Контрольные вопросы
7.7.1. Сравнить по быстродействию и сложности различные структуры дешифраторов. 7.7.2. Как построить сеть из дешифраторов с заданным количеством входов с целью увеличения разрядности дешифрируемого кода? 7.7.3. Что такое мультиплексор? Как с помощью мультиплексора реализовать произвольную булеву функцию? 7.7.4. Как подключить к общей шине n двоичных сигналов, если n>k, где k – число информационных входов мультиплексора? 7.7.5. Где в компьютере используются мультиплексоры и дешифраторы. Привести примеры. 7.7.6. Приведите формулы для оценки сложности общей и раздельной шины.
8. ЛАБОРАТОРНАЯ РАБОТА № 7. ДВОИЧНЫЕ СУММАТОРЫ
8.1. Цель работы
Изучить методы проектирования и схемные реализации одноразрядных сумматоров, получить навыки сборки, наладки и использования схем двоичных сумматоров, приобрести опыт работы с сумматорами в интегральном исполнении.
8.2. Краткие теоретические сведения Сумматор – это операционный элемент, предназначенный для выполнения микрооперации сложения чисел. Если операнды и результат сложения представляются в двоичной системе счисления, то сумматор называется двоичным. Сумматоры подразделяются на два типа: комбинационные и накапливающие. Комбинационные сумматоры не содержат запоминающих элементов и реализует микрооперацию сложения в виде C:=A+B. Накапливающие сумматоры содержат регистр, на котором перед началом микрооперации хранится слагаемое и на момент окончания сложения – сумма. Накапливающие сумматоры реализуют микрооперацию сложения в виде С:=С+А. Структура сумматоров зависит от типа используемых логических и запоминающих элементов и ограничений, налагаемых на длительность микрооперации сложения или количество оборудования. Операционное устройство может производить арифметические и логические операции в соответствии с заложенной в его основу микропрограммой параллельно, последовательно и параллельно-последовательно. Параллельный способ выполнения операции суммирования двух чисел с фиксированной точкой предполагает, что микрооперация сложения, используемая в микропрограмме суммирования, выполняется над всеми разрядами операндов одновременно (параллельно). Последовательный способ выполнения операции суммирования означает, что соответствующая микрооперация сложения выполняется последовательно над каждым i-ым разрядом суммируемых чисел, начиная с младшего. Поэтому для осуществления сложения двух На микрооперации сложения основаны алгоритмы (микропрограммы) выполнения основных арифметических операций в арифметико-логическом устройстве (сложение, вычитание, умножение, деление). Три перечисленных способа выполнения суммирования слов на соответствующих операционных элементах применимы и к выполнению поразрядных логических операций над словами. В соответствии с вышесказанным, арифметико-логические устройства компьютера по способу выполнения операций делятся на параллельные, последовательные и параллельно-последовательные.
Таблица 8.1
Схема, изображенная на рисунке 1, суммирует ai и bi - значения i-ых разрядов слов А(1:n) и B(1:n) – а также pi - перенос в i-ый разряд суммы из младшего (i+1)-го разряда. Из таблицы 8.1 получены следующие функции для определения выходных сигналов ОКС. Значение i-го разряда суммы:
Значение переноса в старший (i-1)-ый разряд суммы:
По этим функциям строится двухуровневый двоичный одноразрядный комбинационный сумматор с ценой 25 (входов логических элементов) и временем задержки
В данном сумматоре сигналы переносов распространяются последовательно от младших разрядов к старшим. По этой причине указанный сумматор называется сумматором с последовательным переносом. Длительность микрооперации сложения определяется суммой времени распространения переносов и времени формирования суммы в одном разряде:
где L – максимальная длина переноса, равная числу соседних разрядов, через которые распространяется сигнал переноса при выполнении сложения, Поскольку фактическое время распространения переноса в схеме рисунка 8.2 не определяется, то для выполнения микрооперации сложения отводится такт, длительность которого определяется максимальным временем распространения переносов. Методы ускорения микрооперации сложения Случай сложения с наличием переносов между всеми разрядами сумматора достаточно маловероятен. Доказано, что в n-разрядном сумматоре, на вход которого поступают слагаемые, равномерно распределенные в интервале Еще одним методом уменьшения длительности микрооперации сложения является использование сумматора с групповым переносом. Сумматор делится на
Накапливающие сумматоры В накапливающем сумматоре значение суммы вычисляется путем сложения предыдущего ее значения со слагаемым, т.е. микрооперация сложения выполняется в виде Время такта суммирования в данном случае определяется задержкой комбинационного сумматора и временем приема значения суммы на регистр.
Date: 2015-09-05; view: 966; Нарушение авторских прав |