Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Выбор микроконтроллера для высокопроизводительной цифровой обработки сигналов

Как подобрать МК, превосходящий в DSP-задачах

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

В этой статье мы рассмотрим ключевые атрибуты, которые следует оценивать при выборе МК, который будет выступать одновременно системным контроллером и DSP-движком. Фокус — на практичных, инженерных критериях: разрядность, тактовая частота, поддержка арифметики и общие метрики производительности, такие как MIPS (миллионы инструкций в секунду).

Выбор правильной разрядности: 8, 16 или 32 бита?

Хотя 8-битные МК часто достаточно для простых управляющих циклов или данных с низким разрешением, DSP-нагрузки обычно подразумевают большие промежуточные значения и высокий динамический диапазон. 16- и 32-битные устройства лучше подходят для таких сценариев, так как они могут обрабатывать более широкие пути данных напрямую в железе.

Однако метка разрядности может вводить в заблуждение. «32-битный» МК может иметь 32-битные регистры и АЛУ, но его интерфейс памяти, шина или периферийные протоколы могут оставаться 16-битными. Оценивайте реальный путь данных, который будет нести ваши DSP-данные; если вы работаете только с небольшими целыми числами, 8-битный МК всё равно может обеспечить адекватную производительность.

Выбор микроконтроллера для высокопроизводительной цифровой обработки сигналов

Эта модернизированная 8-битная архитектура от Silicon Labs иллюстрирует, что 16- или 32-битное устройство не автоматически превосходит 8-битный МК во всех случаях.

Тактовая частота и пропускная способность инструкций

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

При сравнении МК из одного семейства выбирайте более высокую частоту. Для устройств с разными архитектурами ищите документированные значения MIPS или средние циклы на инструкцию. Эти метрики дают более надежную основу для оценки DSP-пропускной способности.

Выбор микроконтроллера для высокопроизводительной цифровой обработки сигналов

Конвейерный дизайн позволяет перекрывать стадии инструкций, эффективно повышая пропускную способность. Подробнее в этой статье.

Фиксированная точка против плавающей точки

Большинство МК выполняют вычисления в фиксированной точке, что эффективно для целочисленных DSP-процедур. Если вашему приложению требуется высокая точность или динамический диапазон, сопроцессор с плавающей точкой (FPU) может упростить разработку и улучшить численную стабильность.

Примеры: NXP LPC3180FEL320 — 16/32-битный ARM МК с FPU до 220 MIPS, и серия STM32 от STMicroelectronics, многие из которых также включают FPU. Для многих типичных DSP-задач компиляторный код с плавающей точкой на МК с фиксированной точкой достаточно, но FPU может снизить задержки при интенсивных вычислениях.

Выбор микроконтроллера для высокопроизводительной цифровой обработки сигналов

В моем проекте кругового сенсора касания математика с плавающей точкой редко требовалась — стандартные компиляторы эффективно справлялись с вычислениями на МК с фиксированной точкой.

Резюме

При выборе МК для DSP-работ приоритизируйте:

В следующей статье серии мы рассмотрим периферийные особенности, дополняющие DSP-производительность.

Серия «Введение в микроконтроллеры»

Промышленные технологии

  1. ИИ-драйвеное социальное дистанцирование: революция в цифровой трансформации бизнеса
  2. Выбор надежной ЧПУ-мастерской: руководство по надежному производству ЧПУ-деталей
  3. Выбор оптимального IIoT-решения для производителей тяжелого оборудования
  4. Освоение Индустрии 4.0: проверенные шаги к защите бизнеса на будущее
  5. Выбор правильного датчика наполнения: точность, надежность и рентабельность
  6. Выбор правильного пропорционального клапана для медицинских устройств: подробное руководство
  7. Как выбрать надежного поставщика Scan-Pac для высокопроизводительных фрикционных материалов
  8. Intel Edison для IoT: обзор, спецификации, breakout-платы, проекты и альтернативы
  9. Выбор оптимального ЧПУ-режущего инструмента и программирования для пиковой производительности
  10. Выбор правильного проекта автоматизации: стратегическое руководство