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

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 11.01.2018
Размер файла 291,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Волгоградский государственный аграрный университет, г. Волгоград

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

С.В. Волобуев, А.П. Евдокимов, В.Г. Рябцев

Введение

Создание цифровых устройств и систем на программируемых логических интегральных схемах (ПЛИС) является важным направлением развития цифровой электроники. Микросхемы программируемой логики обладают гибкостью и возможностью адаптации к изменяющимся условиям, играют все более существенную роль во многих встраиваемых приложениях: в портативных компьютерах, смартфонах и других изделиях, для которых ключевыми требованиями являются высокое быстродействие и малая потребляемая мощность. Цифровые устройства и системы на ПЛИС позволяют решать задачи сложной цифровой обработки данных и коммуникаций, промышленной автоматизации и мультимедийных технологий. Их функции удваиваются с каждым годом, идя в ногу с ожиданием потребителей инновационных предложений [1-3]. В таких условиях отсутствие возможности оперативного изменения режимов работы цифровых устройств и систем, реализованных на ПЛИС, становится одним из ограничивающих факторов, сдерживающим дальнейшее развитие электронной техники.

Сигналы управления режимами работы цифровых устройств, реализованных на ПЛИС, поступают в соответствии с алгоритмом их функционирования. Например, если в ПЛИС содержится микропроцессор, то на его входы должны поступать коды адреса, микрокоманд и операндов в строгом соответствии с применяемой архитектурой. В устройствах цифровой обработки данных, реализованных на ПЛИС, параллельные двоичные коды также должны поступать на контакты, строго заданные режимами работы [4-6]. Однако, как правило, краевые контакты ПЛИС, имеющих прямоугольный корпус, располагаются на всех его сторонах в произвольном порядке. Данные конструктивные особенности цифровых устройств и систем, реализованных на ПЛИС, усложняют геометрию проводников печатной платы, а большое число металлизированных отверстий многослойной печатной платы является дополнительной причиной возникновения отказов. Кроме того, увеличивается длина связей на печатных платах, что уменьшает быстродействие и помехоустойчивость цифровых устройств и систем.

Имеются программные пакеты, которые позволяют инициализировать JTAG-совместимые аппаратные устройства через JTAG адаптер. Однако их применение ограничено высокой стоимостью зарубежных аппаратных и программных средств, поэтому в работе поддерживается стратегия импортозамещения при создании средств изменения режимов работы цифровых устройств, реализованных на ПЛИС.

Цель работы - разработка метода и структуры отечественных аппаратных и программных средств для изменения режимов работы цифровых устройств, реализованных на ПЛИС, уменьшающих длину связей на печатных платах и обеспечивающих повышение быстродействия и помехоустойчивости. программный аппаратный печатный плата

Материалы и методика исследований

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

Введем основные определения, поясняющие выполненную методику исследования [3, 7, 8].

Логическое сечение - это такое представление модели цифрового устройства (ЦУ), когда его выводы упорядочены по функциональному назначению, объединены в группы и пронумерованы от 1 до Nj, где Nj - число выводов в j-ой группе.

Физическое сечение - это представление цифрового устройства на уровне его краевых контактов.

Идентификация логического физического сечений - это нахождение соответствия между данными сечениями.

Рассмотрим линейное векторное пространство с системой координат, определяемой базисными векторами . Тогда любой вектор может быть представлен в виде:

где - координаты вектора в базисе .

Линейные однородные преобразования позволяют сформировать вектор , координаты которого могут быть определены следующим образом:

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

где - мономиальная матрица n-го порядка.

В i-м столбце матрицы М j-й элемент равен 1, что соответствует передаче i-го бита данных на j-ый контакт цифрового устройства. Мономиальная матрица является оригинальной для каждого цифрового устройства и учитывает особенности физического сечения ПЛИС.

После выполнения преобразований по формуле (3) вектор, соответствующий логическому сечению, преобразуется в вектор изменения режимов работы цифрового устройства и будет передан на заданные контакты, соответствующие физическому сечению ПЛИС.

Базисные векторы реакций цифрового устройства представлены в n-мерном векторном пространстве с порядком распределения координат, учитывающем конструктивные особенности ПЛИС, и задаются вектор-столбцом. Тогда ответные реакции цифрового устройства можно преобразовать в m-мерное векторное пространство с упорядоченным по возрастанию порядком распределения координат и базисными координатами, заданными вектор-столбцом следующим образом:

где - матрица, состоящая из первых строк матрицы ;

- матрица, обратная матрице ;

при .

Результаты исследования и их обсуждение

Преобразования по формулам 3 и 4 выполняются микропрограммным устройством, структурная схема которого представлена на рис. 1 [10]. Информация для записи в сдвиговый регистр может быть набрана в текстовом формате на персональном компьютере (ПК), например, с помощью текстового процессора Word и представляет собой двоичный код. Для передачи данной информации с компьютера в микроконтроллер (МК) используется приложение HyperTerminal, позволяющее эмулировать работу терминала при взаимодействии с удалёнными устройствами по последовательной шине (RS-232), либо иные свободно распространяемые программы, например, Terminal_1.9.

