Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТА_конспект.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Требования, предъявляемые к синхросигналу.

  1. Синхросигнал должен появиться после входного сигнала

  2. Синхросигнал должен заканчиваться раньше синхросигнала:

Синтез синхронного d триггера.

В качестве основы используем асинхронные RS триггеры:

Так как данный вид триггера получен на элементах «или - не», то и комбинационный узел реализуем на тех же самых элементах.

CD/Q

00

01

11

10

0

0

1

1

0

1

1

1

1

0

получим:

CD/Q

00

01

11

10

0

*0

*0

01

*0

1

0*

0*

0*

10

------------С

------------D

*

*

0

*

Q -

0

0

0

1

------------С

------------D

0

0

1

0

Q -

*

*

*

0

R = C⌐D = ⌐(⌐C v D)

S = CD v ⌐(⌐C v ⌐D)

Условное обозначение:

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

В момент времени t0 сигнал R0 непосредственно воздействует через установочные входы на RS триггер.

В момент t1 появляется сигнал R1 , однако триггер был в нуле и следовательно изменений не произошло.

В момент t2 появляется сигнал S, который устанавливает ⌐Q в 0, а затем Q в 1.

Повторный сигнал ⌐S в t3 лишь подтверждает Q = 1, а ⌐Q = 0.

В момент времени t4 появившийся сигнал R сбрасывает триггер.

t (⌐С Q=1) = 3 τ

t (⌐С Q=0) = 2 τ

max (t (⌐С Q)) = 3 τ

Синтез триггера с задержкой.Реализация асинхронного t триггера.

Появление сигнала T = 1 записывает новое значение триггера Q = 1 , однако на выходе это значение появляется лишь после исчезновения сигнала T = 1.

Это можно организовать, используя два разряда, один из которых показывает значение внутри триггера (q1), а второй (q2) совпадает с Q.

q1 q2

0 0

0 1

1 0

1 1

тогда q1 q2 - 4 комбинации

q1 ≠ q2 – в моменты времени, когда происходит запись нового значения в триггер

Данный триггер представим виде автомата Мура, который имеет 4 вершины:

Это абстрактный автомат.

Составим таблицу переходов:

q1q2 /T

0

1

00

00

10

01

00

01

10

11

10

11

11

01

Перейдем к структурному автомату:

⌐R⌐S

*1

0  0

10

0  1

01

1  0

1*

1  1

Строим таблицу функции возбуждения:

q1q2 /T

0

1

00

*1 , *1

10 , *1

01

*1 , 01

*1 , 1*

11

1* , 1*

01 , 1*

10

1* , 10

1* , *1

Q = q2 , поэтому в таблице не приводят значение выходного сигнала.

Строим 4 карты Карно:

⌐R1

---T

*

1

-----

*

*

-----

1

0

1

1

q1

q2

⌐R2

---T

*

*

-----

0

1

-----

1

1

1

*

q1

q2

⌐S1

---T

1

0

-----

1

1

-----

*

1

*

*

q1

q2

⌐S2

---T

1

1

-----

1

*

-----

*

*

0

1

q1

q2

⌐R1 = (⌐q2 v ⌐T) = ⌐(q2T)

⌐S1 = (q2 v ⌐T) = ⌐(⌐q2T)

⌐R2 = (q1 v T) = ⌐(⌐q1⌐T)

⌐S2 = (⌐q1 v T) = ⌐(q1⌐T)

Условное обозначение триггера:

TT – два триггера внутри.

При реализации триггера на «или - не» берут RS триггер также построенный на «или – не» данный триггер имеет прямые значения R и S, следовательно при переходе к таблицы функций возбуждения необходимо приводить не инверсные, а прямые значения R и S.

В начальный момент времени t = 0 , следовательно разрешена перезапись из 1 триггера во второй, следовательно их значения совпадают; 0 на установленном входе ⌐R0 воздействует на оба триггера одновременно. Вначале установятся в 1 ⌐q1 и ⌐q2 , а затем q1 и q2 .

Появление t = 1 устанавливает либо ⌐S1 либо ⌐R1 в 0, в зависимости от значений ⌐q1 и q2 соответственно. Этот 0 (например) на ⌐S1 переводит в 1 ⌐q1 , а затем ⌐q1 переходит в 0. Инверсия сигнала T = 1 запрещает перезапись, устанавливаются ⌐S2 и ⌐R2 в 1 . Когда T перейдет в 0 ⌐R1 и ⌐S1 станет = 1 и запись в первый триггер будет запрещена. Одновременно разрешается перезапись из 1 триггера во 2 и второй триггер устанавливается в соответствии с 1 - подобные структуры называются двухступенчатыми или MS(Master , Slave).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]