Исследование методов и средств проектирования реконфигурируемых систем ввода-вывода

Автор: Медведев А.Ю., Цебренко К.Н.

Журнал: Международный журнал гуманитарных и естественных наук @intjournal

Рубрика: Технические науки

Статья в выпуске: 10-2 (73), 2022 года.

Бесплатный доступ

Исследование новых методов проектирования реконфигурируемых систем является актуальной задачей, решение которой позволит повысить качество разрабатываемых реконфигурируемых систем. В работе проведен анализ состояния и развития реконфигурируемых систем их архитектуры и особенностей построения. Разработана общая схема квалификации, и выделен класс реконфигурируемой системы, функционирующий в реальном масштабе времени в условиях повышенного воздействия неблагоприятных факторов. Обоснован выбор методов и средств проектирования реконфигурируемых систем.

Реконфигурируемые системы, методы, проектирование, классы систем, интегрированная среда

Короткий адрес: https://sciup.org/170196534

IDR: 170196534   |   DOI: 10.24412/2500-1000-2022-10-2-100-103

Текст научной статьи Исследование методов и средств проектирования реконфигурируемых систем ввода-вывода

Исследование и разработка новых методов проектирования реконфигурируемых систем можно считать перспективной задачей, решение которой позволит повысить качество разрабатываемых реконфигурируемых систем.

Анализ состояния и развития реконфигурируемых систем их архитектуры и особенностей построения позволил разработать общую схему квалификации, которая учитывает признаки, влияющие на показатели живучести и достоверности выходной информации. В соответствии с квалификационной схемой выделяется класс реконфигурируемой системы, функционирующий в реальном масштабе времени в условиях повышенного воздействия неблагоприятных факторов [1].

Такие классы реконфигурируемых систем обладают особенностями:

– многопроцессорная или многомашинная организация структурных элементов (СЭ) системы, которая реализует параллельные вычислительные процессы;

– распределенная обработка информации;

– высокая скорость обмена информации;

– наличие избыточности вычислительных ресурсов и средств функционального контроля работа всех элементов системы;

– оптимизация между специализированными и универсальными вычислительными средствами реконфигурируемой системы [2].

В соответствии с особенностями в работе рассмотрены проблемы построения и направления развития реконфигурируемых систем касающиеся технологии оборудования, архитектуры и предоставляемые услуги [3].

Живучестью реконфигурируемой системы является способность обеспечить выполнения заданного множества функций при воздействии неблагоприятных факторов путем реконфигурирования структуры, перераспределения ресурсов по задачам и эффективного управления процессами их реализации. Данное определение предполагает комплексное рассмотрение структурной и функциональной живучести реконфигурируемой системы.

При оценке показателей живучести, производительности и надежности информации предполагается, что реконфигурируемая система состоит из однородных и гетерогенных структурных элементов (СЭ). Под СЭ понимается аппаратное и программное обеспечение, обеспечивающее взаимодействие компонентов системы с другими узлами реконфигурируемой системы. Сама концепция CЭ значительно упрощает процесс структурного проектирования, внедрения и развития разрабатываемой системы [3].

Существует два вида негативных факторов, приводящих к снижению эффективности структурных элементов:

  • -    внутренние (отказ аппаратных и программных компонентов),

  • -    внешние (факторы влияющие из вне).

Согласно функциональному назначению, любой вид ресурсов СЭ делится на внутренний и внешний. В то же время в ВНР можно переносить следующие вычислительные ресурсы: производительность, объем памяти, прикладные программы и ВЕР–ресурсы, предоставляющие управляющие и информационные ссылки со структурными элементами с внешней средой и с другими СЭ. Текущее значение внешних и внутренних ресурсов, а также изменения рабочей нагрузки и трафика, а также обеспечение живучести в целом определяют реальное состояние реконфигурируемой системы. Все ситуации, возникающие в РВС, делятся на: обобщенные и непредвиденные.

Обобщенные ситуации (ОБС) - набор тикающих ситуаций, для которых решение о живучести PBC предопределено.

Неопределенные ситуации (НЕС) - которые ранее не могут быть предусмотрены и, следовательно, принимают доступное решение, из-за достаточно сложного и неполного знания о возможном состоянии системы.

Потребность в высокоуровневом проектировании подобных систем и применение новых методологий связано с рядом факторов. Вычислительная технология с момента создания первой программируемой схемы. Современные компьютеры намного опережают своих предшественников, каждый год расширяются возможности, которые они обеспечивают. Увеличение вычислительной мощности отдельных процессоров, все больше и больше имеют комплексные гетерогенные вычислительные системы, которые интегрируют различные вычислительные ядра [3].

Алгоритм проектирования реконфигурируемой системы (рис. 1) протекает в следующей последовательности:

  • -    анализ области и ее проблемы;

  • -    постановка задач;

  • -    наличие файла конфигурации;

  • -    отображение на архитектуру;

  • -    подготовка технического задания;

  • -    оценка технических параметров;

  • -    проверка параметров;

  • -    вывод системы в эксплуатацию.

