Главная страница155555
AT91SO

AT91SO100/101 AT91SO50/51 AT91SO25 Микроконтроллер для защиты данных в терминалах/считывателях для электронных транзакций

Отличительные особенности:

  • Высокоэффективная, маломощная 32-разрядная усовершенствованная RISC-архитектура ARM-SC100
  • Фон-Неймановкая архитектура организации ввода-вывода
    – одна 32-разрядная шина данных для памяти программ и памяти данных
  • Блок защиты памяти
  • Встроенный генератор (VFO) (до 50 МГц)
  • Защита от электростатических разрядов до ± 2000В (± 6000В на интерфейсах ISO)
  • Рабочее напряжение: 3.3В (±10%)
  • Совместимость с уровнем 1 EMV, VISA PED, APACS, ZKA, Common Criteria (EAL4+), памятью FINREAD
  • 256 бит для хранения ключа (с батарейным резервированием питания)
  • 32 кбайт внутреннего ПЗУ (загрузчик и крипто-библиотека)
  • 256 кбайт внутреннего ЭСППЗУ, в т.ч. 128 однократно-программируемых байт и 384 битноадресуемых байт – Программирование/стирание 1…128 байт
    – Программирование и стирание за 2 мс
    – Износостойкость: 100 тыс. циклов записи/стирания при температуре 25°C
    – Хранение данных в течение 10 лет
  • 100 кбайт внутреннего ОЗУ (4 кбайт крипто ОЗУ)
  • до 16 Мбайт внешней памяти (только у AT91SO100/101)

Периферийные устройства

  • Страничный Блок для доступна к странице внешней памяти (только у AT91SO100/101)
  • Контроллер статической памяти (только у AT91SO100/101)
  • Два контроллера ISO 7816 с DC/DC-преобразователем (один из них может быть мультиплексирован по адресу 4SAM). DC/DC-преобразователь AT83C26 не входит в версии AT91SO100, AT91SO50 и AT91SO25, а два контроллера ISO 7816 остаются доступными
  • Полноскоростной порт USB 2.0 (8 конечных точек)
  • Контроллер SPI (до 6 Мбит/сек) и двухпроводной интерфейс
  • Два универсальных синхронно-асинхронных приемо-передатчика (УСАПП)
  • Тройной логический интерфейс для считывания данных с магнитной полосы
  • 5 8-битных портов ввода-вывода (светодиоды, клавиатура, ЖКИ и др.)
  • Часы реального времени с прерыванием по достижении заданного времени
  • Системный таймер, в т.ч. 16-битный счетчик, сторожевой таймер и дополнительный счетчик
  • Шестиканальный, 16-разрядный таймер-счетчик
  • 2 уровней контроллер прерываний (28 прерываний)
  • Аппаратная поддержка: DES и Triple DES DPA
  • Аппаратная поддержка AES 128-192-256
  • Аппаратная поддержка SHA-1, SHA-256
  • Надежный генератор случайный чисел (RNG)
  • Два контроллера шифрации/дешифрации по алгоритму CRC 16 и один по алгоритму CRC 32 (совместимы с ISO/IEC 3309)
  • AdvX – новый тип умножающего устройства, который используется в алгоритмах криптографии и аутентификации (в т.ч. RSA, DSA, генерация ключа, ECC)
  • Специальный аппаратный блок для защиты от SPA/DPA атак
  • Дополнительная защита от физической атаки
  • Датчики вмешательства
  • Системы защиты от внешних условий (напряжение, частота, снижение напряжения и температура)
  • Блок защищенного управления памятью и ограничения доступа (MPU)
  • Схема ввода резервного батарейного питания
  • Совместимость со стандартом EMV, VISA PED и FINREAD

Структурная схема:

Описание

AT91SO100/101, AT91SO50/51 и AT91SO25 — маломощные, высокоэффективные 32-разрядные микроконтроллеры SC100, выполненные на основе усовершенствованной RISC архитектуры ARM®. Данное новое ядро SC100 поддерживает линейную адресацию до 1 Мбайт программного кода и данных и интегрирует обширное число функциональных блоков и блоков для реализации функций защиты данных. 3-уровневый конвейер инструкций обеспечивает выполнение одной инструкции за один период синхронизации. Это позволяет достичь ядру SC100 производительности 1 млн. оп. в сек на МГц. Процессор SC100 выполнен по уникальной архитектурной стратегии, которая известна как Thumb® и заключается в возможности перевода процессора в режим с сокращенным набором инструкций, что идеально в массово-выпускаемых применениях с ограниченными размерами памяти, а также в применениях, где важным фактором является плотность кода.

AT91SO100/101, AT91SO50/51 и AT91SO25 содержат ЭСППЗУ, которое может использоваться, как в качестве памяти программ, так и в качестве памяти данных. В состав ИС также входит ПЗУ с программой загрузчика, крипто-библиотекой и наследуемыми функциями, а также большое статическое ОЗУ. AT91SO100/101 также способен адресовать до 16 Мбайт внешней памяти.

AT91SO100/101, AT91SO50/51 и AT91SO25 поддерживают обширное число механизмов защиты данных, а также множество криптографических функций, аппаратное DES/TDES, аппаратное AES, аппаратное SHA-n, содержат аппаратный криптографический ускоритель для ассиметричных алгоритмов (RSA, алгоритмы с использованием эллиптических кривых и генерацией ключей) и надежный генератор случайных чисел.

AT91SO100/101, AT91SO50/51 и AT91SO25 содержат ряд специализированных периферийных устройств, как, например, контроллер ISO 7816 и интерфейс считывателя с магнитных полос, а также USB, SPI, TWI, несколько УСАПП и дискретные порты ввода-вывода.

AT91SO101 содержит в одном корпусе BGA256 два кристалла контроллера защиты данных и AT83C26, который позволяет физически подключиться к 2 смарт-картам и 3 модулям с защищенным доступом, или к 1 смарт-карте и 4 модулям.

AT91SO100 выпускается в том же корпусе (BGA256) и совместим по расположению выводов с AT91SO101, но не содержит AT83C26.

AT91SO51 содержит в одном корпусе BGA208 (оптимальное по стоимости решение) два кристалла контроллера защиты данных и AT83C26, который позволяет физически подключиться к 2 смарт-картам и 3 модулям с защищенным доступом, или к 1 смарт-карте и 4 модулям. Внешняя шина не поддерживается в данном исполнении.

AT91SO50 выпускается в том же корпусе (BGA208) и совместим по расположению выводов с AT91SO51, но не содержит AT83C26. В состав данного исполнения не входит внешняя шина.

AT91SO25 содержит в одном корпусе BGA144 (низкое по стоимости решение) только один кристалл контроллера защиты данных. Внешняя шина в данном исполнении не поддерживается.

Документация:

  294 Kb Engl Общее описание микросхем AT91SO50/51 и AT91SO25
Наверх