124
Легко заметить, что функциональные модели чрезвычайно
универсальны: одни и те же технические средства позволяют производить
изучение процесса преобразования информации в любых цифровых
устройствах и с любой степенью детализации. Для исследования нового
устройства надо только сменить моделирующую программу, программу
вывода на экран изображения структуры моделируемого устройства и
программу отображения состояния компонентов этого устройства.
Основной недостаток функциональных моделей – невозможность
исследования работы оригинала при реальных входных сигналах,
нагрузках и помехах – присущ и физическим моделям, так как последние
строятся на других (по сравнению с оригиналом) элементах, в другом
конструктивном исполнении и к ним подключаются лишние устройства
(схемы индикации состояний компонентов оригинала).
В соответствии со своим назначением функциональная модель
должна правильно и полно отражать состояния лишь индицируемых
компонентов оригинала и только в индицируемые моменты времени.
Поэтому функциональное моделирование простейших цифровых
устройств можно выполнять с помощью программы, которая по сигналам
органов управления (например, клавиатуры персональной ЭВМ) выбирает
из памяти и "распечатывает" на экране телевизора соответствующие им
состояния компонентов оригинала.
Следовательно, при создании функциональной модели надо в
первую очередь заботиться о способах ввода управляющих сигналов и
вывода информации о состояниях моделируемого устройства, т. е. о
факторах, определяющих необходимые уровень и полноту исследования.
Та же часть программного обеспечения модели, с помощью которой
анализируются текущее ее состояние, наличие сигналов, инициирующих
переход в следующее состояние, и определяется новое содержимое
индицируемых компонентов оригинала, может быть построена любым
удобным (или доступным) для разработчика способом.
5.2. Взаимодействие с функциональной моделью
Если функциональная модель цифрового устройства реализуется с
помощью персональной ЭВМ, то взаимодействие с такой моделью проще
и дешевле всего организовать через клавиатуру этой ЭВМ и ее дисплей.
Аналогичным образом может быть организовано взаимодействие с
моделями, построенными на многотерминальной вычислительной системе
(в дисплейном классе). Однако такой путь обладает рядом недостатков.