Научная статья на тему 'Повышение эффективности межмодульного взаимодействия в системах контроля вибрации путём использования прямого доступа к памяти. Часть 1'

Повышение эффективности межмодульного взаимодействия в системах контроля вибрации путём использования прямого доступа к памяти. Часть 1 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
190
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕЖМОДУЛЬНОЕ ВЗАИМОДЕЙСТВИЕ / УАПП / ПРЯМОЙ ДОСТУП К ПАМЯТИ / ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС / INTERMODULAR INTERACTION / UART / DIRECT MEMORY ACCESS / SERIAL INTERFACE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Плотников Дмитрий Александрович, Лачин Вячеслав Иванович, Алджиязна Висам Камиль Мадлум

Рассмотрены проблемы, возникающие при оценке степени влияния коммуникационных процедур на общую производительность вычислительной системы, выполнен обзор различных режимов взаимодействия процессора с последовательным приемопередатчиком, отмечены достоинства, недостатки и особенности использования каждого режима. Описаны коммуникационные задачи, которые необходимо решать при разработке элементов системы контроля вибрации (СКВ) и диагностического оборудования для них. Сформулированы требования к подсистеме связи анализатора протокола, используемого при диагностике СКВ. Показана важность выбора оптимального режима взаимодействия с приёмопередатчиком для улучшения технико-экономических характеристик изделия. Показано, что режим прерываний может обеспечить приемлемые показатели производительности при использовании в большинстве современных однокристальных микроконтроллеров. Отмечена целесообразность применения режима прямого доступа к памяти при передаче и приеме больших массивов данных. Обоснована необходимость экспериментальных исследований режимов взаимодействия с приемопередатчиком для более точного определения показателей производительности.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Плотников Дмитрий Александрович, Лачин Вячеслав Иванович, Алджиязна Висам Камиль Мадлум

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

INCREASING INTERMODULAR INTERACTION EFFICIENCY IN VIBRATION CONTROL SYSTEMS BY USING DIRECT MEMORY ACCESS. Part 1

The first part of the article discusses the problems that arise when assessing the influence degree of communication procedures on the computing system overall performance, reviews various interaction modes between a processor and a serial transceiver, and highlights the advantages, disadvantages, and features of using each mode. Communication tasks that need to be addressed when developing elements of a vibration control system (VCS) and diagnostic equipment for them are described. The requirements for the communication subsystem of the protocol analyzer used in VCS diagnosis are formulated. The importance of choosing the optimal mode of interaction with the transceiver to improve the technical and economic characteristics of the product is shown. It is shown that the interrupt mode can provide acceptable performance metrics when used in most modern single-chip microcontrollers. The expediency of using the direct memory access mode when transmitting and receiving large amounts of data is noted. The necessity of experimental studies of the interaction modes with the transceiver for more accurate performance indicators determination is substantiated.

Текст научной работы на тему «Повышение эффективности межмодульного взаимодействия в системах контроля вибрации путём использования прямого доступа к памяти. Часть 1»

ISSN 0321-2653 ИЗВЕСТИЯ ВУЗОВ. СЕВЕРО-КАВКАЗСКИИ РЕГИОН._ТЕХНИЧЕСКИЕ НАУКИ. 2019. № 4

ISSN 0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION. TECHNICAL SCIENCE. 2019. No 4

УДК 004.75 DOI: 10.17213/0321-2653-2019-4-63-68

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ МЕЖМОДУЛЬНОГО ВЗАИМОДЕЙСТВИЯ В СИСТЕМАХ КОНТРОЛЯ ВИБРАЦИИ ПУТЁМ ИСПОЛЬЗОВАНИЯ ПРЯМОГО ДОСТУПА К ПАМЯТИ. Часть 1

© 2019 г. Д.А. Плотников, В.И. Лачин, В.К.М. Алджиязна

Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, г. Новочеркасск, Россия

