
- •Глава 5
- •5.1.2. Установочные микрооперации.
- •5.1.3. Запись информации от двух источников
- •5.1.4. Считывание информации
- •5.1.5. Логические микрооперации в регистрах
- •5.1.6. Микрооперации сдвига
- •5.1.7. Преобразование последовательного кода в параллельный и наоборот
- •5.1.8. Распределители тактов
- •5.1.9. Регистры в микросхемах серии кр1533
- •5.2.2. Двоичные суммирующие и вычитающие счетчики
- •5.2.3. Двоичные реверсивные счетчики
- •5.2.4. Двоично-десятичные счетчики
- •5.2.5. Счетчики с единичным кодированием
5.1.7. Преобразование последовательного кода в параллельный и наоборот
Схема четырехразрядного регистра сдвига вправо на JK-триггерах, которая обеспечивает преобразование кодов, показана на рис. 5.8, а. Старший разряд регистра с помощью инвертора на К-входе работает в режиме D-триггера.
Рисунок 5.8-Регистр сдвига
а) –схема; б,в) –преобразование последовательного кода в паралельный и наоборот
Пусть от накопителей на магнитных дисках или лентах на вход регистра по линии D поступает последовательный код слова А = 1101 в направлении от младших разрядов к старшим.
Значение разрядов слова поступает одновременно с синхроимпульсами, которые обеспечивают как прием кода в старший разряд, так и одновременный сдвиг содержимого регистра вправо (рис. 5.8, б).
После прихода четырех синхроимпульсов на выходах регистра Q4 – Q1 устанавливается код 1101. Таким образом осуществляется преобразование последовательного кода в параллельный, часто называемое последовательным вводом слова в регистр.
Преобразование параллельного кода в последовательный также выполняется сдвигом хранимого слова.
Процесс преобразования параллельного кода слова А = 1101 в последовательный в направлении от младших разрядов к старшим с помощью сдвига вправо показан на рис. 5.8, в.
5.1.8. Распределители тактов
В системах синхронизации и устройствах управления используют распределители тактов (РТ), которые вырабатывают серии импульсов. Простейший способ построения распределителя тактов состоит в делении счетными триггерами частоты прямоугольных импульсов f от задающего генератора (ЗГ).
На
прямом
и
инверсном
выходах
триггера
с
помощью
схем
совпадения
образуются
две
последовательности
импульсов
фаз
С1=f
Q
и
С2
=f
(рис.
5.9, а).
Длительность такта синхронизации Тс в два раза больше периода следования импульсов ЗГ (рис.5.9, б).
Рисунок 5.9-Распределитель тактов: а) –схема; б) –временная диаграмма
Распределители тактов строятся также на кольцевых регистрах, в которых выход младшего разряда соединен с информационным входом старшего, если реализован сдвиг вправо (рис. 5.10, а), или имеется связь от старшего разряда к младшего при сдвиге влево.
Кольцевой регистр в качестве распределителя тактов функционирует следующим образом:
-Вначале через схему ИЛИ в старший разряд Q4 записывается единица.
-Затем по фронту каждого синхроимпульса единица сдвигается вправо и поочередно появляется на выходах Q3 Q2 и Q1.
-С приходом четвертого синхроимпульса единица из младшего разряда Q1, по кольцевой связи и через схему ИЛИ снова записывается в старший разряд.
Число выходов распределителя тактов определяется количеством триггеров кольцевого регистра. В распределителе тактов на основе четырехразрядного кольцевого регистра формируются импульсы фаз С1 С2, С3 и С4, которые образуют машинный такт Т длительностью в четыре периода синхроимпульсов, то есть Т = 4 ∙Тс (рис. 5.10, б).
Рисунок 5.10-Кольцевой регистр: а) –схема; б) –временная диаграмма
Недостатком схемы, изображенной на рис. 5.10, а, является возможность сбоя — появления лишних единиц в разрядах, например, 1100, 1001.
В кольцевом регистре с самовосстановлением после сбоя используется схема контроля, которая при неправильной работе автоматически возвращает регистр в исходное состояние.