ОСНОВНЫЕ ОПЕРАЦИОННЫЕ ЭЛЕМЕНТЫ (УЗЛЫ) ЦИФРОВОЙ ТЕХНИКИ
Обработка цифровой информации в сложных системах происходит в виде последовательного выполнения отдельных элементарных операций. Эти элементарные операции выполняются операционными элементами. Операционные элементы, или узлы, цифровых устройств образованы из логических элементов комбинационной и последовательной логики.
Основной набор элементарных операций невелик.
Установка — запись в операционный элемент двоичного кода какой-либо константы. Пример — установка нуля во всех разрядах счетчика.
Передача — прием — перезапись кода числа из одного операционного элемента в другой.
Сдвиг — изменение положения разрядов кода относительно первоначального.
Счет — увеличение или уменьшение кода числа на выходе операционного элемента при поступлении на его вход импульсной последовательности.
Преобразование — перевод кода числа из одной системы кодирования в другую.
Распределение — адресная передача сигналов от многих источников одному потребителю или от одного источника нескольким потребителям.
Сложение — нахождение суммы двух чисел, представленных в двоичном коде.
Узлы, выполняющие' основные элементарные операции, также называются основными узлами цифровых устройств. К ним относятся регистры, счетчики, преобразователи кодов, мультиплексоры и сумматоры.
S 4.1. РЕГИСТРЫ
Операционный элемент, состоящий из триггеров, основным назначением которого является прием и хранение чисел с двоичным представлением цифр разрядов, называется регистром. Однако с помощью некоторых видов регистров можно выполнять и следующие элементарные операции: установку, сдвиг, преобразование. Основными типами регистров являются параллельные и последовательные (сдвигающие).
' В параллельном регистре на тактируемых D-триггерах (рис. 4.1) код запоминаемого числа подается на информационные входы всех триггеров и записывается в регистр с приходом тактового импульса. Выходная информация изменяется с подачей нового входного слова и приходом следующего импульса записи. Такие регистры используют в системах оперативной памяти. Число триггеров в них равно максимальной разрядности хранимых слов. На рисунке 3.11 (§ 3.5) приведены условные графические обозначения ИМС К155ТМ7 и К561ТМЗ, которые можно использовать в качестве параллельных четырехразрядных регистров. Путем простого объединения входов С нескольких микросхем можно получить параллельный регистр на 8 и более разрядов.
Схема последовательного регистра на D-триггерах с динамическим управлением и временная диаграмма, иллюстрирующая его работу, приведены на рисунке 4.2. По приходу тактового импульса С первый триггер записывает код X (0 или 1), находящийся в этот момент на его D-входе, а каждый следующий триггер переключается в состояние, в котором до этого находился предыдущий. Так происходит потому, что записываемый сигнал проходит с входа D-триггера к выходу Q с задержкой, большей длительности переднего фронта тактового импульса (в течение которого и происходит запись). Каждый тактовый импульс последовательно сдвигает код чисЛа в регистре на один разряд. Поэтому для записи л-разрядного кода требуется п тактовых импульсов. Из диаграммы следует, что четырехзначное число 1011 было записано в соответствующие разряды регистра (1—Q4, 0—Q3, 1—Q2, 1—Q1) после прихода четвертого тактового импульса. До следующего тактового импульса это число хранится в регистре в виде параллельного кода на выходах Q4, ..., Q1. Если необходимо получить хранимую информацию в последовательном коде, то ее снимают с выхода Q4 в моменты прихода следующих четырех импульсов (5—8). Такой режим называется режимом последовательного считывания.
Очень удобны универсальные регистры, позволяющие производить как последовательную, так и параллельную записи и считывание. Такие регистры можно использовать в качестве преобра-
Do'stlaringiz bilan baham: |