INCREASING INTERMODULAR INTERACTION EFFICIENCY IN VIBRATION CONTROL SYSTEMS BY USING DIRECT MEMORY ACCESS. Part 1

D.A. Plotnikov, V.I. Lachin, W.K.M. Aljeazna

Platov South-Russian State Polytechnic University (NPI), Novocherkassk, Russia

Плотников Дмитрий Александрович - канд. техн. наук, доцент, кафедра «Автоматика и телемеханика», ЮжноРоссийский государственный политехнический университет (НПИ) имени М.И. Платова, г. Новочеркасск, Россия. E-mail: dpl68@mail.ru

Лачин Вячеслав Иванович - д-р техн. наук, профессор, кафедра «Автоматика и телемеханика», Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, г. Новочеркасск, Россия. E-mail: lachinv@mail.ru

Алджиязна Висам Камиль Мадлум - аспирант, кафедра «Автоматика и телемеханика», Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова, г. Новочеркасск, Россия. E-mail: wessamengineer@gmail.com

Plotnikov Dmitriy Alemndrovich - Candidate of Technical Sciences, Assistant Professor, Department «Automation and Telemechanics», Platov South-Russian State Polytechnic University (NPI), Novocherkassk, Russia. E-mail: dpl68@mail.ru

Lachin Vyacheslav Ivanovich - Doctor of Technical Sciences, Professor, Department «Automation and Telemechanics», Platov South-Russian State Polytechnic University (NPI), Novocherkassk, Russia. E-mail: lachinv@mail.ru

Aljeazna Wisam Kamil Madhloom - Graduate Student, Department «Automation and Telemechanics», Platov South-Russian State Polytechnic University (NPI), Novocherkassk, Russia. E-mail: wessamengineer@gmail.com

Рассмотрены проблемы, возникающие при оценке степени влияния коммуникационных процедур на общую производительность вычислительной системы, выполнен обзор различных режимов взаимодействия процессора с последовательным приемопередатчиком, отмечены достоинства, недостатки и особенности использования каждого режима. Описаны коммуникационные задачи, которые необходимо решать при разработке элементов системы контроля вибрации (СКВ) и диагностического оборудования для них. Сформулированы требования к подсистеме связи анализатора протокола, используемого при диагностике СКВ. Показана важность выбора оптимального режима взаимодействия с приёмопередатчиком для улучшения технико-экономических характеристик изделия. Показано, что режим прерываний может обеспечить приемлемые показатели производительности при использовании в большинстве современных однокристальных микроконтроллеров. Отмечена целесообразность применения режима прямого доступа к памяти при передаче и приеме больших массивов данных. Обоснована необходимость экспериментальных исследований режимов взаимодействия с приемопередатчиком для более точного определения показателей производительности.

Ключевые слова: межмодульное взаимодействие; УАПП; прямой доступ к памяти; последовательный интерфейс.

ISSN 0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION. TECHNICAL SCIENCE. 2019. No 4

The first part of the article discusses the problems that arise when assessing the influence degree of communication procedures on the computing system overall performance, reviews various interaction modes between a processor and a serial transceiver, and highlights the advantages, disadvantages, and features of using each mode. Communication tasks that need to be addressed when developing elements of a vibration control system (VCS) and diagnostic equipment for them are described. The requirements for the communication subsystem of the protocol analyzer used in VCS diagnosis are formulated. The importance of choosing the optimal mode of interaction with the transceiver to improve the technical and economic characteristics of the product is shown. It is shown that the interrupt mode can provide acceptable performance metrics when used in most modern singlechip microcontrollers. The expediency of using the direct memory access mode when transmitting and receiving large amounts of data is noted. The necessity of experimental studies of the interaction modes with the transceiver for more accurate performance indicators determination is substantiated.

Keywords: intermodular interaction; UART; direct memory access; serial interface.

Введение

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

