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

Китайская fabless-компания Rockchip была основана в 2001 г. Штаб-квартира находится в г. Фучжоу, а отделения располагаются во всех крупных производственных городах Китая — Шанхае, Шэньчжэне и т. д. Компания специализируется на разработке микропроцессоров (МП), микроконтроллеров (МК), систем-на-кристалле (СнК).

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

  • RK MCU. МК с процессорным ядром Cortex-M3 или Cortex-M4;
  • Двуядерные МП с процессорным ядром Cortex-A35;
  • Двуядерные МП с процессорным ядром Cortex-A7;
  • Четырехъядерные МП с процессорным ядром Cortex-A7 или Cortex-A9;
  • Четырехъядерных МП с процессорным ядром Cortex-A7 или Cortex-A17;
  • Четырехъядерные МП с процессорным ядром Cortex-А53 или Cortex-А35, а также с архитектурой Big.Little (2 ядра Cortex-А72 + 4 ядра Cortex-А53);
  • Четырехъядерные МП с процессорным ядром Cortex-А55 и четырехъядерный МП с процессорным ядром Cortex-А76 + 4 процессорных ядра Cortex-А55;
  • RK Power Series. 2-, 4‑ и 8‑ядерные процессоры с Cortex-А35, или Cortex-А53, или Cortex-А9.

Далее мы кратко опишем параметры каждой серии. Чтобы не усложнять описание, мы выбрали только основные параметры, к которым, учитывая специализацию чипов, отнесли: видео, аудио, графику, интерфейс дисплея, а также встроенную память (без учета кэш-памяти процессорных ядер) и тактовую частоту ядер. Исключим из описания интерфейсы внешней памяти — для всех модификаций они практически одинаковы: LPDDR2, LPDDR3, DDR3, DDR3L, DDR4, SPI NOR/NAND Flash, EMMC, SDMMC.

Серия микроконтроллеров RK MCU

В состав этой серии входят четыре модификации. Две из них — с ядром Cortex-M3, а другие две — с Cortex-M4F. МК этой серии можно назвать рабочими лошадками, так как они могут работать в режиме реального времени, экономичны и годятся для систем управления, а также относительно небольших систем сбора и обработки данных.

Рис. 1. Структурная схема процессора Tensilica HiFi3


Рис. 1. Структурная схема процессора Tensilica HiFi3

Следует отметить очень оригинальное и нестандартное решение: в МК RK 2106 и RK 2208 встроен DSP-процессор Tensilica HiFi3 компании Cadence, который позволяет существенно расширить область использования МК. Структурная схема процессора Tensilica HiFi3 представлена на рис. 1. В нем предусмотрены канальные аудиокодеки, обеспечивающие пред- и постобработку аудиоданных. Основные параметры МК серии RK MCU представлены в табл. 1.

Таблица 1. Основные параметры серии микроконтроллеров RK MCU

Параметр Наименование микроконтроллера
RK NANO C RK NANO D RK 2108 RK 2206
Процессорное ядро Cortex-M3 2 ядра Cortex-M3 Cortex-M4F Cortex-M4F
Частота тактирования ядра 100 МГц 400 МГц 200 МГц
DSP Tensilica HiFi3
Встроенная память 144 Кбайт RAM 320 Кбайт RAM 1 Мбайт RAM 1,5 Мбайт RAM
Аналоговые модули аудио ЦАП 2-канальный
аудио АЦП
3-канальный аудио АЦП, аудио ЦАП, усилитель класса D
Интерфейсы USB2.0, SPI,
UART, I2C
USB2.0, SPI, UART, I2C, E-ink I/F,
LCD i8080 I/F, 6×UART, 2×SPI, 1×SFC,
3×I2C, 2×I2S, 5× PWM, 8×ADC, 56×GPIO
USB2.0 Device, SPI, UART, I2C, PDM, I2S, модуль WLAN USB2.0, SPI, UART, I2C, PDM,
I2S, модуль WLAN
Интерфейс дисплея до 220×176 пикс. до 320×240 пикс. MIPI LCD MCU/SPI
Аудио многоформатный декодер многоформатный декодер,
24-бит, 192 кГц ACODEC
многоформатные кодер и декодер
Видео  XVID до 220×176 XVID до 220×176

