- •Глава 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.2. Установочные микрооперации.
Однофазный и парафазный способ записи информации
Установочные микрооперации служат для переключения регистров в определенное состояние. Например, установка регистра в состояние "О" или "1"; установка парных разрядов в состояние "О", а непарных — в состояние "1"; запись в регистр некоторой константы или обнуление некоторых байтов и т.д. Установочные микрооперации преимущественно используют асинхронные входы регистра, например, вход сброса для схемы, изображенной на рис. 5.1.
В регистрах на RS- или JK- триггерах возможен однофазный или парафазный способ записи информации.
П ри однофазной записи значение каждого разряда слова А = An An-1, …А1 поступает по одной линии связи на вход S (или J) соответствующих триггеров. После считывания записанной информации регистр должен обнулиться по общему R-входу (рис. 5.2). Таким образом, при однофазной записи частота обмена информацией уменьшается, поскольку процессы ввода и сброса чередуются.
Рисунок 5.2- Схема регистра с однофазной записью данных
П ри парафазной записи информации значение каждого разряда слова А передается по двум линиям связи. При этом прямое значение Аi поступает на вход S (или J) соответствующих триггеров, а инверсное значение — на вход R (или K). В этом случае не требуется предварительного сброса регистра в состояние "0", потому что такую функцию выполняет сигнал (рис. 5.3).
Рисунок 5.3- Схема регистра с парофазной записью данных
В регистрах на D-триггерах, имеющих один информационный вход, возможен только однофазный способ записи информации. С приходом очередного синхроимпульса записывается новая информация или, при отсутствии данных на входной шине, состояние регистра автоматически обнуляется (см. рис. 5.1).
При необходимости сохранения информации на несколько тактов в регистрах на D-триггерах следует использовать разрешающий V-вход, или блокировать прохождение синхроимпульса на С-вход.
5.1.3. Запись информации от двух источников
Для записи информации от нескольких источников (направлений) на входе каждого триггера ставят дополнительные комбинационные схемы, образующие входную логику регистра. Каждое направление имеет свою совокупность электрических линий (шину), по которым передаются сигналы, отображающие значения разрядов слова.
Если n-разрядное слово передается однофазным кодом, то шина имеет n линий связи, а если парафазным кодом — то 2n линий.
Запись каждого слова инициируется соответствующим управляющим сигналом Y1, Y2 и т.д.
Для записи в регистр на RS-триггерах однофазным кодом слов А и В требуется реализовать следующие поразрядные функции возбуждения входа Si .
Si = YlAi v Y2Bi, (5.1)
где Ai и Вi — двоичные разряды слов А и В;
Y1 и Y2 — сигналы управления приема слов А и В соответственно.
Схема входной логики i-го разряда регистра на основе уравнения (5.1) показана на рис. 5.4, а.
Для записи в регистр на JK-триггерах парафазным кодом слов A и В требуется реализовать следующие поразрядные функции возбуждения входов Ji и Кi
Ji = Y1 Ai v Y2Bi, Ki = Y1 Аi v Y2 Вi (5.2)
Схема входной логики i-го разряда регистра на основе уравнений (5.2) показана на рис. 5.4, б.
Рисунок 5.4-Схема регистра с записью слов от двух источников:
а) однофазным кодом; б) парофазным кодом