Microchip PIC32CK — это новое семейство 32-битных микроконтроллеров Arm Cortex-M33 с тактовой частотой до 120 МГц с Arm Trustzone и дополнительным встроенным модулем аппаратной безопасности (HSM), который может помочь компаниям удовлетворить требования кибербезопасности для потребительских IoT-устройств и критической инфраструктуры, предусмотренные в США, Европа и другие страны .
Доступны два подсемейства PIC32CK GC и PICK32CK SG, причем последнее интегрирует HSM, и компания утверждает, что это первое 32-битное устройство на рынке, которое сочетает в себе HSM с технологией TrustZone для дополнительной безопасности. Сообщается также, что PIC32CK поддерживает стандарты функциональной безопасности ISO 26262 и кибербезопасности ISO/SAE 21434.
Характеристики микрочипа PIC32CK:
- Ядро MCU — Arm Cortex-M33 с тактовой частотой до 120 МГц, объединенный кэш команд и данных объемом 4 КБ, безопасность TrustZone
- Память и хранение
- SRAM 128, 256 или 512 КБ
- Флэш-память 512 КБ, 1 МБ или 2 МБ
- Загрузочная флэш-память 128 КБ
- 64 КБ конфигурационной флэш-памяти (CFM)
- До 4 КБ тесно связанной памяти (TCM)
- 8-битный/16-битный интерфейс внешней шины (EBI) — контроллер статической памяти объемом до 256 КБАЙТ для SRAM, PSRAM, ЖК-модуля, флэш-памяти (только для 100-контактных и 144-контактных устройств)
- До 2x интерфейсов карт памяти SDHC
- Аудио — 1x I2S
- Сеть — 10/100M Ethernet с поддержкой IEEE 1588 (PTP), 802.3az (энергоэффективность), WoL
- USB — 1х высокоскоростной порт USB 2.0, 1х полноскоростной порт USB 2.0 (12 Мбит/с)
- Другие периферийные интерфейсы
- До 107 программируемых линий ввода-вывода
- 8х последовательных интерфейсов связи (SERCOM), настраиваемых как USART, I2C, SPI
- 1x SQI (последовательный четырехъядерный интерфейс)
- 2х шины CAN с поддержкой CAN 2.0 A/B и CAN-FD
- Декодер положения (PDEC)
- 8-канальные + 4-канальные аппаратные контроллеры DMA
- 4х 32-битных таймера/счетчика управления (TCC)
- 4x 16-битных таймера/счетчика для управления (TCC)
- 32-битное RTC, сторожевой таймер
- Аналоговые периферийные устройства
- 12-битный модуль АЦП со скоростью 3 Мбит/с
- 2х аналоговых компаратора
- Периферийный емкостный сенсорный контроллер 16×16 (PTC)
- Безопасность
- Полностью изолированный аппаратный модуль безопасности (HSM) – Примечание: только для PIC32CZ SG.
- Безопасный корень доверия и центр сертификации
- Управление ключами и безопасное хранение ключей
- Безопасная загрузка и безопасное обновление
- Криптографическое ускорение для
- Криптография с открытым ключом RSA, DSA и ECC с длиной ключа до 4096 бит.
- Шифрование AES, полностью соответствующее стандарту NIST FIPS 197 (длина ключа 256 бит).
- Hash/MAC с возможностью MD-5, SHA-1, SHA-256, SHA-224, SHA-384, SHA-512 и SHA3.
- Безопасное разделение TrustZone
- Создание доверенной среды исполнения
- IP-защита
- Аппаратный контроль доступа к коду, памяти и вводу/выводу
- Доступна безопасная заводская подготовка.
- Полностью изолированный аппаратный модуль безопасности (HSM) – Примечание: только для PIC32CZ SG.
- Безопасность
- ECC с внедрением ошибок на флэш-памяти
- Глобальный mBIST
- Блок защиты памяти (MPU)
- Защита от записи на ключевых периферийных устройствах
- Обнаружение сбоя тактового сигнала с помощью отказоустойчивого внутреннего RC-генератора
- Loopback на коммуникационных интерфейсах
- Отладка
- Внутрисхемное и внутриприкладное программирование/отладка с помощью SWD и JTAG.
- Порт отладчика Cortex-M
- Поддерживает 8 точек останова и 4 точки наблюдения.
- Пограничное сканирование, совместимое с IEEE 1149 (JTAG)
- Неинтрузивная аппаратная трассировка инструкций, безопасная отладка
- Рабочее напряжение – от 1,71 до 3,63 В.
- Управление энергопотреблением
- Сброс при включении питания (POR) и сброс при снижении напряжения (BOR)
- Программируемый модуль обнаружения низкого напряжения (LVD)
- Несколько режимов управления питанием: режим ожидания, режим ожидания, спящий режим, периферийные устройства SleepWalking
- Корпус
- TQFP64 — 10×10 мм, шаг выводов 0,5 мм, 50 GPIO
- TQFP100 — 14×14 мм, шаг выводов 0,5 мм, 71 порт GPIO
- TQFP144 — 16×16 мм, шаг выводов 0,4 мм, 108 GPIO
- Диапазон температур – от -40°C до +85°C.
Блок-схема микросхемы PIC32CK
Это не первый микроконтроллер Microchip PIC32 с аппаратным модулем безопасности, и в октябре прошлого года мы писали о микроконтроллере PIC32CZ CA Cortex-M7 с более высокой производительностью и поддержкой дисплеев, но, очевидно, в микроконтроллере Cortex-M7 нет Arm TrustZone. Пару лет назад мы также упоминали микроконтроллер PIC32CX SG в любопытной плате WBZ451. В таблице ниже вы найдете сводную информацию о различиях между различными микроконтроллерами PIC32.
С точки зрения программного обеспечения новое семейство микроконтроллеров PIC32CK поддерживается MPLAB Harmony v3 и Trust Platform Design Suite. Инженеры могут быстро приступить к работе или просто оценить новые микроконтроллеры с помощью плат разработки PIC32CK SG и PIC32CK GC Curiosity Ultra, продаваемых под номерами деталей EV33A17A и EV44P93A и оснащенных встроенным программатором/отладчиком, а также разъемами Arduino Uno R3 и разъемом MikroBus для плат MikroElektronika Click и угловые разъемы 90 градусов для плат расширения Xplained Pro. Платы для разработки можно использовать для Bluetooth audio, Интернета вещей (IoT), робототехники и других экспериментальных проектов.
Плата разработки PIC32CK SG Curiosity Ultra (модель PIC32CK CG выглядит так же)
Семейство PIC32CK теперь доступно для приобретения в больших объемах. Цены на PIC32CK CG (64-контактный) начинаются с 6,13 долларов США при партиях от 5 тыс.+, и хотя нам не удалось найти цены на 64-контактный PIC32CK SG, SKU со 100-контактными разъемами начинаются с 7,57 долларов США за объем (5 тыс.+). Плата разработки PIC32CK SG/CG Curiosity Ultra продается за 230,99 долларов США. Более подробную информацию можно найти на странице продукта и в пресс-релизе.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.