AT88SC0104CA
Atmel CryptoMemory
SUMMARY DATASHEET
Features
One of a family of devices with user memories from 1-Kbit to 8-Kbit
1-Kbit (128-byte) EEPROM user memory
Four 256-bit (32-byte) zones
Self-timed write cycle
Single byte or 16-byte page write mode
Programmable access rights for each zone
2-Kbit configuration zone
37-byte OTP Area for User-defined Codes
160-byte Area for User-defined Keys and Passwords
High security features
64-bit mutual authentication protocol (under license of ELVA)
Cryptographic Message Authentication Codes (MAC)
Stream encryption
Four key sets for authentication and encryption
Eight sets of two 24-bit passwords
Anti-tearing function
Voltage and frequency monitors
ISO 7816 Class B (3V) operation
®
ISO 7816-3 asynchronous T=0 protocol (Gemplus Patent) *
Multiple zones, key sets and passwords for multi-application use
Synchronous 2-wire serial interface for faster device initialization *
Programmable 8-byte answer-to-reset register
ISO 7816-2 compliant modules
Low voltage supply: 2.7V – 3.6V
Secure nonvolatile storage for sensitive system or user information
2-wire serial interface (TWI, 5V compatible)
1.0MHz compatibility for fast operation
Standard 8-lead plastic packages, green compliant (exceeds RoHS)
®
Same pin configuration as Atmel AT24CXXX Serial EEPROM in SOIC and
PDIP packages
Smart card features
Embedded application features
This is a summary document.
The complete document is
available on the Atmel website
at www.atmel.com.
High reliability
Endurance: 100,000 cycles
Data retention: 10 years
ESD protection: 2,000V min
* Note: Modules available with either T = 0 / 2-wire modes or 2-wire mode only
Atmel-5200IS-CryptoMem-AT88SC0104CA-Datasheet-Summary_072015
Table 1.
Pad
V
CC
GND
SCL/CLK
SDA/IO
RST
Pin Assignments
Description
Supply Voltage
Ground
Serial Clock Input
Serial Data Input/Output
Reset Input
ISO
Module
C1
C5
C3
C7
C2
TWI
Module
C1
C5
C3
C7
NC
“SOIC,
PDIP”
8
4
6
5
NC
TSSOP
8
1
6
3
NC
Mini-MAP
4
5
2
7
NC
Figure 1.
Pin Configuration
ISO
Smart Card Module
V
CC
=C1
RST=C2
SCL/CLK=C3
NC=C4
C5=GND
C6=NC
C7=SDA/IO
C8=NC
8-lead SOIC, PDIP
NC
NC
NC
GND
1
2
3
4
8
7
6
5
V
CC
NC
SCL
SDA
8-lead TSSOP
GND
NC
SDA
NC
1
2
3
4
8
7
6
5
V
CC
NC
C LK
NC
8-lead Ultra Thin Mini-MAP (MLP 2x3)
8
SDA 7
NC
6
GND 5
NC
1
2
3
4
NC
CLK
NC
V
CC
Bottom View
TWI
Smart Card Module
V
CC
=C1
NC=C2
SCL/CLK=C3
NC=C4
C5=GND
C6=NC
C7=SDA/IO
C8=NC
2
AT88SC0104CA [SUMMARY DATASHEET]
Atmel-5200IS-CryptoMem-AT88SC0104CA-Datasheet-Summary_072015
1.
Description
The Atmel AT88SC0104CA member of the Atmel CryptoMemory family is a high-performance secure memory providing
1-Kbit of user memory with advanced security and cryptographic features built in. The user memory is divided into four 32-byte
zones, each of which may be individually set with different security access rights or effectively combined together to provide
space for one to four data files. The AT88SC0104CA features an enhanced command set that allows direct communication
with microcontroller hardware 2-wire interface thereby allowing for faster firmware development with reduced code space
requirements.
®
1.1
Smart Card Applications
The AT88SC0104CA provides high security, low cost, and ease of implementation without the need for a microprocessor
operating system. The embedded cryptographic engine provides for dynamic, symmetric-mutual authentication between the
device and host, as well as performing stream encryption for all data and passwords exchanged between the device and host.
Up to four unique key sets may be used for these operations. The AT88SC0104CA offers the ability to communicate with
virtually any smart card reader using the asynchronous T = 0 protocol (Gemplus Patent) defined in ISO 7816-3.
1.2
Embedded Applications
Through dynamic, symmetric-mutual authentication, data encryption, and the use of cryptographic Message Authentication
Codes (MAC), the AT88SC0104CA provides a secure place for storage of sensitive information within a system. With its
tamper detection circuits, this information remains safe even under attack. A 2-wire serial interface running at speeds up to
1.0MHz provides fast and efficient communications with up to 15 individually addressable devices. The AT88SC0104CA is
available in industry standard 8-lead packages with the same familiar pin configuration as AT24CXXX Serial EEPROM
devices.
Note:
Does not apply to either the TSSOP or the ultra thin mini-map pinouts
Figure 1-1. Block Diagram
V
CC
GND
Power
Management
Authentication,
Encryption and
Certification Unit
Random
Generator
Synchronous
Interface
Data Transfer
SCL/CLK
SDA/IO
RST
Asynchronous
ISO Interface
Password
Verification
EEPROM
Reset Block
Answer to Reset
AT88SC0104CA [SUMMARY DATASHEET]
Atmel-5200IS-CryptoMem-AT88SC0104CA-Datasheet-Summary_072015
3
2.
Connection Diagram
Figure 2-1. Connection Diagram
2.7v - 5.5v
2.7v - 3.6v
Microprocessor
CryptoMemory
SDA
SCL
3.
3.1
Pin Descriptions
Supply Voltage (V
CC
)
The V
CC
input is a 2.7V to 3.6V positive voltage supplied by the host.
3.2
Clock (SCL/CLK)
When using the asynchronous T = 0 protocol, the CLK (SCL) input provides the device with a carrier frequency
f.
The nominal
length of one bit emitted on I/O is defined as an “elementary time unit” (ETU) and is equal to 372/
f.
When using the synchronous protocol, data clocking is done on the positive edge of the clock when writing to the device and
on the negative edge of the clock when reading from the device.
3.3
Reset (RST)
The AT88SC0104CA provides an ISO 7816-3 compliant asynchronous Answer-To-Reset (ATR) sequence. Upon activation of
the reset sequence, the device outputs bytes contained in the 64-bit Answer-To-Reset register. An internal pull-up on the RST
input pad allows the device to operate in synchronous mode without bonding RST. The AT88SC0104CA does not support an
Answer-To-Reset sequence in the synchronous mode of operation.
3.4
Serial Data (SDA/IO)
The SDA/IO pin is bidirectional for serial data transfer. This pin is open-drain driven and may be wired with any number of
other open-drain or open-collector devices. An external pull-up resistor should be connected between SDA/IO and V
CC
. The
value of this resistor and the system capacitance loading the SDA/IO bus will determine the rise time of SDA/IO. This rise time
will determine the maximum frequency during read operations. Low value pull-up resistors will allow higher frequency
operations while drawing higher average power supply current. SDA/IO information applies to both asynchronous and
synchronous protocols.
4
AT88SC0104CA [SUMMARY DATASHEET]
Atmel-5200IS-CryptoMem-AT88SC0104CA-Datasheet-Summary_072015
4.
Absolute Maximum Ratings*
Operating temperature.................... −40°C to +85°C
Storage temperature ................... −65°C to + 150°C
Voltage on any pin
with respect to ground ...............− 0.7 to V
CC
+0.7V
Maximum operating voltage ............................. 4.0V
DC output current ......................................... 5.0mA
*Notice:
Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent damage to
the device. This is a stress rating only and functional
operation of the device at these or any other condition
beyond those indicated in the operational sections of
this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods of
time may affect device reliability.
Table 4-1.
DC Characteristics
Applicable over recommended operating range from V
CC
= +2.7 to 3.6V, T
AC
= -40°C to +85°C
(unless otherwise noted)
Symbol
V
CC
I
CC
I
CC
I
CC
I
CC
I
SB
V
IL
V
IL
V
IL
V
IH
V
IH
V
IH
I
IL
I
IL
I
IL
I
IH
I
IH
I
IH
V
OH
V
OL
I
OH
I
OL
Note:
1.
(1)
(1)
(1)
(1)
Parameter
Supply Voltage
Supply Current
Supply Current
Supply Current
Supply Current
Standby Current
SDA/IO Input Low Voltage
CLK Input Low Voltage
RST Input Low Voltage
SDA/IO Input High Voltage
SCL/CLK Input High Voltage
RST Input High Voltage
SDA/IO Input Low Current
SCL/CLK Input Low Current
RST Input Low Current
SDA/IO Input High Current
SCL/CLK Input High Current
RST Input High Current
SDA/IO Output High Voltage
SDA/IO Output Low Voltage
SDA/IO Output High Current
SDA/IO Output Low Current
Test Conditions
Min
2.7
Typ
Max
3.6
5
5
5
5
100
Units
V
mA
mA
mA
mA
A
V
V
V
V
V
V
A
A
A
A
A
A
V
V
A
mA
Async Read at 3.57MHz
Async Write at 3.57MHz
Synch Read at 1MHz
Synch Write at 1MHz
V
IN
= V
CC
or GND
0
0
0
V
CC
x 0.7
V
CC
x 0.7
V
CC
x 0.7
0 < V
IL
< V
CC
x 0.15
0 < V
IL
< V
CC
x 0.15
0 < V
IL
< V
CC
x 0.15
V
CC
x 0.7 < V
IH
< V
CC
V
CC
x 0.7 < V
IH
< V
CC
V
CC
x 0.7 < V
IH
< V
CC
20K ohm external pull-up
I
OL
= 1mA
V
OH
V
OL
V
CC
x 0.7
0
V
CC
x 0.2
V
CC
x 0.2
V
CC
x 0.2
5.5
5.5
5.5
15
15
50
20
100
150
V
CC
V
CC
x 0.15
20
10
To prevent latch up conditions from occurring during power up of the Atmel AT88SC0104CA, V
CC
must be turned
on before applying V
IH
. For powering down, V
IH
must be removed before turning V
CC
off
AT88SC0104CA [SUMMARY DATASHEET]
Atmel-5200IS-CryptoMem-AT88SC0104CA-Datasheet-Summary_072015
5