Элементная база синтеза комбинационных схем

 

Определение. Логическая схема, которая используется для чтения

(записи) и хранения цифровой информации называется триггером [6].

 

По виду получаемых сигналов потенциальных или импульсных различают статические и динамические триггеры.

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

В динамическом триггере состоянию «единица» соответствует циркуляция импульсов в триггере, а состоянию «ноль» отсутствие циркуляции.

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

Рассмотрим работу схемы асинхронного триггера

 

y1

&

 
 

 


&

y2

 

 

Изменение состояния триггера вызывается входными сигналами в соответствиями с уравнениями:

 

где R,S - входы триггера, а y1, y2 - его выходы. Работу триггера легко проследить по таблице:

 

S R Y1 Y2

 

Если под воздействием входного сигнала R=1 и S=0 - триггер находился в состоянии «1» (Y1=0, Y2=1), то с помощью логической обратной связи он сохраняет это значение и тогда, когда значение входного сигнала R изменяется на противоположное. Триггер перейдет в новое состояние - состояние «0» только при изменении входного сигнала S. Такой триггер называется триггером с раздельными входами, он запоминает входную информацию, не преобразуя ее. Как показывает таблица, триггер может менять свое состояние только при условии S ¹ R.

 

Рассмотрим работу синхронного триггера:

y1

&

b

&

 

 

&

y2


a

 

В работу синхронного триггера вводится фазовый сигнал a для того, чтобы выделять рабочую a = 1 и не рабочую a = 0 фазы триггера , а также вводится индикатор b. На схеме это изображается дополнительным входом a, выходом b и дополнительным логическим элементом Ø &. Работа такого триггера может быть прослежена по таблице, где отражена смена сигналов в схеме в зависимости от сигналов на входе триггера. Следует отметить, что информация с триггера считывается только при в ¹ 0, то есть при наличии разрешающего сигнала а = 1.

a S R y1 y2 b
0

 

Рассмотрим вопрос определения времени переходного процесса необходимого триггеру для перехода из одного внутреннего состояния в другое. Оно определяется числом логических элементов, изменивших свое состояние на противоположное и средним временем такого срабатывания относительно используемых базовых элементов. Если обозначить такое время через Т, то время переходного процесса при переходе из нерабочей фазы в рабочую будет tперех. проц. = 2T. Если на входах R ¹ S , то по a = 1 начинается рабочая фаза y1 = 0, y2 = 1, а затем b = 1. В нерабочей фазе по a= 0 b принимает значение 0. Длительность каждой фазы переходного процесса - 2T.

Определение. D - триггер осуществляет запись, хранение и одно - тактовую задержку входного сигнала.

Рассмотрим работу схемы D триггера:

 
 


T3 T2 T1

u1 q1 y1

D1 & & &

       
   
 
 


& u2 & & y2

D2 q2

& b a

Работу такого триггера легко проследить по таблице:

 

a y1 y2 q1 q2 u1 u2 b D1 D2
1

 

В фазе гашения a= 0 основной T1 триггер погашен (Y1=Y2=1), триггер T2 находится в рабочем состоянии, триггер - T3 в стадии гашения. Входы не влияют на поведение схемы. Выход индикатора b = 0 . По a = 1 триггер T1 переходит в рабочее состояние, T2 гасится и тем самым разрешается запись в T3 информации со входов D1 и D2, после этого b = 1. Таким образом, рабочая фаза длится 4T, как и фаза гашения. Цикл работы схемы равен 8T.

Определение.T - триггер - устройство, предназначенное для записи, и хранения цифровой информации, его специфика заключается в том, что в рабочей фазе он принимает состояние, противоположное тому, в котором он находился в предыдущей рабочей фазе. Рассмотрим схему Т - триггера:

 

 


T2 Ø b T1

q1 p1 y1

D1 & & &


&

D2& & &

q2 p2 y2

 
 


а

Работа Т- триггера хорошо прослеживается по таблице:

 

a y1 y2 q1 q2 p1 p2 b D1 D2
1
0
1

 

Как показывает анализ таблицы, T - триггер в рабочей фазе принимает состояние противоположное тому, в котором он находился в предыдущей рабочей фазе.

Пусть фазовый сигнал a = 0 тогда триггер T1 погашен и его выходы не влияют на состояния вентилей p1 и p2 и также на триггер T2.

При фазовом сигнале a = 1 в триггер T1 производится запись информации с вентилей p1 и p2 и затем y2 = p1 и y1 = p2, что приводит к изменению состояния T2 на противоположное.

После перехода T2 в состояние q1 = y2 и q2 = y1 изменяется состояние того из вентилей, выход которого был равен 0. В результате p1 = p2 =1 и переход из 1 в 0 выхода индикатора Ø bзавершает переходной процесс.

 

Таким образом, при переходе в рабочую фазу триггер T1 попадает в состояние противоположное тому, в котором он был в предыдущей рабочей фазе. Длительность рабочей фазы составляет 5T.

При a = 0 гасится триггер T1, что ведет к изменению одного из вентилей p1 или p2. В результате Ø b = 1, чем и завершается нерабочая фаза, ее длительность составляет 3T, а полный цикл работы T - триггера равен 8T.