Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 85
Текст из файла (страница 85)
Цифровые примитивы Описание Класс прннитина тип ВОЕ Буфер 1МН Инвертор Схема И ,АМО СХЕМА И-НЕ МАМО Стандартные вентили Схема ИЛИ Схема ИЛИ-НЕ Схема Исключащее ИЛИ ХОЙ Схема Исключающее ИЛИ-НЕ МХОВ 3-стабильный буфер ВОЕ Т 3-стабильный инвертор 1МН Т 3-стабильный вентиль И АМО Т МАМО Т 3-стабильный вентиль И-НЕ 3-стабильный вентиль ИЛИ Ой Т 3-стабильные вентили 3-стабильный вентиль ИЛИ-НЕ МОК Т ХОЯ Т МХОМ Т 3-стабильный вентиль Исключающее ИЛИ-НЕ ХХХХЗА ~,3КЕЕ ОЕЕ Триггеры 8ВЕЕ 1.АТСН ~ Подтягивающие ~ езисто ы )РОЦ ОР р Р (Рц!(црз/Рц11с(оигпз) РО(.( ОМ Цифровые линии за е жки ОЕ(.АУ1 Безынерционная линия задержки цифрового сигнала Матрица И Матрица ИЛИ 1Программируемые , 'логические матрицы Матрица Исключающее ИЛИ РОМАМО Матрица И НЕ Р(.МОК Матрица ИЛИ-НЕ Р(.АМ О Р1 ОН Р(.ХОР Р(.МХОВ Массив вентилей ХХХХ, только для подсхем 8Р1СЕ вместо ХХХХ вЂ” АМО, Ой МАМО и т. 3-стабильный вентиль Исключающее ИЛИ 3-стабильный вентиль ХХХХ (8Р)СЕ) Массив 3-стабильных вентилей ХХХХ, только 8Р1СЕ вместо ХХХХ вЂ” АМО, Ой, МАМО и т.
д. 3К-триггер, переключаемый отрицательным фрон- том синх осигнала О-триггер, переключаемый положительным фрон- том синх осигнала Й8-триггер, переключаемый по уровню синхросиг- нала защелка О-триггер, переключаемый по уровню синхросигнала за елка Резистор, подтягивающий потенциал вывода к на- п яжению питания Резистор, подтяпввающий потенциал вывода к земле Матрица Исключающее ИЛИ-НЕ 410 Описали Фровой преобраа поговый преобраз выражение ежду выводами ременных ограни Логические вентили (6а1ев) В программе МС8 существуют модели двух типов вентилей: стандартные и с тремя состояниями выходов. У стандартных вентилей работа выходов разрешена все время.
Их выходное сопротивление определяется следующим образом: Выходное состояние О 1 Элементы с открытым коллектором моделируются как разновидность стандартных вентилей с очень большим значением ВАНН в модели вход- выход (00 Мобе!). У 3-стабильных вентилей имеется вход разрешения работы выходных буферов ЕпаЫе. Фактически выходы вентилей разрешаются при активном уровне на етом выводе.
Выходное сопротивление такого вентиля определяется следующим образом: Выходное сопротивление З.стабильного вентиля ) Состояние вывода Епаые ВН1. (из 00 птобеЯ НН (и 6!ЯНг Вентили стандартные и 3-стабильные могут задаваться либо в виде одиночных вентилей либо в виде массива. Массивы недоступны из стандартной библиотеки МС8, а доступны только через ЗР(СЕ-подсхемы К рассматриваемым вентилям применяются правила операций алгебры логики. Если один из входов вентиля имеет неопределенное состояние, уровень на выходе вычисляется для двух вариантов состояния данного входа: 0 и 1, согласно обычным булевым правилам. Если состояния выхода для этих двух вариантов различаются, то считается, что на выходе состояние Х. Сказанное можно выразить следующими расширенными правилами; ОА)тОХ= 0 0 )НО)тХ= Х 1 А)ч'О Х = Х 1 г'НОЯ Х = 0 0 )НАтНО Х = 1 1 ХОЯ Х = Х 1)НА)НОХ=Х ОХОгтХ=Х ООЯХ=Х 1 ОгтХ вЂ” — ! Класс примитив Г ; й-битовые преобразоватеп гПоведенческие Пригрилина схеиигггетггггческиги лгиделггриеггнггя ЧгссиСар-Б Окончание табл, тз.б Выходное солпйотивпеиие стаидартиогр вентиле ' окчслтто сот Таблица 13.6.
Типы логических вентилей Порядок перечисления ое Описание Тип Параметр Стандартные вентили !и, оц1 ВОР Буфер !и, оц1 1МЧ Инвертор !и*, ои1 !п*, ои1 АМО Вентиль И Вентиль И-НЕ <кол. выводов> <коп. выводов> МАМО !и*, оц1 !п', ои1 ОВ Вентиль ИЛИ Вентиль ИЛИ-НЕ <кол. выводов> <кол. выводов> МОВ !п1, !п2, оц1 !п1, !п2, оц1 !и*, ои1' ХОВ Схема Исключающее ИЛИ Схема Исключающее ИЛИ-НЕ Массив буферов <кол.
выводов> <кол, выводов> <кол. вентилей> МХОВ ВОРА <кол. вентилей> 1п*, ои1* !МЧА Массив инверторов <кол. выводов>, <кол. вентилей> 1и*, оц1" АМОА Массив вентилей И <кол. выводов>, <кол. вентилей> 1п*, оц1* Массив вентилей И-НЕ МАМОА <коп. выводов>, <кол. вентилей> !и*, оц1* Массив вентилей ИЛИ ~ОВА <кол. выводов>, <кол. вентилей> !и*, оц1* Массив вентилей ИЛИ-НЕ МОВА ХОВА МХОВА Массив вентилей исключающее ИЛИ !п*, оц1" !и*, оц1' <кол. вентилей> Массив вентилей исключающее ИЛИ-НЕ <кол.
вентилей> подов>, гилей> подов>, тупей> !и*, оц1 !и*, оц1 Элементы И, объединенные по ИЛИ Элементы ИЛИ, объединенные по И Элементы И, объединенные по ИЛИ-НЕ водов>, тилей> подов>, гилей> !п*, оц1 !и*, оц1 Элементы ИЛИ, объединенные по И-НЕ 13 Модолнрооанне цнфроаыт устройста 411 Типы стандартных и 3-стабильных вентилей приведены в табл. 13.6. В ней приняты следующие обозначения: ° еп — вход разрешения работы выходных буферов в 3-стабильных схемах; ° !п — один входной вывод; ° !п* — один или более входных выводов; ° ои1 — один выходной вывод; ° ои!' — один или более выходных выводов. 412 Поогаамма сеено~нехна ческого медее ир осанне М!сгоСар-В Окончание табл. раб порпдек перечислении зппп тип Параметр Описание Т ехх твбильные ве нтили В!еГЗ Б е 1и, еп, оо! 1МЧЗ !п, еп, ои! 1и*, еп, оо! 1и*, еп, ои! Инве то Вентиль И АМОЗ МАМВЗ «кол.
выво ов> <кол. выво ов> Вентиль И-НЕ Вентиль ИЛИ ОРЗ МОРЗ 1и*, еп, ои! <кол. выводов> <кол. выво ов> Вентиль ИЛИ-НЕ 1и* еп оо! ХОКЗ !п1 1п2, еп, ои! Схема Исключаю ее ИЛИ Схема Исключающее ИЛИ-НЕ МХОРЗ ВОГЗА 1п1, 1п2, еп, оо! 1п* еп ои! Массив б е ов <кол. вентилей> 1МЧЗА <кол. вентилей> !п*, еп, ос!* Массив инее то ов <кол. выводов>, <кол.
вентилей> АМВЗА МАМОЗА 1и*, еп, оо!* 1и*, еп, ой!* Массив вентилей И Массив вентилей И-НЕ <кол. выводов>, <кол, вентилей> <кол. выводов>, <кол. вентилей> <кол. выводов>, <кол. вентилей> ОКЗА 1и*, еп, ои1' Массив вентилей ИЛИ 1и*, еп, оно Массив вентилей ИЛИ-НЕ МОРЗА ХОРЗА Массив вентилей Исключающее ИЛИ Массив вентилей исключающее ИЛИ-НЕ <кол. вентилей> 1и*, еп, ои!' !п*, еп, оо!* МХОКЗА <кол, вентилей> Примеры: 5-входовой элемент ИЛИ-НЕ: (!1 МОК(5) 30 ОРЧЧР 50 00МО ПЧ1 1М2 ПЧЗ !М4 1М5 00Т 00 0АТЕ 10 ЗТО ММТУМХО(.У<0 10 (.ЕЧЕ~а2 3 2-входовых элемента И-НЕ: 017 МАМОА(2,3) 30 ОРЧЧЙ 30 00МО 1А1В 2А 2В ЗА ЗВ 01 02 03 О~У1 Ю АСТ 2 элемента ЗИ, объединенных по ИЛИ: 0СМРО АО(3,2) 30 ОРУЧК 30 00М011а 11Ь 11с 12а 12Ь |2с ои! О1утод 1о Ьс ос МЙТУМХО(.У=З Элемент ЗИЛИ-НЕ с 3-стабильным выходом: 020 ЙОКЗ(3) 30 ОРЧЧК 30 00МО 1М1 ПЧ2 ПЧЗ ЕМАВ!.Е ООТ ОО 0АТЕ Ю ЗТО ММТУМХ01УаО 1О !.ЕЧЕ~а2 Массив из трех элементов 2И-НЕ: ОВХ АМОЗА(2,3) 30 ОРЧЧК 30 00МО 1А 1В 2А 2В ЗА ЗВ ЕМ 01 02 03 О!.У1 Ю АСТ Формат директивы временной модело (Т!т(лд Моде1) Для стандартного вентиля: .МООЕ~ <имя враменной модели> 00АТЕ ((параметры временной модели)).
13. Медеи ироаоние цифроеим усиеройсто 413 Для 3-стабильноао вентиля: ,МООЕ) < имя временной модели > 0ТОАТЕ ((параметры временной модели)). Примеры: ,МООЕЬ ТОЕк ООАТЕ (ТРЬНМН=Зпз ТР(.НТУи5пз ТР(.НМХм7пз + ТРН(.МНи4пз ТРН~ТУибпз ТРН1 МХ=7пз) ,МООЕ1 ТЙ10 0ТОАТЕ (ТР~НМГчм2пз ТРЕНТ'т'иЗпз ТР( НМХм5пз + ТРЕ~Мйи4пз ТРЕ(.Тт'ибпз ТР2).МХмбпз) Таблица 13.7. Параметры временной модели вентилей, с Опаоанае Параметр ТР1.НМН Минимальная задержка перехода от низкого к высокому Типовая задержка перехода от низкого к высокому ТРЬНТУ ТР1 НМХ Максимальная задержка перехода от низкого к высокому ТРН1.ММ ТРН1.ТУ Минимальная задержка перехода от высокого к низкому Типовая задержка перехода от высокого к низкому ТРНиМХ Максимальная задержка перехода от высокого к низкому Минимальная задержка перехода от низкого к 3-му состоянию Типовая задержка перехода от низкого к 3-му состоянию Максимальная задержка перехода от низкого к 3-му состоянию ТР1.2М М ТРЕСТУ ТР1 ЕМХ ТРНЕММ Минимальная задержка перехода от высокого к 3-му состоянию ТРНЕТУ Типовая задержка перехода от высокого к 3-му состоянию ТРНсМХ Трг1.МН Максимальная задержка перехода от высокого к 3-му состоянию Минимальная задержка перехода от 3-го состояния к низкому ТРЕ1.ТУ Типовая задержка перехода от 3-го состояния к низкому ТРЕ~МХ Максимальная задержка перехода от 3-го состояния к низкому ТРЕНММ ТРЕНТУ Минимальная задержка перехода от 3-го состояния к высокому Типовая задержка перехода от 3-го состояния к высокому ТРсНМХ Максимальная задержка перехода от 3-го состояния к высокому Триггеры В составе библиотеки цифровых примитивов имеются триггеры с динамическим входом, меняющие состояние по фронту (срезу) синхроимпупьса (Е11рПорз).
К таким триггерам относятся элементы: ОЕŠ— О-триггер, переключающийся по фронту синхроимпупьса; 3КЕŠ— дК-триггер, перекпючающийся по срезу синхроимпупьса. Оба типа триггеров с динамическим синхровходом имеют статические асинхронные входы установки (зе1Ьаг) и сброса (с1еагЬаг), имеющие активный низкий уровень. В табл. 13.8 и 13.9 показан алгоритм функционирования триггеров 3КЕЕ и РЕЕ.
414 Програлона еяелготетничееного моделироаапуя МГегоСар-В Таблица 13.8. Таблица истинности триггера ЗКЕЕ Примечание. В табл. 3.8-3.11 имя выхода триггера со штрихом обозначает его предыдущее состояние. Таблица 13,9. Таблица истинности триггера ОЕЕ Также в состав библиотеки примитивов входят и триггеры, переключающиеся по уровню сигнала на синхровходе, или так называемые защелки (1а(спев), Это синхронный Н8-триггер (ВАРЕ) и (л-триггер-защелка (1 АТСН, О~ТСН). Выходы этих триггеров устанавливаются в соответствии с входными информационными сигналами в течение всего времени присутствия активного уровня (высокого) на разрешающем входе ОАТЕ и не меняют своего состояния при низком уровне сигнала на данном входе. Алгоритм функционирования этих триггеров приведен в табл.
13.10, 13.11. Таблица 13.10. Таблица истинности триггера ЗКЕЕ Начальная установка триггеров. Триггеры с динамическим синхровходом могут быть установлены в необходимое начальное состояние соответствующей установкой параметра 0101Н)ТВТАТЕ в окне б!оба! Яеббпдз. Для конкретной схемы это можно сделать с помощью директивы .ОРТ10М8. 416 Описание Парамвтр ТРСЕКОЕНТУ ТРСЕКОЕНМХ ТРСЕКОНЕММ С1 К/С1 КВ Т80ОСЕКММ Т80ОСЕКТУ Т80ОСЕКМХ ТЗОРССЕКНММ Т80РССЕКНТУ Т80РССЕКНМХ ТНОСЕКММ Таблица 13.13.
Параметры модели триггеров, переключаемых уровнем синхросигнала, с Парамвтр ТРРСО/ НММ Минимальная задержка пер ТРРСОНЕММ ТРРСОНЕТУ ТРСЕКОНЕТУ ТРСЕКОНЕМХ ТЧЧС1.К1 ММ ТЧЧС1 К1 ТУ ТЧЧС~К!.МХ ТНОСЕКТУ ТНОСЕКМХ ТРРСОЕНТУ ТРРСОЕНМХ Программа схемотехнического модеяггроеангтя я//сгоСар-8 Окончание табл. /3. г2 Типовая задержка переключения из О в 1 по синхровходу СОК/СЕКВ Максимальная задержка переключения из О в 1 по синхровходу СОК/СЕКВ Минимальная задержка переключения иэ 1 в О по синхровходу сПс/сПф Типовая задержка переключения из 1 в О по синхровходу СОК/СЕКВ Максимальная задержка переключения из 1 в О по синхровходу С1 К/С1 КВ Минимальная длительность импульса низкого уровня на входе С!.К/С1 КВ Типовая длительность импульса низкого уровня на входе СОК/СЕКВ Максимальная длительность импульса низкого уровня на входе С~.К/С1 КВ Минимальная длительность импульса высокого уровня на входе С1 К/С1 КВ Типовая длительность импульса высокого уровня на входе С~К/С1 КВ Максимальная длительность импульса высокого уровня на входе Минимальная задержка установки сигналов 3/К/О относительно онта СОК/СЕКВ Типовая задержка установки сигналов 3/К/О относительно фронта С~.К/С1 КВ Максимальная задержка сигналов Л/К/О относительно фронта С1 К/С1 КВ Минимальная задержка установки 1 на входах РЯЕВ/СГ.НВ отно- счосчкв Типовая задержка установки 1 на входах РНЕВ/С~ЯВ относи тельно онта СОК/СЕКВ Максимальная задержка установки 1 на вхо сительно онта СОК/СЕКВ Минимальная длительность удержания сиги после опта СОК/СЕКВ Типовая длительность удержания сигнала онта С1 К/СЕКВ Максимальная длительность удержания сигнала на входах д/К/О после онта СОК/СЕКВ Типовая задержка пе включения из О в 1 по входам РНЕВ/САВВ Максимальная задержка переключения из О в 1 по входам РЯЕВ/С~.НВ Минимальная задержка переключения из 1 в О по входам РНЕВ/С~НВ Типовая заде жка переключения иэ 1 в О по входам РЙЕВ/СЖВ 417 /3.