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

UptoLike

отметить, что ФБ самостоятельно не может выступать инициатором события.
Единственный способ для ФБ сгенерировать событие обработать входные
события. При этом для каждого выхода ФБ любое входное событие не может
сгенерировать более одного выходного события, и одно входное событие может
породить несколько выходных событий по разным выходам, но не более одного
на каждый выход. В некоторых случаях помимо внешней среды инициаторами
событий могут являться схемы тактирования и другие времязадающие
механизмы.
Для восприятия входных событий и генерации выходных событий каждый
ФБ имеет соответствующие интерфейсы. Интерфейсы передачи событий
состоят из портов. Порты могут быть двух типов: входные и выходные. ФБ
воспринимает события по входным портам и генерирует выходные события по
выходным портам. Каждый выходной порт может быть связан с несколькими
входными портами. Каждый входной порт может быть связан только с одним
выходным. Порты, не имеющие связи с другими портами [на данном уровне
иерархии], являются внешними портами системы [на данном уровне иерархии].
Входные порты ФБ могут быть двух типов: синхронные и асинхронные.
Появление события на синхронном порте “запускает ФБ и он начинает
выполнять свою целевую функцию, обрабатывая событие и генерируя
выходные события. Появление события на асинхронном порте не активизирует
ФБ. Аналогией такого поведения в языках описания аппаратных проектов
является понятие “списка чувствительности”, который регламентирует перечень
сигналов системы, при изменении которых процесс активизируется.
Характер событий на синхронных портах ФБ очень сильно влияет на
функционирование системы в целом. В каждом конкретном случае разработчик
вправе применить те или иные способы распределение вычислительных и
временных ресурсов ФБ при реализации параллельной обработки нескольких
событий, для выполнения заданных временных соотношений.
1.3.2 Элементы объектно-событийной модели
При использовании предлагаемой ОСМВ разработчик имеет дело со
следующими сущностями:
Объект (функциональный блок). ФБ являются носителями поведенческих
аспектов проектируемой системы. В узком смысле они являются
реализацией алгоритмов обработки данных и формирования сигналов
управления. Обладают свойствами полиморфизма и инкапсуляции,
позволяют создавать иерархические модели, зачастую являясь композицией
более мелких ФБ. Каждый отдельно взятый ФБ можно рассматривать как
самостоятельную систему.
Событие. Все элементы модели связаны некоторыми сигналами. Изменение
(активизация) сигнала называется событием. События характеризуются
временем возникновения и, в случае необходимости, данными (состоянием)
39