- •Раздел I. Введение. Общие сведения о цифровых автоматах Лекция 1. Основные понятия и определения.
- •Раздел 2. Синтез цифровых автоматов без памяти
- •Преобразование функции в минимальную конъюнктивную нормальную форму (кнф).
- •Раздел 3. Общая теория конечных цифровых автоматов с памятью. Лекция 4. Основные понятия и определения.
- •Элементарный автомат
- •Диаграмму Вейча
- •Граф d-триггера
- •Матрица переходов rs-триггера:
- •Матрица переходов jk-триггера:
- •Перерисованная совмещенная таблица переходов и выходов
- •Диаграммы Вейча
- •Двухступенчатый триггер
- •Раздел 4.Синтез типовых узлов эвм
- •Кодированная таблица переходов и функций возбуждения
- •Минимальные дизъюнктивные нормальные формы функций возбуждения триггеров
- •Регистр сдвига
- •Временная диаграмма
- •Асинхронный вычитающий счетчик
- •Асинхронный реверсивный счетчик
- •Диаграммы Вейча
- •Счетчик на синхронных т-триггерах
- •Счетчик со сквозным переносом
- •Организация цепей сквозного переноса
- •Диаграммы Вейча
- •Синхронный пятеричный счетчик
- •Счетчик на кольцевых сдвигающих регистрах
- •Счетчик Джонсона
- •По матрице построим схему счетчика:
- •Дешифратор с парафазными входами
- •Линейный дешифратор
- •Принцип построения пирамидального дешифратора на 16 выходов
- •Полусумматор
- •Кроме сумматоров существуют полусумматоры, которые осуществляют сложение двух чисел с формированием сигналов суммы и переноса.
- •Диаграммы Вейча
- •Сумматор комбинационно-накапливающего типа
- •Последовательный сумматор
- •В свою очередь:
- •Раздел 5. Лекция 13. Абстрактный синтез конечных автоматов
- •Регулярным выражением:
- •Раздел 6. Лекция 15. Вероятностные автоматы
Диаграммы Вейча
Из диаграмм Вейча получаем следующие выражения для трех функций возбуждения и функции выходов:
Это синхронный пятеричный счетчик.
Синхронный пятеричный счетчик
Аналогичным образом может быть синтезирован вычитающий и реверсивный счетчики с различными коэффициентами пересчета. При синтезе реверсивного счетчика появится дополнительный входной сигнал y, управляющий режимом работы счетчика. При сигнале y=0 синтезируем суммирующий счетчик, а при y=1 – вычитающий. Кодированную таблицу переходов строим одну. Студенты синтезируют вычитающий счетчик с коэффициентом пересчета, равным 9, и реверсивный счетчик с коэффициентом пересчета, равным 7 при сложении и вичитании.
Лекция 10. Счетчики на кольцевых сдвигающих регистрах
Эти счетчики строятся на регистрах сдвига, охваченных цепями обратных связей, и применяются в основном при построении схем с небольшим коэффициентом пересчета k.
Простейшим счетчиком такого типа является счетчик, построенный на основе кольцевого сдвигающего регистра, один из разрядов которого предварительно устанавливается в единичное состояние. После каждого счетного импульса осуществляется сдвиг этой единицы на один разряд, и получается переход счетчика в новое состояние. Такой счетчик осуществляет подсчет сигналов по модулю n, т.е. k=n, где n – число разрядов счетчика. Такой счетчик называют еще электронным коммутатором. Основным преимуществом такого счетчика является простота дешифрации его состояний и высокое быстродействие. Недостаток заключается в том, что при больших значениях k требуется большее число триггеров. Эти счетчики обычно строятся на триггерах D, RS и JK типов. Построим схему такого счетчика на синхронных двухступенчатых RS триггерах при k=n=5.
Счетчик на кольцевых сдвигающих регистрах
Такой счетчик имеет 5 состояний:
10000 – исходное состояние, затем: 01000, 00100, 00010, 00001,
10000 – вернулись в исходное состояние
Кодовое кольцо.
Если в приведенной схеме счетчика на кольцевом регистре организовать одну перекрестную связь, т.е. прямой выход последнего триггера соединить со входом R первого триггера, а обратный выход – со входом S, то получится счетчик на регистре с перекрестными связями или счетчик Джонсона. Такой счетчик будет иметь число состояний в два раза больше, чем число разрядов, т.е. k=2n. В нашем примере это состояния: 10000, 11000, 11100, 11110, 11111, 01111, 00111, 00011, 00001, 00000, 10000 и т.д. Т.е. пятиразрядный счетчик имеет коэффициент пересчета, равный десяти. Путем исключения из схемы одного «избыточного» состояния, за счет введения элемента И, можно сделать счетчик Джонсона и с нечетным коэффициентом пересчета k=2n-1. Например, счетчик Джонсона с k=9 на D-триггерах имеет вид:
Счетчик Джонсона
00000 – исходное состояние, затем 10000, 1100, 11100, 11110, 01111, 00111, 00011, 00001, 00000 – вернулись в исходное состояние, состояние 11111 исключено
Полиномиальные счетчики
Полиномиальные счётчики строятся на основе n-разрядного регистра сдвига с линейными обратными связями (с сумматорами по модулю два в цепи обратной связи).
В качестве примера рассмотрим схему счётчика при n = 4:
Последовательность состояний регистра сдвига представлена на рисунке (состояние 0 0 0 0 запрещено).
Работа схемы описывается с помощью квадратной матрицы С, связывающей данное и последующеесостояния. Для нее состояния триггеров q1, q2, q3 и q4 в момент времени (t+1) определятся следующим образом:
или в матричной форме
или ,
где
.
Первая строка в матрице C определяется видом обратной связи регистра сдвига, остальные единичные элементы матрицы определяют операцию сдвига содержимого регистра.
Периодические свойства последовательностей на выходах счетчика определяются характеристическим многочленом , который является определителем матрицы (Е – единичная матрица).
Если многочлен неприводим и примитивен, то счетчик будет формировать последовательность максимальной длины или М- последовательность. Для данного примера характеристический многочленj (х) неприводим, примитивен и имеет следующий вид: =x4 x 1.
Вероятности появления символа 1 и символа 0 для М-последовательности определяются следующим образом:
, .
Известен оригинальный метод построения счетчика на регистре с многошаговым (s-шаговым) сдвигом за один рабочий такт (). Запишем следующие соотношения:
,и т.д.
Пусть s = 2. Тогда матрица будет имеет вид:
.