Серия микропроцессоров RK 18

В состав этой серии входит двуядерный RK1808 с процессорным ядром Cortex-А35 и 64‑бит архитектурой ARMv8‑A. Cortex-А35 разработан для замены 32‑бит ядра Cortex-A7 и Cortex-A5. При одинаковом техпроцессе и тактовой частоте Cortex-А35 занимает меньшую площадь на кристалле и имеет меньшее энергопотребление. В состав Cortex-А35 входит векторный сопроцессор Neon, поддерживающий операции SIMD. Системная кэш-память уровня L2 имеет объем 128 Кбайт, а кэш-память команд и данных уровня L1 — по 32 Кбайт.

«Изюминкой» МК RK1808 является встроенный аппаратный ускоритель нейронных сетей NPU. Он легко программируется и совместим с основными платформами, представленными на рынке: TensorFlow, Caffe, ONNX, Darknet Mode. NPU поддерживает 64 операции FP16 MAC и 192 операции Int16 MAC за цикл. Объем его буфера составляет 512 Кбайт.

Перечислим основные параметры МП RK1808:

  • частота тактирования ядра: 1,6 ГГц;
  • память: 800‑МГц 32‑бит LPDDR2/LPDDR3/DDR3/DDR3L/DDR4, SPI NOR/NAND Flash, EMMC;
  • видео: декодер 1080 р, 60 кадров/с Н264; кодер 1080 р, 30 кадров/с Н264;
  • интерфейсы дисплея: четыре линии MIPI-DSI 1080 р, 60 кадров/с; 18‑бит параллельный RGB 1280×800 пикс.;
  • интерфейсы: USB3.0/PCIe2.1; RGMII; 8×UART, 3×SPI, 6×I2C, 11×PWM, 4×SARADC;
  • корпус: BGA 14×14, FCCSP420LD.

Серия микропроцессоров RK 30

В состав серии входит двуядерный МП RK 3036 с процессорным ядром Cortex-А7 и 32‑бит архитектурой ARMv7‑A. Основной особенностью Cortex-А7 является низкое энергопотребление — оно примерно в пять раз ниже, чем у Cortex-А8. Ядро может иметь конфигурацию Little и работать совместно в конфигурации big.LITTLE с высокопроизводительным ядром. Как и ядро Cortex-А35, Cortex-А7 имеет векторный сопроцессор Neon и системную кэш-память уровня L2 объемом 128 Кбайт, а размеры кэш-памяти команд и данных уровня L1 составляют по 32 Кбайт.

К особенностям МК RK 3036 относится встроенный графический процессор 3D GPU, благодаря чему МК RK 3036 совместим с OpenGL ES1.1, 2.0, OpenVG1.1 и т. д. Перечислим основные параметры МК RK3036:

  • частота тактирования ядра: 1,0 ГГц;
  • видео: кодер 1080 р, 30 кадров/с Н.264/Н.265;
  • декодер 1080 р (VC‑1, MPEG‑1/2/4, VP8);
  • интерфейсы дисплея: HDMI 1.4 с HDCP 1.3; CVBS;
  • интерфейсы: CVBS, HDMI, Ethernet MAC, S/PDIF, Audio DAC, USB;
  • корпус: eLQFP176, TFBGA236.

Серия МП RK 31

