Двухступенчатые триггеры с динамической синхронизацией

Реализация композиций

Синхронных автоматов.

Реализация на триггерах элементарных автоматов Мура.

Реализуя физическую модель ЭА Мура (это ос-нова для получения композиций каноническим методом синтеза), мы будем строить схему, обеспечивающую выполнение следующих усло-вий:

1) имеются сигналы, с помощью которых на полуоси времени выделяются интервалы, соответствующие тактам, с совпадающими входными и выходными микротактами;

426,7

Только при совпадении входных и вы- ходных микротактов можно пользовать-

ся каноническим методом синтеза, пред- полагающим произвольность соедине- ний входов и выходов ЭА.

2) сигналы, определяющие значения входных воздействий Х и реакции Y ,
а также сигналы, определяющие сос- тояние автомата, не меняются во вре-
мя, отведенное такту;

3) сигналы, представляющие X, Y и S
в такте и только они задают переменные для функций переходов и выходов.

Двухступенчатые триггеры с динамической синхронизацией - student2.ru

S
Q
Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru
R
В качестве основы для построения схем моделей ЭА обычно берутся триггерные схемы. Простейшая схема - асинхрон- ный RS - триггер, например,

           
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru
 
    Двухступенчатые триггеры с динамической синхронизацией - student2.ru
   
Q
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru
 
 

Это асинхронный автомат с Y = Q и функцией перехода Q(t+1) = F( X(t+1) , Q(t) ) вида

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Напоминание

 
 
  В асинхронных автоматах такты разделены временем смены входного воздейст-вия.

Из асинхронного получаем синхронизи-

руемый (иногда говорят синхронный)

RS-триггер (одноступенчатый).

       
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru
    Двухступенчатые триггеры с динамической синхронизацией - student2.ru
 

Это тоже асинхронный автомат вида:

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

При C = 1 триггер воспринимает R и S,

при C = 0 выход (состояние) сохраняется.

Выясним теперь, что препятствует ис- пользованию одноступенчатых синхро- низируемых RS триггеров как синхрон- ных ЭА Мура.

         
    Двухступенчатые триггеры с динамической синхронизацией - student2.ru
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru
 
 
C = 1 - такт ?
 

1) Изменение входа при С=1 вызывает изменение Y=Q с задержкой t. Это не позволяет брать за такт время tc>t , ибо там есть зависимость Y=F(X), а у ЭА Мура ее не должно быть.

2) Взять за такт С=1 при tс=t нельзя,
так как t нестабильная величина, за- висящая не только от элементов схемы, но и от внешних условий их работы;

t = (t' ¸ t").

При этом схема может в разных услови-

ях изменять или не изменять выходной

сигнал во время такта (в зависимости от величины t).

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru 4.1.1. Двухступенчатые

Триггеры со статической

Синхронизацией.

Из одноступенчатых RS - триггеров

легко построить схему, являющуюся физической моделью синхронного ЭА

Мура.

Рассмотрим модель ЭА типа RS.

Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Сигналы С и С¢ организуют тактность.

При С=1 выход и состояние Q неизмен-

ны, а входы S и R определяют Q(t+1). Неизменность входов во время такта

должна обеспечиваться внешней средой.

(t1 и t0 совпадают.)

Двухступенчатые триггеры с динамической синхронизацией - student2.ru Двухступенчатые триггеры с динамической синхронизацией - student2.ru Следует отметить, что в реальных схе- мах время такта несколько больше вре- мени С=1. Входные сигналы триггера должны быть установлены до С=1 на время предустановки tпр.

Альтернативный вариант.

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Здесь все аналогично, но есть особен-

ность использования в композициях.

Пусть мы имеем схему с общим сигналом синхронизации

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Если схема "геометрически велика", то сигнал С на ЭАi и на ЭАj может приходить в разное время

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Здесь во время D1 для ЭАi - такт и на его входах не должно быть изменений, а ЭАj еще "имеет право" изменять выходной сигнал, а во время D2 у ЭАj - такт,а ЭАi еще "имеет право" изменять выходной сигнал.

Отсюда следует, что для обеспечения правильной работы схемы нужно выпо- лнение одного из условий:

n либо задержки D1 и D2 столь малы, что схемы не будут успевать неправильно срабатывать;

n либо задержка D2 совпадает по вели-чине (или очень близка) с задержкой сигналов из ЭАi к ЭАj ,

а D1 - с задер-жкой выходных

сигналов от ЭАj к ЭАi

В исходной схеме синхросигналы С и С¢ разделены промежутками времени, в ко-

торые могут "уложиться" возможные за-

держки D1 и D2 и поэтому времена тактов

и смен сигналов не пересекаются.

Из 2х ступенчатых триггеров схем RS можно построить модель ЭА типа JK.

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Зная схему ЭА можно найти времена

такта tт и паузы tп схемы как модели

ЭА Мура.

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Указанные времена заранее оговорены , и отсюда

tт ³ tпр + tсmin

tп ³ tз

Следует помнить, что задержка появления Y=Q фактически лежит в интервале (0 ¸ tз), но здесь нужно учесть максимум. Аналогично с tпр.

Двухступенчатые триггеры с динамической синхронизацией.

Помимо схем ЭА, для которых такт вы- деляется уровнем синхросигнала, суще- ствуют схемы с выделением такта фрон- том либо спадом

       
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru   Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Проще всего, но не экономней , получить подобную схему так

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Здесь Y=Q появляется после возникно-

вения С=0 и определяется значением D
в конце интервала времени С=1, так как

во входной триггер всегда идет установ-

ка ( в режиме хранения при С=1 он не

бывает).

Двухступенчатые триггеры с динамической синхронизацией - student2.ru Такую схему мы будем обозначать

При использовании данных схем из-за задержек сигнала С могут возникать пе- рекрытия времен тактов и смен сигна- лов, но с меньшим влиянием чем для схем, в которых такт определяется С=1.

       
    Двухступенчатые триггеры с динамической синхронизацией - student2.ru
 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Здесь "плохо" только изменение на вхо-

де ЭАj ,происходящее во время его так-

та. Если сигнал из ЭАi задержится в ли-

нии связи (как и С), то все будет нор-

мально.

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

Нетрудно убедиться, что на основе 2х ступенчатых триггеров строится схема

 
  Двухступенчатые триггеры с динамической синхронизацией - student2.ru

¢ может быть C¢ = Двухступенчатые триггеры с динамической синхронизацией - student2.ru )

Можно было бы построить подобные схемы JK и т.д., но они оказываются сложными. Чаще всего используются, как наиболее простые, схемы построен- ные по другим принципам.

Одноступенчатые

Наши рекомендации