Файл: Потемкин, И. С. Построение функциональных узлов на потенциальных системах элементов учебное пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.10.2024
Просмотров: 46
Скачиваний: 0
щие разделы. Схему разветвления по ИЛИ читатель может теперь легко составить сам, используя принцип дуальности схем (соотношения де-Моргана).
Y-a.bc м def |
v-..vhlm = > |
Y = |
abc • cLef . . . klm = |
= abcef . . . hi m |
- |
abccLef . . . Ai m |
|
a) |
|
|
6) |
Рис. |
11. Увеличение разветвления по входу |
1-10. Об упрощенных оценках функциональных схем
Важными характеристиками функционального узла, реа лизующего определенную логическую функцию, являются время отработки этой функции Т и объем оборудования Q. Существуют приемы, позволяющие направить процесс проек тирования функционального узла или по пути уменьшения Т, или по пути уменьшения Q. Чтобы изучить эти приемы как таковые, сначала имеет смысл абстрагироваться от ограни чений, которые реальные системы налагают на логические возможности своих элементов. Поэтому будем полагать, что применяемая система элементов имеет достаточные велйчины М, L, N, скажем, порядка 10. Случай, когда этой цифры явно не хватает, будем оговаривать особо. Изучив способы построения узлов при нежестких ограничениях, можно затем в процессе реального проектирования выбрать тот способ, который годится при наличии реальных ограничений. А пока отсутствие привязки к конкретной системе элементов и вве дение простых, но близких к действительности оценочных выражений для количества аппаратуры Q и времени за держки элементов Т позволит сравнить между собой сами принципы построения узлов.
24
Количество оборудования будем оценивать так. Если функциональный узел строится на элементах И—НЕ и И—ИЛИ—НЕ, то оборудование его будем оценивать как сумму числа выходов всех элементов И—НЕ и И—ИЛИ— НЕ, плюс общее число всех входов по И, плюс число всех входов по ИЛИ:
Q = 2 {в х И] + 2 [вх ИЛИ[ + 2[вы х].
Как уже говорилось, входы и выходы логических схем — это выводы корпуса, общее число которых в некотором масшта бе отражает количество оборудования, измеренное числом корпусов микросхем. Если используются только элементы И—НЕ, то оборудование будем оценивать как сумму всех входов и выходов элементов.
Рис. 12. Построение временной диаграммы логической схемы
Время задержки схем будем оценивать, используя полу сумму задержек положительного и отрицательного фронтов, причем будем считать, что внутри данной системы элементов все элементы И—НЕ имеют одинаковую задержку, незави симо от числа входов по И, подключенной нагрузки и т. д. Эту усредненную задержку элемента И—НЕ обозначим т. Положим, что задержка любого элемента И—ИЛИ—НЕ равна 1,5т.
Время срабатывания достаточно длинной цепочки логи ческих элементов определится в основном суммой средних задержек по уровню 0,5. Фронты играют некоторую роль лишь на входе и выходе цепочки, поэтому для иллюстрации и исследования работы логических схем мы будем строить их временные диаграммы упрощенно, показывая лишь за держки и не показывая фронты. Процесс построения вре менной диаграммы можно проследить на рис. 12. Предпола гается, что моменты появления входных сигналов а, Ь, с за
25
даны. Требуется построить диаграмму переключения эле ментов схемы. Сначала определяем состояния элементов, на которые подаются только входные сигналы. В данном слу чае элемент 1 сначала находится в 1 и переключается в Г) через т н-с после поступления последней 1 на его вход (в данном случае после поступления сигнала а). Этот факт отображается тем, что от сигнала, непосредственно вызвав шего переключение элемента 1 (от сигнала а), мы проводим тонкую вертикальную линию до строки элемента 1 и затем горизонтальный участок со стрелкой вправо, символизирую щий задержку элемента 1 (т для И—НЕ, 1,5 т для И— ИЛИ—НЕ, или, если необходима большая точность, то вре мя задержки, приведенное в РТМ). В конце стрелки отобра жаем изменение состояния выхода элемента 1 (переключение его в 0), полагая, что длительность фронта равна 0. Теперь мы можем анализировать состояние элемента 2, поскольку все его входы определились и т. д., последовательно строится вся диаграмма.
Подобные диаграммы — удобное и сильное средство ана лиза работы логических схем. Легко заметными становятся параллельные пути распространения сигнала. Изменяя вре мя задержки отдельных элементов, можно исследовать схему па возможность появления гонок. Быстрое чтение и особенно построение диаграмм требует тренировки. Рекомендуем чи тателю самостоятельно построить диаграмму работы схемы рис. 12, изменив моменты поступления входных сигналов (на пример, переставив буквы). Сигнал на выходе изменился? Временные диаграммы сложных схем строят с помощью ЦВМ, используя соответствующие программы. Эти вопросы изучаются в курсе цифрового моделирования.
Предложенная система оценок времени и оборудования удовлетворительно работает во многих современных систе мах элементов. Если в системе читателя она работает плохо, он может подкорректировать ее или использовать любую другую систему оценок. Нужно лишь помнить, что это не точ ный подсчет, а оценки. Они позволяют уверенно говорить о том, какой вариант схемы лучше только, если полученные величины Т и Q отличаются не менее, чем, скажем, на 20— 30 %• Если варианты схем различаются по Т и Q менее, чем на 20—30%, то с точки зрения этого метода такие схемы не различимы. Они обе заслуживают того, чтобы их более точно построили в заданной системе элементов и более точно про считали уже по РТМ. Удобство и польза оценок заключаются
26
в том, что лишь небольшая доля всего множества вариантов, из которых нам надо выбирать решение, потребует выполне ния второго приближения. Большинство вариантов будут от вергнуты на основе простых оценок.
Г л а в а 2
ТРИГГЕРЫ
2.1. Типы триггеров
Триггером будем называть логическую схему с положи тельной обратной связью, имеющую два устойчивых состоя ния, которые принято называть «единичным» и «нулевым». Состояние триггера можно определить по уровню напряже ния на его выходе.
Простейший триггер, состоящий из двух, включенных кольцом элементов с инверсным выходом, имеет 2 входа R и 5, которые устанавливают триггер соответственно в 0 и 1 со
стояния |
согласно табл. 1. Такой триггер |
называют RS- |
григгер. Подключая на входы RS-триггера |
логические эле |
|
менты, |
управляемые внешними сигналами |
или выходными |
сигналами другого /^S-триггера, работающего в паре с дан ным, можно получать более сложные бистабильные схемы. В настоящее время /^S-триггеры с наиболее употребитель ными вариантами входной логики можно изготавливать в од ном кристалле методами интегральной технологии. Кристалл целиком заключается в корпус, входная логика становится неотделимой от своего /^S-триггера, и триггером называют уже всю сложную схему. В этих случаях, чтобы различать тип входной логики, к слову «триггер» добавляют одну или несколько букв. Так образовано название /^S-триггера — триггер, имеющий R- и S-входы. В отличие от него у D-триг гера информационный вход лишь один.. Триггер устанавли вается в 1 при сигнале на входе D, равном 1, и в jO при D—0.
DV-триггер — это (D-триггер |
с добавленным управляющим |
||
входом V. При V— 1 он ведет себя как D-триггер, |
а при V— |
||
= 0 не реагирует на вход D, |
сохраняя |
прежнее |
состояние |
Т-триггер (триггер со счетным входом) |
при поступлении каж |
дого Г-сигнала меняет свое состояние на противоположное в соответствии с табл. 2. /^ST-триггер имеет входы R-, S- и Т- типа. Пока будем считать, что сигналы R, S и Т можно пода вать только по одному, в противном случае реакция схемы
27
будет не определена. Позже мы познакомимся с триггерами, допускающими подачу, и сразу двух сигналов.
|
|
|
|
|
Таблица 1 |
Входы |
|
Выход (состояние триггера после подачи |
|||
|
|
|
|||
R |
S |
|
|
управляющего сигнала) |
|
|
|
|
|
||
0 |
0 |
Сохраняется прежнее состояние |
|
||
0 |
1 |
|
|
1 |
|
1 |
0 |
|
|
0 |
|
1 |
1 |
Новое состояние не определено |
|
||
|
|
|
|
|
Таблица 2 |
|
Входы |
|
Состояние триггера |
после подачи |
|
Состояние |
триггера |
на |
|
||
г |
сигнала |
Т |
|||
момент подачи сигнала |
|
|
|
||
|
0 |
|
0 |
0 |
|
|
0 |
|
1 |
1 |
|
|
1 |
|
0 |
1 |
|
|
1 |
|
1 |
0 |
|
Если R-, S- или Г-входы заведены через вентили, на ко торые подаются периодические синхронизирующие сигналы С, то триггер называется синхронным. Синхронный триггер реагирует на входной сигнал только при совпадении его с сигналом С. Асинхронный триггер, не имеющий входов для подачи синхросигналов, реагирует на R-, S- или Г-сигналы в любое время. D-триггеры бывают только синхронные.
Для изучения принципов построения функциональных уз лов нам достаточно будет перечисленных типов триггеров. Большее число типов триггеров и более подробное их опи сание приведены в (Л. 1].
2-2. ^S-триггеры
Это триггеры, которые имеют только R- и S-входы (триг геры с раздельными входами). Наиболее очевидная струк тура и ее изображение на логических схемах показана на рис. 13.
28
На рис. l3,e приведена идеализированная временная диа грамма переключения триггера. Обратите внимание на то, что входной сигнал действует лишь на один элемент триг гера, а он, переключившись, переключает другой элемент. Оба элемента переключаются последовательно, а не одно временно, что иногда молчаливо предполагают, проектируя
|
|
|
Незаконное , , |
|
|
|
состояние оыхоьэ!.- |
|
|
|
'Тбх |
- S |
—Прямой |
S |
Н' фронтов |
Г-ТГ^ равно З'с |
|||
|
выход |
1 |
xJ |
— Я |
Инверсный |
||
|
выход |
2 |
|
|
|
|
б)
г)
Рис. 13. R S -триггер на элементах ИЛИ—НЕ: а — функциональная схема; б — условное обозначение; в — временная диаграмма без учета фронтов; г — временная диаграмма с учетом фронтов
сложные логические схемы. Существует отрезок времени, когда оба выхода триггера — «прямой» и «инверсный» — на
ходятся в одном состоянии, т. е. вых. прямой ф вых. инверс
ный. Значит, логическая схема, управляемая триггером, должна быть построена так, чтобы «перекрытие» выходов триггера не вызывало ее сбоев (так называемая «проблема риска» в теории цифровых автоматов). Как это можно сде лать, будет видно из следующих разделов.
Цепочка распространения сигналов в триггере короткая, она имеет глубину всего 2, а выходной сигнал в качестве ОС подается на вход схемы. Поэтому тот факт, что фронты имеют конечную длительность, может повлиять на работу триггера. На рис. 13,г показан процесс переключения триг-
29