
- •Министерство образования и науки украины
- •Содержание
- •Глава 1 Арифметико-логические основы эвм
- •1.1 Информационные процессы
- •1.2. Обмен информацией между различными информационными устройствами
- •1.3. Аппаратные средства хранения и обработки информации
- •Глава 2 представление числовой информации в цифровом автомате
- •2.1. Системы счисления и понятие кода
- •2.2. Выбор системы счисления
- •2.3. Формальные правила двоичной арифметики
- •2.4. Перевод числа из одной позиционной системы счисления в другую
- •Глава 3 формы представления чисел в цифровых автоматах
- •3.1. Форма представления двоичных чисел с фиксированной запятой
- •3.2. Представление отрицательных чисел в формате с фиксированной запятой
- •3.3. Форма представление чисел с плавающей запятой
- •3.4. Перевод чисел из формата с фиксированной запятой в формат с плавающей запятой и обратно
- •3.5. Погрешности представления чисел
- •20 [A]ф2n- 1 для целых чисел
- •Глава 4. Арифметические действия с двоичными числами
- •4.1. Сложение двоичных чисел
- •4.1.1. Алгебраическое сложение чисел, представленных в форме с фиксированной запятой
- •4.1.2. Переполнение разрядной сетки
- •4.1.3. Модифицированный прямой, обратный и дополнительный код
- •4.1.4. Алгебраическое сложение чисел, представленных в форме с плавающей запятой
- •4.2. Умножение двоичных чисел
- •4.2.1. Методы умножения двоичных чисел
- •4.2.2. Умножение чисел, представленных в форме с фиксированной запятой
- •4.2.3. Умножение чисел, представленных в форме с плавающей запятой
- •4.2.4. Ускорение операции умножения
- •4.3. Деление двоичных чисел
- •4.3.1. Деление двоичных чисел, представленных в форме с фиксированной запятой.
- •4.3.2. Деление двоичных чисел, представленных в форме с плавающей запятой.
- •4.4. Оценка точности выполнения арифметических операций
- •4.4.1. Погрешность округления
- •Глава 5. Выполнение операций над двоично-десятичными числами
- •5.1. Представление десятичных чисел в д-кодах
- •5.2. Формальные правила поразрядного сложения в д-кодах
- •5.3. Представление отрицательных чисел в д-кодах
- •5.4. Выполнение операций сложения и вычитания в д-кодах
- •5.5. Умножение чисел в д-кодах
- •5.6. Деление чисел в д-кодах
- •5.7. Перевод чисел из д-кода в двоичный и из двоичного в д-код
- •Глава 6 Информационные основы цифровых автоматов
- •6.1. Понятие об информации и её преобразованиях
- •6.2. Преобразования алфавитной информации
- •6.3 Понятие об алгоритме
- •6.4 Понятие о дискретном (цифровом) автомате
- •Глава 7 Основы логического проектирования ца. Основные понятия алгебры логики.
- •7.1. Свойства элементарных функций алгебры логики
- •7.2. Аналитическое представление функций алгебры логики
- •7.3. Совершенные нормальные формы
- •7.4. Системы функций алгебры логики
- •7.5. Числовое и геометрическое представление фал
- •Глава 8 Минимизация функций алгебры логики
- •8.1 Метод Квайна
- •Ядро: мднф:
- •8.2 Метод Квайна-Мак-Класки
- •Простые импликанты: *111, 111*, 0**1
- •8.3 Метод Нельсона
- •8.4 Метод диаграмм Вейча
- •8.5 Метод самопонижающихся циклов
- •8.6 Минимизация монотонных функций
- •8.7 Минимизация конъюнктивных нормальных форм
- •8.8 Минимизация частично определенных булевых функций
- •8.9 Минимизация функций в базисах и-не и или-не
- •8.10 Минимизация систем булевых функций
- •Глава 9 Абстрактная теория автоматов
- •9.2 Декомпозиция абстрактных автоматов
- •Глава 10 Структурная теория автоматов
- •10.1 Композиция автоматов
- •Глава 11 Проектирование асинхронных цифровых автоматов
- •11.1 Проектирование комбинационных схем (кс) с учетом кобъед по входу и по выходу
- •11.2 Проектирование кс на дешифраторах и мультиплексорах
- •11.3 Проектирование кс на пзу
- •11.4 Проектирование кс на плм
- •Глава 12 Канонический метод структурного синтеза ца с памятью
- •12.1 Кодирование
- •12.2 Выбор элементов памяти автомата
- •12.3 Выбор структурно-полной системы элементов
- •12.4 Построение уравнений булевых функций возбуждения и выходов автомата
- •12.5 Построение функциональной схемы автомата
- •Глава 13 Обеспечение устойчивости функционирования ца
- •13.2 Проблема синтеза надёжных схем из ненадёжных элементов
- •13.3 Коды Хэмминга
- •Глава 14 Микропрограммные автоматы
- •14.2 Граф-схемы алгоритмов
12.2 Выбор элементов памяти автомата
Замена таблиц переходов ЦА на структурную
таблицу переходов приводит к тому, что
функция переходов
ЦА становится векторной. В соответствии
со структурной таблицей переходов ЦА
его векторная функция
каждой паре двоичных векторов
ставит в соответствие определенный
двоичный вектор
,
что определяется соотношением
.
Из этого следует. Что структурный автомат
должен запоминать двоичный вектор
каждого очередного состояния ЦА, для
чего служат элементы памяти.
При каноническом методе структурного синтеза автоматов в качестве элементов памяти используются элементарные автоматы Мура с двумя состояниями, обладающие полной системой переходов и выходов.
Полнота системы переходов-выходов для любой пары состояний ЦА существует входной сигнал, переводящий ЦА из одного состояния в другое.
Полнота системы выходов – различным
состояниям автомата соответствуют
различные выходные сигналы; обычно
нулевому состоянию
элементарного автомата соответствует
нулевой выходной сигнал
,
а единичному состоянию - единичный
выходной сигнал
.
Число элементов памяти структурного автомата равно числу компонент вектора его состояний.
В качестве элементов памяти структурного
автомата обычно используются D-, T -,RS- иJK- триггеры, удовлетворяющие требованиям
относительно полноты переходов и
выходов. Каждый из приведенных триггеров
является автоматом Мура. ВходыD,
T,RSиJKназываются информационными. Таблицы
переходов триггеров составляются только
для информационных входов. Остальные
входы являются вспомогательными (C,R,S). Каждый
триггер имеет два выходаи
.
12.3 Выбор структурно-полной системы элементов
Функционирование структурного автомата во времени предполагает управление переключением каждого элемента автомата памяти в соответствии со структурной таблицей переходов синтезируемого автомата. Последнее выполняется в соответствии помощью специальной комбинационной схемы, подключаемой к информационным входам элементарного автомата памяти и реализующей булевы функции, управляющие его переключением. Такие булевы функции называют функциями возбуждения элемента памяти, и, в общем случае, различных функций возбуждения столько, сколько различных информационных входов имеется у элементарных автоматов памяти в синтезируемом структурном автомате. Функция возбуждения любого элемента памяти является произвольной булевой функцией и для ее реализаций с помощью комбинационных схем необходимо использовать какую-нибудь функционально-полную систему логических элементов.
Т.о. для построения структурного автомата, необходимо кроме элементов памяти иметь КС, реализующую булеву функцию возбуждения элементов памяти автомата, а для выработки выходных сигналов структурного автомата – специальные КС формирования выходных сигналов автомата.
Если векторная функция переходов
задает переход из одного вектора
состояния структурного автомата в
другой вектор состояния под воздействием
двоичного вектора входного сигнала, то
векторная функция возбуждения автомата
задает двоичный вектор, который нужно
подать на входы элементов памяти
автомата, чтобы обеспечить требуемый
переход. Это означает, что переменными,
от которых зависит функция возбуждения,
являются те же переменные, что и для
векторной функции переходов автомата,
т.е. выходы всех элементов памяти автомата
и входы структурного автомата. Поэтому
структурный автомат Мура и структурный
автомат Мили могут быть представлены
соответствующими структурными схемами.
-
выходы элементов памяти, где
- число элементов памяти;
-
функции возбуждения элементов памяти;
-
выходные каналы структурного автомата,
где
-
число выходных каналов.
Для автомата Мили, описанного табл. 1 получаем: необходимо два элемента памяти, т.к. векторы состояний – двухкомпонентные, необходимо два выходных и один входной каналы.