Автономная периферийная работа - Autonomous peripheral operation

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

Обзор

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

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

Реализации

Известные реализации включают:

  • Интеллектуальные автономные периферийные устройства (блок захвата / сравнения CCU6 ) в Infineon XC800 серии 8051- совместимых 8-битных микроконтроллеров с 2005 года
  • Система событий ( EVSYS ) в 8-битных микроконтроллерах Atmel AVR XMEGA с 2008 г.
  • Периферийная система событий ( PES ) с функцией SleepWalking в Atmel (теперь Microchip Technology ) 32-разрядные микроконтроллеры AVR32 AT32UC3L с 2009 г.
  • Периферийная рефлекторная система ( PRS ) в Energy Micro (ныне Silicon Labs ) 32-битные микроконтроллеры на базе ARM Gecko EFM32 с 2009 года
  • IXYS / Zilog ZNEO Z16FMC 16-битные микроконтроллеры с 2011 г.
  • Event Link Controller ( ELC ) в микроконтроллерах Renesas с 2011 г.
  • Программируемое периферийное соединение ( PPI ) в 32-битных микроконтроллерах Nordic nRF на базе ARM примерно с 2011 г.
  • Автономная периферия в 32-битных микроконтроллерах Infineon XMC с 2012 г.
  • Диспетчер передачи данных ( DTM ) в 32-разрядных микроконтроллерах Silicon Labs Precision32 SiM3L1 ARM Cortex-M3 с 2012 года
  • Периферийная система событий ( PES ) с SleepWalking в Atmel (теперь Microchip Technology) SAM4L 32-битные микроконтроллеры ARM Cortex-M4 с 2012 года
  • Интеллектуальные периферийные устройства в Freescale (теперь NXP ) 32-битные микроконтроллеры ARM Cortex-M0 + Kinetis L с 2012 года
  • Система событий ( EVSYS ) с SleepWalking в Atmel (теперь Microchip Technology) SAMD , SAML и SAMC 32-битные микроконтроллеры ARM Cortex-M0 + с 2013 г.
  • Независимые от ядра периферийные устройства ( CIP ) в Microchip PIC16F и PIC18F, а также 8-битные микроконтроллеры Microchip AVR ATtiny с 2015 года
  • Периферия Interconnect Matrix в STMicroelectronics " STM32 32-разрядных ARM-микроконтроллеров на основе начиная с 2015

Смотрите также

Рекомендации