Цифровые автоматы – общие сведения презентация

Содержание

Слайд 2

Классификация триггеров Триггеры Асинхронные Синхронные Статические Динамические RS RS, JK,

Классификация триггеров

Триггеры

Асинхронные

Синхронные

Статические

Динамические

RS

RS, JK, T, D

RS, JK, T, TV, D, DV

Переключаются по

изменениям на управляющих входах

Переключаются по изменениям на управляющих входах при разрешающем значении синхросигнала

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

Слайд 3

Базовые КМОП триггерные схемы Происхождение

Базовые КМОП триггерные схемы Происхождение

Слайд 4

Базовые КМОП триггерные схемы Ввод синхросигнала

Базовые КМОП триггерные схемы Ввод синхросигнала

Слайд 5

Базовые КМОП триггерные схемы Динамическая синхронизация с помощью коммутируемых ячеек

Базовые КМОП триггерные схемы Динамическая синхронизация с помощью коммутируемых ячеек

Слайд 6

Базовые КМОП триггерные схемы Двухступенчатая динамическая синхронизация (master-slave = ведущий-ведомый = flip-flop)

Базовые КМОП триггерные схемы Двухступенчатая динамическая синхронизация (master-slave = ведущий-ведомый = flip-flop)

Слайд 7

Cхемы триггеров Двухступенчатые динамические триггеры (Master-Slave)

Cхемы триггеров Двухступенчатые динамические триггеры (Master-Slave)

Слайд 8

Cхемы триггеров Динамические триггеры на коммутируемых ячейках

Cхемы триггеров Динамические триггеры на коммутируемых ячейках

Слайд 9

Cхемы триггеров Триггеры типа Master-Slave на проходных ключах сделать в 2020-2021г. Поправить JK

Cхемы триггеров Триггеры типа Master-Slave на проходных ключах

сделать в 2020-2021г.
Поправить JK

Слайд 10

Cловарь и характеристическое уравнение RS триггера *) “Cловарь” определяет необходимые

Cловарь и характеристическое уравнение RS триггера

*) “Cловарь” определяет необходимые значения

функций возбуждения для обеспечения
перехода триггера из текущего значения в следующее
**) Во всех таблицах активный уровень равен 1

_
Qn+1=S + R∙Qn

_ _
Qn+1=(S+R∙Qn)C + C∙Qn

сделать в 2020-2021г.
Дополнить диаграммами
сигналов

Слайд 11

Cловарь и характеристическое уравнение JK триггера _ _ Qn+1=J∙Qn +

Cловарь и характеристическое уравнение JK триггера

_ _
Qn+1=J∙Qn + K∙Qn

_ _ _
Qn+1=(J∙Qn + K∙Qn)C + C∙Qn

сделать в 2020-2021г.
Дополнить диаграммами
сигналов

Слайд 12

Cловарь и характеристическое уравнение D триггера Qn+1=D _ Qn+1=D∙C +

Cловарь и характеристическое уравнение D триггера

Qn+1=D

_
Qn+1=D∙C + C∙Qn

сделать

в 2020-2021г.
Дополнить диаграммами
сигналов
Слайд 13

Cловарь и характеристическое уравнение TV триггера _ _ Qn+1=Qn∙V +

Cловарь и характеристическое уравнение TV триггера

_ _
Qn+1=Qn∙V + V∙Qn

_ _ _
Qn+1=Qn∙V∙T + (V+T)∙Qn

сделать в 2020-2021г.
Дополнить диаграммами
сигналов

Слайд 14

Cловарь и характеристическое уравнение DV триггера _ Qn+1=D∙V + V∙Qn

Cловарь и характеристическое уравнение DV триггера

_
Qn+1=D∙V + V∙Qn

_

_
Qn+1=D∙V∙C + (V+C)∙Qn

сделать в 2020-2021г.
Дополнить диаграммами
сигналов

Слайд 15

Сводный словарь триггеров

Сводный словарь триггеров

Слайд 16

