Да
Нет, выбрать свой
Введение

Китайская компания Geehy Semiconductor более 20 лет специализируется на разработке микроконтроллеров (МК) для промышленных систем и автомобильной электроники. За это время она добилась ощутимых успехов, создав МК для систем управления и безопасные платформы для передачи данных.

Компания имеет шесть центров R&D, пять из которых находятся в Китае, а шестой — в шт. Северная Каролина (США). В Geehy Semiconductor трудятся более 500 инженеров, которые обеспечивают полный спектр услуг, начиная с «железа» и заканчивая софтом, а также производство микросхем. Недавно Geehy Semiconductor стала старшим членом RT-Thread, разрабатывающей платформы операционных систем для интернета вещей (IoT). Совместно с RT-Thread Geehy Semiconductor создает новую экосистему разработки.

Производственная линейка компании Geehy Semiconductor

Выбор МК компании очень широк. Чтобы убедиться в этом, достаточно взглянуть на кодирование продукции при заказе (рис. 1). Производственная линейка компании состоит из трех основных групп:

  • микроконтроллеры серии АРМ32 для промышленного применения и автомобильной электроники;
  • многоядерные гетерогенные СнК защиты данных от хакерских атак;
  • беспроводные СнК стандарта BLE 4.2 и BLE 5.2 с очень малым энергопотреблением.

Производственная линейка компании Geehy

Наиболее широко представлены МК серии АРМ32. На рис. 2 показана продукция этой группы. Выбор достаточно широк и не ограничивается МК на основе единственного процессорного ядра. Представлены МК с ядрами ARM Cortex-M0+, Cortex-M3 и Cortex-M4. Соответственно, велик выбор и функциональных возможностей — от МК с очень малым потреблением до высокопроизводительных МК.

Микроконтроллеры и СнК Geehy


В состав группы беспроводных СнК входят микросхемы GW881 и GW3322, поддерживающие стандарты BLE 4.2 и BLE 5.2, соответственно. Кроме того, два СнК GS400 и GS500 входят в группу защиты данных.

МК серии АРМ32

МК серии АРМ32 на основе хорошо известного ядра Cortex-M0+ обладают значительными функциональными возможностями по сравнению с аналогичными МК других компаний. Далеко не все из них могут похвастаться встроенной флэш-памятью большего объема, многоканальными 12-бит АЦП и 12-бит ЦАП или 100-выводными корпусами. Перечислим некоторые основные параметры МК АРМ32 Cortex-M0+.

  • объем флэш-памяти: 16–256 Кбайт;
  • объем ОЗУ: 2–32 Кбайт;
  • число линий ввода/вывода: 16–88;
  • напряжение питания: 3,6 и 5,5 В;
  • число модулей 12-бит АЦП: 1;
  • число каналов 12-бит АЦП: 8–16;
  • число каналов 12-бит ЦАП: 1 или 2;
  • число последовательных интерфейсов: 5–16.

Примерно то же самое, что о МК серии АРМ32 Cortex-M0+, можно сказать и о функциональных возможностях МК серии АРМ32 с ядром Cortex-M3. На взгляд автора, оно обеспечивает золотую середину между экономичностью и производительностью. МК на основе этого ядра, с одной стороны, решают довольно сложные задачи в режиме реального времени. С другой, их стоимость обычно невысока, и они востребованы в приложениях, где этот показатель выходит на первый план. Кроме того, МК Cortex-M3 отлично подходят на замену 8-бит МК, если по какой-то причине не хватает возможностей последних. Перечислим некоторые основные параметры МК серии АРМ32 с ядром Cortex-M3:

  • объем флэш-памяти: 16–512 Кбайт;
  • объем ОЗУ: 16–128 Кбайт;
  • число линий ввода/вывода: 26–112;
  • напряжение питания: 3,6 В;
  • число модулей 12-бит АЦП: до трех;
  • число каналов 12-бит АЦП: до 21;
  • число каналов 12-бит ЦАП: два;
  • число последовательных интерфейсов: 6–18.