В состав серии входят три четырехъядерных МП с процессорными ядрами Cortex-А7 и Cortex-А9. Четыре ядра существенно расширяют функциональные возможности МП и позволяют независимо, без снижения производительности, обрабатывать видео, аудио и изображения. По сравнению с описанными выше МП серии RK 30, в МП серии RK 31 имеется интерфейс камеры и графический процессор 2D GPU в дополнение к графическому процессору 3D GPU. Повышенная производительность и функциональность позволяют МП серии RK 31 обрабатывать видео и изображения практически всех форматов. Основные параметры МП серии RK 31 представлены в табл. 2.

Таблица 2. Основные параметры серии микроконтроллеров RK 31

Параметр Наименование микроконтроллера
RK 3126 RK 3128 RK 3188
Процессорное ядро 4 ядра Cortex-А7 4 ядра Cortex-А9
Частота тактирования ядра 1,2 ГГц 1,6 ГГц
Встроенная память 32 Кбайт RAM 8 Кбайт RAM 32 Кбайт RAM
Интерфейсы Ethernet MAC, SDIO3.0, USB2.0, I2C, UART, SPI, I2S, S/PDIF Ethernet MAC, SDIO3.0, USB2.0, I2C, UART, SPI, I2S
Интерфейс дисплея RGB/LVDS/MIPI-DSI, до 1280×720 пикс.  HDMI1.4 до 1080p @ 60 Гц, с HDCP1.4 2 дисплея 2048×1536 пикс.
Видео 1080p, 60 кадров/с
(Н.264, Н.265, VC-1, MPEG-1/2/4, VP8)
1080p, 60 кадров/с
Н.264, VP8, RGB/LVDS/MIPI-DSI, 1280×720
1080p 60 кадров/с
(H.264,VC-1, MPEG-1/2/4, VP8)

Серия RK 32

Поскольку четырехъядерные МП этой серии незначительно отличаются от МП серии RK 31, мы не станем подробно на них останавливаться. Заметим лишь, что микропроцессор RK 3288 базируется на кластере ядер Cortex-А17. Это процессорное ядро имеет наивысшую производительность среди ядер 32‑бит архитектуры ARMv7‑A. В нем реализованы все последние новшества этой архитектуры, в том числе поддержка виртуализации и 128‑бит шина АСЕ.

Серия RK 33

Это самая многочисленная серия — в нее входят шесть МП. Отличие этой серии от других заключается в расширенных мультимедийных возможностях. Разная конфигурация процессорных ядер позволяет вкупе с расширенными мультимедийными возможностями создавать человеко-машинные интерфейсы разного уровня сложности, начиная с относительно простых и заканчивая интерфейсами верхнего уровня АСУ ТП. Основные параметры МП серии RK 33 представлены в табл. 3.

Таблица 3. Основные параметры серии микроконтроллеров RK 33

Параметр Наименование микроконтроллера
RK 3308 RK 3326 RK 3328 RK 3368 RK 3399 RK 3399 PRO
Процессорные ядра 4 ядра Cortex-А35 4 ядра Cortex-А35 8 ядер Cortex-А53 2 ядра Cortex-А72 + 4 ядра Cortex-А 53
Частота тактирования ядра 1,3 ГГц 1,5 ГГц 1,3 ГГц 1,5 ГГц 1,8 ГГц у А72 и 1,4 ГГц у А53
Встроенная память 256 Кбайт RAM 24 Кбайт RAM 36 Кбайт RAM 68 Кбайт RAM 200 Кбайт RAM 200 Кбайт RAM
Аналоговые модули 10-бит АЦП 10-бит АЦП аудио ЦАП 8/10-бит АЦП 10-бит АЦП 10-бит АЦП
Интерфейсы USB2.0, SPI, UART,
I2C 10/100 Ethernet
USB2.0, SPI, UART, I2C, E-ink I/F,
LCD i8080 I/F, 6×UART, 2×SPI, 1×SFC, 3×I2C, 2×I2S, 5×PWM, 8×ADC, 56×GPIO
USB2.0 Device,
SPI, UART,
I2C, PDM, I2S
 MIPI_DSI/LVDS/TTL, SDIO, GMAC 10/100/1000 Ethernet, SPI, UART, I2C, USB2.0 SDIO, 10/100/1000M Ethernet, USB3.0, SPI, UART, I2C Сетевой процессор NPU
