Мегаобучалка Главная | О нас | Обратная связь


Логические элементы «НЕ»



2019-12-29 239 Обсуждений (0)
Логические элементы «НЕ» 0.00 из 5.00 0 оценок




 

Для реализации логической операции инверсии сигналов используем микросхему КР1554ЛН1, состоящую из шести независимых логических вентилей (инверторов) в одном корпусе. Из шести мы используем в проектируемом устройстве только два. На рисунке 3.1 представлено условно-графическое представление этой микросхемы и таблица истинности, где H – высокий уровень напряжения, а L – низкий уровень.

Входы Выходы
DIn DOn
H L
L H

 

а)                                           б)

Рисунок 3.1 – Таблица истинности (а) и условно-графическое обозначение (б) микросхемы КР1554ЛН1

 

В таблице 1 представлены важнейшие статические и динамические характеристики данной микросхемы в следующих условиях:

– напряжение питания UCC = 5В±0,5В,

– рабочая температура T = 25C°,

– емкость нагрузки CL=50 пф.

 

Таблица 1 – Важнейшие статические и динамические характеристики КР1554ЛН1

Параметр Значение Ед. изм.
Входное напряжение высокого уровня (UIH) 3,85 (мин.) В
Входное напряжение низкого уровня (UIL) 1,65 (макс.) В
Выходное напряжение высокого уровня (UIH) 4,86 (мин.) В
Выходное напряжение низкого уровня (UIL) 0,1 (макс.) В
Входной ток (II) ±0,1 (макс.) мкА
Время задержки распространения сигнала при включении (tPHL) 6,5 (макс.) нс
Время задержки распространения сигнала при выключении (tPLH) 7.0 (макс.) нс

 

3.2 Логические элементы «2И»

 

Для реализации функции логического умножения сигналов используем микросхему КР1554ЛИ1, состоящую из четырёх независимых логических вентилей в одном корпусе. В проектируемом устройстве задействованы все четыре элемента 2И. На рисунке 3.2 представлено условно-графическое представление этой микросхемы и таблица истинности, где H – высокий уровень напряжения, а L – низкий уровень.

 

Входы

Выходы
DIx DIy DOn
L L L
L H L
H L L
H H H

 

 

а)                                                б)

Рисунок 3.2 – Таблица истинности (а) и условно-графическое обозначение (б) микросхемы КР1554ЛИ1

 

В таблице 2 представлены важнейшие динамические характеристики данной микросхемы в следующих условиях:

– напряжение питания UCC = 5В±0,5В,

– рабочая температура T = 25C°,

– емкость нагрузки CL=50 пф.


Таблица 2 – Важнейшие динамические характеристики КР1554ЛИ1

Параметр Значение Ед. изм.
Время задержки распространения сигнала при включении (tPHL) 7,0 (макс.) нс
Время задержки распространения сигнала при выключении (tPLH) 7.5 (макс.) нс

 

Статические характеристики полностью идентичны соответствующим характеристикам микросхемы КР1554ЛН1. Среднее значение задержки для всех элементов серии КР1554 равно 3,5 нс.

 

3.3 Логические элементы «2ИЛИ»

 

Для реализации функции логического сложения сигналов используем микросхему КР1554ЛЛ1, состоящую из четырёх независимых логических вентилей в одном корпусе. В проектируемом устройстве задействованы два вентиля 2ИЛИ. На рисунке 3.3 представлено условно-графическое представление этой микросхемы и таблица истинности, где H – высокий уровень напряжения, а L – низкий уровень.

 

 

Входы

Выходы
Dn.1 Dn.2 Dn
L L L
L H H
H L H
H H H

 

 

а)                                           б)

Рисунок 3.3 – Таблица истинности (а) и условно-графическое обозначение (б) микросхемы КР1554ЛЛ1


Статические характеристики и динамические характеристики КР1554ЛЛ1 полностью идентичны соответствующим характеристикам микросхемы КР1554ЛИ1, рассмотренной выше.

 

3.4 Асинхронный RS-триггер

 

Функцию асинхронного RS-триггера в проектируемом кодере Манчестера-2 могут выполнять микросхемы КР1554ТВ9, КР1554ТВ15, КР1554ТМ2 [9].

ИС КР1554ТВ9 и КР1554ТВ15 состоят из двух независимых JK-триггеров, имеющих общую цепь питания и асинхронные входы установки  и сброса  c активным низким уровнем, что позволяет использовать их как RS-триггер. КР1554ТМ2 содержит два независимых D-триггера, каждый из которых имеет два дополнительных входа  и  асинхронной установки триггера в единичное и нулевое состояние.