Компания обеспечила высокую производительность МК серии АРМ32 с ядром Cortex-M4. Увеличился объем памяти, возросла тактовая частота. Кроме того, в ядре Cortex-M4F можно использовать модуль для обработки данных с плавающей запятой. Появился также интерфейс Ethernet, что заметно увеличило сетевые возможности МК. Некоторые основные параметры этой группы:

  • объем флэш-памяти: 512–1024 Кбайт;
  • объем ОЗУ: 192 Кбайт;
  • число линий ввода/вывода: 51–140;
  • напряжение питания: 1,8 или 3,6 В;
  • число модулей 12-бит АЦП: до трех;
  • число каналов 12-бит АЦП: до 24;
  • число каналов 12-бит ЦАП: два;
  • число последовательных интерфейсов: 6–18.

Добавим, что в эту группу продукции входят МК, сертифицированные для использования в автомобильной электронике. Поскольку, однако, лучше один раз увидеть, чем семь раз услышать, мы кратко рассмотрим МК серий АРМ32 Cortex-M0+ и АРМ32 Cortex-M4. Они находятся на противоположных полюсах производственной линейки компании Geehy Semiconductor и дадут хорошее представление о продукции этой компании.

Структурная схема МК серии АРМ32 Cortex-M0+ APM32F003x4x6 представлена на рис. 3. Видно, что она предельно лаконична и отлична знакома практически любому разработчику. Применение этих МК не должно вызвать каких-либо сложностей у проектировщиков, имеющих опыт работы с МК на основе ядер ARM. Исходя из этого, мы очень кратко опишем периферию МК АРМ32 Cortex-M0+, начав с таймеров. Они делятся на три типа:

  • таймеры с расширенными возможностями;
  • универсальные таймеры общего назначения;
  • базовые таймеры.
Микроконтроллер серии АРМ32 Cortex-M0+ APM32F003x4x6
Таймеры с расширенными возможностями также могут исполнять роль универсальных и базовых таймеров. Они поддерживают четыре канала захвата/сравнения и могут использоваться для прямого и реверсивного направления счета. Универсальный таймер имеет три канала захвата, но у него нет функции сравнения выходных данных и возможности осуществлять реверсивный счет. Базовый таймер служит только для синхронизации, и у него отсутствует внешний интерфейс.

В состав МК серии АРМ32 Cortex-M0+ встроены хорошо известные последовательные интерфейсы SPI, I2C, I2S, USART/UART, CAN.

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

На рис. 4 показана структурная схема МК серии АРМ32 Cortex-M4 APM32F405/415xG/APM32F407RxT6. Таким образом, в состав МК этой группы входит гораздо больше функциональных модулей, чем в состав МК серии АРМ32 Cortex-M0+.

Микроконтроллер серии АРМ32 Cortex-M4 APM32F405/415xG/APM32F407RxT6


Помимо более производительного ядра Cortex-M4 в сравнении с МК Cortex-M0+, в эту группу МК добавлены интерфейсы USB и Ethernet, а также интерфейс камеры. Значительно увеличен объем встроенной памяти, встроен контроллер внешней памяти и контроллер сенсорной панели, увеличено количество таймеров и число модулей АЦП, добавлены модули аппаратных криптоускорителей. Все перечисленные усовершенствования позволяют использовать МК серии АРМ32 Cortex-M4 в человеко-машинном интерфейсе (HMI) и, следовательно, на среднем уровне АСУ ТП.

Следует упомянуть и несколько системных модулей. Контроллер конфигурации дает возможность переконфигурировать карту памяти, выбирать интерфейс MAC PHY, настраивать внешние прерывания и управлять функциями ввода/вывода. Эти возможности повышают адаптивность МК к требованиям конкретного проекта. Модуль управления питанием позволяет формировать три режима пониженного энергопотребления: сон, останов и ожидание. Отдельный контроллер внешних прерываний позволяет дифференцировать внешние сигналы и упрощает их обработку.

СнК защиты данных и безопасности

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

