Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Условия надежного функционирования асинхронной схемыСодержание книги
Поиск на нашем сайте
Рассматривая структурную модель асинхронной схемы (см. рис. 6.8), можно определить требования, которые будут гаран- тировать надежную работу проектируемой схемы. Поскольку комбинационную часть последовательностной схемы строят из логических элементов, обладающих задержками, то не- обходимо, чтобы она не содержала условий для статических и ди- намических состязаний сигналов. Комбинационную схему можно спроектировать свободной от состязаний только в случае, если пе- реходы между входными состояниями ограничены изменением од- ной входной переменной xi. При этом частота изменений сигналов на входах комбинационной схемы должна быть такова, чтобы схе- ма успела полностью отреагировать на предыдущее входное воз- действие. Ограничив смену входного состояния изменением только одной переменной xi, также следует ограничить переход схемы из одного состояния в другое изменением одной внутренней перемен- ной yj. Критические состязания Если после изменения входного состояния одновременно изме- няют свое значение более одной внутренней переменной, то гово- рят, что в схеме существуют состязания. Если получаемое при этом конечное внутреннее состояние является не единственным, а зави- сит от порядка изменения внутренних переменных, то состязания называют критическими.
Критическое состязание — это состязание между сигнала- ми обратной связи, которое в зависимости от порядка пере- ключения данных сигналов приводит схему в различное устойчи- вое состояние. Критические состязания должны быть исключены, так как они в зависимости от распределения задержек в комбинационной схеме могут привести к ошибочным переключениям. Рассмотрим асинхронную схему, изображенную на рис. 6.9. До- пустим, что схема находится в устойчивом состоянии при x 1 = 0, x 2 = 1, y 1 = 0, y 2 = 1, z = 0.
Рис. 6.9. Асинхронная схема и ее таблица переходов
Рис. 6.10. Временные диаграммы, иллюстрирующие критическое состязание сигналов
Изменим x 1 с 0 на 1. В соответствии с таблицей переходов вы- ход схемы z должен переключиться с 0 на 1. Входной сигнал вызовет почти одновременное переключение двух внутренних сигналов Y 1 и Y 2 (рис. 6.10(а)). Эти изменения с небольшим интервалом поступят по обратной связи на вход эле- мента D 5 (см. рис. 6.9). Первым поступит изменение 0/1 сигнала Y 1 и вызовет переключение элемента D 5 в 0. Затем придет изменение 1/0 сигнала Y 2. Если это изменение поступит через время, меньшее чем время задержки элемента D 5, то оно отменит запланированное ранее переключение элемента D 5 в 0. Эта отмена показана пунктирной линией на временной диаграмме элемента D 5 (см. рис. 6.10(а)). Выход схемы z переключится с 0 на 1. При более позднем поступлении сигнала Y 2 элемент D 5 успеет переключиться в 0 и тогда своим новым значением отменит запла- нированное переключение элемента D 11 (сигнала Y 2). Эта ситуация показана на рис. 6.10(б). Выход схемы z останется в прежнем со- стоянии. Таким образом, для этой схемы достаточно небольшого откло- нения в моментах срабатывания элементов, чтобы была нарушена правильность перехода из-за критического состязания сигналов.
Существенные состязания Высокое быстродействие элементов делает асинхронные после- довательностные схемы чувствительными к другого рода состяза- ниям, которые называют существенными.
Существенное состязание — это состязание между вход- ным сигналом и сигналом обратной связи. Оно возникает из-за разницы во времени прохождения входного сигнала к различным частям комбинационной части последова- тельностной схемы. В результате к одной части комбинационной схемы входной сигнал поступает уже после того, как другая часть полностью отработает этот сигнал. Это приводит к тому, что одна часть комбинационной схемы реагирует на изменение внутреннего сигнала раньше, чем на изменение входного. Необходимо схему проектировать так, чтобы входной сигнал всегда "выигрывал" состязание. Для этого рекомендуется ставить задержку в ОС. Иллюстрацию существенных состязаний в после- довательностных схемах см. в [2].
Таким образом, для надежного функционирования асинхронной последовательностной схемы необходимо, чтобы: a) комбинационная схема синтезировалась свободной от со- стязаний; b) смена входного состояния ограничивалась изменением только одной переменной; c) время задержки элементов ОС было достаточно большим, для того чтобы переходные процессы в комбинационной схеме за- кончились прежде, чем изменится текущее внутреннее состояние; d) частота изменения входных сигналов была достаточно ма- лой, чтобы схема достигла своего устойчивого состояния прежде, чем снова изменятся входные сигналы; e) во время изменения внутреннего состояния не возникали критические состязания. Последнее условие гарантирует однозначность следующего ус- тойчивого состояния, т.е. достигаемое в конечном итоге устойчи- вое состояние схемы должно быть одним и тем же независимо от порядка, в котором возбужденные линии ОС придут в устойчивое состояние. Условия b) и d) являются ограничением на внешнюю среду, а условия а), c) и e) — на синтез схемы. Хотя эти требования не обя- зательны, но их выполнение достаточно для проектирования на- дежно функционирующей схемы.
Анализ асинхронных Последовательностных схем Для выполнения анализа необходимо получить систему уравне- ний переходов и выходов асинхронной последовательностной схе- мы. Для этого разрывают все ОС в схеме, вводят вместо них внут- ренние переменные, а затем составляют булевы выражения для по- лученной комбинационной схемы (рис. 6.11). Методика решения этой задачи приведена в [1, с. 42 — 47]. В качестве примера рассмотрим схему, изображенную на рис. 6.9. Для этой схемы число ОС равно 2, они помечены на схеме символами Y 1 и Y 2. Система уравнений переходов и выхода сле- дующая: Y 1 = x 1 x 2 Ú x 1 x 2, Y 2 = x 1 y 2 Ú x 1 x 2 Ú x 2 y 1 y 2 Ú x 2 y 1 y 2, z = y 2. Из полученных выражений легко составить диаграммы Карно для каждой из функций (рис. 6.12).
Рис. 6.11. Обрыв обратных связей в последовательностной схеме
Рис. 6.12. Диаграммы Карно На диаграмме каждому члену выражения соответствует свое по- крытие. Таким образом, задача занесения функции на диаграмму является обратной задачей получения минимальной формы функ- ции. Пустые клетки на рис. 6.12 соответствуют нулевым значениям функции. Рассмотрение каждой из диаграмм показывает, что комбинаци- онная часть анализируемой последовательностной схемы свободна от статических состязаний. Комбинационная схема не содержит условий и для динамических состязаний, так как она построена по ДНФ функций Y 1 и Y 2. Кодированная таблица переходов Объединяя диаграммы Y 1 и Y 2, получим кодированную таблицу переходов схемы (табл. 6.1). Строки кодированной таблицы пере- ходов соответствуют определенным внутренним состояниям схемы (значения y 1, y 2), а столбцы — состояниям внешних входов. Каждая клетка определяется состоянием внешних входов (x 1, x 2 ) и внутрен- ним состоянием схемы (y 1, y 2) и соответствует полному состоянию схемы. Записанное в клетку значение есть значение выходов ком- бинационной схемы Y 1, Y 2. Таблица 6.1 Кодированная таблица переходов
Если код строки (значение y 1, y 2) совпадает со значением, запи- санным в соответствующей клетке данной строки, то полное со- стояние схемы устойчиво (Y = y); данное значение в строке заклю- чают в круглые скобки (см. табл. 6.1). Таблица выходов схемы имеет два столбца: один соответствует устойчивому внутреннему состоянию, а другой — состоянию вы- хода. Для удобства таблицы переходов и выхода сведены в одну таблицу, которая одновременно задает обе функции, описывающие поведение схемы (см. табл. 6.1). Переход из одного устойчивого состояния в другое возможен только при изменении входных переменных (горизонтальное пере- мещение по строке). Если в новом столбце состояние схемы неус- тойчиво, то происходит самопроизвольный переход схемы в новое внутреннее состояние вследствие изменения переменных Y (верти- кальное перемещение). Граф переходов По данной таблице переходов построим граф переходов (рис. 6.13). Вершины графа представляют собой отдельные строки таблицы переходов, а ребра, соединяющие вершины, изображают переходы между строками. На рис. 6.13 вершины графа помечены двоичным кодом, который представляет значение y 1, y 2. Граф по- строен в предположении, что переходы осуществляются изменени- ем только одной входной переменной xi. Рис. 6.13. Граф переходов
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-27; просмотров: 287; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.44.46 (0.008 с.) |