- •Конспект лекций
- •1. Уровни детализации представления эвм
- •2. Основы булевой алгебры
- •6. Функция запрет по x1.
- •8. Функция неравнозначности (сумма по модулю 2, исключающее «или», xor)
- •9) Функция равнозначности (инверсия суммы по модулю 2)
- •3. Теоремы булевой алгебры
- •4. Синтез комбинационных логических схем в базисе с ограничениями
- •5. Дешифратор.
- •5.1 Синтез полного дешифратора.
- •5.2 Синтез неполного дешифратора.
- •6. Мультиплексор
- •7. Реализация функций на дешифраторах и мультиплексорах.
- •8. Элементы памяти. Триггерные схемы.
- •8.1 Асинхронный rs триггер (простейшая ячейка памяти)
- •8.2 Асинхронный триггер (базовая ячейка памяти)
- •8.3 Синхронный rs триггер.
- •8.4 Синхронный d триггер.
- •9. Регистры
- •9.1 Синтез параллельного статического регистра.
- •9.2 Синтез регистра для приема с нескольких направлений.
- •10. Счетчики
- •10.1 Синтез счетчиков с последовательным переносом
- •10.2 Синтез счетчиков с параллельным переносом.
- •11. Канонический синтез цифровых автоматов.
- •12. Структурный автомат.
- •13. Синтез управляющих автоматов
- •13.1 Уа Мура
- •13.2 Уа Мили
- •14. Шины.
- •15. Схемы сравнения
9. Регистры
Регистры – наиболее широко используемые устройства, которые частьо являются узлами в составе цифровых схем.
Регистры оперируют связанными данными, составляющими слово информации.
Главным критерием классификации регистра является способ приема и выдачи данных. По этому критерию регистры подразделяются на:
параллельные (статические);
последовательные (сдвиговые);
последовательно-параллельные.
Кроме указанных основных классов существуют многофункциональные регистры.
Назначение регистра:
прием данных
хранение данных
выдача данных;
правые и левые сдвиги;
поразрядные логические операции с данными.
Состав регистров: триггеры с общей синхронизацией (обычно используются двухступенчатые триггеры). Наиболее распространенным случаем является синтез регистра на D – триггере (триггере данных).
Если в качестве базисного задан триггер другого типа, то для упрощения задачи синтеза нужно сформировать схему замещения D – триггера на базе заданного и дальше решать задачу, как для D – триггера.
Например:
1) D – триггер на базе RS – триггера.
2) D – триггер на базе JK – триггера.
Параллельные регистры. Прием и выдача информации происходит параллельно на всех входах (выходах), при этом синхросигнал на все синхровходы триггера подается один и тот же (общая синхронизация).
Последовательные регистры. Прием информации происходит по одному биту последовательно, в каждом такте, кроме того для освобождения разряда принимающего информацию в каждом такте происходит сдвиг в соседний разряд.
Выдача информации может происходить последовательно либо параллельно. Такой регистр называют последовательно- параллельным.
9.1 Синтез параллельного статического регистра.
Возьмем для примера наименьший из регистров. В качестве базового триггера возьмем D – триггер. Поскольку все биты информации в данном регистре формируются одинаково, то достаточно провести синтез схемы для i-го бита.
Qi=Ai*y.
Ci=y;
Логическая схема регистра:
9.2 Синтез регистра для приема с нескольких направлений.
В составе регистра, кроме триггера, будет комбинационная схема, для обеспечения выбора числа А или числа В.
Для синтеза устройства необходимо составить таблицу истинности устройств (микроопераций). Микрооперация – это сигнал, разрешающий выполнение элементарного действия, которое тоже называется микрооперацией (МО).
Таблица микроопераций:
МО |
D3 |
C3 |
D2 |
C2 |
D1 |
C1 |
D0 |
C0 |
y1 |
A3 |
y1 |
A2 |
y1 |
A1 |
y1 |
A0 |
y1 |
y2 |
B3 |
y2 |
B2 |
y2 |
B1 |
y2 |
B0 |
y2 |
Очевидно, что Сi и Di сформируются за разный промежуток времени.
Для обеспечения устойчивости работы схемы необходимо ввести Собщ, тогда схема синхронизации выглядит так:
Пауза сигнала Собщ больше времени формирования Di.
Условное графическое обозначение регистра:
Любой регистр, который является не тривиальным (то есть кроме функции приема, хранения и выдачи одного числа имеет также другие функции). Состоит из комбинационной схемы и набора триггеров, реализующих память. Таким образом, любой многофункциональный регистр представляет собой простейший автомат.