Одним из наиболее широко распространённых средств взаимодействия микропроцессорных устройств друг с другом является универсальный асинхронный приемопередатчик (УАПП). Его популярность и востребованность подтверждается тем, что известные производители однокристальных микроконтроллеров (ОМК) встраивают его в большинство выпускаемых изделий. Так, например, на момент написания статьи в новейшей серии универсальных ОМК ш.ЫХ ЯТ» от компании ЫХР из 26 моделей контроллеров 24 имеют от четырёх до восьми встроенных УАПП [1].

При разработке микропроцессорных систем, реализующих коммуникационные функции на основе УАПП, перед разработчиками встают следующие вопросы:

- какая доля вычислительных ресурсов ОМК будет задействована в решении коммуникационных задач?

- в какой степени выбор режима взаимодействия с УАПП повлияет на загрузку процессорного модуля ОМК?

Ответы на эти вопросы зависят от множества факторов, таких как архитектура ОМК, особенности его системы команд, эффективность системы прерываний, интенсивность обмена данными через УАПП, особенности разрабатываемого программного обеспечения (необходимость запрета прерываний, частота обращений к памяти). В силу сложных и не всегда очевидных взаимосвязей перечисленных факторов при вы-

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

Постановка задачи исследований

Задача выбора режима взаимодействия с УАПП с целью наиболее эффективного использования ресурсов ОМК возникла при разработке диагностического оборудования для системы контроля вибрации (СКВ) турбоагрегатов, основные элементы которой описаны в [2, 3] и упрощённо показаны на рис. 1.

I

СКВ

I

БОД

Пиния связи

ИДВ

-► УАПП1 АП

- УАПП 2 УАППЗ

Рис. 1. Схема включения анализатора протокола: СКВ - система контроля вибрации; БОД - блок обработки данных; ИДВ - интеллектуальный датчик вибрации; АРМ - автоматизированное рабочее место оператора; АП - анализатор протокола / Fig. 1. Protocol analyzer connection diagram: СКВ - vibration control system; БОД - data processing unit; ИДВ - smart vibration sensor; АРМ - operator workstation; АП - protocol analyzer

Наиболее интенсивный обмен данными осуществляется по двунаправленному последовательному каналу связи между интеллектуальным датчиком вибрации (ИДВ) и блоком обработки данных (БОД). Линия связи имеет длину 100...150 метров и проходит в непосредственной

ISSN 0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION.

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

Для исследования этого влияния в условиях промышленной эксплуатации СКВ с целью выбора адекватных средств защиты от помех возникла необходимость разработки анализатора протокола (АП), который в рабочем режиме подключается к линии связи, протоколирует передаваемые по ней сообщения и предоставляет их для анализа. В состав АП входят три УАПП: два из них (УАПП 1 и УАПП2) используются для приёма данных, передаваемых по контролируемому каналу связи в прямом и обратном направлениях, третий (УАПП3) - для передачи полученной информации на автоматизированное рабочее место (АРМ) оператора с целью её дальнейшей обработки. Задачей АП является получение потоков данных из обеих линий канала связи, выделение отдельных сообщений, добавление к каждому из них метки времени и ретрансляция сообщений на АРМ. Между собой сообщения разделены паузой длительностью не менее 10 байтовых интервалов. Длина сообщений заранее неизвестна: она может изменяться от десятков до сотен байт и определяется фактическим количеством данных между паузами.

Обмен данными по каналу связи выполняется на скорости 230400 бит/с, то есть один байт передаётся за 43,4 мкс. С учетом того, что связь осуществляется в полном дуплексном режиме, за указанное время анализатор в наиболее сложном случае должен успеть получить два байта из канала связи и отправить их на верхний уровень, то есть выполнить четыре операции взаимодействия с УАПП. Указанные требования к быстродействию являются достаточно жесткими для современных распространённых ОМК общего назначения, в связи с чем потребовалось провести сравнительный анализ различных режимов взаимодействия с УАПП с целью определения степени их влияния на общую загрузку ОМК.

