| AT91SO100, AT91SO101Защищенные микроконтроллеры для электронных операционных терминалов и считывателейОтличительные особенности:
 
Общие особенности
Высокоэффективное, маломощное 32-разрядное RISC-ядро ARM-SC100 
Фон-неймановская архитектура чтения/записи
- одна 32-разрядная шина данных и шина инструкцийБлок защиты памяти
Внутренний генератор (VFO-перестраиваемый генератор до 50 МГц)
Защита от электростатических разрядов ± 2000В (± 6000В на интерфейсах ISO)
Напряжение питания: 3.3В ± 10%
Совместимость со стандартами EMV уровень 1, VISA PED, APACS, ZKA, общие критерии EAL4+, FINREAD
Память
256 бит для хранения ключей (с батарейным резервированием)
32 кбайт внутреннего ПЗУ (для хранения загрузочного кода, библиотеки)
256 кбайт внутреннего ЭСППЗУ, в т.ч. 128 однократно-программируемых байт и 384 битно-адресуемых байта
- Программирование/стирание 1..128 байт- Программирование 2 мс, стирание 2 мс- Износостойкость: 500 тыс. циклов записи/стирания при температуре 25°C- Хранение данных в течение 10 лет100 кбайт внутреннего ОЗУ (4 кбайт крипто ОЗУ)
До 16 Мбайт внешней памяти (страничный доступ)
Периферийные устройства
Блок страничного доступа внешней памяти
Контроллер статической памяти
Два контроллера ISO 7816 с преобразователями постоянного напряжения (один из контроллеров может быть мультиплексирован для адресации 4 SAM)
Полноскоростной порт USB 2.0 (8 конечных точек)
Контроллер SPI (до 24 Мбит/сек)
Два универсальных синхронных/асинхронных приемо-передатчика (УСАПП)
Логический интерфейс тройного считывания магнитных полос
Пять 8-разрядных портов ввода-вывода (подключение светодиодов, клавиатуры, ЖКИ, резерв...)
Часы реального времени (ЧРВ) с сигнализатором достижения заданного времени
Системный таймер, в т.ч. 16-разрядный счетчик, сторожевой таймер и дополнительный счетчик
6-канальный 16-разрядный таймер-счетчик
Контроллер прерываний с 28 источниками и 2 уровнями приоритетов
Аппаратное шифрование DES и тройное DES, стойкое к DPA-атакам
Аппаратное AES 128-192-256
Аппаратное SHA-1, SHA-256
Действительный генератор случайных чисел (ГСЧ)
Два блока вычисления кодов CRC 16 и один блок CRC 32 (совместимость с ISO/IEC 3309)
AdvX - усовершенствованный крипто-перемножитель для криптографии и аутентификации (в т.ч. RSA, DSA, генерация ключа, ECC)
Функции защиты
Специальный аппаратный блок для защиты от SPA/DPA-атак
Усовершенствованная защита от физической атаки, в т.ч. активный экран
Датчики вмешательства
Системы защиты от параметров окружающей среды (напряжение, частота, ультрафиолетовое излучение и температура)
Блок управления защищенной памятью и ограничения доступа (MPU)
Часы реального времени и батарейное резервирование
Совместимость со стандартом EMV, VISA PED и FINREAD
 Структурная схема:
 
 Общее описание:
 AT91SO100 - маломощный, высокоэффективный 32-разрядный микроконтроллер  на основе ядра ARM SC100 с усовершенствованной RISC-архитектурой. Данное новое ядро SC100 линейно адресуется к данным и программному коду общим объемом до 1 Мбайт и поддерживает ряд новых функций и способов защиты. 3-ступенчатый конвейер инструкций обеспечивает выполнение одной инструкции за один период синхронизации, т.о. AT91SO100 достигает производительности 1 млн. оп. в сек./МГц. Процессором SC100 поддерживается уникальная архитектурная стратегия, известная как Thumb с 16-разрядным набором инструкций, применение которой выгодно  в приложениях с высокой серийностью производства и ограниченной памятью, а также в приложениях, где ключевым  требованием является плотность программного кода.
AT91SO100 содержит ЭСППЗУ, которое может использоваться для хранения программного кода или данных. Он также содержит ПЗУ, в котором хранится загрузочный код и некоторые неизменные функции, и статическое ОЗУ. AT91SO100 позволяет адресоваться к внешней памяти размером до 16 Мбайт страничным способом.
AT91SO100 содержит мощный механизм защиты и поддерживает обширный набор криптографических функций, аппаратное шифрование DES/TDES, AES, SHA-n, аппаратный криптографический ускоритель ассиметричных алгоритмов (RSA, эллиптические кривые, генерация ключа) и действительный генератор случайных чисел.
AT91SO100 содержит ряд специализированных периферийных устройств, как, например, интерфейсы смарт-карт и карт с магнитной полосой, а также интерфейсы USB, SPI, УАПП и порты ввода-вывода. AT91SO101  - сочетание в одном корпусе BGA256 двух кристаллов: микроконтроллера AT91SO100 и микросхемы AT83C26, которая представляет собой интерфейс с 5 отдельными смарт-картами. Документация: 
	|  |  | 84 Kb Engl Предварительное описание микроконтроллеров |  
	|  |  | 1761 Kb Engl AT91 Third Party Development Tools Catalog |  
	|  |  | Rus Архитектура и система команд |  |