- •Вычислительная техника и информационные технологии
- •Введение
- •Рекомендуемая литература
- •1. Логические основы цифровых устройств
- •1.1. Понятие функции алгебры логики
- •1.2. Основные законы и тождества алгебры логики
- •2. Комбинационные цифровые устройства
- •2.1. Понятие и последовательность синтеза
- •2.2. Способы задания кцу
- •2.3. Вывод минимальной фал
- •2.4. Базисы и минимальные базисы
- •2.5. Построение структурной схемы
- •2.6. Типовые кцу
- •3. Последовательностные цифровые устройства
- •3.1. Понятие и способ задания пцу
- •3.2. Понятие и классификация триггеров
- •3.3. Типовые триггеры
- •3.4. Синтез пцу
- •3.5. Двоичные счетчики
- •3.6. Счетчики с произвольным модулем счета
- •3.7. Регистры
- •3.8. Основные типы сдвигов
- •4. Полупроводниковые запоминающие устройства
- •4.1. Классификация и основные характеристики зу
- •4.2. Организация накопителя зу
- •4.3. Статические озу
- •4.4. Динамические озу
- •5. Основы вычислительных устройств
- •5.1. Способы представления чисел
- •5.2. Форматы представления чисел
- •5.3. Шестнадцатеричный эквивалент представления чисел
- •5.4. Целочисленная и дробная арифметики
- •5.5. Встроенная память/кэш
- •5.6. Типы адресаций операндов
- •6. Цифровые сигнальные процессоры
- •6.1. Структура цсп tms320c6x
- •6.2. Структура командной строки ассемблера tms320c6x
- •6.3. Особенности команд для чисел с фиксированной запятой
- •6.4. Ограничения целостности ресурса
- •7. Преобразователи сигналов
- •8. Сетевые информационные технологии
- •8.1. Локальные вычислительные сети
- •8.2. Аппаратная база компьютерной телефонии
- •8.3. Глобальные сети
- •8.4. Основы защиты информации
- •Приложение. Система команд tms320с6х для чисел с фиксированной запятой
- •Команды пересылки данных
- •Команды загрузки/хранения
- •Арифметические команды
- •Логические команды
- •Команды перехода
- •Сервисные команды
3. Последовательностные цифровые устройства
3.1. Понятие и способ задания пцу
Последовательностным называется цифровое устройство с памятью, в котором текущие двоичные сигналы на выходе зависят как от текущих двоичных сигналов на входе, так и от предыдущих состояний устройства.
Под состоянием ПЦУ понимается двоичная информация, считываемая из его памяти в данный момент времени.
ПЦУ синхронизируются тактовыми импульсами и работают циклами, автоматически переходя с каждым тактом из одного состояния в другое, формируя при этом на выходе определенные двоичные сигналы. Каждый цикл всегда начинается и заканчивается некоторым заранее определенным начальным состоянием.
Наиболее
общей моделью
ПЦУ является автомат Мили (рис. 24).
Запоминающие элементы (ЗЭ) хранят все
состояния цикла работы ПЦУ в заданной
последовательности в виде k-разрядных
двоичных наборов. КЦУ1
в зависимости от текущих сигналов Х =
{xi}
на входе и текущего состояния Q
= {qj}
ПЦУ вырабатывает двоичные сигналы а1,
…, аК
управления памятью. Эти сигналы определяют
состояние, в которое ПЦУ перейдёт в
следующем такте. КЦУ2 в зависимости от
текущих двоичных сигналов на входе и
текущего состояния ПЦУ выраб
атывает
выходные двоичные сигналы.
Автомат Мили задаётся двумя системами логических функций: функций переходов Qt+1 = f(Xt, Qt) и функций выходов Yt = (Xt, Qt), где индекс t соответствует текущему такту цикла, а (t+1) – последующему. Однако на практике часто оказывается достаточной более простая модель, в которой отсутствует связь КЦУ2 с входом ПЦУ. В этом случае функции выходов упрощаются: Yt = (Qt). Такая модель называется конечным автоматом Мура.
Ф
№ состояния
Вход
Сост. ЗЭ
Сиг. упр.
хn
…
х1
qk
…
q1
аk
…
а1
QН
.
.
.
Рис. 25. Таблица
переходов
№ состояния
Сост. ЗЭ
Выход
qk
…
q1
аk
…
а1
QН
.
.
.
Рис. 26. Таблица
выходов
Функции выходов определяют выходной двоичный набор в текущем такте и позволяют синтезировать КЦУ2. Задаются они в виде таблицы выходов (рис. 26).
Обычно обе таблицы объединяются в одну, которая называется автоматной таблицей. Однако автоматная таблица не отражает динамику поведения ПЦУ. Поэтому для пояснения работы ПЦУ автоматную таблицу дополняют временными диаграммами.
