
E-Payment
MagIC
3
X-series - MAINTENANCE MANUAL
Chapter 1 :
DESCRIPTION
Ref: 22000-00-MAN-I-09004
June 2009
Ch.1 - 9/37
Copyright Gemalto – 2008
No disclosure to a third party without prior written consent of Gemalto
2.2.2 The AT91SO101, the Secure Processor
The AT91SO101 is a single package solution in BGA256 embedding two chips, the
AT91SO100 and the AT83C26
The AT91SO100 is a 32-bit microcontroller based on the ARM RISC architecture
(ARM7TDMI code compatible) with embedded EEPROM, RAM and peripheral functions. It
achieves throughputs close to 1 MIPS per Mhz.
The AT83C26 is a multiple Smart Card Reader interface. Combined to the AT91SO100, it
makes a fully compatible solution with ISO7816, EMV2000 level1 standards.
Below are the main features of the AT91SO101:
•
256 Kb EEPROM, 96 Kb RAM, 4 Kb crypto RAM, 32 Kb ROM
•
RTC, System timers, Communication ports
•
1x ISO7816 controller
•
1x ISO7816 multiplexed to address up to 4 SAM in our application
•
DES3, AES, SHA, crypto multiplier (RSA, DSA, key generation, ECC)
•
True random number generator
Security features :
•
256 bits for key storage (battery backup)
•
Dedicated hardware for protection against SPA/DPA attacks
•
Active shield, intrusions sensors (mesh & switches)
•
Environmental protection (voltage, frequency, temperature)
•
Secure memory management
2.2.3 The AT91RM9200, as Main Processor
The AT91RM9200 is a complete system-on-chip built around the ARM920T core.
The AT91RM9200 operating frequency can go up to 190 MHz.
The ARM920T, an ARM9 32-bits RISC processor with :
•
Mode
Thumb
•
16 Kb Data cache, 16 Kb instruction cache
•
MMU to provide access permission checks for instruction and data
•
A set of system peripherals ; timers, RTC, interrupt controller, I/O, etc…
•
Standard interfaces like dual master USB 2.0, simple device USB 2.0, Ethernet
10/100 Base-T, etc…
•
Embedded memories (16 Kb SRAM, 128 Kb ROM)