Однако в ходе разработки было выяснено, что наиболее оптимальным решением является реализация RS-триггера на базе двух логических вентилей ИЛИ-НЕ [5]. Такую функцию реализует микросхема КР1554ЛЕ1, состоящая из четырёх вентилей ИЛИ-НЕ в одном корпусе. Причины такого решения вполне очевидны: два логических элемента обладают меньшим энергопотреблением, большим быстродействием (9,5 нс для микросхем КР1554ТВ9, КР1554ТВ15 и КР1554ТМ2 против 6,5 нс для КР1554ЛЕ1 выполняющего функцию 2ИЛИ-НЕ), и, в конечном счёте, меньшей аппаратной избыточностью (в структуру производимых промышленностью микросхем-триггеров входит 20-24 логических элемента, в то время как функцию RS-триггера можно реализовать всего лишь на двух), чем микросхемы КР1554ТВ9, КР1554ТВ15 и КР1554ТМ2. На рисунке 3.4 показана структурная схема асинхронного RS-триггера на двухвходовых логических элементах ИЛИ-НЕ, а также его таблица переходов и временная диаграмма.

S R Qn+1
1 0 1
0 1 0
0 0 Qn
1 1 X

 

 

а)                              б)                                       в)

Рисунок 3.4 – Структурная схема асинхронного RS-триггера на логических элементах ИЛИ-НЕ (а), его таблица переходов (б) и временные диаграммы (в)

 

Полная схема кодера Манчестера-2, полученная после объединения описанных выше элементов, показана на рисунке 2.9.

 

Рисунок 3.5 – Преобразователь кода в Манчестер-2


4. Электрическое моделирование

 

Рисунок 4.1 – Схема преобразователя кода для моделирования.

 

Осуществим моделирование полученного преобразователя последовательного двоичного кода в Манчестер-2 в пакете программ схемотехнического моделирования Micro-Cap 7. Благодаря простоте устройства смоделировать работу сразу всего кодера, а не отдельных его узлов. Схема для моделирования представлена на рисунке 4.1.

В качестве источника последовательного кода используем генератор цифровых сигналов Stim1. Зададим цифровой сигнал, например, зацикленную последовательность из шести бит 011010. Данная последовательность выбрана, потому что в ней присутствует все виды переходов и чередований: переход с логического нуля в логическую единицу и наоборот, подряд идущие единицы и нули (два подряд идущих нуля получаются на стыке циклов, каждый из которых начинается и заканчивается нулем). Частоту последовательного двоичного кода установим максимально возможную из рабочего диапазона частот устройства – 80 МГц. При такой частоте длина одного такта составит

 

. (3)


Окно свойств генератора цифровых сигналов Stim1 c заданными атрибутами представлено на рисунке 4.2.

Сходным образом зададим параметры для генераторов синхросигнала, роль которых также будет выполнять Stim1. Длительность строб-импульса возьмём для удобства равной 1 наносекунде, хотя в идеальном случае длительность строба может быть бесконечно малой. Строб-импульс SYNC B будет находиться в начале такта, а строб SYNC M смещён на полтакта, то есть на 6,25 нс. Окно свойств компонентов Stim1, выполняющих роль генераторов синхроимпульсов представлено на рисунке на 4.3.

В первую очередь проведём моделирование без задержек, чтобы проверить правильно ли в принципе работает созданная схема. Для всех логических компонентов, содержащихся в схеме, в таком режиме моделирования устанавливаются нулевые задержки. Тип моделирования – анализ переходных процессов, длительность моделирования равна 150 нс. Окно настроек моделирования показано на рисунке 4.4.

 

Рисунок 4.2 – Окно свойств компонента генерирующего входящий двоичный сигнал

 а)

 б)

Рисунок 4.3 – Окна свойств генераторов синхросигналов SYNC B (а) и SYNC М (б)

 

В свойствах анализа переходных процессов задаем построение временных диаграмм работы генератора последовательного двоичного кода (значения с 1-го узла), генератора синхросигнала SYNC B (значения с 2-го узла), генератора синхросигнала SYNC M (значения с 3-го узла), логического входа S асинхронного RS-триггера (значения с 11-го узла), логического входа R (значения с 11-го узла). Конечный результат работы схемы в виде сигнала в коде Манчестер-2 получаем на выходе Q RS-триггера (10-ый узел схемы).

 

Рисунок 4.4 – Окно свойств анализа переходных процессов

Рисунок 4.5 – Моделирование работы кодера Манчестера-2

 

