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

UptoLike

могут являться и другие коммуникационные интерфейсы, причем не только
точка-точка, но и с множественным доступом (CAN, Ethernet, RS-485 и др.).
В некоторых системах может оказаться полезным рассмотреть небольшие
изменения поведения ФБ, который при этом по-прежнему выполняет свою
целевую функцию. Если рассматривать абстрактный ФБ, то для его
превращения в блок, предназначенный для работы целевой системы,
необходимо выполнить два действия:
программировать” (определить алгоритм ФБ);
конфигурировать” (определить режим работы ФБ).
Первое действие непосредственно в целевой системе может быть не
реализовано. Таким образом мы получим статическую ИУС, функциональность
которой действительно жестко определена и не допускает
перепрограммирования. Если предусмотреть возможность изменять алгоритм
ФБ или даже количество самих ФБ, получим динамическую ИУС, которую
легко можно будет превратить в систему управления различными объектами,
динамически перестраивать функциональность при кардинальной смене
условий функционирования, легко обновлять программное обеспечение
системы, при обнаружении в нем ошибок и т.д.
Конфигурирование ФБ должно быть определено обязательно еще в
архитектурной модели системы, так как изменение режимов алгоритма может
повлиять на передаточные матрицы ФБ, что отразится на общих
характеристиках системы в целом, т.е. будет влиять на другие аспекты
проектирования.
После выбора конкретного “отображения” ФБ на целевые узлы перед
разработчиками встает проблема реализации этих ФБ. Реализации подлежат
только примитивные ФБ. На этом этапе можно выделить два типа ФБ:
вычислительные ФБ;
транспортные ФБ.
Вычислительный ФБ выполняет традиционные вычислительные функции
обработки данных. Он может быть отображен на традиционный
последовательный интерпретатор, микросхему программируемой логики или
специализированный периферийный контроллер. Любой из этих элементов
может служить целевым узлом отображения вычислительного ФБ.
Производительностью таких узлов может стать скорость интерпретатора, объем
доступных логических ячеек и т.д. Конфигурацией таких блоков может быть
установка энергосберегающих режимов с деградацией скорости, объемы
памяти и т.д.
Транспортный ФБ выполняет традиционные коммуникационные функции,
реализуя сеть, связывающую целевые узлы. При этом сама сеть является одним
из целевых узлов, на который ФБ и отражен. ФБ, отображаемые на целевой
узел-сеть, представляют собой те или иные протоколы, которые целевая сеть
49