Режимы взаимодействия с УАПП

Взаимодействие программы с УАПП на самом низком уровне выполняется путём приема и передачи отдельных информационных слов размером 5.. .8 бит, причем перед выполнением пересылки каждого слова следует убедиться в готовности оборудования УАПП к обмену (при передаче) или в наличии новых данных (при приёме). Для обмена сообщениями, состоящими из нескольких

TECHNICAL SCIENCE. 2019. No 4

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

- режим опроса;

- режим прерываний;

- режим прямого доступа к памяти (ПДП).

Режим опроса, временные диаграммы которого приведены на рис. 2, является наиболее простым и заключается в следующем. В случае приема данных основная программа периодически проверяет готовность приемника УАПП, то есть наличие новых данных. При поступлении извне очередного информационного слова УАПП сигнализирует о готовности, слово счи-тывается программой из регистра данных УАПП, анализируется или записывается в промежуточный буфер, после чего программа вновь переходит к проверке готовности приемника, то есть к ожиданию следующего слова. Если к моменту окончания приема нового слова предыдущее не будет считано программой, оно теряется. Передача выполняется аналогично: программа периодически проверяет, закончил ли УАПП передачу текущего слова, и по окончании передачи записывает очередное слово в регистр данных передатчика, инициируя следующую передачу.

Проверка готовности и обработка данных (П - проверка, Щ - обработка) i

Готовность УАПП t

Прием данных УАПП 1

Рис. 2. Режим опроса / Fig. 2. Polling mode

К достоинствам режима опроса можно отнести лишь предельно простую программную реализацию, осуществимую практически на любом ОМК с встроенным или внешним УАПП. Основной недостаток также один, но весьма существенный: программа должна достаточно часто проверять готовность УАПП. Чем ниже частота проверок, тем выше вероятность пропустить очередное слово при приёме или нарушить временные характеристики потока данных при передаче. Увеличение частоты проверок приводит к повышенному расходу вычислительных ресурсов ОМК и усложняет реализацию основной программы. Наличие в модуле УАПП аппаратных очередей приема и передачи [4] устраняет

ISSN0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION.

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

В режиме прерываний (рис. 3) УАПП при получении очередного слова или по окончании его передачи формирует аппаратный запрос прерывания. В ответ на это ОМК приостанавливает выполнение текущей программы и переходит на соответствующую подпрограмму обработки прерывания, выполняющую чтение принятого слова из УАПП или запись в него очередного слова для передачи (в зависимости от причины прерывания). По окончании обработки запроса ОМК возвращается к выполнению прерванной программы.

Основная программа 1

Л_D_0_0_0_1

Обработка принятых данных I

п п п п п п

Готовность УАПП I

Прием данных УАПП >

Рис. 3. Режим прерываний / Fig. 3. Interrupts mode

Достоинства режима:

- упрощается алгоритм основной программы (отсутствует необходимость низкоуровневого взаимодействия с УАПП);

- не расходуются вычислительные ресурсы на программную проверку готовности УАПП;

- снижается вероятность потери данных из-за несвоевременного обнаружения готовности УАПП;

- режим может быть реализован на большинстве современных ОМК за исключением простейших, не имеющих системы прерываний.

Недостатки:

- вызов подпрограммы обработки прерывания и выход из неё связаны с использованием дополнительных вычислительных ресурсов; чем интенсивнее обмен данными, тем выше накладные расходы на его реализацию, поскольку подпрограмма вызывается для каждого принятого или передаваемого слова;

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

- при интенсивном использовании прерываний запросы от УАПП могут препятствовать

TECHNICAL SCIENCE. 2019. No 4

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

Перечисленные недостатки требуют внимания, но не являются определяющими, в связи с чем режим прерываний часто используется при работе с УАПП для решения широкого круга задач [5 - 9].

