Европейский прагматизм, китайская хитрость. Новый ARMCortex-M3 микроконтроллер от GigaDevice

В последнее время на российских и зарубежных форумах разработчиков электроники поползли слухи о появлении китайских клонов сверхпопулярных контроллеров STM32. Кто-то утверждал, что хитрые китайские «пираты» наконец «вскрыли» контроллеры именитого производителя и «лепят» контрафакт даже без лицензии от ARM. Другие говорили, что ST Microelectronics сам организовал утечку, чтобы таким образом окончательно подмять рынок. Однако слухи оказались лишь слухами. Новые 32-битные ARM Cortex-M3 контроллеры GD32 вполне официальный и легальный продукт известной компании GigaDevice.
3146
В избранное

В последнее время на российских и зарубежных форумах разработчиков электроники поползли слухи о появлении китайских клонов сверхпопулярных контроллеров STM32. В воздухе пахло скандалом, а в сети появлялось все больше различных версий происходящего. Кто-то утверждал, что хитрые китайские «пираты» наконец «вскрыли» контроллеры именитого производителя и «лепят» контрафакт даже без лицензии от ARM. Другие говорили, что ST Microelectronics сам организовал утечку, чтобы таким образом окончательно подмять рынок. Однако слухи оказались лишь слухами. Новые 32-битные ARM Cortex-M3 контроллеры GD32 вполне официальный и легальный продукт известной компании GigaDevice.

Новые 32-битные ARM Cortex-M3 контроллеры от Giga Device

Рис. 1. Новые 32-битные ARM Cortex-M3 контроллеры от Giga Device

Рынок высокопроизводительных микроконтроллеров с ядром ARM Cortex-M3 является чрезвычайно насыщенным. Без преувеличения можно сказать, что у каждого уважающего себя производителя есть такие контроллеры: ST Microelectronics, NXP, Texas Instruments (Luminary Micro), Atmel и т.д. Естественно, что при таком обилии предложений конкуренция оказывается просто заоблачной. Навязать борьбу грандам отрасли очень сложно,… но возможно! Что и доказывает компания GigaDevice.

В 2013 году GigaDevice объявила о начале выпуска линейки GD32 – 32-битных микроконтроллеров на базе ядра ARM Cortex-M3. Эта новость могла бы утонуть в потоке других аналогичных новостей. Однако этого не произошло, и причиной тому стали появившиеся слухи о подозрительном сходстве новых GD32 и STM32.

Кроме практически полного совпадения наименований и корпусных исполнений, GD32 использует в документации аналогичные наименования сигналов и обозначений. Стоит ли удивляться, что новость о «контрафакте» разлетелась как молния? При этом сама GigaDevice подливала масла в огонь, используя даже практически идентичное оформление параметрического поиска на официальной странице.

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

Видимо, стоит ожидать, что дальше сплетен на форумах дело не пойдет. Этому есть целый ряд предпосылок.

Во-первых, GigaDevice – вовсе не новичок, а солидный производитель, сделавший себе имя на производстве энергонезависимой памяти и имеющий технологии производства микросхем с нормами до 65 нм.

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

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

Дадим краткую характеристику существующих серий 32-битных ARM Cortex-M3 микроконтроллеров GD32. Базовая серия GD32F1 включает шесть линеек:

GD32F130– стартовая линейка серии GD32F1, предназначенная для бюджетных приложений. Рабочая частота до 48 МГц. Память: до 64 Кбайт FLASH, до 8 Кбайт ОЗУ. Периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, 12-бит АЦП. Интерфейсы: USART/UART, SPI, I2C. Выпускается исключительно в малогабаритных и относительно маловыводных корпусах: TSSOP20, QFN28, LQFP48, LQFP64.

GD32F150– стартовая линейка серии GD32F1. От GD32F130 отличается рабочей частотой до 72 МГц и дополнительной периферией: 12-бит ЦАП, компараторы, USB 2.0 FS, интерфейсом сенсорных клавиш. Выпускается в корпусах: TSSOP20, QFN32, LQFP48, LQFP64.

GD32F101– линейка серии GD32F1 с рабочей частотой до 56 МГц, до 3 Мбайт FLASH, до 80 байт ОЗУ. Периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, до 2xАЦП 12-бит. Интерфейсы: USART/UART, SPI, I2C. Корпуса: QFN36, LQFP48, LQFP64, LQFP100, LQFP144.

GD32F103 – базовая линейка серии GD32F1. Рабочая частота до 108 МГц, до 3 Мбайт  FLASH, до 96 Кбайт ОЗУ. Периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, до 3 x АЦП 12-бит 1 МГц, до 2 x ЦАП, контроллер внешней памяти EXMC. Интерфейсы: USART/UART, SPI, I2C, 1 x CAN 2.0, 1 x USB 2.0 FS, SDIO. Корпуса: QFN36, LQFP48, LQFP64, LQFP100, LQFP144.