до 1920 операций Int8 MAC за цикл, SDIO,
10/100/1000M Ethernet, USB3.0, SPI, UART, I2C
Интерфейс дисплея параллельный
16- и 18-бит интерфейс
1080р
параллельный 24-бит
1080р 60 кадров/с,
MIPI_DSI, TIA/EIA-644-A LVDS
HDMI 2.0a 4К 60 Гц,
ТВ-энкодер
параллельный интерфейс 4096×2304, IFDBC 2948×1536 MIPI-DSI, HDMI, eDP, AFBC совместно с GPU до 2560×1600 MIPI-DSI, HDMI, eDP, AFBC
совместно с GPU до 2560×1600
Аудио обнаружение голосовой активности, I2S, PCM,
TDM, PDM, SPDIF, HDMI ARC
I2S0, I2S1/I2S2, PDM, TDM, MP3, AAC, WMA, FLAC,
OGG, Dolby Digital,
Dolby Digital Plus
I2S/PCM, SPDIF
Видео  – многоформатный видеокодер/декодер
Камера 8 Мпикс. ISP 13 Мпикс. ISP 13 Мпикс. ISP
Графика JPEG, 3D GPU, ускоритель обработки 2D JPEG, 3D GPU, ускоритель обработки 2D процессор обработки изображений, 2D- и 3D-ускорители

Серия RK 35

В эту серию входят четыре МП, два четырехъядерных и два восьмиядерных МП. «Жемчужиной» этой серии, а возможно, и всей производственной линейки компании является 8‑ядерный МП RK 3588, производимый по 8‑нм техпроцессу. Далеко не каждая компания даже среди мировых лидеров имеет в своей производственной программе подобную технологию. RK 3588 создан на базе двух четырехъядерных кластеров Cortex-А55 и Cortex-А76. Заметим, что Cortex-А76 относится к числу «премиальных» ядер 2‑го поколения: в нем используется технология DynamIQ. Ядро имеет производительность класса ноутбука и при этом обладает высокой энергоэффективностью. Структурная схема RK 3588 представлена на рис. 2.

Рис. 2. Структурная схема RK 3588

Рис. 2. Структурная схема RK 3588

МП серии RK 35 имеют примерно ту же функциональность, что и МП серии RK 33, но обладают более высокой производительностью. Еще одно отличие от серии RK 33 — сетевой процессор NPU с повышенной производительностью, который поддерживает многозадачность и фреймворки глубокого обучения.

Серия RK Power

В нее входят четыре 2-, 4‑ и 8‑ядерные МП с процессорными ядрами Cortex-А35, Cortex-А53, Cortex-А9. Это экономичная серия была выпущена относительно давно — в 2013 г., но едва ли стоит называть МП этой серии устаревшими. Несмотря на то, что они имеет меньшую функциональность, чем многие из описанных выше МК, они найдут применение во многих приложениях, где не требуется человеко-машинный интерфейс высокой сложности.

Выводы

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

Заметим, что компания занимается не только «железом», но имеет также в своем ассортименте алгоритмы обработки графики и видео, что позволяет предлагать комплексные решения для многих приложений. Эта особенность выгодно выделяет Rockchip Electronics среди конкурентов.

В заключение заметим, что диапазон рабочей температуры чипов составляет 0–80 °C (для бытовой электроники), –20…85 °C (коммерческие приложения), –40…85 °C (автомобильная и промышленная электроника). Причем, для коммерческих приложений, автомобильной и промышленной электроники гарантируется долговременная поставка в течение 10 лет.

Источник

Издательство "Компоненты и Технологии № 4 2023.

Автор

Вершинин Андрей

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

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