В режиме ПДП (рис. 4) аппаратный сигнал готовности УАПП не вызывает прерывание, а поступает на специальный блок ОМК - контроллер ПДП, который независимо от процессорного модуля считывает очередное принятое слово из регистра данных УАПП и сохраняет его в памяти. Аналогично выполняется и передача данных. Обычно приём и передача выполняются с помощью отдельных независимых каналов ПДП, для каждого из которых при настройке контроллера ПДП задаются начальные адреса буферов в памяти и количество данных для пересылки. После того, как заданное количество информационных слов передано или принято, контроллер ПДП формирует запрос прерывания, информируя процессорный модуль о завершении очередного цикла обмена данными.

Основная программа 1 _

Обработка принятых данных 1 _И

Завершение ПДП t

Прием данных УАПП 1

Рис. 4. Режим прямого доступа к памяти / Fig. 4. Direct memory access mode

Достоинства режима:

- существенно снижаются накладные расходы на вызов подпрограмм обработки прерываний, поскольку прерывания возникают лишь по окончании приёма / передачи пакета данных;

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

Недостатки режима:

- для обмена данными в состав ОМК должен входить контроллер ПДП, связанный с УАПП, что в настоящее время встречается не во всех ОМК;

- для достижения максимальной эффективности количество принимаемых информаци-

ISSN 0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION. TECHNICAL SCIENCE. 2019. No 4

онных слов должно быть известно заранее (количество передаваемых слов в большинстве случаев известно);

- необходимо принимать дополнительные меры для выявления ошибок приема / передачи отдельных слов - например, обрабатывать соответствующие запросы прерываний от УАПП.

Несмотря на отмеченные недостатки, режим ПДП может существенно разгрузить процессорный модуль при реализации интенсивного обмена данными на высоких скоростях, что подтверждается многими исследованиями и техническими решениями в этой области [10, 11], в том числе и применительно к системам на основе ОМК [12 - 14].

Заключение

Выполненный анализ режимов взаимодействия процессора с УАПП показал, что для вы-соконагруженных коммуникационных приложений наиболее подходящими являются режимы прерываний и прямого доступа к памяти. Режим прерываний реализуется практически во всех современных ОМК, что позволяет применять в разрабатываемом устройстве сравнительно недорогие контроллеры. Режим ПДП имеется лишь в более мощных и, как следствие, более дорогих моделях, однако его использование может существенно разгрузить процессор при передаче и приёме больших массивов данных. В проектируемом АП размер обрабатываемых сообщений зависит от текущих параметров технологического процесса и может изменяться от десятков до сотен байт, в связи с чем сделать окончательный вывод о целесообразности использования более дорогого ОМК с режимом ПДП затруднительно: чем меньше длина сообщения, тем выгоднее использование режима прерываний. Похожая ситуация возникает и при модернизации программного обеспечения элементов СВМ: для добавления новых функций в интеллектуальный датчик или блок обработки данных требуется освободить вычислительные ресурсы процессоров за счёт более рациональной реализации имеющихся алгоритмов. Применительно к коммуникационным процедурам это, в частности, подразумевает выбор оптимального режима взаимодействия с УАПП. Поэтому для более точной оценки эффективности каждого режима авторами были выполнены экспериментальные исследования, описание и результаты которых приведены во второй части статьи.

Литература

1. i.MX RT Series. Product Selector. URL: https:// www.nxp.com/ parametricSearch#/ category/ c731_c1770 _c1508 (дата обращения: 27.08.2019).

2. Плотников Д.А. Совершенствование интеллектуального датчика вибрации для систем вибрационного мониторинга турбоагрегатов / Микропроцессорные, аналоговые и цифровые системы: проектирование и схемотехника, теория и вопросы применения: материалы X Междунар. науч.-практ. конф., г.Новочеркасск, 29 окт. 2010 г. / Юж.-Рос. гос. ун-т (НПИ). Новочеркасск: ЮРГТУ, 2010. С. 49 - 51.