GD32F105 – линейка с расширенной периферией. Рабочая частота до 108 МГц, до 1 Мбайт FLASH, до 96 Кбайт ОЗУ. Отличается от GD32F103 дополнительной периферией до 2 x CAN 2.0 и 1 x USB OTG 2.0 FS. Корпуса: LQFP64, LQFP100, LQFP144.

GD32F107 – линейка с расширенной периферией. Рабочая частота до 108 МГц, до 1 Мбайт FLASH, до 96 Кбайт ОЗУ. Отличается от GD32F105 дополнительным 10/100 Ethernet MAC. Корпуса: LQFP64, LQFP100, LQFP144.

Производительная серия GD32F2 включает две линейки:

GD32F205 – базовая линейка производительной серии GD32F2. Рабочая частота до 120 МГц, до 3 Мбайт FLASH, до 256 Кбайт ОЗУ. Периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, до 3 x АЦП 12-бит 1 МГц, до 2 x ЦАП, контроллер внешней памяти EXMC, контроллер внешней SDRAM, контроллер TFTс RGB-интерфейсом. Интерфейсы: USART/UART, SPI, I2C, 2 x CAN 2.0, 1 x USB 2.0 FS / device/ host/ OTG, SDIO. Корпуса: LQFP64, LQFP100, LQFP144, LQFP176.

GD32F207 – линейка производительной серии GD32F2 с расширенной периферией. От GD32F205 отличается дополнительными блоками: интерфейс цифровой камеры, 10/100 Ethernet MAC, блок криптографирования. Эти микроконтроллеры имеют широчайший функционал и могут применяться во множестве сфер: в потребительской, бытовой, измерительной и медицинской  электронике (рис. 2).

Производительная серия GD32F2 от GigaDevice

Рис. 2. Производительная серия GD32F2 от GigaDevice

Даже это краткое описание дает представление о ключевых достоинствах микроконтроллеров GD32 по сравнению с "одноклассниками" из STM32. Таким образом, кроме азиатской хитрости, китайские производители применили и типичный европейский прагматизм, снабдив свои контроллеры объективными преимуществами:

  • Повышенный объем FLASH до 3 Мбайт практически для всех линеек GD32F1 и GD32F2, в то время как даже для топовых конфигураций STM32F2 объем FLASH не превышает 1 Мбайт.
  • Повышенный объем SRAM до 256 Кбайт у GD32F2. STM32F2 имеют не более 128 Кбайт.
  • Рабочая частота до 108 МГц для линеек серии GD32F1 против 72 МГц у STM32F1.
  • Наличие контроллера TFT с RGB-интерфейсом. У STM32F1 и STM32F2 такой блок вообще отсутствует. Его можно найти только в высокопроизводительных микроконтроллерах более высокого класса STM32F42/43.
  • Наличие контроллера внешней SDRAM. Аналогичный контроллер можно найти только у  высокопроизводительных микроконтроллеров более высокого класса STM32F42/43.

Если все заявленные характеристики окажутся правдой, то GD32 смогут потеснить своих прославленных предшественников. Однако на данный момент GD32 имеют и несколько слабых мест по сравнению с  STM32:

  • Более узкий диапазон рабочих напряжений: 2,6…3,6 В против 1,65…3,6 В у STM32F2;
  • Более узкий температурный диапазон: -40…+85 °С против -40…+125 °С у STM32F2 в исполнении Industrial;
  • Новые контроллеры ориентированы в первую очередь на китайских потребителей. Об этом говорит хотя бы тот факт, что документация сейчас доступна только на китайской версии сайта.
  • Отсутствует официальная поддержка производителей сред разработки (Keil, IAR и т.д.). Например, для работы в Keil необходимо установить дополнительное программное обеспечение, доступное на китайском сайте.
  • Набор библиотек и документации по сравнению с STM32 пока что беден.
  • Средства разработки, а также и сами контроллеры не так доступны как STM32.

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

Характеристики GD32F103VKT6:

  • ядро: ARM Cortex-M3;
  • частота: до 108 МГц;
  • внутренняя память: 3 Мбайт FLASH; 96 Кбайт ОЗУ;
  • периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, до 3 x АЦП 12-бит 1 МГц, до 2 x ЦАП, контроллер внешней памяти EXMC;
  • интерфейсы: 5 USART/UART, 3 х SPI, 2 х I2C, 1 x CAN 2.0, 1 x USB 2.0 FS, SDIO;
  • корпус: LQFP100;
  • диапазон рабочих температур: -40…+85 °С;
  • напряжение питания: 2,6…3,6 В.

Характеристики GD32F207ZKT6:

  • ядро: ARM Cortex-M3;
  • частота: до 120 МГц;
  • внутренняя память: 3 Мбайт FLASH; 256 Кбайт ОЗУ;
  • периферия: таймеры общего назначения, системный таймер, сторожевой таймер, часы реального времени, до 3 x АЦП 12-бит 1 МГц, до 2 x ЦАП, контроллер внешней памяти EXMC, контроллер внешней SDRAM, контроллер TFT с RGB-интерфейсом, интерфейс с цифровой камерой, 10/100 Ethernet MAC, блоком криптографирования;
  • интерфейсы: 4+4 USART/UART, 3 х SPI, 3 х I2C, 2 x CAN 2.0, 1 x USB 2.0 FS/device/host/OTG, SDIO;
  • корпус: LQFP144;
  • диапазон рабочих температур: -40…+85 °С;
  • напряжение питания: 2,6…3,6 В.

