Задание критериев моделирования
Результаты моделирования могут оцениваться двумя способами:
1) визуально - при выдаче данных о состоянии модели оператор визуально оценивает правильность функционирования ЦА (цифровой автомат);
2) автоматически - автоматическая оценка правильности функционирования схемы производится с помощью задания специальных критериев (или условий), которые проверяются в процессе моделирования.
Одна из важных проверок правильности функционирования схем состоит в том, что оценивается корректность построения схем управления триггерами. При этом на вход триггера не может одномоментно поступить более одного управляющего сигнала.
При переходе к оператору происходит ‘ОСТАНОВ’ процесса моделирования и выдается запись о состоянии модели. При моделировании достаточно сложных объектов задаются критерии моделирования, которые автоматически проверяют правильность работы всего объекта в целом. Если в процессе моделирования происходит автоматически ‘ОСТАНОВ’ (т.е. находятся ошибки в схеме), то разработчик должен прийти к более надежному и тщательному поиску ошибок.
На рис. 2.54 показан фрагмент моделируемой схемы, состоящей из сумматора и регистра. Ниже приведено предложение из описания этой схемы, которое позволяет обнаружить ошибки в работе сумматора.
Рис. 2.54. Фрагмент моделируемой схемы
‘ОШИБКА’ := ‘ЕСЛИ’ (A[0:7] + B[0:7] PГ([0:7]) * КОНТР ‘ТО’
‘ИНАЧЕ’ 0;
|
|
Знаком обозначается запрещенное состояние схемы.
Функциональные узлы
Функциональные узлы (ФУ) представляют собой конструктивные функциональные модули 2-го уровня и строятся на основе стандартных систем цифровых элементов. При построении ЭВМ используются различные типы функциональных схем, которые реализуют стандартные алгоритмы обработки и хранения информации.
Основные типы ФУ:
1) регистры (в том числе регистры сдвига),
2) счетчики,
3) дешифраторы,
4) шифраторы,
5) сумматоры,
6) мультиплексоры,
7) демультиплексоры.
Регистры сдвига
Регистр – совокупность запоминающих элементов, обеспечивающая хранение многоразрядных кодов и их простейшие преобразования.
Старший разряд младший разряд
27 | ... | 23 | 22 | 21 | 20 |
Информация, которая хранится в регистре, может сдвигаться в обе стороны: вправо и влево.
СДВПР от старших разрядов к младшим
СДВЛВ ← от младших разрядов к старшим.
Регистры, которые оборудуются определенными логическими схемами для сдвига хранящейся в них информации, называются регистрами сдвига.
Регистры сдвига могут быть построены на основе однотактных или двухтактных триггеров. Двухтактный регистр сдвига вправо на 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.56. Временная диаграмма работы регистра сдвига
На схеме (рис. 2.55) сдвиг информации реализуется двухфазным способом. УГО регистра сдвига показано на рис. 2.57.
Рис. 2.57. УГО регистра сдвига на двухтактных R-S- триггерах
Дата добавления: 2018-05-12; просмотров: 308; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!