Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 84
Текст из файла (страница 84)
Напряжение, плавно изменяющееся от значения, меньшего ЧП.МАХ, до значения, большего Ч)НМПт), и обратно вызывает на выходе интерфейса следующую последовательность цифровых состояний: О, Рч 1, Р, О. Состояние Х генерируется в том случае, если напряжение начинает изменяться внутри области ЧП.МАХ...Ч(НМПч) или если оно меняет направление изменения внутри этой области после достижения одного из порогов (ЧП МАХ, Ч)НМПт)).
Интерфейсные схемы 1-го уровня более точны, чем схемы 2-го уровня. Интерфейсы Ееые! 2. Интерфейсные схемы 2-го уровня генерируют только основные цифровые состояния (О, 1). Для них существуют точные значения напряжений переключения между состояниями. Интерфейсы 2-го уровня менее точны, но не генерируют неопределенные состояния (Рч Р, Х), которые потенциально ведут к возникновению проблем при выполнении моделирования. Интерфейсы Ееые( 3, ! етге) 4. Эквиваленты интерфейсам уровней 1 и 2 соответственно и не используются в стандартной библиотеке цифровых компонентов. Схемы источников питания. Когда аналоговый и цифровой узел соединяются и между ними ставится соответствующий интерфейс, возникает необходимость в источнике питания для него. Источник питания создается автоматически в соответствии со значением параметра О1ОРОУУЕ!к модельного 405 /3»/оде»про«а»и«ц«4ровыл ум»роэст« сообщения раздела вход-выход 1/О для конкретной серии цифровых микросхем, как, например, 7400 ТТ~.
Данный параметр указывает имя используемой подсхемы источника питания интерфейса. Основная подсхема для питания всех ТТЛ-микросхем называется «010!ЕРЧЧВ» и располагается в файле О!0Ю(1В Эта подсхема обеспечивает напряжение питания и выводы для интерфейсных схем в случае использования ТТЛ-компонентов. Можно, конечно же, изменить интерфейсную схему питания указанием другой подсхемы или изменить саму подсхему. Однако рекомендуется этого не делать и оставить оригинальную подсхему «0101ЕРЧЧВ» без изменений В случае необходимости можно копировать с нее новые версии с модифицированными именами, как, например, «0101ЕРЧЧ1».
Это позволит быстро вернуться к исходной версии простым изменением параметра модели 010РОЧЧЕгк= =«О!01ЕРЧЧВ» в модели вход-выход. Для других серий (КМОП, ЭСЛ) имеются другие подсхемы с другими именами, расположенные в этом же файле — 010Ю.!.!В. Библиотечный файл моделей 01010.1.1В. Это файл содержит директивы моделей вход-выход (1/О любе!), интерфейсные схемы для преобразования аналогового сигнала в цифровой (АТОО) и цифрового в аналоговый (ОТОА), директивы моделей О-компонента (АТОО) и !ч-компонента (ОТОА) и источники питания для всех цифровых компонентов библиотеки.
Модели цифровых компонентов Общий формат цифровых примитивов Формат задания цифровых компонентов и их моделей подобен общепринятому формату ЯР!СЕ. Как аналоговые, так и цифровые примитивы требуют выбора условных графических обозначений с идентифицированными выводами, которым в соответствие ставятся модельные директивы с основными и дополнительными параметрами. Аналоговые компоненты используют наиболее простые модельные директивы. Цифровые компоненты требуют описания моделей в двух частях: директивы временной модели (бпнпд гпобе1) и директивы модели вход-выход (1/О тобе!). Временная модель включает в себя задержки распространения различных цифровых состояний и ограничения снизу на длительности действия цифровых сигналов.
Модель вход-выход определяет сопротивления, эквивалентные схемы и времена переключения аналого-цифрового интерфейса. Модель вход-выход (УО тобе!) используется в основном тогда, когда происходит соединение аналоговых и цифровых узлов. Однако этим ее назначение не исчерпывается: с ее помощью решается вопрос о цифровом состоянии и динамике его изменения в зависимости от нагрузочной способности микросхемы (при объединении выходов нескольких устройств, при подсоединении к выходу нескольких входов и пр.).
Временная модель (Т(гп1пд тобе!) отражает уникальные особенности каждой отдельно взятой цифровой микросхемы; следовательно, большинство 406 Программа слелютелнияесеого ллодеяироеаиия МитоСар-8 цифровых компонентов имеют отличающиеся временные модели. Подобное нельзя сказать о моделях вход-выход, поскольку интерфейс в пределах одной серии стандартизирован в основном для всех микросхем. Например, все компоненты серии 74(.З имеют одинаковые интерфейсные спецификации.
Общий формат 0<имя> <тип примитива> [(<значение параметра>*)) +<цифровой узел питания> <Цифровой узел земли> <узел>* +<имя временной модели> <имя модели вход-выход> +[М(чТт МХ0(.У=<селектор задержки>) +[Ю (.ЕЧЕОи<селектор подсхемы интерфейса>). Примеры: 01 3КЕЕ(1) 30 0РМ/гя 30 06(л)0 РЯС(.В СКВ 3 К О ОВ 00 74 1О ЗТ0 01 ЙОгя(3) 30 0РУйгл 30 0ОЙ010203040 00 74 Ю ЗТ0 Определения У<имя> — представляет собой позиционное обозначение компонента.
<тип примитива> — указывает тип цифрового компонента по принципу действия, как, например: ° (чА)ч0 — логический элемент И-НЕ; ° (л)Ой — логический элемент ИЛИ-НЕ; ° 3КЕЕ оК-триггер, переключающийся по заднему фронту синхросигнала, ° Р(.А — программируемая логическая матрица. К<значение параметра>" )) — зависит от типа цифрового примитива, может отсутствовать или содержать одно или несколько целых чисел. Обычно представляет собой число выводов (р)п) цифрового компонента и (или) число примитивов в массиве.
<цифроеой узел питания> <Цифровой узел земли> — данные узлы обеспечивают питание схем аналого-цифрового интерфейса, необходимого, когда аналоговые узлы соединяются с цифровыми. Обычно используются имена глобальных узлов 30 0РРlгя и 30 00)ч0. <узел>* — имена узлов компонента, количество перечисляемых узлов зависит от типа примитива. Например, для вентилей порядок следующий: ПЧ1 11Ч2 ....11л1(Ч Е(ЧАВ(.Е ОЦТ; для 0-триггера: РВЕЗЕТВАгя С( ЕАВВАВ С(.ОСК 0 О ОВ <имя временной модели> (Тап1пд гподе1) — указанное в этой строке имя ссылается на соответствующую модельную директиву, которая содержит значения задержек распространения сигнала и ограничения на длительность сигналов. Каждая временная модель имеет минимальные, типовые и максимальные значения соответствующих параметров. Параметр М(чТУМХ0(.У выбирает одно из значений или разрешает использование глобального параметра 01ОМ(л)ТУМХ (из установок диалогового окна ИоЬа/ Зег((лдз).
/3 модел«р»аа««е к«фро«ыл ><происта 407 <имя модели вход-выход> (1/О тоде!) — указанное в этой позиции имя ссылается на соответствующую модельную директиву, которая специфицирует импедансы микросхемы и схему аналого-цифрового интерфейса. //И/«ТУ/ИХО/ У=«селектор задержки>) — задает использование для всех цифровых компонентов минимальной, типовой, максимальной задержки или их наихудшего сочетания: Π— текущее значение параметра 0ЮМ/чТтМХ диалогового окна 6/оба/ Ве///пдз; 1 — минимальная; 2 — типовая; 3 — максимальная; 4 — наихудший случай. Использование минимальной и максимальной задержки. [/О /.ЕУЕ/=< селектор лодсхемы интерфейса >) — выбирает одну из четырех интерфейсных схем, называемых моделью вход-выход (1/О глоде!). Выбранная интерфейсная схема будет использована в аналого-цифровом интерфейсе при наличии смешанных узлов.
Формат директивы временной модело (Т/ттд тот/е/) .МООЕ(. < имя модели> <тип модели> (<параметр модели>*). Каждый тип примитива имеет уникальный <тип модели> и набор параметров модели. Формат директивы модели вход-выход (1/О тоде!) .МООЕ(. <имя модели> 0Ю (<параметр модели>*) — общая структура модели вход-выход, используемая всеми примитивами.
Компонентам из серии «Цифровые примитивы» при помещении их в схему необходима сопутствующая информация о временной модели и модели вход-выход. Цифровой компонент описывается как подсхема в библиотеке 0!ОХХХХ.(.!В и имеет там необходимые реквизиты для нахождения временной модели и модели вход-выход, Модели цифровых компонентов ссылаются на соответствующие временные модели и модели вход-выход следующим образом (рис.
13.9). Подсхема компонента 3-И-НЕ и ее временная модель (Т/М!/ч6 МООЕ(.) находятся в библиотечном файле ОЮООО.(.!В. На этот файл ссылается библиотечный файл !чОМ.!!В, который по умолчанию просматривается с целью поиска модельных директив для компонентов текущей принципиальной схемы перед выполнением моделирования. Модель вход-выход (1/О МООЕ(.), модели интерфейсов АТО0 и 0ТОА, /ч-компонента и О-компонента находятся в библиотечном файле 0Ю!О.!.!В, на который также ссылается файл й/ОМ./ !В, просматриваемый по умолчанию. 408 КОМПОНЕНТ 7410 1п2 ВОВС!ВСЮ!Т 5ПВСКТ 7410 1А 1В 1С 1У 01 НА1Ы013) ОР%Е ООНО .
1У 017 !О О ЯТ0 !/О пт00ее .МООН. РО ЯТ0 О!01., чАто01="Аго0 ВТ0" +ОгоА1="О!оА КТО" +О!ОРОВчЕЕ="О!О!РРт! СХЕМА ИНТЕРФЕЙСА ОТЬА .ВПВСКТ 0ФА ОТО Н! 1Н ООН0 ОР%й 01Ч74 .. СХЕМА ИНТЕРФЕЙСА АТО0 .ЗПВСКТ Аго0 ОТО... 01 1Н ООНО 0074 ... Рис. ! 3.9. Нахождение составляющих модельных сообщений для цифрового компонента Подсхема юм- понента ЗИНЕ и ее временная модель нахо- дятся в библи- отечном файле О!ОООО.!.1В. На этот файл ссылается биб- лиотечный файл НОМ 01В Модель вход-выход, модели АТОО и ОТОА интерфейсов, Н-компонента и О-компонента находятся в библиотечном файле 01610.ПВ, на который также ссылается файл НОМПВ Лраграмна схемотехнического мадехгграаания М1сгаСар-8 409 l 3 Моделирование цифровых устройопга Таблица 13.5.