Автоматика и телемеханика, № 1, 2017 Логическое управление 2017 г. В.А. СКЛЯРОВ, д-р техн. наук (skl@ua.pt), Ю.В. СКЛЯРОВА, канд. техн. наук (iouliia@ua.pt) c (Университет Авейру/Институт электроники и информатики, Авейру, Португалия) ОБРАБОТКА ДАННЫХ В ПРОГРАММНО-АППАРАТНЫХ СИСТЕМАХ ЛОГИЧЕСКОГО УПРАВЛЕНИЯ НА ОСНОВЕ ПОИСКОВЫХ СЕТЕЙ Предложено использование аппаратных ускорителей для анализа и обработки данных в системах логического управления на кристалле, включающих взаимодействующие процессорную систему, память и перестраиваемые логические компоненты. <...> Обработка данных предполагает выполнение операций над множествами элементов, каждая из которых может быть активизирована программно и реализована аппаратно в параллельных сетях, допускающих при необходимости конвейерную обработку. <...> Такой подход широко используется в так называемых кибер-физических системах (cyber-physical systems – CPS). <...> Многие методы для построения CPS используют блок-схемы алгоритмов и дискретные устройства, такие как конечные автоматы [1, 2]. <...> Независимо от прикладной сферы типовая система (CPS) обрабатывает данные (получаемые от датчиков), принимает решение и выполняет управляющие функции, посылая команды исполнительным устройствам и механизмам. <...> Анализ и обработка данных могут быть организованы по-разному в программных и аппаратных системах [5], и для этих целей часто используются приоритетные буферы для выбора нужных сегментов алгоритмов [1], извлечение данных, отвечающих определенным критериям [6], фильтрование данных от сенсоров [7], обработка изображений [8], накопление и упорядочение данных от технологического оборудования [9], статистический анализ и т.п. <...> Управляющие функции можно описать по-разному, например на языке UML (UML – Unified Modeling Language), когда проектировщик описывает желаемое поведение системы и генерирует программный код [1, 5], и в иерархических автоматах (ИА) [10, 11]. <...> CPS могут быть эффективно реализованы на основе полностью программируемых <...>