4.2.Элементарные цифровые автоматы – элементы памяти
Комбинационная схема с обратными связями, имеющая два устойчивых состояния и предназначенная для хранения одного бита информации, называется элементарным автоматом или триггером. Современные триггеры представляют собой сложные электронные устройства - интегральные схемы, содержащие десятки транзисторов. Для синтеза цифровых автоматов триггеры рассматриваются как элементы систем. Для корректной работы цифровых автоматов необходимо исключить влияние переходных процессов в триггерах и комбинационных схемах при смене состояний цифрового автомата и выходного сигнала. Это требование выполняется при использовании сложной многофазной системы синхронизирующих сигналов для блока памяти и выходной комбинационной схемы.Двухступенчатые синхронизированные триггеры, изготовленные по структуре M-S (Master-Slave) или О-В (основной - ведомый), имеют встроенную двухфазную систему синхронизации, поэтому только они могут использоваться для построения синхронизированных цифровых автоматов. Для примера рассмотрим работу нескольких типов триггеров.
Триггер – это устройство, имеющее два устойчивых состояния, в которые он переходит под действием определённых входных сигналов.
Обычно в триггерах выделяют два вида входных сигналов (соответственно входов): информационные и синхронизированные сигналы. Информационные сигналы определяют новое состояние триггера и присутствуют в любых триггерах. Синхронизированный сигнал не является обязательным и вводится в триггеры с целью фиксации момента перехода триггера в новое состояние, задаваемое информационными входами. Обычно, при синтезе ЦА используются триггеры с синхронизированным входом. На синхронизированный вход триггера поступают тактирующие импульсы задающего генератора, синхронизирующего работу ЦА. Период следования импульсов соответствует одному такту автоматного времени цифрового автомата.
В настоящее время в вычислительной технике, как правило, используются элементарные автоматы, имеющие следующие особенности:
- элементарные автоматы являются автоматами Мура с двумя внутренними состояниями;
- автомат вырабатывает два различных выходных сигнала, соответствующих двум его внутренним состояниям. В дальнейшем состояния автомата и его выходные сигналы будем обозначать одной буквой и кодировать цифрами 0 и 1;
- элементарные автоматы могут иметь в общем случае несколько физических входов, на каждый из которых могут поступать сигналы, закодированные цифрами 0 и 1.
В качестве элементарных автоматов в вычислительной технике используются, в основном, триггеры различных типов. Рассмотрим некоторые из них.
1. -триггер.-триггером называют автомат Мура с двумя устойчивыми состояниями и одним входом , который изменяет свое состояние на противоположное всякий раз, когда на вход поступает входной сигнал. Условное обозначение T-триггера представлено на рис. 4.5.
З Рис. 4.5. Графическое обозначение - триггера
Т Таблица 4.3 Таблица переходов -триггера 00 01 10 00 0 0 0 0 0 1 1 1 1 0
.
Поскольку эта формула совпадает с функцией сложения по модулю два, то -триггер часто называют триггером со счетным входом , а входной сигнал, поступающий на вход , счетным сигналом. На практике кроме синхронного -триггера, работу которого мы рассмотрели, используют так же и асинхронный -триггер, который в отличие от синхронного меняет свои состояния только при и . Характеристическое уравнение для асинхронного -триггера запишем так. Если хотя бы один из этих сигналов равен нулю, то триггер сохраняет свое состояние.
Из таблицы переходов можно записать таблицу входов, определяемую соотношением (см. табл. 4.4)
В табл. 4.4 показано, какие наборы управляющих сигналов в текущий момент автоматного времени следует подать на входы триггера, чтобы в следующий момент автоматного времени он перешёл из текущего указанного состояния в новое состояние.
2 Таблица 4.4 Таблица функции входов -триггера 0 0 0 0 1 1 1 0 1 1 1 0
И Рис. 4.6. Условное обозначение -триггера Таблица 4.5 Матрица переходов -триггера 0 1 0 0 1 1 0 1
Как видно из таблицы 4.5, состояние, в которое переходит триггер, совпадает с поступившим на его вход сигналом . В связи с этим таблица функций возбуждения памяти синтезируемого автомата с использованием-триггеров будет полностью совпадать с кодированной таблицей переходов этого автомата. Кроме того, таблица 4.5 иллюстрирует логику его работы и позволяет записать соответствующее характеристическое уравнение
. |
|
3.Асинхронный – триггер. -триггером называют автомат Мура с двумя устойчивыми состояниями, имеющий два входаитакие, что приитриггер принимает состояния “1”, а прии- состояние “0”. Название триггера происходит от аббревиатур двух английских словSet (установить) и Reset (сбросить). Этот триггер имеет два входа ии два выходаи. Схематически этот триггер имеет следующее обозначение (см. рис. 4.7).
Т Рис. 4.7. Условное обозначение асинхронного -триггера
Т Таблица 4.6 Tаблица переходов для соседних тактов автоматного времени асинхронного -триггера 00 01 10 11 0 0 1 0 ~ 1 1 1 0 ~
В практике синтеза цифровых автоматов важной является также таблица управления переходами триггера (табл. 4.7), которую можно составить из таблицы переходов.
Данная таблица дает ответ на вопрос, какую комбинацию входных сигналов необходимо обеспечить в момент времени , чтобы реализовать заданный переход. В табл. 4.7 показано, какие наборы управляющих сигналов в текущий момент автоматного времени следует подать на входы триггера, чтобы в следующий момент автоматного времени он перешёл из текущего состояния в новое состояние.
С Таблица 4.7 Таблица управления переходами асинхронного - триггера * 1 0 1 1 0 0 *
Таблица 4.8
Таблица переходов синхронного - триггера
-
000
001
010
011
100
101
110
111
0
0
0
0
~
0
1
0
~
1
1
1
1
~
1
1
0
~
Минимизация табл. 4.8 позволяет записать характеристическое уравнение синхронного - триггера в виде
.
4. - триггер (универсальный триггер).Триггером называют автомат Мура с двумя устойчивыми состояниями и двумя входами и , который при условии осуществляет инверсию к предыдущему состоянию. Следовательно, имеется два информационных входа и и один выход .
В Рис. 4.8. Условное обозначение триггера
Таблица 4.9
Таблицы переходов - триггера
Анализируя таблицу переходов (табл. 4.9 a) замечаем, что переход триггера, например, из 0 в 1 требует обеспечения входных сигналов ,и,, или,(безразличное состояние). Учитывая такую особенность таблицы переходов-триггера, составим таблицу входов триггера (табл. 4.10)
Х Таблица 4.10 Таблица функций входов - триггера 0 1 1 0
Отметим, что - триггер уже не имеет запрещенной комбинации входных сигналов.-триггер относится к разряду универсальных триггеров, поскольку на его основе путем несложной внешней коммутации можно построить,итриггеры.
Например, - триггер получается из триггерапростым наложением ограничения на комбинацию входных сигналов, поскольку эта комбинация является запрещенной длятриггера. Счетный триггер на основе- триггера получается путем объединения входови. Триггер задержки (- триггер) строится путем подключения к входуинвертора, на который подается тот же сигнал, что и на вход. В этом случае входвыполняет функцию входа, а все устройство в целом реализует таблицу переходов- триггера.
- Глава 1. Упрощение и минимизация логических функций
- 1.1. Задача минимизации булевых функций
- 1.2. Метод минимизирующих карт.
- 1.3. Метод Квайна и импликантные матрицы
- 1.4. Минимизация функций алгебры логики по методу Квайна - Мак-Класки
- 1.5. Минимизация конъюнктивных нормальных форм
- 1.6. Минимизация неполностью определенных булевых функций
- 1.7. Метод неопределенных коэффициентов
- Глава 2. Методы анализа и синтеза логических электронных схем
- 2.1. Логические операторы электронных схем или цепей
- 2.2. Канонический метод синтеза комбинационных схем.
- 2.3. Минимизация логических схем со многими выходами
- 2.4. Характеристики комбинационных схем
- 2.4. Задачи анализа электронных схем
- 2.5. Анализ комбинационных схем методом синхронного моделирования.
- 2.6. Анализ кс методом асинхронного моделирования
- Глава 3. Основы теории конечных автоматов
- 3.1. Определение абстрактного цифрового автомата
- 3.2. Табличное задание автоматов Мили и Мура
- 3.3. Графический способ задания автомата
- 3.4. Матричный способ задания автомата
- 3.5. Эквивалентность автоматов
- 3.6. Минимизация числа внутренних состояний полностью определенных автоматов
- Глава 4. Структурный цыфровой автомат
- 4.2.Элементарные цифровые автоматы – элементы памяти
- 4.3. Пример канонического метода структурного синтеза автомата
- 4.5. Управляющие и операторные автоматы
- 4.6. Способы описания алгоритмов и микропрограмм
- 4.8. Синтез автомата Мили
- 4.9. Структурный синтез автомата Мили
- Литература
- 1. Савельев а.Я. Прикладная теория цифровых автоматов. -м.: Высшая школа, 1987.
- Оглавление