Рис. 1 Структурная схема устройства изменения режимов работы ПЛИС

Для согласования уровней сигнала COM-порта и микроконтроллера применен преобразователь уровней RS-232 в уровни ТТЛ-логики. При отсутствии у компьютера COM-порта потребуется еще один преобразователь, подключаемый к порту USB. Микроконтроллер получает информацию с компьютера, используя протокол обмена модуля USART, а затем сохраняет полученную информацию во внешней памяти EEPROM (ППЗУ), используя протокол шины I2C. Строго говоря, после этого компьютер уже не нужен, но, тем не менее, он может использоваться для визуального контроля достоверности передачи. Для этого информация из ППЗУ считывается, передается на компьютер и выводится на экран по указанным выше протоколам. Кроме того, информация из ППЗУ передается по последовательному протоколу в сдвиговый регистр и также может быть проверена путем передачи на компьютер (рис. 2).

Рис. 2 Экранная копия процесса передачи данных устройством

После записи информации в ППЗУ и ее контроля устройство может работать автономно: микроконтроллер считывает информацию из ППЗУ, передает ее в сдвиговый регистр по последовательному алгоритму, а по завершении приема осуществляется параллельная передача данных из сдвигового регистра в специализированный операционный процессор (СОП), размещенный в ПЛИС. Устройство реализовано с использованием микроконтроллера среднего семейства компании Microchip Technology Inc. Внешний вид микропрограммного устройства изменения режимов работы ПЛИС показан на рис. 3.

Использование встроенных блоков передачи данных периферии микроконтроллера и программа на языке ассемблера позволяют сократить объем программы и уменьшить время ее исполнения. Скорость обмена, установленная в блоке USART, составляет 19,2 кБод, при этом режим является 8-битным.

Рис. 3 Внешний вид микропрограммного устройства: 1 - микроконтроллер; 2 - память EEPROM (ППЗУ); 3 - сдвиговый регистр; 4 - стабилизатор напряжения; 5 - индикатор состояний сдвигового регистра; 6 - индикатор процесса обмена информацией между микропроцессором и другими блоками устройства; 7 - разъем для подключения устройства к преобразователю уровней; 8 - разъем для подключения ПЛИС

Передача последовательных данных в сдвиговый регистр осуществляется при помощи следующих операций, которые выполняет микроконтроллер: перевод сдвигового регистра в режим записи, подача импульса на тактовый вход, запоминание введенных данных.

Выводы

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

Литература

1. Тельпухов Д. В., Рухлов В. С., Рухлов И. С. Исследование и разработка методов оценки сбоеустойчивости комбинационных схем, реализованных в базисе ПЛИС// Инженерный вестник Дона, 2016, №1. URL: ivdon.ru/ru/magazine/archive/n1y2016/3504.

2. Строцев А.А., Андреев А.А. Оценка нахождения реконфигурируемой вычислительной системы в состояниях эффективного функционирования // Инженерный вестник Дона, 2012, №4 (часть 1). URL:ivdon.ru/magazine/archive/n4p1y2012/1212.

3. Рябцев В.Г. Проектирование и моделирование энергоэффективных цифровых систем в среде QUARTUS II / В.Г. Рябцев, Р.В. Панжин, А.А. Шубович // Материалы международной научно-практической конференции «Эколого-мелиоративные аспекты рационального природопользования». 31 января - 3 февраля. Волгоград, Волгоградский ГАУ, 2017. Том 3. С. 146-151.

4. Almadi, M., Moamar, D., & Ryabtsev, V. (2011). New methods and tools for design of tests memory. Paper presented at the Proceedings of IEEE East-West Design and Test Symposium, EWDTS'2011, рp. 319-325.

5. Timchenko, A. A., Ryabtsev, V. G., Lizogub, R. A., & Saliu, J. A. (1998). Simulation modeling of devices for diagnosing the operative memory microchips. Journal of Automation and Information Sciences, 30(4-5), рp. 79-85.

6. Андриенко В.А. Архитектура встроенного многоверсионного самотестирования микросхем памяти / В.А. Андриенко, В.Г. Рябцев, Т.Ю. Уткина // Радіоелектронні і комп'ютерні системи, 2012, №6 (58). С. 53-57.

7. Рябцев В.Г., Шубович А.А., Феклистов А.С. Мобильное сопряжение средств диагностирования и цифровых систем, конфигурируемых на кристалле // Проблемы разработки перспективных микро- и наноэлектронных систем - 2016. Сборник трудов под общ. ред. академика РАН А.Л. Стемпковского. М.: - ИППМ РАН, 2016. Часть 2. С. 84-91.

