Двухступенчатые триггеры с динамической синхронизацией
Реализация композиций
Синхронных автоматов.
Реализация на триггерах элементарных автоматов Мура.
Реализуя физическую модель ЭА Мура (это ос-нова для получения композиций каноническим методом синтеза), мы будем строить схему, обеспечивающую выполнение следующих усло-вий:
1) имеются сигналы, с помощью которых на полуоси времени выделяются интервалы, соответствующие тактам, с совпадающими входными и выходными микротактами;
426,7
Только при совпадении входных и вы- ходных микротактов можно пользовать-
ся каноническим методом синтеза, пред- полагающим произвольность соедине- ний входов и выходов ЭА.
2) сигналы, определяющие значения входных воздействий Х и реакции Y ,
а также сигналы, определяющие сос- тояние автомата, не меняются во вре-
мя, отведенное такту;
3) сигналы, представляющие X, Y и S
в такте и только они задают переменные для функций переходов и выходов.
|
|
|
| |||||
Это асинхронный автомат с Y = Q и функцией перехода Q(t+1) = F( X(t+1) , Q(t) ) вида
Напоминание
|
Из асинхронного получаем синхронизи-
руемый (иногда говорят синхронный)
RS-триггер (одноступенчатый).
Это тоже асинхронный автомат вида:
При C = 1 триггер воспринимает R и S,
при C = 0 выход (состояние) сохраняется.
Выясним теперь, что препятствует ис- пользованию одноступенчатых синхро- низируемых RS триггеров как синхрон- ных ЭА Мура.
| ||||
1) Изменение входа при С=1 вызывает изменение Y=Q с задержкой t. Это не позволяет брать за такт время tc>t , ибо там есть зависимость Y=F(X), а у ЭА Мура ее не должно быть.
2) Взять за такт С=1 при tс=t нельзя,
так как t нестабильная величина, за- висящая не только от элементов схемы, но и от внешних условий их работы;
t = (t' ¸ t").
При этом схема может в разных услови-
ях изменять или не изменять выходной
сигнал во время такта (в зависимости от величины t).
4.1.1. Двухступенчатые
Триггеры со статической
Синхронизацией.
Из одноступенчатых RS - триггеров
легко построить схему, являющуюся физической моделью синхронного ЭА
Мура.
Рассмотрим модель ЭА типа RS.
Сигналы С и С¢ организуют тактность.
При С=1 выход и состояние Q неизмен-
ны, а входы S и R определяют Q(t+1). Неизменность входов во время такта
должна обеспечиваться внешней средой.
(t1 и t0 совпадают.)
Следует отметить, что в реальных схе- мах время такта несколько больше вре- мени С=1. Входные сигналы триггера должны быть установлены до С=1 на время предустановки tпр.
Альтернативный вариант.
Здесь все аналогично, но есть особен-
ность использования в композициях.
Пусть мы имеем схему с общим сигналом синхронизации
Если схема "геометрически велика", то сигнал С на ЭАi и на ЭАj может приходить в разное время
Здесь во время D1 для ЭАi - такт и на его входах не должно быть изменений, а ЭАj еще "имеет право" изменять выходной сигнал, а во время D2 у ЭАj - такт,а ЭАi еще "имеет право" изменять выходной сигнал.
Отсюда следует, что для обеспечения правильной работы схемы нужно выпо- лнение одного из условий:
n либо задержки D1 и D2 столь малы, что схемы не будут успевать неправильно срабатывать;
n либо задержка D2 совпадает по вели-чине (или очень близка) с задержкой сигналов из ЭАi к ЭАj ,
а D1 - с задер-жкой выходных
сигналов от ЭАj к ЭАi
В исходной схеме синхросигналы С и С¢ разделены промежутками времени, в ко-
торые могут "уложиться" возможные за-
держки D1 и D2 и поэтому времена тактов
и смен сигналов не пересекаются.
Из 2х ступенчатых триггеров схем RS можно построить модель ЭА типа JK.
Зная схему ЭА можно найти времена
такта tт и паузы tп схемы как модели
ЭА Мура.
Указанные времена заранее оговорены , и отсюда
tт ³ tпр + tсmin
tп ³ tз
Следует помнить, что задержка появления Y=Q фактически лежит в интервале (0 ¸ tз), но здесь нужно учесть максимум. Аналогично с tпр.
Двухступенчатые триггеры с динамической синхронизацией.
Помимо схем ЭА, для которых такт вы- деляется уровнем синхросигнала, суще- ствуют схемы с выделением такта фрон- том либо спадом
Проще всего, но не экономней , получить подобную схему так
Здесь Y=Q появляется после возникно-
вения С=0 и определяется значением D
в конце интервала времени С=1, так как
во входной триггер всегда идет установ-
ка ( в режиме хранения при С=1 он не
бывает).
Такую схему мы будем обозначать
При использовании данных схем из-за задержек сигнала С могут возникать пе- рекрытия времен тактов и смен сигна- лов, но с меньшим влиянием чем для схем, в которых такт определяется С=1.
Здесь "плохо" только изменение на вхо-
де ЭАj ,происходящее во время его так-
та. Если сигнал из ЭАi задержится в ли-
нии связи (как и С), то все будет нор-
мально.
Нетрудно убедиться, что на основе 2х ступенчатых триггеров строится схема
(С¢ может быть C¢ = )
Можно было бы построить подобные схемы JK и т.д., но они оказываются сложными. Чаще всего используются, как наиболее простые, схемы построен- ные по другим принципам.
Одноступенчатые