‘ИНАЧЕ’ 0;. 2.11. Функциональные узлы. 2.11.1 Регистры сдвига. 2.11.2. Регистр сдвига на D-триггерах. 2.11.3. Счетчики
‘ИНАЧЕ’ 0; Знаком 2. 11. Функциональные узлы Функциональные узлы (ФУ) представляют собой конструктивные функциональные модули 2-го уровня и строятся на основе стандартных систем цифровых элементов. При построении ЭВМ используются различные типы функциональных схем, которые реализуют стандартные алгоритмы обработки и хранения информации. Основные типы ФУ: 1) регистры (в том числе регистры сдвига), 2) счетчики, 3) дешифраторы, 4) шифраторы, 5) сумматоры, 6) мультиплексоры, 7) демультиплексоры. 2. 11. 1 Регистры сдвига Регистр – совокупность запоминающих элементов, обеспечивающая хранение многоразрядных кодов и их простейшие преобразования.
Старший разряд младший разряд
Информация, которая хранится в регистре, может сдвигаться в обе стороны: вправо и влево. СДВПР СДВЛВ ← от младших разрядов к старшим. Регистры, которые оборудуются определенными логическими схемами для сдвига хранящейся в них информации, называются регистрами сдвига. Регистры сдвига могут быть построены на основе однотактных или двухтактных триггеров. Двухтактный регистр сдвига вправо на R–S- триггерах представлен на рис. 2. 55. Схема построена на синхронизируемых R–S- триггерах. Каждый разряд регистра сдвига включает в себя два одноступенчатых R–S- триггера. Режим сдвига на данной схеме может также рассматриваться как процесс ввода информации в регистр в последовательном коде парафазным способом через два входных контакта: РГ[0] и инверсный ему.
В данной схеме, кроме того, предусмотрен ввод информации в параллельном коде однофазным способом. Для этой цели сначала все триггеры устанавливаются сигналом ГШ в нуль, а затем сигналом ПР устанавливаются в “1” в соответствии со значением кода W[1: 2].
Рис. 2. 55. Схема регистра сдвига вправо на один разряд Составим МОДИС- модель для схемы на рис. 2. 55. Описание переменных: ‘ЗАВИСИМ’ Q [1: 2], РГ [1: 2]; ‘ИНЕЗАВ‘ ГШ, СДВ, ПР; ‘ПНЕЗАВ’ W[1: 2], РГ[0]; Описание схемы: Q [1] ’: =‘ ‘ЕСЛИ’ ( ПР * W[1] + СДВ + ГШ) > 1 ’ТО’ ↑ ‘ИНЕСЛИ’ ГШ ‘ТО’ 0 ‘ИНЕСЛИ’ ПР * W[1] ‘ТО’ 1 ‘ИНЕСЛИ’ СДВ ‘ТО’ РГ[0] ‘ИНАЧЕ’ Q[1]; РГ [1] ’: =‘ ‘ЕСЛИ’ IСДВ ‘ТО’ Q[1] ‘ИНАЧЕ’ РГ[1]; 0 РГ [1: 2] ‘: =‘ ‘ЕСЛИ’ ГШ ‘ТО’ ‘ИНЕСЛИ’ ПР ‘ТО’ W[1: 2] ‘ИНЕСЛИ’ СДВ ‘ТО’ ‘СДВПР’ 1 ‘ИНАЧЕ’ РГ [1: 2]; Триггеры первой ступени Q[1: 2] управляются передними фронтами импульсов сдвига, а триггеры второй ступени РГ[1: 2] - задними фронтами этих же импульсов (рис. 2. 56). В табл. 2. 17 дана таблица переходов однотактного D-триггера. Поэтому, как видно из временной диаграммы, моменты срабатывания триггеров 2-й ступени запаздывают на 0, 5 такта.
На схеме (рис. 2. 55) сдвиг информации реализуется двухфазным способом. УГО регистра сдвига показано на рис. 2. 57.
Рис. 2. 57. УГО регистра сдвига на двухтактных R-S- триггерах
2. 11. 2. Регистр сдвига на D-триггерах Для построения регистра сдвига наиболее удобным является использование D-триггеров. Соответствующие УГО и логическая схема представлены на рис. 2. 58 и 2. 59.
Рис. 2. 58. УГО регистра сдвига вправо на двухтактных D- триггерах
Рис.
2. 59. Регистр сдвига на двухтактных D- триггерах
2. 11. 3. Счетчики Счетчик – многоразрядный ФУ, предназначенный для подсчета количества импульсов, поступающих на его вход. Схемы счетчиков разнообразны и их можно классифицировать по нескольким признакам:
1) в зависимости от системы счисления, в которой ведется подсчет числа импульсов, на: а) двоичные; б) двоично-десятичные; 2) по способу организации переноса между разрядами счетчика: а) с последовательным переносом, б) параллельным переносом, в) групповым переносом; 3) в зависимости от арифметической операции, выполняемой счетчиком: а) суммирующие, б) вычитающие, в) реверсивные; 4) по способу управления: а) асинхронные, б) синхронные.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|