При проектировании и конфигурируемых систем используют интегрированные среды разработки. В настоящее время все чаще находят широкое применение интегрированная среда разработки (ИСР/IDE) -это комплекс программных средств, используемый программистами для разработки программного обеспечения [4]. Одним из таких комплексов является графическая среда LabVIEW. Однако существует множество альтернатив. Например VisSim - язык визуального программирования, предназначенный для моделирования динамических систем, а также модельный дизайн для встроенных микропроцессоров. VisSim сочетает в себе интуитивно понятный интерфейс для создания блок-диаграмм и мощного ядра моделирования. Язык разработан американской компанией Visual Solutions.

Рис. 1. Блок-схема алгоритма проектирования

Языковая и программная среда VisSim широко используется в разработке систем управления и цифровой обработки сигналов для моделирования и проектирования. Он включает в себя блоки для арифметических, булевых и трансцендентных функций, а также цифровые фильтры, функции передачи, численное интегрирование и интерактивный выход. Основными областями моделирования являются аэрокосмическая, биологическая / медицинская, цифровая мощность, электродвигатели, электрические, гидравлические, механические, термические процессы, эконометрика.

VisSim позволяет создавать иерархические диаграммы. Как правило, построена модель определенного процесса, состоящая из нескольких уровней. Затем система дополняется виртуальным контроллером и настраивается до тех пор, пока не будет получен желаемый ответ системы. Методика моделирования производительности систем в автономном режиме, за которой следует автоматическая генерация кода с диаграммы, называется модельной разработкой (Model-Based Development).

HiAsm – свободная среда разработки приложений для win32, Qt, wxWidgets, скриптов и страниц PHP, html и JavaScript и приложений для устройств на базе Windows Mobile - например, для карман- ных компьютеров.

HiAsm – практический пример реализации подхода, ориентированного на модельную архитектуру, также называемого «разработка из модели». Значение этого подхода заключается в абстрагировании от платформ и архитектур аппаратных и системных программных (математических) провайдеров. В разработке пользователя не требуется знание языков программирования и функций операционной системы, что позволяет создавать приложения, управлять их моделью с помощью интуитивно понятного графического интерфейса.

Algorithm Builder – бесплатная среда, обеспечивающая полный цикл разработки прошивки, такие этапы, как ввод алгоритмов, отладка и внутрисхемное программирование. Разработка программы может выполняться как на уровне ассемблера, так и на макроуровне, где можно работать с переменными переменными произвольной длины. Это приближает возможности программирования к языку высокого уровня. Отличительной особенностью Algorithm Builder является возможность ввода программы графически, в виде алгоритма с древовидной структурой. В результате вся логическая структура программы становится полностью понятной. Этот метод программирования близок к природе человеческого восприятия, и поэтому его легче освоить по сравнению с классическим ассемблером. На рисунке 3 показан IDE Algotitm Builder.

В отличии от рассмотренных альтернатив LabVIEW, которые применяются для конкретных задач проектирования и моделирования, LabVIEW, работая в связке с лабораторный стенд ELVIS, позволяет наглядно протестировать спроектированную в LabVIEW систему на физическом уровне. Это дает возможность понять принцип взаимодействия компонентов си- стемы, риски, экономическую обоснованность применения спроектированной си- стемы.

В результате исследования выделен класс реконфигурируемой системы, функционирующий в реальном масштабе времени в условиях повышенного воздействия неблагоприятных факторов. Обоснован выбор методов и средств проектирования реконфигурируемых систем на основе пакета LabVIEW, что в связке с лабораторным стендом ELVIS позволяет протестировать спроектированную систему на физическом уровне.

Список литературы Исследование методов и средств проектирования реконфигурируемых систем ввода-вывода

  • Анохин, А.В. Основные тенденции развития средств проектирования микросхем FPGA / А.В. Анохин, О.Ю. Макаров // Проблемы обеспечения надежности и качества приборов, устройств и систем: межвузовский сборник научных трудов. - Воронеж: Воронежский государственный технический университет, 2007. - С. 124-130.
  • Троицкий, А.М. Методы тестирования и отладки ПЛИС. Инструменты проектирования ПЛИС // Research success 2021: Сборник статей Международного научно-исследовательского конкурса, Петрозаводск, 06 декабря 2021 года. - Петрозаводск: Международный центр научного партнерства "Новая Наука" (ИП Ивановская И.И.), 2021. - С. 36-44.
  • Программируемые логичеcкие интегральные схемы: учебное пособие / Н.Ю. Сиротинина, О.В. Непомнящий, А.И. Постников, Д.А. Недорезов. - Красноярск: Сиб. федер. ун-т, 2020. - 224 с. - 978-5-7638-4244-9.
  • ISBN: 978-5-7638-4244-9 EDN: QTLDWO
  • Цебренко, К.Н. Разработка схемы модуля сопряжения для системы управления станциями катодной защиты на базе микроконтроллера atmega2561 / К.Н. Цебренко, А.Ю. Выхованец // Актуальные вопросы современного социально-экономического развития России: проблемы теории и практики: Сборник научных трудов Национальной (всероссийской) научно-практической конференции. - Краснодар, 2019. - С. 325-333.
Еще
Статья научная