Гетерогенные СнК GS400 и GS500 защиты данных разработаны на базе проприетарных ядер CK810F, CK803S и CK802. СнК имеют двухъядерную архитектуру. Перечислим некоторые основные особенности СнК GS500, у которой больше функциональных возможностей:

  • напряжение питания: 2,97–3,6 В;
  • частота тактирования ядра CK810F (макс.): 600 МГц;
  • частота тактирования ядер CK803S и CK802 (макс.): 200 МГц;
  • объем ОЗУ: 584 Кбайт;
  • четыре почтовых ящика для межъядерных коммутаций;
  • шифрование:
    • 128/193/256-бит AES;
    • 64/192 — 3DES;
    • SM2, SM4;
    • SHA;
    • ECC;
  • четыре группы 32-бит линий порта ввода/вывода;
  • таймеры:
    • два 32-бит таймера;
    • 64-бит таймер;
    • 32-бит сторожевой таймер;
    • 32-бит счетчик реального времени;
  • периферия:
    • NFC с NANDwFlash;
    • SD-карта;
    • ЖКД с разрешением 1280Ѕ800 при частоте кадров 60 Гц;
    • девять UART;
    • пять SPI;
    • четыре I2C;
    • три USB 2.0;
  • ШИМ;
  • 10‑канальный 12-битАЦП с производительностью 1 Мвыб/с;
  • 2-Гбайт внешняя память DDR2/DDR3 SDRAM;
  • процессор обработки изображений;
  • корпус BGA525.

Согласитесь, внушительный список возможностей, позволяющий помимо защиты данных решать и задачи управления. Добавим, что помимо упомянутых серийно производимых СнК, возможна разработка по требованию заказчика. В этом случае возможна реализация 2-, 4- и 7-ядерной архитектуры, а также разработка однокристального решения.

Беспроводные СнК

Производятся две СнК GW881 и GW3322, поддерживающие стандарты BLE 4.2 и BLE 5.2, соответственно. СнК GS400 базируется на процессорном ядре Cortex-M0+. По сравнению с рассмотренным выше МК АРМ32 Cortex-M0+, в СнК добавлен квадратурный декодер и РЧ-модуль, а вместо 12-бит АЦП встроен 10-бит АЦП. Основные параметры СнК GS400:

  • выходная мощность передатчика (макс.): 4 дБм;
  • чувствительность приемника: –94 дБм;
  • потребляемый ток при передаче сигнала 0 дБм: 4,8 мА;
  • потребляемый ток при приеме сигнала 0 дБм: 2,8 мА;
  • потребляемый ток в режиме глубокого сна 1 мкА.
  • объем флэш-памяти: 512 Кбайт;
  • число линий ввода/вывода: 21 или 32.
  • размер корпуса: 5Ѕ5Ѕ1 мм.

Иначе построена СнК GS500. Она создана на основе проприетарного ядра RISC V, благодаря чему частота тактирования увеличена до 160 МГц (у GS400 — 48 МГц), за счет чего выше и производительность СнК. Немного улучшены и параметры РЧ-модуля — максимальная мощность передачи возросла до 9 дБм. Более производительное процессорное ядро позволило добавить интерфейс USB и заметно увеличить возможности аналоговой периферии: теперь в ее состав входит 13-канальный 10-бит АЦП и 2-канальный 12-бит ЦАП.

Экосистема

В экосистему входят:

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

В общей сложности, компания производит 13 отладочных плат для всех МК и СнК компании. В средства отладки сторонних компаний входят IDE, отладочные платы и инструменты отладки практически всех мировых компаний, специализирующихся в этом приложении. Встраиваемое ПО содержит:

  • Huawei LiteOS;
  • IAR Embedded Workbench;
  • Geehy Semiconductor Secured RT-Thread.
  • Онлайн-тренинги содержат обучающие видео и тренинги.

Выводы

В статье рассмотрена продукция компании Geehy Semiconductor. Широкая производственная линейка компании позволяет создавать системы сбора и обработки данных, а также системы управления промышленными объектами, используя только микроконтроллеры и СнК Geehy Semiconductor. На базе МК серии АРМ32, в состав которой входят МК с процессорными ядрами Cortex-M0+, Cortex-M3 и Cortex-M4, строится система управления промышленными объектами в режиме реального времени, а коммуникационные интерфейсы расширяют сетевые возможности МК.

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

Для разработки и отладки можно воспользоваться развитой экосистемой, содержащей все необходимые инструменты от Geehy Semiconductor и сторонних компаний.

Источник

  1. Издательство Компоненты и Технологиии
Авторы
Боронников Роман
Пащенко Антон

Упоминаемые производители

Подписка на новости