AT88SC153-10CI-00 [ATMEL]

3 x 64 x 8 Secure Memory with Authentication; 3× 64 ×8安全存储器与认证
AT88SC153-10CI-00
型号: AT88SC153-10CI-00
厂家: ATMEL    ATMEL
描述:

3 x 64 x 8 Secure Memory with Authentication
3× 64 ×8安全存储器与认证

存储
文件: 总24页 (文件大小:361K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Features  
One 64 x 8 (512-bit) Configuration Zone  
Three 64 x 8 (512-bit) User Zones  
Programmable Chip Select  
Low-voltage Operation: 2.7V to 5.5V  
Two-wire Serial Interface  
8-byte Page Write Mode  
Self-timed Write Cycle (10 ms max)  
Answer-to-reset Register  
High-security Memory Including Anti-wiretapping  
– 64-bit Authentication Protocol (under exclusive patent license from ELVA)  
– Secure Checksum  
3 x 64 x 8  
– Configurable Authentication Attempts Counter  
– Two Sets of Two 24-bit Passwords  
– Specific Passwords for Read and Write  
– Four Password Attempts Counters  
– Selectable Access Rights by Zone  
ISO Compliant Packaging  
Secure Memory  
with  
Authentication  
High Reliability  
– Endurance: 100,000 Cycles  
– Data Retention: 100 Years  
– ESD Protection: 4,000V min  
Low-power CMOS  
AT88SC153  
Table 1. Pin Configuration  
Name  
VCC  
GND  
SCL  
Description  
Supply Voltage  
Ground  
ISO Module Contact  
Standard Package Pin  
C1  
C5  
C3  
8
1
6
Serial Clock Input  
SDA  
Serial Data  
Input/Output  
C7  
C2  
3
7
RST  
Reset Input  
Figure 1. Card Module Contact  
Figure 2. 8-pin SOIC, PDIP, or LAP  
VCC  
RST  
GND  
NC  
1
2
3
4
8
7
6
5
VCC  
RST  
SCL  
NC  
SDA  
NC  
Description  
The AT88SC153 provides 2,048 bits of serial EEPROM memory organized as one  
configuration zone of 64 bytes and three user zones of 64 bytes each. This device is  
optimized as a “secure memory” for multiapplication smart card markets, secure iden-  
tification for electronic data transfer, or components in a system without the  
requirement of an internal microprocessor.  
1016D–SMEM–04/04  
The embedded authentication protocol allows the memory and the host to authenticate  
each other. When this device is used with a host that incorporates a microcontroller  
(e.g., AT89C51, AT89C2051, AT90S1200), the system provides an anti-wiretapping”  
configuration. The device and the host exchange challengesissued from a random  
generator and verify their values through a specific cryptographic function included in  
each part. When both agree on the same result, the access to the memory is permitted.  
Figure 2. Security Methodology  
Memory Access  
Depending on the device configuration, the host might carry out the authentication pro-  
tocol and/or present different passwords for each operation, read or write. Each user  
zone may be configured for free access for read and write or for password-restricted  
access. To insure security between the different user zones (multiapplication card),  
each zone can use a different set of passwords. A specific attempts counter for each  
password and for the authentication provides protection against systematic attacks.”  
When the memory is unlocked, the two-wire serial protocol is effective, using SDA and  
SCL. The memory includes a specific register providing a 32-bit data stream conforming  
to the ISO 7816-10 synchronous answer-to-reset.  
2
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Figure 3. Block Diagram  
VCC  
Power  
Mgt.  
Authentication  
Unit  
Random  
Generator  
GND  
Data  
Transfer  
SCL  
SDA  
Password  
Verification  
ISO  
Interface  
EEPROM  
Answer  
To Reset  
RST  
Pin Descriptions  
Supply Voltage (VCC)  
Serial Clock (SCL)  
The VCC input is a 2.7V-to-5.5V positive voltage supplied by the host.  
The SCL input is used to positive edge clock data into the device and negative edge  
clock data out of the device.  
Serial Data (SDA)  
The SDA pin is bidirectional for serial data transfer. This pin is open-drain driven and  
may be wire-ORed with any number of other open-drain or open-collector devices. An  
external pull-up resistor should be connected between SDA and VCC. The value of this  
resistor and the system capacitance loading the SDA bus will determine the rise time of  
SDA. This rise time will determine the maximum frequency during read operations. Low  
value pull-up resistors will allow higher frequency operations while drawing higher aver-  
age power supply current.  
Reset (RST)  
When the RST input is pulsed high, the device will output the data programmed into the  
32-bit answer-to-reset register. All password and authentication access will be reset.  
Following a reset, device authentication and password verification sequences must be  
presented to re-establish user access.  
3
1016DSMEM04/04  
Memory Mapping  
The 2,048 bits of the memory are divided in four zones of 64 bytes each.  
$1 $2 $3 $4 $5 $6 $7  
Table 2. Memory Map  
Zone  
$0  
@
$00  
-
64 bytes  
64 bytes  
64 bytes  
64 bytes  
User 0  
zz(1) = 00  
-
$38  
$00  
-
User 1  
zz = 01  
$38  
$00  
-
User 2  
zz = 10  
-
$38  
$00  
Configuration  
zz = 11  
$38  
Note:  
1. zz = zone number  
The last 64 bytes of the memory is a configuration zone with specific system data,  
access rights, and read/write commands; it is divided into four subzones.  
Table 3. Configuration Zone  
Configuration  
$0  
$1  
Answer-to-Reset  
Fab Code  
$2  
$3  
$4  
$5  
$6  
$7  
@
Lot History Code  
$00  
$08  
$10  
$18  
$20  
$28  
$30  
$38  
Fabrication  
CMC  
AR0  
AR1  
AR2  
MTZ  
Issuer Code  
Identification  
DCR  
Identification Number (Nc)  
Cryptogram (Ci)  
Secret Seed (Gc)  
PAC  
AAC(1)  
Secret  
PAC  
PAC  
Write 0  
Read 0  
Read 1  
Passwords  
Secure Code/Write 1  
PAC  
1. Address $20 also serves as the virtual address of the Checksum Authentication Register (CAR) during checksum mode.  
Notes: CMC: Card Manufacturer Code  
AR02: Access Register for User Zone 0 to 2  
MTZ: Memory Test Zone  
DCR: Device Configuration Register  
AAC: Authentication Attempts Counter  
PAC: Password Attempts Counter  
4
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Fuses  
FAB, CMA, and PER are nonvolatile fuses blown at the end of each card life step. Once  
blown, these EEPROM fuses can not be reset.  
The FAB fuse is blown by Atmel prior to shipping wafers to the card manufacturer.  
The CMA fuse is blown by the card manufacturer prior to shipping cards to the  
issuer.  
The PER fuse is blown by the issuer prior to shipping cards to the end user.  
The device responds to a read fuse command with fuse byte.  
Table 4. Fuse Byte  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
0
0
0
0
0
PER  
CMA  
FAB  
When the fuses are all 1s, read and write are allowed in the entire memory. Before  
blowing the FAB fuse, Atmel writes the entire memory to 1and programs the fabrica-  
tion subzone (except CMC and AR) and the secure code.  
Table 5. Access Rights  
Zone  
Access  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
Read  
Write  
FAB = 0  
Free  
CMA = 0  
Free  
PER = 0  
Free  
Fabrication  
(Except CMC, MTZ and AR)  
Forbidden  
Free  
Forbidden  
Free  
Forbidden  
Free  
Card Manufacturer  
Code  
Secure Code  
Free  
Forbidden  
Free  
Forbidden  
Free  
Access Registers  
Memory Test Zone  
Identification  
Secret  
Secure Code  
Free  
Secure Code  
Free  
Forbidden  
Free  
Free  
Free  
Free  
Free  
Free  
Free  
Secure Code  
Secure Code  
Secure Code  
Secure Code  
Secure Code  
Free  
Secure Code  
Secure Code  
Secure Code  
Secure Code  
Secure Code  
Free  
Forbidden  
Forbidden  
Forbidden  
Write PW  
Write PW  
Free  
Passwords  
PAC  
Secure Code  
AR  
Secure Code  
AR  
Write PW  
AR  
User Zones  
AR  
AR  
AR  
Note:  
CMC: Card Manufacturer Code  
AR: Access Rights as defined by the access registers  
PW: Password  
5
1016DSMEM04/04  
Configuration Zone  
Answer-to-reset  
Lot History Code  
Fab Code  
32-bit register defined by Atmel  
32-bit register defined by Atmel  
16-bit register defined by Atmel  
Card Manufacturer Code 16-bit register defined by the card manufacturer  
Issuer Code  
64-bit register defined by the card issuer  
Access Registers  
Three 8-bit access registers defined by the issuer, one for each user zone (active low)  
Table 6. Access Registers  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
WPE  
RPE  
ATE  
AOW  
PWS  
WLM  
MDF  
PGO  
Write Password Enable (WPE): If enabled (WPE = 0), the user is required to verify  
the write password to allow write operations in the user zone. If disabled (WPE = 1), all  
write operations are allowed within the zone. Verification of the write password also  
allows the read and write passwords to be changed.  
Read Password Enable (RPE): If enabled (RPE = 0), the user is required to verify  
either the read password or write password to allow read operations in the user zone.  
Read operations initiated without a verified password will return $00 (or the status of the  
fuse bits, if either CMA or PER are still intact). Verification of the write password will  
always allow read access to the zone. RPE = 0and WPE = 1is allowed but is not  
recommended.  
Authentication Enable (ATE): If enabled (ATE = 0), a valid authentication sequence  
is required for both read and write and must be completed before access is allowed to  
the user zone. If disabled (ATE = 1), authentication is not required for access.  
Authentication Only for Write (AOW): If enabled (AOW = 0), a valid authentication  
sequence must be completed before write access is allowed to the user zone. Read  
access to this zone is allowed without authentication. This bit is ignored if ATE is  
enabled.  
Password Select (PWS): This bit defines which of the two password sets must be pre-  
sented to allow access to the user zone. Each access register may point to a unique  
password set, or access registers for multiple zones may point to the same password  
set. In this case, verification of a single password will open several zones, combining the  
zones into a single larger zone.  
Write Lock Mode (WLM): If enabled (WLM = 0), the 8 bits of the first byte of each user  
zone page will define the locked/unlocked status for each byte in the page. Write access  
is forbidden to a byte if its associated bit in byte 0 is set to 0. Bit 7 controls byte 7, bit 6  
controls byte 6, etc.  
Modify Forbidden (MDF): If enabled (MDF = 0), no write access is allowed in the  
zone at any time. The user zone must be written before the PER is blown.  
6
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Program Only (PGO): If enabled (PGO = 0), data within the zone may be changed  
from 1to 0but never from 0to 1.  
Identification Number  
(Nc)  
An identification number with up to 56 bits is defined by the issuer and should be unique  
for each device.  
Cryptogram (Ci)  
The 56-bit cryptogram is generated by the internal random generator and modified after  
each successful verification of the cryptogram by the chip, on host request. The initial  
value, defined by the issuer, is diversified as a function of the identification number. The  
64 bits used in the authentication protocol consist of the 56-bit cryptogram and the 8-bit  
Authentication Attempts Counter (AAC). Note that any change in the AAC status will  
change Ci for the next authentication attempt.  
Secret Seed (Gc)  
The 64-bit secret seed, defined by the issuer, is diversified as a function of the identifica-  
tion number.  
Memory Test Zone  
Password Set  
The memory test zone is an 8-bit free access zone for memory and protocol test.  
The password set consists of two sets of two 24-bit passwords for read and write opera-  
tions, defined by the issuer. The write password allows modification of the read and  
write passwords of the same set. By default, Password 1 is selected for all user zones.  
Secure Code: The secure code is a 24-bit password defined by Atmel and is different  
for each card manufacturer. The Write 1 Password is used as the secure code until the  
personalization is over (PER = 0).  
Attempts Counters: There are four 8-bit password attempts counters (PACs), one for  
each password, and one other 8-bit attempts counter for the authentication protocol  
(AAC). The attempts counters limit the number of consecutive incorrect code presenta-  
tions allowed (currently four).  
Device Configuration  
Register  
This 8-bit register allows the issuer to select the device configuration options (active-  
low) shown in Figure 7.  
Table 7. Device Configuration Options  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
SME  
UCR  
UAT  
ETA  
CS3  
CS2  
CS1  
CS0  
Programmable Chip Select (CS0–CS3): The four most significant bits (b4b7) of every  
command comprise the chip select address. All AT88SC153 devices will respond to the  
default chip select address of $B (1011). Each device will also respond to a second chip  
select address programmed into CS0CS3 of the device configuration register. By pro-  
gramming each device to a unique chip select address, it is possible to connect up to 15  
devices on the same serial data bus. The Write EEPROM and Verify Password com-  
mands can be used globally to all devices sharing the bus by using the default chip  
select address $B.  
Eight Trials Allowed (ETA): If enabled (ETA = 0), the ETA extends the trials limit to  
eight incorrect presentations allowed (passwords or authentication). If disabled (ETA =  
1), the PAC and AAC will allow only four incorrect attempts.  
7
1016DSMEM04/04  
Unlimited Authentication Trials (UAT): If enabled (UAT = 0), the AAC is disabled,  
allowing an unlimited number of authentication attempts. The PACs are not affected by  
the UAT bit.  
Unlimited Checksum Reads (UCR): If enabled (UCR = 0), the device will allow an  
unlimited number of checksums without requiring a new authentication.  
Supervisor Mode Enable (SME): If enabled (SME = 0), verification of the Write 1  
password will allow the user to write and read the entire passwords zone (including the  
PACs).  
Checksum  
Authentication Register  
After a valid authentication has been completed, the internal pseudo-random generator  
(PRG) will compute a secure checksum after one write command or several consecutive  
write commands. This checksum certifies that the data sent by the host during the write  
commands were received and therefore written in the memory. For every write com-  
mand, the device clocks the data bytes into the PRG and its output is the Checksum  
Authentication Register (CAR), which is a function of Ci, Gc, Q, and the data bytes  
written.  
After a valid authentication, any write command will enable the checksum mode and  
cause AAC to become the virtual location of the 8-byte CAR. When all data have been  
transmitted, the host may perform a Read CAR command by sending a read command  
with the AAC address ($20). The first 8 bytes transmitted by the device form the secure  
checksum.  
The checksum mode allows only a single Read CAR operation for each valid authenti-  
cation. The checksum mode is disabled at the end of the Read CAR command,  
whatever the number of bytes transmitted, or by a read command with any other  
address. The checksum mode can only be enabled once for a given authentication.  
Note: During the Read CAR command, the internal address counter is incremented just  
as in a normal read command. Once 8 bytes have been transmitted, the checksum  
mode is automatically disabled, and if the host continues to request data, the device  
responds as to a normal read command, from the address $28.  
User Zones  
Three zones are dedicated to the user data. The access rights of each zone are pro-  
grammable separately via the access registers. If several zones share the same  
password set, this set will be entered only once (after the part is powered up), so several  
zones might be combined in one larger zone.  
Security Operations  
Write Lock  
If a user zone is configured in the write lock mode (access register bit 2), the lowest  
address byte of a page constitutes a write access byte for the bytes of that page.  
Table 8. Write Lock  
$0 - WLB  
$1  
$2  
$3  
$4  
$5  
$6  
$7  
@
x x  
x x  
x x  
11011001  
x x  
x x  
x x  
x x  
$00  
Lock  
Lock  
Lock  
Example: The write lock byte (WLB) at $00 controls the bytes from $00 to $07.  
The WLB can also lock itself by writing its least significant (right most) bit to 0. The  
WLB can only be programmed, i.e., bits written to 0cannot return to 1.  
8
AT88SC153  
1016DSMEM04/04  
AT88SC153  
In the write lock configuration, only one byte of the page can be written at a time. Even if  
several bytes are received, only the first byte will be taken into account by the device.  
Password Verification  
Compare the operation password presented with the stored one, and write a new bit in  
the corresponding attempts counter for each wrong attempt. A valid attempt erases the  
attempts counter and allows the operation to be carried out as long as the chip is  
powered.  
The current password is memorized and active until power is turned off, unless a new  
password is presented or RST becomes active. Only one password is active at a time.  
The AT88SC153 requires that the Verify Password command be transmitted twice in  
sequence to successfully verify a write or read password. (This two-pass method of  
password verification was implemented in the AT88SC153 to protect the device from  
attacks on the password security system.) The first Verify Password command can be  
considered an initialization command. It will write a new bit (0) in the corresponding  
PAC. The data bits in this initialization command are ignored. The second Verify Pass-  
word command will compare the 3-byte password data presented with the  
corresponding password value stored in memory. If the comparison is valid, the PAC will  
be cleared. A successful password verification will allow authorized operations to be  
carried out as long as the chip is powered. The current password is memorized and  
active until power is turned off, a new password is presented, or RST becomes active.  
Only one password is active at a time. If a new user zone is selected that points to a dif-  
ferent password set, the new password must be verified and the old password becomes  
invalid.  
Authentication Protocol  
The access to an user zone may be protected by an authentication protocol in addition  
to password-dependent rights.  
The authentication success is memorized and active as long as the chip is powered,  
unless a new authentication is initialized or RST becomes active. If the new authentica-  
tion request is not validated, the card has lost its previous authentication and it should  
be presented again. Only the last request is memorized.  
The authentication verification protocol requires the host to perform an Initialize Authen-  
tication command, followed by a Verify Authentication command.  
The password and authentication may be presented at any time and in any order. If the  
trials limit has been reached, i.e., the 8 bits of the attempts counter have been written,  
the password verification or authentication process will not be taken into account.  
9
1016DSMEM04/04  
Command Definitions and Protocols  
The communications protocol is based on the popular two-wire serial interface. Note  
that the most significant bit is transmitted first.  
Table 9. Device Commands  
Command  
Description  
Chip Select  
Instruction  
b7  
b6  
b5  
b4  
b3  
z
b2  
b1  
0
b0  
0
Write EEPROM  
Read EEPROM  
Verify Password  
Initialize Authentication  
Verify Authentication  
Write Fuse  
CS3  
CS3  
CS3  
CS3  
CS3  
CS3  
CS3  
CS2  
CS2  
CS2  
CS2  
CS2  
CS2  
CS2  
CS1  
CS1  
CS1  
CS1  
CS1  
CS1  
CS1  
CS0  
CS0  
CS0  
CS0  
CS0  
CS0  
CS0  
z
z
p
0
1
0
1
z
0
1
r
1
1
0
0
1
1
1
0
1
0
1
0
Read Fuse  
1
0
Note:  
r : Read/write password  
p : Password set  
Read EEPROM  
Figure 4. Read EEPROM  
Note:  
*dont care bit  
zz: Zone number  
The data byte address is internally incremented following the transmission of each data  
byte. During a read operation, the address roll overis from the last byte of the current  
zone to the first byte of the same zone. If the host is not allowed to read at the specified  
address, the device will transmit the corresponding data byte with all bits equal to 0.  
Write EEPROM  
Figure 5. Write EEPROM  
Note:  
*dont care bit  
zz: Zone number  
10  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
The data byte address lower three bits are internally incremented following the receipt of  
each data byte. The higher data byte address bits are not incremented, retaining the 8-  
byte write page address. Each data byte within a page must only be loaded once. Once  
a stop condition is issued to indicate the end of the hosts write operation, the device ini-  
tiates the internal nonvolatile write cycle. An ACK polling sequence can be initiated  
immediately. After a write command, if the host is not allowed to write at some address  
locations, a nonvolatile write cycle will still be initiated, but the device will only modify  
data at the allowed addresses. When write lock mode is enabled (WLM = 0), the write  
cycle is initiated automatically after the first data byte has been transmitted.  
Read Fuses  
Figure 6. Read Fuses  
0
Note:  
Fx = 1: fuse is not blown  
Fx = 0: fuse is blown  
The Read Fuses operation is always allowed. The AT88SC153 will continuously trans-  
mit the fuse byte if the host continues to transmit an ACK. The command is terminated  
when the host transmits a NACK and STOP bit.  
Write Fuses  
Figure 7. Write Fuses  
S
T
A
R
T
S
T
O
P
Note:  
nnn = 001 : Blow FAB  
nnn = 010 : Blow CMA  
nnn = 100 : Blow PER  
The Write Fuses operation is only allowed under secure code control; no data byte is  
transmitted by the host. The fuses are blown sequentially: CMA is blown if FAB is equal  
to 0, and PER is blown if CMA is equal to 0. If the fuses are all 0s, the operation is  
canceled and the device waits for a new command.  
Once a stop condition is issued to indicate the end of the hosts write operation, the  
device initiates the internal nonvolatile write cycle. An ACK polling sequence can be ini-  
tiated immediately.  
11  
1016DSMEM04/04  
Answer-to-reset  
If RST is high during SCL clock pulse, the reset operation occurs according to the ISO  
7816-10 synchronous answer-to-reset. The four bytes of the answer-to-reset register  
are transmitted least significant bit first, on the 32 clock pulses provided on SCL.  
The values programmed by Atmel are shown in Figure 8 below.  
Figure 8. Answer-to-reset Values  
$AA  
$A1  
$55  
$2C  
Verify Password  
Figure 9. Verify Password  
Notes: Pw: Password, 3 bytes.  
The two bits rpindicate the password to compare:  
r = 0: Write password  
r = 1: Read password  
p: Password set number  
rp = 01 for the secure code  
This command must be transmitted twice in sequence to successfully verify a write or  
read password. The first Verify Password command can be considered an initialization  
command. It will write a new bit (0) in the PAC corresponding to the rand pbits.  
The data bits in this initialization command are ignored. The second Verify Password  
command will compare the 3-byte password data presented with the corresponding  
password value stored in memory. If the comparison is valid, the PAC will be cleared.  
For both commands, once the command sequence is completed and a stop condition is  
issued, a nonvolatile write cycle is initiated to update the associated attempts counter.  
After the stop condition is issued, an ACK polling sequence with the specific command  
byte of $BD will indicate the end of the write cycle and will read the attempts counter in  
the configuration zone. The initialization command will result in a 0bit in the PAC. The  
second Verify Password command will read $FF in the PAC if the verification was  
successful.  
12  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Initialize Authentication  
Figure 10. Initiatize Authentication  
Note:  
Q: Host random number, 8 bytes  
The Initialize Authentication command sets up the random generator with the crypto-  
gram (Ci), the secret seed (Gc), and the host random number (Q). Once the sequence is  
completed and a stop condition is issued, there is a nonvolatile write cycle to clear a  
new bit of the AAC. In order to complete the authentication protocol, the device requires  
the host to perform an ACK polling sequence with the specific command byte of $B6,  
corresponding to the Verify Authentication command.  
Verify Authentication  
Figure 11. Verify Authentication  
Q1(0)  
Q1(1)  
Q1(7)  
1
Note:  
Q1: Host challenge, 8 bytes  
If Q1 is equal to Ci + 1, then the device writes Ci + 2 in memory in place of Ci; this must  
be preceded by the Initialize Authentication command. Once the sequence is completed  
and a stop condition is issued, there is a nonvolatile write cycle to update the associated  
attempts counter. In order to know whether or not the authentication was correct, the  
device requires the host to perform an ACK polling sequence with the specific command  
byte of $BD, to read the corresponding attempts counter in the configuration zone. A  
valid authentication will result in the AAC cleared to $FF. An invalid authentication  
attempt will initiate a nonvolatile write cycle, but no clear operation will be performed on  
the AAC.  
Device Operation  
Clock and Data  
Transitions  
The SDA pin is normally pulled high with an external device. Data on the SDA pin may  
change only during SCL-low time periods (Figure 13 on page 14). Data changes during  
SCL-high time periods will indicate a start or stop condition as defined below.  
Start Condition  
A high-to-low transition of SDA with SCL high is a start condition that must precede any  
other command (Figure 12 on page 14).  
13  
1016DSMEM04/04  
Stop Condition  
Acknowledge  
A low-to-high transition of SDA with SCL high is a stop condition. After a read sequence,  
the stop command will place the device in a standby power mode (Figure 12 on page  
14).  
All addresses and data are serially transmitted to and from the device in 8-bit words.  
The device sends a 0to acknowledge that it has received each byte. This happens  
during the ninth clock cycle.  
Standby Mode  
The AT88SC153 features a low-power standby mode that is enabled upon power-up  
and after the receipt of the stop bit and the completion of any internal operations.  
Acknowledge Polling  
Once the internally-timed write cycle has started and the device inputs are disabled,  
acknowledge polling can be initiated. This involves sending a start condition followed by  
the command byte representative of the operation desired. Only if the internal write  
cycle has completed will the device respond with a 0, allowing the sequence to  
continue.  
Device Timing  
Figure 12. Start and Stop Definition  
Note:  
The SCL input should be low when the device is idle. Therefore, SCL is low before a start  
condition and after a stop condition.  
Figure 13. Data Validity  
SDA  
SCL  
DATA STABLE  
DATA STABLE  
DATA  
CHANGE  
14  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Figure 14. Output Acknowledge  
1
8
9
SCL  
DATA IN  
DATA OUT  
START  
ACKNOWLEDGE  
Note:  
To transmit a NACK (no acknowledge), hold data (SDA) high during the entire ninth clock  
cycle.  
Absolute Maximum Ratings  
NOTICE:  
Stresses beyond those listed under Absolute  
Maximum Ratingsmay cause permanent dam-  
age to the device. This is a stress rating only;  
functional operation of the device at these or any  
other conditions beyond those indicated in the  
operational sections of this specification is not  
implied. Exposure to absolute maximum rating  
conditions for extended periods may affect  
device reliability  
Operating Temperature: 55°C to +125°C  
Storage Temperature: 65°C to +150°C  
Voltage on Any Pin with Respect to Ground: 0.7V to  
VCC + 0.7V  
Maximum Operating Voltage: 6.25V  
DC Output Current: 5.0 mA  
15  
1016DSMEM04/04  
DC Characteristics  
Table 10. DC Characteristics  
Applicable over recommended operating range from: VCC = +2.7V to 5.5V,TAC = 0°C to +70°C (unless otherwise noted).  
Symbol  
Parameter  
Test Condition  
Min  
Typ  
Max  
5.5  
Units  
V
(1)  
VCC  
Supply Voltage  
2.7  
ICC  
ICC  
Supply Current (VCC = 5.0V)  
Supply Current (VCC = 5.0V)  
Standby Current (VCC = 2.7V)  
Standby Current (VCC = 5.0V)  
Input Leakage Current  
RST Input Leakage Current  
Output Leakage Current  
Input Low Level (3)  
READ at 1 MHz(2)  
WRITE at 1 MHz  
VIN = VCC or GND  
VIN = VCC or GND  
VIN = VCC or GND  
VIN = VCC or GND  
VOUT = VCC or GND  
5.0  
mA  
mA  
µA  
µA  
µA  
µA  
µA  
V
5.0  
(1)  
ISB1  
1.0  
ISB2  
ILI  
5.0  
1.0  
ILI  
20.0  
1.0  
ILO  
VIL  
VIH  
VOL2  
-0.3  
VCC x 0.3  
VCC + 0.5  
0.4  
Input High Level (3)  
VCC x 0.7  
V
Output Low Level (VCC = 2.7V)  
IOL = 2.1 mA  
V
Notes: 1. This parameter is preliminary; Atmel may change the specifications upon further characterization.  
2. Output not loaded.  
3. VIL min and VIH max are reference only and are not tested.  
16  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
AC Characteristics  
Table 11. AC Characteristics  
Applicable over recommended operating range from TA = 0°C to +70°C, VCC = +2.7V to +5.5V, CL = 1 TTL Gate and 100 pF  
(unless otherwise noted).  
5.0 Volt  
Symbol  
fSCL  
Parameter  
Min  
Max  
Units  
MHz  
ns  
Clock Frequency, SCL  
Clock Pulse Width Low  
Clock Pulse Width High  
Clock Low to Data Out Valid  
Start Hold Time  
1.0  
tLOW  
400  
400  
tHIGH  
tAA  
ns  
550  
ns  
tHD.STA  
tSU.STA  
tHD.DAT  
tSU.DAT  
tR  
200  
200  
0
ns  
Start Set-up Time  
Data In Hold Time  
Data In Set-up Time  
Inputs Rise Time (1,2)  
Inputs Fall Time (1,2)  
Stop Set-up Time  
Data Out Hold Time  
Write Cycle Time  
ns  
ns  
100  
ns  
300  
100  
ns  
tF  
ns  
tSU.STO  
tDH  
200  
0
ns  
ns  
tWR  
10  
ms  
ns  
tRST  
Reset Width High  
Reset Set-up Time  
Reset Hold Time  
600  
50  
tSU.RST  
tHD.RST  
ns  
50  
ns  
Period of time the bus must be free before a new  
command can start (1)  
500  
2.0  
ns  
tBUF  
tVCC  
Power On Reset Time  
ms  
Notes: 1. This parameter is characterized and is not 100% tested.  
2. Input rise and fall transitions must be monotonic.  
Pin Capacitance  
Table 12. Pin Capacitance  
Applicable at recommended operating conditions: TA = 25°C, f = 1.0 MHz, VCC = +2.7V.  
Symbol  
CI/O  
Test Condition  
Max  
8
Units  
Conditions  
VI/O = 0V  
VIN = 0V  
Input/Output Capacitance (SDA)(1)  
Input Capacitance (RST, SCL)(1)  
pF  
pF  
CIN  
6
Notes: 1. This parameter is characterized and is not 100% tested.  
17  
1016DSMEM04/04  
Timing Diagrams  
Figure 15. Bus Timing (SCL: Serial Clock; SDA: Serial Data I/O)  
Figure 16. Synchronous Answer-to-reset Timing  
Figure 17. Write Cycle (SCL: Serial Clock; SDA: Serial Data I/O)  
SCL  
SDA  
ACK  
8th BIT  
WORD n  
tWR  
STOP  
START  
CONDITION  
CONDITION  
Note:  
The write cycle time tWR is the time from valid stop condition of a write sequence to the  
end of the internal clear/write cycle.  
18  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Ordering Information  
Ordering Code  
Package  
Voltage Range  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
2.7V5.5V  
Temperature Range  
AT88SC153-09ET-00  
AT88SC153-09PT-00  
AT88SC153-09GT-00  
AT88SC153-09HT-00  
AT88SC153-10PI-00  
AT88SC153-10SI-00  
AT88SC153-10CI-00  
AT88SC153-10WI-00  
M2 E Module  
M2 P Module  
M2 G Module  
M3 H Module  
8P3  
Commerical (0°C70°C)  
Commerical (0°C70°C)  
Commerical (0°C70°C)  
Commerical (0°C70°C)  
Industrial (−40°C85°C)  
Industrial (−40°C85°C)  
Industrial (−40°C85°C)  
Industrial (−40°C85°C)  
8SI  
8C  
7 mil Wafer  
Package Type(1)  
M2 P Module  
M2 E Module  
M3 G Module  
M3 H Module  
8S1  
Description  
M2 ISO 7816 Smart Card Module with Atmel Logo  
M2 ISO 7816 Smart Card Module  
M3 ISO 7816 Smart Card Module  
M3 ISO 7816 Smart Card Module with Atmel Logo  
8-lead, 0.150Wide, Plastic Gull Wing Small Outline Package (JEDEC SOIC)  
8-lead, 0.300Wide, Plastic Dual Inline Package (PDIP)  
8P3  
8C  
8-lead, 0.230Wide, Leadless Array Package (LAP)  
Notes: 1. Formal drawings may be obtained from an Atmel Sales Office.  
19  
1016DSMEM04/04  
Smart Card Modules  
Ordering Code: 09GT-00  
Ordering Code: 09ET-00  
Module Size: M3  
Module Size: M2-00  
Dimension*: 10.6 x 8.0 [mm]  
Dimension*: 12.6 x 11.4 [mm]  
6.9 [mm] max  
8.0 [mm] max  
Glob Top: Clear, Round:  
Thickness: 0.58 [mm] max  
Pitch: 9.5 [mm]  
Glob Top: Clear, Round:  
Thickness: 0.58 [mm] max  
Pitch: 14.25 [mm]  
Ordering Code: 09PT-00  
Ordering Code: 09HT-00  
Module Size: M2  
Module Size: M3  
Dimension*: 12.6 x 11.4 [mm]  
Glob Top: Square: 8.8 x 8.8 [mm]  
Thickness: 0.58 [mm]  
Dimension*: 10.6 x 8.0 [mm]  
6.9 [mm]  
Glob Top: Clear, Round:  
Thickness: 0.58 [mm] max  
Pitch: 9.5 [mm]  
Pitch: 14.25 [mm]  
*Note: The module dimensions listed refer to the dimensions of the exposed metal contact area. The actual dimensions  
of the module after excise or punching from the carrier tape are generally 0.4 mm greater in both directions  
(i.e., a punched M2 module will yield 13.0 x 11.8 mm).  
20  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Ordering Code: 10SI-00  
8-lead SOIC  
1
3
2
H
N
Top View  
e
B
A
D
COMMON DIMENSIONS  
(Unit of Measure = mm)  
Side View  
MIN  
MAX  
1.75  
0.51  
0.25  
5.00  
4.00  
NOM  
NOTE  
SYMBOL  
A
B
C
D
E
e
A2  
L
1.27 BSC  
E
H
L
6.20  
1.27  
End View  
Note:  
These drawings are for general information only. Refer to JEDEC Drawing MS-012 for proper dimensions, tolerances, datums, etc.  
10/10/01  
TITLE  
DRAWING NO.  
REV.  
2325 Orchard Parkway  
San Jose, CA 95131  
8S1, 8-lead (0.150" Wide Body), Plastic Gull Wing  
8S1  
A
Small Outline (JEDEC SOIC)  
R
21  
1016DSMEM04/04  
Ordering Code: 10PI-00  
8-lead PDIP  
E
1
E1  
N
Top View  
c
eA  
End View  
COMMON DIMENSIONS  
(Unit of Measure = inches)  
D
e
MIN  
MAX  
0.210  
0.195  
0.022  
0.070  
0.045  
0.014  
0.400  
NOM  
NOTE  
SYMBOL  
D1  
A2 A  
A
2
A2  
b
0.115  
0.014  
0.045  
0.030  
0.008  
0.355  
0.005  
0.300  
0.240  
0.130  
0.018  
0.060  
0.039  
0.010  
0.365  
5
6
6
b2  
b3  
c
D
3
3
4
3
b2  
L
D1  
E
b3  
4 PLCS  
0.310  
0.250  
0.100 BSC  
0.300 BSC  
0.130  
0.325  
0.280  
b
E1  
e
Side View  
eA  
L
4
2
0.115  
0.150  
Notes: 1. This drawing is for general information only; refer to JEDEC Drawing MS-001, Variation BA, for additional information.  
2. Dimensions A and L are measured with the package seated in JEDEC seating plane Gauge GS-3.  
3. D, D1 and E1 dimensions do not include mold Flash or protrusions. Mold Flash or protrusions shall not exceed 0.010 inch.  
4. E and eA measured with the leads constrained to be perpendicular to datum.  
5. Pointed or rounded lead tips are preferred to ease insertion.  
6. b2 and b3 maximum dimensions do not include Dambar protrusions. Dambar protrusions shall not exceed 0.010 (0.25 mm).  
01/09/02  
TITLE  
DRAWING NO.  
REV.  
2325 Orchard Parkway  
San Jose, CA 95131  
8P3, 8-lead, 0.300" Wide Body, Plastic Dual  
In-line Package (PDIP)  
8P3  
B
R
22  
AT88SC153  
1016DSMEM04/04  
AT88SC153  
Ordering Code: 10CI-00  
8-lead LAP  
Marked Pin1 Indentifier  
E
A
D
A1  
Top View  
Side View  
Pin1 Corner  
L1  
0.10 mm  
TYP  
8
1
e
COMMON DIMENSIONS  
(Unit of Measure = mm)  
7
2
3
MIN  
0.94  
0.30  
0.36  
7.90  
4.90  
MAX  
1.14  
0.38  
0.46  
8.10  
5.10  
NOM  
1.04  
NOTE  
SYMBOL  
A
6
5
A1  
b
0.34  
b
0.41  
1
4
D
8.00  
E
5.00  
e1  
L
e
1.27 BSC  
0.60 REF  
.0.67  
e1  
L
Bottom View  
0.62  
0.92  
0.72  
1.02  
1
1
L1  
0.97  
Note: 1. Metal Pad Dimensions.  
11/13/01  
DRAWING NO.  
REV.  
TITLE  
2325 Orchard Parkway  
San Jose, CA 95131  
8CN1, 8-lead (8 x 5 x 1.04 mm Body), Lead Pitch 1.27 mm,  
Leadless Array Package (LAP)  
8CN1  
A
R
23  
1016DSMEM04/04  
Atmel Corporation  
Atmel Operations  
2325 Orchard Parkway  
San Jose, CA 95131  
Tel: 1(408) 441-0311  
Fax: 1(408) 487-2600  
Memory  
RF/Automotive  
Theresienstrasse 2  
Postfach 3535  
74025 Heilbronn, Germany  
Tel: (49) 71-31-67-0  
Fax: (49) 71-31-67-2340  
2325 Orchard Parkway  
San Jose, CA 95131  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
Regional Headquarters  
Microcontrollers  
2325 Orchard Parkway  
San Jose, CA 95131  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906  
Tel: 1(719) 576-3300  
Europe  
Atmel Sarl  
Route des Arsenaux 41  
Case Postale 80  
CH-1705 Fribourg  
Switzerland  
Tel: (41) 26-426-5555  
Fax: (41) 26-426-5500  
Fax: 1(719) 540-1759  
Biometrics/Imaging/Hi-Rel MPU/  
High Speed Converters/RF Datacom  
Avenue de Rochepleine  
La Chantrerie  
BP 70602  
44306 Nantes Cedex 3, France  
Tel: (33) 2-40-18-18-18  
Fax: (33) 2-40-18-19-60  
BP 123  
38521 Saint-Egreve Cedex, France  
Tel: (33) 4-76-58-30-00  
Fax: (33) 4-76-58-34-80  
Asia  
Room 1219  
Chinachem Golden Plaza  
77 Mody Road Tsimshatsui  
East Kowloon  
Hong Kong  
Tel: (852) 2721-9778  
Fax: (852) 2722-1369  
ASIC/ASSP/Smart Cards  
Zone Industrielle  
13106 Rousset Cedex, France  
Tel: (33) 4-42-53-60-00  
Fax: (33) 4-42-53-60-01  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906  
Tel: 1(719) 576-3300  
Japan  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chuo-ku, Tokyo 104-0033  
Japan  
Tel: (81) 3-3523-3551  
Fax: (81) 3-3523-7581  
Fax: 1(719) 540-1759  
Scottish Enterprise Technology Park  
Maxwell Building  
East Kilbride G75 0QR, Scotland  
Tel: (44) 1355-803-000  
Fax: (44) 1355-242-743  
e-mail  
literature@atmel.com  
Web Site  
http://www.atmel.com  
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Companys standard  
warranty which is detailed in Atmels Terms and Conditions located on the Companys web site. The Company assumes no responsibiilty for any  
errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and  
does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are  
granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmels products are not authorized for use  
as critical components in life support devices or systems.  
© Atmel Corporation 2004. All rights reserved. Atmel® and combinations thereof are trademarks of Atmel  
Corporation or its subsidiaries. Other terms and product names may be the trademarks of others.  
Printed on recycled paper.  
1016DSMEM04/04  

相关型号:

AT88SC153-10PC-XX

I2C Serial EEPROM
ETC

AT88SC153-10PC-XX-2.7

I2C Serial EEPROM
ETC

AT88SC153-10PI-00

3 x 64 x 8 Secure Memory with Authentication
ATMEL

AT88SC153-10PU-00

EEPROM, 2KX1, Serial, CMOS, PDIP8, 0.300 INCH, PLASTIC, MS-001BA, DIP-8
ATMEL

AT88SC153-10SC-XX

I2C Serial EEPROM
ETC

AT88SC153-10SC-XX-2.7

I2C Serial EEPROM
ETC

AT88SC153-10SI-00

3 x 64 x 8 Secure Memory with Authentication
ATMEL

AT88SC153-10SU-00

EEPROM, 2KX1, Serial, CMOS, PDSO8, 0.150 INCH, PLASTIC, MS-012AA, SOIC-8
ATMEL

AT88SC153-10WC-XX

I2C Serial EEPROM
ETC

AT88SC153-10WC-XX-2.7

I2C Serial EEPROM
ETC

AT88SC153-10WI-00

3 x 64 x 8 Secure Memory with Authentication
ATMEL

AT88SC153-10WU-00

EEPROM, 2KX1, Serial, CMOS, DIE
ATMEL