3. Лачин В.И., Плотников Д.А. Реализация функций самодиагностики интеллектуальных датчиков вибрации // Известия ЮФУ. Техн. науки. 2012. № 3. С. 241 - 251.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. i.MX RT1020 Processor Reference Manual. Rev. 1, 12/2018. ©2018 NXP B.V. 2018. 2977 p. URL: https://www.nxp.com/ secured/assets/documents/en/reference-manual/ IMXRT1020RM. pdf (дата обращения: 03.09.2019).

5. Shitong H., Gang W. A low-cost IoT-based wireless sensor system for bridge displacement monitoring // 2019 Smart Mater. Struct. 28 085047, DOI: 10.1088/1361-665X/ab2a31.

6. Pentaris F.P., Stonham J., Makris J.P. A cost effective wireless structural health monitoring network for buildings in earthquake zones // 2014 Smart Mater. Struct. 23 105010, DOI: 10.1088/0964-1726/23/10/105010.

7. Vineeth Kodire, Sreebha Bhaskaran, Vishwas H.N. GPS and ZigBee based traffic signal preemption // 2016 International Conference on Inventive Computation Technologies (ICICT), 26-27 Aug. 2016, Coimbatore, India, DOI: 10.1109/Inventive.2016.7824811.

8. Zhang Yong-bin, Ji Fang, Liu Guang-min, Zhang Lian-xin. Communication between industrial computer and micro-energy pulse power supply with nanosecond pulse width // International Conference on Advanced Technology of Design and Manufacture (ATDM 2010), 23-25 Nov. 2010, Beijing, China, DOI: 10.1049/cp.2010.1334.

9. Bo Qu, Zhaozhi Wu. Design of built-in boot loader for ARM uCOS // 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), 25-27 May 2012, Zhangjiajie, China, DOI: 10.1109/CSAE.2012.6272631.

10. Cabezas J.; Gelado I, Stone J.E.; Navarro N.; Kirk D.B. Hwu W. Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator Applications // IEEE Transactions on Parallel and Distributed Systems (Vol. 26, Issue 5, May 1 2015), DOI: 10.1109/TPDS.2014.2316825.

11. Xiang Wang, Dan Tian. Design and Research of the Data Acquisition System Based on the Mass DMA Transmission // 2012 International Conference on Computer Science and Service System, 11-13 Aug. 2012, Nanjing, China, DOI: 10.1109/CSSS.2012.168.

12. Enami T, Kawakami K, Yamazaki H. DMA-driven control method for low power sensor node // 2015 IEEE Topical Conference on Wireless Sensors and Sensor Networks (WiSNet), 25-28 Jan. 2015, San Diego, CA, USA, DOI: 10.1109/WISNET.2015.7127418.

13. Huimei Yuan, Junyou Yang, Peipei Pan. Optimized design of UART IP soft core based on DMA mode // 2010 5th IEEE Conference on Industrial Electronics and Applications, 15-17 June 2010, Taichung, Taiwan, DOI: 10.1109/ICIEA.2010.5515473.

14. AN3109 Application note. Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers. December 2009 Rev. 1. ©2009 STMicroelectronics. 2009. 10 p. URL: https://www.st.com/content/ccc/resource/ tech-nical/document/application_note/d6/03/cb/dd/03/54/49/d6/ CD00256689.pdf (дата обращения: 10.09.2019).

ISSN 0321-2653 IZVESTIYA VUZOV. SEVERO-KAVKAZSKIYREGION. TECHNICAL SCIENCE. 2019. No 4

References

1. i.MX RT Series. Product Selector. Avialable at: https://www.nxp.eom/parametricSearch#/category/c731_c1770_c1508 (accessed 27.08.2019).