О компании

GigaDevice– китайский производитель электронных компонентов. Основными направлениями деятельности компании являются разработка и производство энергонезависимой памяти и микроконтроллеров.

GigaDevice была основана в 2005 году и стала первой китайской компанией, которая смогла самостоятельно разработать и начать производство SPI NOR FLASH, SPI NAND FLASH, SRAM, GigaROM, а так же ARM Cortex-M3 микроконтроллеров.

Производитель: GigaDevice Semiconductor (Beijing) Inc.
Наименование
Производитель
Описание Корпус/
Изображение
Цена, руб. Наличие
GD32F103VKT6
GD32F103VKT6
GigaDevice Semiconductor (Beijing) Inc.
Арт.: 2010967 ИНФО PDF
Поиск
предложений
MCU: GD32F103VKT6 Max Speed(MHz): 108 Flash: 3072K SRAM: 96K I/O: up to 80 GPTM (16bit): 10 Advanced TM (32bit): 2 Basic TM (16bit): 2 SysTick (24bit): 1 Watchdog: 2 RTC: 1 USART+UART: 5 I2C: 2 SPI: 3 CAN 2.0B: 1 USB 2.0 FS: 1 I2S: 2 SDIO: 1 LCD_TFT: - Camera: - ETHMAC: - Crypto Hash: - EXMC/SDRAM: - ADC Units: 3 DAC Units: - Package: LQFP100
GD32F103VKT6
-
Поиск
предложений
GD32F103ZKT6
GD32F103ZKT6
GigaDevice Semiconductor (Beijing) Inc.
Арт.: 2010968 ИНФО PDF
Поиск
предложений
GD32 ARM Cortex-M3 Microcontroller. Max Speed (MHz): 108, Flash: 3072K, SRAM: 96K, Package: LQFP144
GD32F103ZKT6
-
Поиск
предложений
GD32F205VKT6
GD32F205VKT6
GigaDevice Semiconductor (Beijing) Inc.
Арт.: 2010969 ИНФО PDF
Поиск
предложений
MCU: GD32F205VKT6 Max Speed(MHz): 120 Flash: 3072K SRAM: 256K I/O: up to 82 GPTM (16bit): 10 Advanced TM (32bit): 2 Basic TM (16bit): 2 SysTick (24bit): 1 Watchdog: 2 RTC: 1 USART+UART: 4+2 I2C: 3 SPI: 3 CAN 2.0B: 2 USB 2.0 FS: OTG I2S: 2 SDIO: 1 LCD_TFT: 1 Camera: - ETHMAC: - Crypto Hash: - EXMC/SDRAM: 1/0 ADC Units: 3(16) DAC Units: 2 Package: LQFP100
GD32F205VKT6
-
Поиск
предложений
GD32F207VKT6
GD32F207VKT6
GigaDevice Semiconductor (Beijing) Inc.
Арт.: 2010971 ИНФО PDF
Поиск
предложений
MCU: GD32F207VKT6 Max Speed(MHz): 120 Flash: 3072K SRAM: 256K I/O: up to 82 GPTM (16bit): 10 Advanced TM (32bit): 2 Basic TM (16bit): 2 SysTick (24bit): 1 Watchdog: 2 RTC: 1 USART+UART: 4+2 I2C: 3 SPI: 3 CAN 2.0B: 2 USB 2.0 FS: OTG I2S: 2 SDIO: 1 LCD_TFT: 1 Camera: 1 ETHMAC: 1 Crypto Hash: 1 EXMC/SDRAM: 1/0 ADC Units: 3(16) DAC Units: 2 Package: LQFP100
GD32F207VKT6
-
Поиск
предложений
GD32F207IKT6
GD32F207IKT6
GigaDevice Semiconductor (Beijing) Inc.
Арт.: 2010973 ИНФО PDF
Поиск
предложений
MCU: GD32F207IKT6 Max Speed(MHz): 120 Flash: 3072K SRAM: 256K I/O: up to 140 GPTM (16bit): 10 Advanced TM (32bit): 2 Basic TM (16bit): 2 SysTick (24bit): 1 Watchdog: 2 RTC: 1 USART+UART: 4+2 I2C: 3 SPI: 3 CAN 2.0B: 2 USB 2.0 FS: OTG I2S: 2 SDIO: 1 LCD_TFT: 1 Camera: 1 ETHMAC: 1 Crypto Hash: 1 EXMC/SDRAM: 1/1 ADC Units: 3(24) DAC Units: 2 Package: LQFP176
GD32F207IKT6
-
Поиск
предложений

Сравнение позиций

  • ()