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

UptoLike

Важной характеристикой ФБ является его временная передаточная
матрица. Основной задачей ФБ является обработка входных событий и
генерация выходных. На эту обработку узел, на который отображен” ФБ,
тратит определенные вычислительные ресурсы, а, следовательно, и время. Т.е.
для каждой пары из всевозможных наборов вход выход ФБ можно ввести
такой параметр как время распространения события. Нужно сразу сказать, что
такой параметр имеет смысл только для пар, в качестве левой части у которых
указан синхронный порт ФБ (события на асинхронных портах не активизируют
ФБ, и, следовательно, не передаются на выходы ФБ). Кроме того, для
относительно больших ФБ, объединяющих в себе несвязанные друг с другом
функции системы, можно заметить, что событие по синхронному входу далеко
не всегда генерирует события по всем выходам. Зачастую это всего лишь
небольшое подмножество выходов ФБ. Временные передаточные матрицы ФБ
могут быть получены двумя способами: синтетическим способом (снизу вверх)
и аналитическим способом (сверху вниз).
Временной масштаб может быть значительно увеличен, так как
микроконтроллеры исполняют алгоритм, выраженный многими тысячами
инструкций микроконтроллера, а помимо частоты тактирования в канале
данных могут существовать определенные протоколы, которые увеличивают
масштаб времени. С другой стороны следует различать расчетный и
фактический временные масштабы ФБ. Расчетный временной масштаб
достигается, когда все ресурсы ФБ направлены на обработку событий. На
практике такие ситуации встречаются достаточно редко и фактический
временной масштаб (временной масштаб, который должен обеспечить ФБ,
чтобы решить целевую задачу) бывает меньше, а порой значительно меньше
расчетного. Очевидно, что говорить о тех или иных фактических временных
масштабах имеет смысл только при отображении ФБ на те или иные элементы
вычислительной платформы.
Такое отображение нужно для получения фактических значений
параметров ФБ. К тому же кроме задачи декомпозиции функциональности на
заданную топологию целевых узлов (платформу), самостоятельный интерес
представляет задача выбора оптимальной топологии и состава целевых узлов
для заданной модели ункциональной декомпозиции).
При проектировании всей системы целиком на начальном этапе она
рассматривается как один большой ФБ, временные параметры которого можно
взять из спецификаций на систему. По этим временным параметрам необходимо
сформировать первую временную передаточную матрицу. В дальнейшем при
структурной декомпозиции ФБ, анализируя получаемое каждый раз разбиение,
разработчик, опираясь на приведенные критерии (1.7) и (1.8), экспертные
оценки и свой собственный опыт, составляет оптимальные временные
передаточные матрицы мелких ФБ. При этом разработчик должен обеспечить
корректность декомпозиции матрицы, т.е. временные передаточные матрицы
мелких ФБ не должны противоречить временной передаточной матрице
44