Расширение алфавита управления Асинхронный сброс и установка Бистабильная ячейка Асинхронный RS-триггер Синхронный D-триггер (D-latch, защелка)

Расширение алфавита управления Асинхронный сброс и установка

Бистабильная ячейка

Асинхронный RS-триггер

Синхронный D-триггер (D-latch, защелка)

Слайд 17

Захват единицы (нуля) в MS-триггерах («лишнее» переключение триггера) TV-триггер m-s

Захват единицы (нуля) в MS-триггерах
(«лишнее» переключение триггера)

TV-триггер m-s типа:
Нормальная работа
при

запрещающем переключении V в первой половине периода тактового сигнала.
Слайд 18

TV-триггер m-s типа: «Захват единицы» при запрещающем переключении V во

TV-триггер m-s типа:
«Захват единицы»
при запрещающем переключении V во второй половине периода

тактового сигнала

В каких еще триггерах срабатывает эффект захвата?

Захват единицы (нуля) в MS-триггерах
(«лишнее» переключение триггера)

Слайд 19

Цифровые автоматы – структурные схемы Автомат Мили an+1 = δ(an,

Цифровые автоматы – структурные схемы
Автомат Мили
an+1 = δ(an, zn)
wn = λ(an,

zn)
Автомат Мура
an+1 = δ(an, zn)
wn = λ(an)

δ

λ

A

δ

λ

A

an+1
an

zn
wn

an+1

zn
wn
an

Слайд 20

Классификация счетчиков Счетчики Асинхронные Синхронные Полные Неполные Вычитающие Кольцевые Двоично-кодированные

Классификация счетчиков

Счетчики

Асинхронные

Синхронные

Полные

Неполные

Вычитающие

Кольцевые

Двоично-кодированные

Суммирующие

Вообще, любой цифровой автомат с замкнутым циклом смены состояний можно

считать счетчиком.
Слайд 21

Полные счетчики (Делители частоты) Асинхронный Vi = 1 C0 =

Полные счетчики (Делители частоты)

Асинхронный
Vi = 1
C0 = CLK Ci = !Qi-1

Cинхронный
V0

= 1 Vi = Vi-1∙!Qi-1
Ci = CLK
Слайд 22

Асинхронные цифровые автоматы – основной недостаток Автомат Мили Автомат Мура

Асинхронные цифровые автоматы – основной недостаток
Автомат Мили
Автомат Мура

δ(A, Z) – комбинационная

логика
разность логических путей, «гонки» сигналов
риски сбоев в асинхронных автоматах
Слайд 23

Не полные счетчики с асинхронным сбросом Асинхронный Синхронный Пример: вычитающий

Не полные счетчики с асинхронным сбросом

Асинхронный

Синхронный

Пример: вычитающий счетчик с модулем счета

5
Установка в значение Qn+1 = 4 происходит при Q = 7
НО в жизни не все так просто (см. следующий слайд)

1

1

1

1

1

1

0

0

Слайд 24

Не полные счетчики с асинхронным сбросом Асинхронный Cинхронный 1 1

Не полные счетчики с асинхронным сбросом

Асинхронный

Cинхронный

1

1

1

1

1

1

0

0

НЕ РАБОТАЕТ

РАБОТАЕТ

Слайд 25

Не полные счетчики с асинхронным сбросом 1 1 1 0

Не полные счетчики с асинхронным сбросом

1

1

1

0

НО переключение Qi идет последовательно

Ожидаемый счет
4→3→2→1→0→4→…

4→5→7→3→0→4→…

Q0


Q1

RESET0,1

RESET

Q2

Слайд 26

Кольцевой счетчик (счетчик в коде “1 из N”, унитарный счетчик)

Кольцевой счетчик (счетчик в коде “1 из N”, унитарный счетчик)

Вариант 1:

на базе сдвигового регистра
N состояний → N триггеров
обязательная инициализация
риск неустранимых ошибок
типа “лишние 1/0”
Автомат Мура: Fj=Qj-1; F0=QN-1

Вариант 2:
на базе сдвигового регистра
N состояний → N-1 триггеров
???
автоматический вход в
рабочий цикл за ≤N-2 тактов (автоматическое исправление
ошибок)
Автомат Мили: Fj=Qj-1; G0=QN-1=ΣQi

Слайд 27

Счетчик Джонсона и кольцевой счетчик на его основе Счетчик Джонсона:

Счетчик Джонсона и кольцевой счетчик на его основе

Счетчик Джонсона:
на базе

сдвигового регистра
N состояний → N/2 триггеров
обязательная инициализация
риск неустранимых сбоев
типа “лишние 1/0”

Сравнение с кольцевым счетчиком на базе регистра

Слайд 28

Регистры Регистры сдвига Shift_Righti - Qi-1 Shift_Right0 - Data_IN Shift_Lefti

Регистры

Регистры сдвига
Shift_Righti - Qi-1 Shift_Right0 - Data_IN
Shift_Lefti - Qi+1

Shift_LeftN - Data_IN
Параллельный регистр
MUX режимов параллельной
записи и хранения
Data_Parraleli = Datai
Data_Storei = Qi
Реверсивный регистр
MUX режимов сдвига
Универсальный регистр (см. рисунок)
MUX режимов сдвига, параллельной
записи и режима хранения

Базовая ячейка универсального регистра
(ячейка произвольного автомата с 8-ю состояниями)

Слайд 29

Сруктурная схема автомата F {D, V, R,S, J,K} Q F

Сруктурная схема автомата

F
{D, V, R,S, J,K}

Q

F
OUT=Qn

M

как автомат Мура

Q – набор ячеек

памяти, хранящих текущее внутреннее состояние автомата (триггеры)
F – комбинационный блок управления, определяющий следующее состояние (функции возбуждения триггеров)
G – комбинационный блок, формирующий набор выходных сигналов

F
{D, V, R,S, J,K}

Q

F
Qn

M

G
Qn
OUT

как автомат Мили

Слайд 30

Сводный словарь триггеров

Сводный словарь триггеров

Слайд 31

Граф и таблица переходов автомата M=1 Пример - двухрежимный счетчик

Граф и таблица переходов автомата

M=1

Пример - двухрежимный счетчик

Какой тип автомата в

таблице ?

Устарелый пример.
Для самостоятельной проработки

Слайд 32

Полные двоично-кодированные счетчики. Функции возбуждения Какой тип автомата на структурной

Полные двоично-кодированные счетчики.
Функции возбуждения

Какой тип автомата на структурной схеме?

Направление счета при

указаных Fi?

Составить все варианты Fi для RS и JK триггеров
по «словарям» с учетом произвольных значений Х

Слайд 33

Неполные двоично-кодированные счетчики. Методы синтеза 1 Асинхронная установка/сброс простое решение

Неполные двоично-кодированные счетчики.
Методы синтеза

1 Асинхронная установка/сброс
простое решение
обязательное появление

«лишнего»
состояния
риск появления ложных импульсов в
комбинационной логике сброса
раcсинхронизация выходных сигналов

Функция сброса:
CLR=mN – минтерм СДНФ, соответствующий значению Q, при появлении которого требуется сбросить счетчик

Как соотносятся N и величина модуля счета?

Слайд 34

Неполные двоично-кодированные счетчики. Методы синтеза 2 Синхронная установка/сброс простое решение

Неполные двоично-кодированные счетчики.
Методы синтеза

2 Синхронная установка/сброс
простое решение
нет «лишнего»

состояния
ложные импульсы в комбинационной
логике сброса не мешают работе
разсинхронизация выходных сигналов

CLR=mN – функция сброса
Fclr – значение функции возбуждения, приводящее к сбросу

___
Fi=Fiполн·CLR+Ficlr·CLR

Как соотносятся N и величина модуля счета?

Слайд 35

Неполные двоично-кодированные счетчики. Методы синтеза 2 Синхронная установка/сброс (продолжение) Примеры:

Неполные двоично-кодированные счетчики.
Методы синтеза

2 Синхронная установка/сброс (продолжение)
Примеры:
Счетчик на D-триггерах
___

Diclr=0 → Di=Diполн·CLR
___ ___ ___
(Di=Diполн·CLR+Diclr·CLR=Diполн·CLR+0·CLR=Diполн·CLR)
Счетчик на TV-триггерах
___
Viclr=Qi → Vi=Viполн·CLR+Qi·CLR
Viclr=1 → Vi=Viполн+CLR
___ ___ ___
(Vi=Viполн·CLR+Qi·CLR=Viполн·CLR+1·CLR=Viполн·CLR+CLR+Viполн·CLR=Viполн+CLR)
___
Viclr=0 → Vi=Viполн·CLR
Слайд 36

Неполные двоично-кодированные счетчики. Методы синтеза Возможны ли «зависания» автомата при попадании в «лишние» состояния?

Неполные двоично-кодированные счетчики.
Методы синтеза

Возможны ли «зависания» автомата при попадании в «лишние»

состояния?
Слайд 37

Неполные двоично-кодированные счетчики. Методы синтеза Возможны ли «зависания» автомата при попадании в «лишние» состояния?

Неполные двоично-кодированные счетчики.
Методы синтеза

Возможны ли «зависания» автомата при попадании в «лишние»

состояния?
Слайд 38

Cинхронизация блоков в тракте цифровой обработки сигналов Простое размножение тактового

Cинхронизация блоков в тракте цифровой обработки сигналов

Простое размножение тактового сигнала:
простая

схема с промежуточной регенерацией
формы тактового сигнала
накопление рассинхронизации на неоднородностях
элементов и разностях физических длин проводников

ФАПЧ – фазовая автоподстройка частоты:
автокоррекция периода синхросигнала
аналоговая схема → постоянное потребление

[Угрюмов Е.П., Цифровая схемотехника]

Слайд 39

Cинхронизация блоков в тракте цифровой обработки сигналов Однофазная: строго динамические

Cинхронизация блоков в тракте цифровой обработки сигналов

Однофазная:
строго динамические триггеры
строгие

интервалы между фазами ЦОС

Двухфазная (многофазная):
могут использоваться триггеры-защелки
можно варьировать интервалы между фазами ЦОС
необходимо формирование системы синхросигналов

[Угрюмов Е.П., Цифровая схемотехника]

Почему ограничен выбор триггеров?

Слайд 40

Некоторые специальные применения триггеров Синхронизация информационных сигналов Подавление метастабильных состояний

Некоторые специальные применения триггеров

Синхронизация информационных сигналов
Подавление метастабильных состояний добавочным триггером
Подавление коротких

импульсов данных
Нормирование длины импульсов

Синхронизация информационных сигналов
Подавление метастабильных состояний добавочным триггером
Расширение коротких импульсов данных
Нормирование длины импульсов

Вариант схемы одновибратора
Формирование одиночного импульса стандартной длины в ответ на импульс данных неопределенной длины

[Ульрих Титце, Кристоф Шенк, Полупроводниковая схемотехника, том I]

Слайд 41

Детектор переключения сигнала Применение: Асинхронный сброс(установка) при переключении режима автомата Некоторые специальные применения триггеров

Детектор переключения сигнала

Применение: Асинхронный сброс(установка) при переключении режима автомата

Некоторые специальные применения

триггеров
Слайд 42

Некоторые специальные применения триггеров Устранение дребезга контактов механических переключателей [Ульрих

Некоторые специальные применения триггеров

Устранение дребезга контактов механических переключателей

[Ульрих Титце, Кристоф Шенк,

Полупроводниковая схемотехника, том I]
Слайд 43

Двунаправленный обмен данными. Общие шины

Двунаправленный обмен данными. Общие шины

Имя файла: Цифровые-автоматы-–-общие-сведения.pptx
Количество просмотров: 58
Количество скачиваний: 0