Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 25 стр.

UptoLike

проблемы синхронизации и псевдопараллельного выполнения могут быть
решены в процессе реализации с использованием стандартных механизмов
ОСРВ (если таковые будут использованы в ИУС), с помощью разработки
простейших алгоритмов разделения процессорного времени,
автоматическими средствами генерации комплексного кода с заданными
параметрами временного отклика;
даже в случае единственного центрального процессора в системе,
выполняющего основную часть задачи, многие целевые функции могут быть
решены периферийными контроллерами или аппаратными акселераторами.
Для простоты ниже будут рассмотрены лишь несколько аспектов
архитектурного описания целевой системы. В качестве таких аспектов будут
рассмотрены функциональный и структурный. Эти два аспекта зачастую
играют ведущую роль при проектировании ВС. Кроме того, выше было
показано, что большинство MoC представляют систему именно с точки зрения
функциональности, структурной организации и коммуникаций. Можно
попробовать рассмотреть различные способы представления ВС, чтобы
попытаться выделить базовые примитивы, удобные для представления РИУС.
Вместе с выбором способа описания будет осуществлен и выбор определенной
MoC, так как они тесно взаимосвязаны и взаимозависимы.
Важной особенностью РИУС является работа различных частей системы в
локальных масштабах времени, которые в свою очередь могут на порядки
различаться для разных частей системы. Одним из способов формализации
учета масштабов времени является рассмотрение каждого ФБ как некоторого
абстрактного вычислителя
. Для каждого ФБ можно составить полный
перечень входных событий со всеми необходимыми параметрами: форматами
данных, скоростью исполнения и т.д. Скорость работы самого низкого в
иерархии ФБ определяется схемами тактирования, которые могут принадлежать
самой системе или быть внешними для нее.
В разделе 1.3 предлагается способ описания распределенных ВсС (ОСМВ
объектно-событийная модель вычислений), основанный на представлении
системы как множества ФБ (объектов), которые управляются асинхронными
событиями, вызванными изменениями состояния объекта управления или самой
системы.
1.2.2 Симуляция моделей вычислений
Важным вопросом при работе с моделями вычислений является
построение эффективных симуляторов.
Можно реализовать простой и эффективный способ симуляции моделей, в
котором симулятор организует все события в системе в единую очередь
событий, сортируя ее по временным меткам. Извлекая из очереди событие с
минимальной временной меткой, равной текущему модельному времени,
24