
1
Features
High-performance, Low-power 8-bit AVR
Enhanced RISC Architecture
– 120 Powerful Instructions
– Most Single Clock Cycle Execution
Up to 48K bytes Flash Program Memory
– Endurance: 10,000 Write/Erase Cycles
Up to 48K bytes EEPROM User Memory
– Endurance: 100,000 Write/Erase Cycles
Up to 2.5K bytes RAM
Cryptoprocessor
– Pre-programmed Functions for Cryptography and Authentication
Supervisor Mode (Memory Management)
ISO 7816 I/O Port
Random Number Generator
16-bit Timer
2-level, 5-vector Interrupt Controller
Security Features
– Power-down Protection
– Low-frequency Protection
– High-frequency Filter
– Logical Scrambling on Program Code
Low-power Idle and Power-down Modes
Bond Pad Locations Conform to ISO 7816
V
CC
: 3.0V to 5.0V
Description
The AT90SC series is a low-power, high-performance, 8-bit microcontroller with Flash
program memory and EEPROM data memory, based on the AVR
enhanced RISC
architecture. By executing powerful instructions in a single clock cycle, the AT90SC
achieves throughputs of 1 MIPS per MHz. Its Harvard architecture includes 32 gen-
eral-purpose working registers directly connected to the ALU, allowing two indepen-
dent registers to be accessed in one single instruction executed in one clock cycle.
Some products in the AT90SC family feature a cryptoprocessor: a 16-bit crypto
engine dedicated to performing fast encryption or authentication functions (see table
below). Additional security features include power and frequency protection logic, log-
ical scrambling on program data and addresses, and memory accesses controlled by
a supervisor mode.
The AT90SC family provides up to 96K bytes of Atmel’s high-density, nonvolatile
memory technology. The on-chip downloadable Flash allows the program memory to
be reprogrammed in-system. This technology combined with the versatile 8-bit CPU
on a monolithic chip provides a highly flexible and cost-effective solution to many
smart card applications.
Table 1.
The AT90SC Family
Device
Program Memory
Flash Bytes
User Memory
EEPROM Bytes
RAM
Bytes
Crypto-
processor
AT90SC1616C
16K
16K
1K
Yes
AT90SC3232
32K
32K
1.5K
No
AT90SC3232C
32K
32K
1K
Yes
AT90SC3220
32K
20K
1.5K
No
AT90SC248C
24K
8K
1K
Yes
AT90SC4848C
48K
48K
2.5K
Yes
Rev. 1065BS–04/99
Secure
Microcontrollers
for Smart Cards
AT90SC
Summary
Complete datasheet
available under NDA