logo
Лекции по теории автоматов

Реализация асинхронного rs триггера на логических элементах.

В качестве элемента памяти воспользуемся асинхронным Dтриггером.

Приведем таблицу переходов Dтриггера:

0

0 0 т.е. значениеDпишется над стрелкой.

1

0  1

0

1  0

1

1  1

Следовательно

Это абстрактный закодированный автомат, представленный RSтриггер.

Код состояния совпадает со значением выходного сигнала Q.

RS/q

00

01

11

10

0

0

1

--

0

1

1

1

--

0

Нарисуем карты Карно

------------R

------------S

0

1

--

0

Q -

1

1

--

0

тогда Q = S v ⌐RQ = ⌐⌐(S v ⌐RQ) = ⌐(⌐S * ⌐(RQ))

или

------------R

------------S

0

1

--

0

Q -

1

1

--

0

тогда Q = (Q v S) ⌐R = ⌐(⌐(Q v S) v R)

Подавая различные разрешенные комбинации на входы триггера, убеждаемся что второй выход является ⌐Q. На запрещенных комбинациях на прямом и инверсных выходах мы получаем одно и тоже, либо 0, либо 1 все зависит от использованной элементной базы.

Рассмотрим 1 триггер (с инверсными входами).

Временная диаграмма:

T⌐SQ=τ(задержка)

T⌐S⌐Q= 2τ

При появлении ⌐S= 0, сигнал поступает на верхний элемент и на триггер и устанавливаетQв 1 и лишь затем ⌐Qстановится равным 0.

Аналогично при появлении ⌐R= 0 вначале устанавливается ⌐Qв 1, а затемQв 0.

Рассмотрим второй триггер:

T (S  ⌐Q) = T (R  Q) = τ

T (S  Q) = T (R  ⌐Q) = 2 τ