2. Plotnikov D.A. [Improvement of intelligent vibration sensor for turbine vibration monitoring systems]. Mikroprotsessornye, analogovye i tsifrovye sistemy: proektirovanie i skhemotekhnika, teoriya i voprosy primeneniya: materialy XMezhdunar. nauch.-prakt. konf. [Microprocessor, analog and digital systems: design and circuitry, theory and application issues: materials X international. science.- pract. conf.]. Novocherkassk, 2010, pp. 49 - 51. (In Russ.)

3. Lachin V.I., Plotnikov D.A. Realizatsiya funktsii samodiagnostiki intellektual'nykh datchikov vibratsii [Implementation of self-diagnosis functions of intelligent vibration sensors]. Izvestiya YuFU. Tekhnicheskie nauki, 2012, no. № 3, pp. 241-251. (In Russ.)

4. i.MX RT1020 Processor Reference Manual. Rev. 1, 12/2018. ©2018 NXP B.V. 2018. 2977 p. Avialable at: https://www.nxp.com/secured/assets/documents/en/ reference-manual/IMXRT1020RM.pdf (accessed 03.09.2019).

5. Shitong H., Gang W. A low-cost IoT-based wireless sensor system for bridge displacement monitoring // 2019 Smart Mater. Struct. 28 085047, DOI: 10.1088/1361-665X/ab2a31.

6. Pentaris F.P., Stonham J., Makris J.P. A cost effective wireless structural health monitoring network for buildings in earthquake zones // 2014 Smart Mater. Struct. 23 105010, DOI: 10.1088/0964-1726/23/10/105010.

7. Vineeth Kodire, Sreebha Bhaskaran, Vishwas H. N. GPS and ZigBee based traffic signal preemption // 2016 International Conference on Inventive Computation Technologies (ICICT), 26-27 Aug. 2016, Coimbatore, India, DOI: 10.1109/Inventive.2016.7824811.

8. Zhang Yong-bin, Ji Fang, Liu Guang-min, Zhang Lian-xin. Communication between industrial computer and micro-energy pulse power supply with nanosecond pulse width // International Conference on Advanced Technology of Design and Manufacture (ATDM 2010), 23-25 Nov. 2010, Beijing, China, DOI: 10.1049/cp.2010.1334.

9. Bo Qu, Zhaozhi Wu. Design of built-in boot loader for ARM uCOS // 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), 25-27 May 2012, Zhangjiajie, China, DOI: 10.1109/CSAE.2012.6272631.

10. Cabezas J.; Gelado I, Stone J.E.; Navarro N.; Kirk D.B. Hwu W. Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator Applications // IEEE Transactions on Parallel and Distributed Systems (Vol. 26, Issue 5, May 1 2015), DOI: 10.1109/TPDS.2014.2316825.

11. Xiang Wang, Dan Tian. Design and Research of the Data Acquisition System Based on the Mass DMA Transmission // 2012 International Conference on Computer Science and Service System, 11-13 Aug. 2012, Nanjing, China, DOI: 10.1109/CSSS.2012.168.

12. Enami T, Kawakami K, Yamazaki H. DMA-driven control method for low power sensor node // 2015 IEEE Topical Conference on Wireless Sensors and Sensor Networks (WiSNet), 25-28 Jan. 2015, San Diego, CA, USA, DOI: 10.1109/WISNET.2015.7127418.

13. Huimei Yuan, Junyou Yang, Peipei Pan. Optimized design of UART IP soft core based on DMA mode // 2010 5th IEEE Conference on Industrial Electronics and Applications, 15-17 June 2010, Taichung, Taiwan, DOI: 10.1109/ICIEA.2010.5515473.

14. AN3109 Application note. Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers. December 2009 Rev. 1. © 2009 STMicroelectronics. - 2009. - 10 p. Avialable at: https://www.st.com/content/ccc/ resource/technical/document/application_note/d6/03/cb/dd/03/54/49/d6/ CD00256689.pdf (accessed 10.09.2019).

Поступила в редакцию /Received 25 ноября 2019 г. /November 25, 2019

i Надоели баннеры? Вы всегда можете отключить рекламу.