На рисунке 4.5 представлены временные диаграммы работы некоторых узлов проектируемого устройства, полученные в результате моделирования в среде Micro-CAP. Как видно из картины моделирования в идеальных условиях, при нулевой задержке на логических элементах, схема работает корректно. Строб-импульсы располагаются на соответствующих местах: стробы синхросигнала SYNC B в начале каждого такта (такты для наглядности отмечены пунктирной линией), и чередуются через каждые 12,5 нс, приходясь соответственно на 12,5 нс, 25 нс, 37,5 нс, 50 нс и так далее. Ровно на 6,25 нс от него отстаёт строб синхросигнала SYNC M и приходится на середину такта, как и полагается по теоретическим выкладкам. Стробированные сигналы без искажений и замедлений, пройдя через цепочку логических вентилей, поступают на входы S (d(11)) и R (d(8)) входы триггера, вызывая необходимые для формирования Манчестера-2 переключения логических уровней. И в результате на 10-ом узле мы получаем искомый сигнал в Манчестерском кодировании. В его правильности легко убедится, визуально анализируя временные диаграммы. Действительно, на логический нуль последовательного двоичного кода всегда приходится переход манчестерского кода с верхнего уровня на нижний и наоборот. Также корректно осуществляются рабочие переходы с уровня на уровень при кодировании подряд идущих нулей и единиц. Таким образом, мы убедились, что схема принципиально работает правильно.

Однако в реальности не существует элементов с мгновенным быстродействием, поэтому необходимо исследовать, будет ли соответствовать данное устройство требованиям, предъявляемым техническим заданием, при использовании реального элементного базиса. На этапе выбора элементов проектируемого устройства было принято решение использовать наиболее быстродействующие на данный момент КМПД микросхемы серии КР1554. Задержки распространения сигнала реальных логических вентилей были внесены в параметры компонентов используемых в Micro-CAP. Свойства элементов с внесёнными реальными параметрами приведены на рисунке 4.6.


а)

 

б)

 

в)


г)

Рисунок 4.6 – Параметры логических элементов входящих в моделируемую схему: элемент «НЕ» (а), элемент «И» (б), элемент «ИЛИ» (в), элемент «ИЛИ-НЕ» (г)

 

После задания реальных задержек для логических элементов, было анализ переходных процессов, он показал достаточно странную картину, приведённую на рисунке 4.7.

 

Рисунок 4.7 – Моделирование с задержками при длительности стробов 1 нс

 

Логические вентили, несмотря на поступающие, на их логические входы сигналы, на выходе давала лишь непрерывный низкий уровень. В результате анализа данной ситуации было выяснено, что причиной такого поведения логических элементов является то, что элемент не реагирует на сигнал, длительность которого меньше, чем среднее время задержки распространения сигнала в данном логическом элементе. Путем многократного моделирования с различными длительностями строб-импульса, было выяснено, что устройство корректно работает, начиная с длительности 4 нс, однако конечный сигнал в Манчестерском коде при этом сильно искажен, что может привести к ошибкам декодирования на устройстве, принимающем закодированный сигнал. Оптимальная длительность строб-импульса равна 7 нс, так как искажение выходящего из кодера сигнала при этом минимально возможное (на частоте 80 МГц). Полученные при таких условиях временные диаграммы приведены на рисунке 4.8.

 

Рисунок 4.8 – Моделирование с задержками при длительности стробов 7 нс

 


В нижней части рисунка 4.8 помещена временная диаграмма кода Манчестер-2 полученного без задержек. Она позволяет визуально оценить время задержки устройства в целом и, сравнивая, убедится в правильности кодирования при наличии задержек у элементов схемы. Согласно измерениям, сделанным в Micro-CAP, задержка распространения сигнала, создаваемая кодером равно 16,5 или 20 нс, в зависимости от пути прохождения сигнала в кодере. Убедится, в этом можно взглянув на рисунок 4.9.

Разница в 3,5 нс объясняется темп, что в некоторых случаях сигналу нужно пройти через инверторы, которые добавляют эти 3,5 нс, а в некоторых – нет.

В результате проведённого моделирования мы удостоверились, что созданное устройство удовлетворяет требованиям, поставленным в техническом задании, и корректно кодирует последовательный двоичный код в код Манчестер-2 с небольшой задержкой в 20 нс.




2019-12-29 239 Обсуждений (0)
Логические элементы «НЕ» 0.00 из 5.00 0 оценок









Обсуждение в статье: Логические элементы «НЕ»

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (239)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)