8. Kolpakov I.A., Ryabtsev V.G. Operations of transformation of vectors influences coordinates at diagnosing modern digital system // Proceedings of East-West Design & Test Workshop. Yalta, Alushta, Crimea, Ukraine, September 23-26, 2004. Kharkov: Kharkov National University of Radioelectronics, 2004. pp. 217-219.

9. Рябцев В.Г., Шубович А.А. Метод мобильной коммутации средств диагностирования к дискретным системам, конфигурируемым на кристаллах // Фундаментальные исследования, № 3 (часть 2). 2016. С. 288-292.

10. Патент РФ № 173731, 07.09.2017. Рябцев В.Г., Волобуев С.В., Шубович А.А., Евдокимов А.П. Матричный коммутатор // Патент РФ № 173731. 2017. Бюл. № 25.

Аннотация

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

Ключевые слова: программируемая логическая интегральная схема, компьютер, микроконтроллер, сдвиговый регистр, цифровое устройство.

Размещено на Allbest.ru

...

Подобные документы

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

    практическая работа [230,8 K], добавлен 25.03.2015

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

    курсовая работа [2,2 M], добавлен 09.06.2010

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

    курсовая работа [2,6 M], добавлен 19.12.2010

  • Анализ аппаратных и программных средств предприятия ТОО "Alicesystems", занимающегося разработкой web-сайтов. Выбор структур, топологий и технологий разработки системы. Технологии создания сайтов и выбор площадки. Описание программно-аппаратных средств.

    отчет по практике [690,9 K], добавлен 29.05.2015

  • Системный блок компьютера и средства манипулирования. Архитектура фон Неймана. Архитектура компьютера разных поколений: на электронных лампах, на транзисторах, на интегральных схемах, на сверхбольших интегральных схемах. Принцип открытой архитектуры.

    реферат [31,2 K], добавлен 05.07.2014

  • Понятие САПР и общее представление об автоматизированных рабочих местах. Информационная технология проектирования автоматизированного рабочего места и эргономика аппаратных и программных средств АРМ. Сравнительная характеристика современных плоттеров.

    дипломная работа [3,9 M], добавлен 03.03.2011

  • Проектирование цифровых устройств на ПЛИС фирмы Xilinx с применением языка VHDL, использование систем Leonardo Spectrum, Foundation Express и Integrated Synthesis Environment (ISE). Синтез и реализация проекта, разработка регистровой схемы и умножителя.

    курсовая работа [2,3 M], добавлен 28.06.2009

  • Совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Классификация интерфейсов, текстовый режим работы видеоадаптера. Функции текстового режима. Реализация пользовательского интерфейса в BORLAND C++.

    лабораторная работа [405,1 K], добавлен 06.07.2009

  • Понятие двоично-десятичного кода (ДДК), его получение и использование. Изучение арифметико-логических устройств, использующихся для обработки ДДК. Алгоритмы сложения, вычитания, умножения и деления ДДК при помощи арифметико-логических устройств.

    контрольная работа [145,5 K], добавлен 05.09.2010

  • Анализ аппаратно-программных средств для проекта системы удаленного контроля состояния объекта на основе модулей фирмы Advantech. Техническая характеристика программируемых контроллеров. Информационный расчёт системы, моделирование работы отдельных узлов.

    дипломная работа [3,4 M], добавлен 24.01.2016

  • Описание функциональных блоков микрокомпьютера. Основы построения программных средств. Принципы соединения аппаратных средств микропроцессорных систем. Разработка электрической принципиальной схемы и программы функционирования на языке Ассемблер.

    курсовая работа [176,8 K], добавлен 12.01.2015

  • Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.

    курсовая работа [2,1 M], добавлен 16.02.2015

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

    реферат [2,2 M], добавлен 23.01.2014

  • Производительность вычислительной системы. Важным показателем производительности компьютера-степень его быстродействия. Быстродействие серийно выпускаемых микропроцессоров. Применение суперкомпьютеров. Развитие аппаратных и программных средств.

    доклад [19,3 K], добавлен 22.09.2008

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

    курсовая работа [2,5 M], добавлен 27.12.2011

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

    курсовая работа [5,3 M], добавлен 31.07.2014

  • Характеристика программных средств, использованных при разработке сайта. Параметры аппаратных средств для демонстрации ПП. Особенности архитектуры программного обеспечения. Анализ модели жизненного цикла программного продукта. Построение Gant-диаграммы.

    курсовая работа [886,9 K], добавлен 30.05.2015

  • Изучение логических операций и правил их преобразований. Моделирование цифровых схем, состоящих из логических вентилей. Способы описания работы логического устройства - таблицы истинности, временные диаграммы, аналитические функции, цифровые схемы.

    лабораторная работа [2,1 M], добавлен 02.03.2011

  • Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.

    курсовая работа [1,2 M], добавлен 05.07.2015

  • Организационная структура управления деятельностью ООО "Стройинвест". Создание интернет-магазина для организации: определение аппаратных и программных средств разработки продукта, реализация информационных страниц, анализ требований к хостингу сайта.

    дипломная работа [8,7 M], добавлен 27.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.