STMicro представили ST31N600 на базе Arm SecurCore SC000 с поддержкой биометрии и накопления энергии

image-loader.svg

Недавно STMicro объявили о выпуске интересного микроконтроллера ST31N600 на базе ядра Arm SecurCore SC000. Несмотря на то, что это семейство ядер уже много лет используется в смарткартах и встроенных решениях безопасности, новый микроконтроллер стоит отдельного внимания.

Изготовленный на базе технологии eSTM 40-нм, ST31N600 предназначен для применения в контактных и бесконтактных платежных картах, ID-картах, а также в транспортной системе. Все эти возможности опираются на реализованную в нем схему накопления энергии и поддержку стандартов EMV ISO 7816, ISO 14443 и ISO 18092.

STMicro также представили версии ST31N500 и ST31N400, которые во всем аналогичны ST31N600, но несут на борту меньший объем флэш-памяти.

Спецификация:

  • ядро — 32-битный Arm SecurCore SC000 с частотой до 60 МГц;
  • память — 16Кб пользовательской RAM;
  • хранилище, обеспечивающее 500,000 циклов стирания/записи и способное удерживать данные до 25 лет:
    • ST31N600 — 608 KB
    • ST31N500 — 512 KB
    • ST31N400 — 416 KB
  • накопление радиочастотной энергии для смарткарт без источников питания;
  • Беспроводные интерфейсы:
    • RFUART (универсальный асинхронный Рч приемопередатчик) со скоростью до 848 Кб/с;
    • несущая частота 13.56 МГц;
  • контактные и бесконтактные стандарты карт;
    • разводка контактов, совместимая со стандартами ISO/IEC 7816–3;
    • соответствие ISO/IEC 14443 Type A и Type B, а также ISO/IEC 18092 Type F
    • аппаратная и программная реализация MIFARE Plus EV1, MIFARE Classic и MIFARE DESFire EV2;
  • Периферия:
    • асинхронный приемопередатчик (IART) ISO/IEC 7816–3;
    • SPI master/slave с частотой до 6.2МГц, программная шина I2C со скоростью до 400Кб/с;
    • 4x GPIO;
    • 3×16-битных таймера с прерываниями, 1x сторожевой таймер;
  • Безопасность:
    • трехключевой ускоритель Triple DES, ускоритель AES;
    • истинный генератор случайных чисел (TRNG), соответствующий AIS-31 Class PTG.2, NIST SP800–22 и NIST SP800–90B;
    • сопроцессор NESCRYPT с низким энергопотреблением (LLP) для алгоритма криптографии с открытым ключом;
    • блок вычислений ISO/IEC 13239;
  • разное — внешняя тактовая частота до 10МГц;
  • источник питания:
    • от 2.7В до 5.5В;
    • генератор с внешним возбуждением от 1.4В до 2.5В для биометрических компонентов;
    • защита ESD;
  • температурный диапазон от -25°C до +85°C.
image-loader.svg

Блок-схема ST31N

Этот микроконтроллер можно программировать с помощью инструментов разработки ArmKeil SecurCore SC000, в которые входит симулятор набора инструкций и компилятор Си. Кроме того, STMicro предоставляет точный аппаратный эмулятор под управлением отладчика от компании Keil и среду разработки ST, а также симулятор продукта на базе ISS-симулятора от той же Keil для процессоров Arm SecurCore SC000. Подробнее о новинке можно узнать на его странице.

Это решение также демонстрировалось на выставке Trustech, проходившей в Париже с 30 ноября по 2 декабря. В рамках демонстрации представители STMicro показывали безопасный биометрический платеж на основе «готового платежного решения» STPay-Topaz-Bio, также названный компанией «Биометрическая система на карте», в основе которой лежат микроконтроллеры ST31N600 и STM32L4, встроенные в модуль EMV (Eurocard Mastercard Visa).

kghq9za934md5ceo14bxovinlgy.jpeg

© Habrahabr.ru