Сегодня мы узнали о семействе ядра Arm, о котором никогда не слышали ранее – семействе Arm SecurCore для смарт-карт и встроенных приложений безопасности. Arm SecurCore SC000 (на базе Cortex-M0) и Arm SecurCore SC300 (на базе Cortex-M3) существуют уже много лет, но только сейчас они привлекли наше внимание, анонсировав безопасный микроконтроллер STMicro ST31N600.
ST31N600, изготовленный с использованием 40-нм технологии eSTM от STMicro, предназначен для использования с контактными и бесконтактными платежными картами, идентификационными картами и транспортными билетами благодаря схемам для сбора энергии и поддержке стандартов EMV ISO 7816, ISO 14443 и ISO 18092.
STMicro также представила микроконтроллеры ST31N500 и ST31N400 с меньшим объемом флэш-памяти, но с теми же характеристиками, что и ST31N600:
- Ядро микроконтроллера – Lockstep 32-битный Arm SecurCore SC000 до 60 МГц
- Память – 16 КБ пользовательской ОЗУ
- Хранилище с 25-летним сроком хранения, 500000 циклов стирания/записи
- ST31N600 – 608 КБ
- ST31N500 – 512 КБ
- ST31N400 – 416 КБ
- Радиочастотный сбор для смарт-карт без батареи
- Беспроводное соединение
- RFUART (универсальный асинхронный приемопередатчик RF) до 848 кбит/с
- Несущая частота 13,56 МГц
- Стандарты контактных и бесконтактных карт
- Назначение контактов соответствует стандартам ISO/IEC 7816-3
- Соответствует ISO/IEC 14443, тип A и тип B, и ISO/IEC 18092, тип F.
- Аппаратная и программная реализация MIFARE Plus EV1, MIFARE Classic и MIFARE DESFire EV2
- Периферийные устройства
- Асинхронный приемопередатчик ISO/IEC 7816-3 (IART)
- Ведущий/ведомый SPI до 6,2 МГц, программный I2C до 400 Кбит/с
- 4x GPIO
- 3x 16-битных таймера с прерыванием, 1x сторожевой таймер
- Безопасность
- Трехклавишный ускоритель Triple DES, ускоритель AES
- Генератор истинных случайных чисел (TRNG), соответствующий требованиям AIS-31 Class PTG.2, NIST SP800-22 и NIST SP800-90B
- Сопроцессор с низким энергопотреблением (LLP) NESCRYPT lite для алгоритма криптографии с открытым ключом
- Расчетный блок ISO/IEC 13239
- Разное – Внешняя тактовая частота до 10 МГц
- Источник питания
- Напряжение питания от 2,7 В до 5,5 В
- Внешний источник питания от 1,4 В до 2,5 В для биометрических компонентов
- Защита от электростатического разряда
- Температурный диапазон – от -25 ° C до + 85 ° C
Микроконтроллер можно запрограммировать с помощью инструментов разработки программного обеспечения Arm Keil SecurCore SC000, которые включают имитатор набора команд (ISS) и компилятор C. STMicroelectronics также предоставляет точный по времени аппаратный эмулятор, управляемый отладчиком Keil и средой разработки ST, а также имитатор продукта, основанный на имитаторе Keil ISS для процессора Arm SecurCore SC000.
Более подробную информацию можно найти на странице продукта. Решение также было продемонстрировано 30 ноября – 2 декабря на выставке Trustech 2021 в Париже, где STMicro продемонстрировала безопасный биометрический платеж на основе «готового к использованию платежного решения» STPay-Topaz-Bio, которое компания также назвала «Биометрическим платежным решением». Решение System-on-Card (BSoC) », оснащенное микроконтроллером ST31N600 и микроконтроллером STM32L4, встроенным в модуль EMV (Eurocard Mastercard Visa).
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.