AT88SC0404C-PI Atmel, AT88SC0404C-PI Datasheet

no-image

AT88SC0404C-PI

Manufacturer Part Number
AT88SC0404C-PI
Description
Manufacturer
Atmel
Datasheet

Specifications of AT88SC0404C-PI

Operating Temperature (max)
85C
Operating Temperature (min)
-40C
Package Type
PDIP
Mounting
Through Hole
Pin Count
8
Operating Temperature Classification
Industrial
Lead Free Status / RoHS Status
Not Compliant
Features
• A Family of nine Devices with User Memories from 1-Kbit to 256-Kbit
• EEPROM User Memory
• 2-Kbit Configuration Memory
• High Security Features
• Embedded Application Features
• Smart Card Features
• High Reliability
* Note: Modules available with either 2-wire or T = 0 modes.
 Four, Eight or Sixteen Zones
 Self-timed Write Cycles
 Single-Byte or Multiple-Byte Page-Write Modes
 Programmable Access Rights for Each Zone
 37-byte OTP Area for User-defined Codes
 160-byte Area for User-defined Keys and Passwords
 64-bit Mutual Authentication Protocol (under license of ELVA)
 Encrypted Checksum
 Stream Encryption
 Four Key Sets for Authentication and Encryption
 Eight Sets of Two 24-bit Passwords
 Anti-tearing Function
 Voltage and Frequency Monitor
 Low Voltage Operation: 2.7V to 5.5V
 Secure Nonvolatile Storage for Sensitive System or User Information
 2-wire Serial Interface
 1.0MHz Compatibility for Fast Operation
 Standard 8-lead Plastic Packages
 Same Pinout as 2-wire Serial EEPROM's
 ISO 7816 Class A (5V) or Class B (3V) Operation
 Synchronous 2-wire Serial Interface for Faster Device Initialization *
 ISO 7816-3 Asynchronous T = 0 Protocol (Gemplus® Patent) *
 Multiple Zones, Key Sets and Passwords for Multi-application Use
 Programmable 8-byte Answer-To-Reset Register
 ISO 7816-2 Compliant Modules
 Endurance: 100,000 Cycles
 Data Retention: 10 years
 ESD Protection: 4,000V
Atmel
CryptoMemory
Specification
Atmel AT88SC0104C
Atmel AT88SC0204C
Atmel AT88SC0404C
Atmel AT88SC0808C
Atmel AT88SC1616C
Atmel AT88SC3216C
Atmel AT88SC6416C
Atmel AT88SC12816C
Atmel AT88SC25616C
5211B–SMIC–01/10

Related parts for AT88SC0404C-PI

AT88SC0404C-PI Summary of contents

Page 1

... Endurance: 100,000 Cycles  Data Retention: 10 years  ESD Protection: 4,000V * Note: Modules available with either 2-wire modes. Atmel CryptoMemory Specification Atmel AT88SC0104C Atmel AT88SC0204C Atmel AT88SC0404C Atmel AT88SC0808C Atmel AT88SC1616C Atmel AT88SC3216C Atmel AT88SC6416C Atmel AT88SC12816C Atmel AT88SC25616C 5211B–SMIC–01/10 ...

Page 2

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Table of Contents 1. Pin Configuration and Package Information .........................................................................................3 1.1. Pin Configuration ...........................................................................................................................3 1.2. Package Information .....................................................................................................................3 2. Description ................................................................................................................................................3 2.1. Embedded Applications .................................................................................................................4 2.2. Smart Card Applications ................................................................................................................4 2.3. Scope and Purpose of This Document .........................................................................................4 3. Pin Description .........................................................................................................................................5 3.1. Supply Voltage (V 3.2. Clock (SCL/CLK) ...........................................................................................................................5 3.3. Serial Data (SDA/IO) .....................................................................................................................5 3 ...

Page 3

... Timing Diagrams for Synchronous Communications ................................................................. 59 12. DC Tamper Detection Limits ................................................................................................................ 62 12.1. High Voltage and Low Voltage Limit .......................................................................................... 62 12.2. Minimum Clock Pulse ................................................................................................................. 62 12.3. Maximum Clock Frequency ........................................................................................................ 62 12.4. Power On Reset (POR) Delay.................................................................................................... 62 12.5. Noise Suppression ..................................................................................................................... 62 13. Ordering Information ............................................................................................................................ 63 Appendix A. Revision History ................................................................................................................ 64 Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 2 5211C–SMIC–01/10 ...

Page 4

... The memory is divided into user zones each of which may be individually set with different security access rights or used together to effectively provide space for one or multiple data files. Atmel CryptoMemory security rights for each user zone and space for passwords and secret keys used by the security logic of CryptoMemory ...

Page 5

... CryptoMemory designed for use in conjunction with functional cryptographic libraries or companion hardware from Atmel. It therefore requires cryptographic library and or companion hardware documentation to complement its use. Please, contact your regional Atmel sales office for information on the most current version of functional libraries and/or available cryptographic companion hardware. ...

Page 6

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 3. Pin Description 3.1. Supply Voltage (V CC The V input is a 2.7V to 5.5V positive voltage supplied by the host. CC 3.2. Clock (SCL/CLK) In the asynchronous T=0 protocol, the SCL/CLK input is used to provide 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 the synchronous protocol is used, the SCL/CLK input is used to clock data in on the positive clock edge and clock data out on the negative clock edge ...

Page 7

... Detailed Description To enable the security features of Atmel appropriate passwords and keys. Do these by programming the configuration memory using simple write and read commands. Gain access to the configuration memory by successfully presenting the secure code (Write 7 password). After writing and verifying data in the configuration memory, blow the security fuses to lock this information in the device ...

Page 8

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Table 3. Atmel AT88SC0204C User Memory Zone $00 ─ User 0 ─ $38 $00 ─ User 1 ─ $38 $00 ─ User 2 ─ $38 $00 ─ User 3 ─ $38 Note: Page size = 16-bytes 5211C–SMIC–01/ 64-bytes 64-bytes 64-bytes 64-bytes $7 7 ...

Page 9

... Table 4. Atmel AT88SC0404C User Memory Zone $00 ─ User 0 ─ $78 $00 ─ User 1 ─ $78 $00 ─ User 2 ─ $78 $00 ─ User 3 ─ $78 Note: Page size = 16-bytes Table 5. Atmel AT88SC0808C User Memory Zone $00 ─ User 0 ─ $78 User 1 $00 ─ ─ ─ ─ ─- ...

Page 10

... User 0 ─ $78 $00 User 1 ─ ─ ─ ─ ─ $78 User 14 $00 ─ User 15 ─ $78 Note: Page size = 16-bytes Table 7. Atmel AT88SC3216C User Memory Zone $00 ─ User 0 ─ $F8 $00 User 1 ─ ─ ─ ─ ─ $F8 User 14 $00 ─ User 15 ─ $F8 Note: Page size = 64-bytes 5211C– ...

Page 11

... Table 8. Atmel AT88SC6416C User Memory Zone $000 ─ User 0 ─ $1F8 $000 User 1 ─ ─ ─ ─ ─ $1F8 User 14 $000 ─ User 15 ─ $1F8 Note: Page size = 64-bytes Table 9. Atmel AT88SC12816C User Memory Zone $000 ─ User 0 ─ $3F8 $000 User 1 ─ ...

Page 12

... The access rights include the ability to program certain portions of the configuration memory and then lock the data written through the use of Security Fuses. The configuration memory for each Atmel Access Registers and Password/Key Registers available. Devices with four user zones have four sets of registers, those with eight user zones eight sets of registers, and those with 16 user zones 16 sets of registers ...

Page 13

... Table 11. Atmel AT88SC0104C/0204C/0404C Configuration Memory $0 $1 $00 $08 Fab Code $10 DCR $18 $20 AR0 PR0 $28 $30 $38 $40 $48 $50 AAC0 $58 AAC1 $60 $68 $70 AAC2 $78 AAC3 $80 $88 $90 $98 $A0 $A8 $B0 PAC PAC $B8 PAC $C0 $C8 PAC $D0 PAC PAC $D8 PAC $E0 $E8 PAC $F0 $F8 Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Answer to Reset MTZ Card Manufacturer Code ...

Page 14

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Table 12. Atmel AT88SC0808C Configuration Memory $0 $1 $00 Fab Code $08 $10 $18 DCR AR0 PR0 $20 $28 AR4 PR4 $30 $38 $40 $48 $50 AAC0 $58 $60 AAC1 $68 $70 AAC2 $78 $80 AAC3 $88 $90 $98 $A0 $A8 $B0 PAC $B8 PAC PAC $C0 $C8 PAC $D0 PAC $D8 PAC PAC $E0 $E8 PAC $F0 $F8 5211C–SMIC–01/10 ...

Page 15

... Table 13. Atmel AT88SC1616C/3216C/6416C/12816C/25616C Configuration Memory $0 $1 $00 $08 Fab Code $10 DCR $18 $20 AR0 PR0 $28 AR4 PR4 $30 AR8 PR8 AR12 PR12 $38 $40 $48 $50 AAC0 $58 AAC1 $60 $68 $70 AAC2 $78 AAC3 $80 $88 $90 $98 $A0 $A8 $B0 PAC PAC $B8 PAC $C0 $C8 PAC $D0 PAC PAC $D8 PAC $E0 $E8 PAC $F0 $F8 Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C ...

Page 16

... The use of passwords protects read and write accesses to the user zones. Any one of eight password sets is available for assignment to any user zone through configuration of access registers. Atmel 24-bit passwords for read and write operations. Read passwords grant only read accesses to zones under password protection, while write passwords grant both read and write accesses ...

Page 17

... Decrementing AAC to $00 permanently disables the corresponding key set and permanently renders the corresponding user zone(s) under protection inaccessible. Entry into authentication mode is a process through which the host and Atmel authenticate one another. First, the host generates a 64-bit random number, reads a current cryptogram from the device, and uses this information in conjunction with the corresponding secret seed to generate a 64-bit challenge for the device ...

Page 18

... Table 34, “Atmel CryptoMemory Asynchronous Command Command/Communications Verify Encryption Read Config Zone Table 25, “Atmel CryptoMemory Set ,” on page ...

Page 19

... Data Protection Features Security operations control access to data stored in Atmel exist to protect data in the user memory. 5.2.1. Modify Forbidden The Modify Forbidden option renders the user zone read-only by restricting all write operations to it recommended to program all required data in the user zone prior to enabling this option. Modify Forbidden is available for any user zone and is selectable by configuring appropriate Access Registers ...

Page 20

... Table 16 summarizes device fields Atmel programs at the factory. A brief description of each field follows. Table 16. Factory Programmed Fields Device Atmel AT88SC0104C Atmel AT88SC0204C Atmel AT88SC0404C Atmel AT88SC0808C Atmel AT88SC1616C Atmel AT88SC3216C Atmel AT88SC6416C Atmel AT88SC12816C Atmel AT88SC25616C 5 ...

Page 21

... Disabling this bit (ETA = “1”) limits authentication and password verification trials to only four incorrect attempts ($FF, $EE, $CC, $88, $00). CS0 – CS3: Programmable Chip Select (only relevant in synchronous protocol) The four most significant bits (b4 – b7) of every command comprise the Chip Select Address. All Atmel ® CryptoMemory devices will respond to the default Chip Select Address of $B (1011) ...

Page 22

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 5.3.9. Access Registers Four, eight, or sixteen 8-bit access registers allow personalization of the device. Each access register works in conjunction with a Password/Key register to define the security settings for each individual zone of the user memory. Values in the access registers take immediate effect after programming. The default value for each bit is “1”. ...

Page 23

... Each of these fields contains a 56-bit cryptogram for use during authentication. The internal logic modifies the cryptogram each time it successfully verifies the authentication. The customer may program an initial value for the cryptogram during personalization recommended that the initial values be diversified or random. Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 22 Bit 5 ...

Page 24

... The status of these fuses is given in a ‘fuse byte.’ A value of ‘0’ indicates that the fuse has been blown. Bits four to seven of this byte are not used as Security Fuses and are reserved for Atmel use. Table 21. Device Fuses ...

Page 25

... Password Attempts Counters (PAC) Forbidden User Zones Note: AR: Access Rights are defined by the Access Registers PW: Password Secure Code: Write 7 password is the Secure Code until the PER fuse is blown Forbidden: No access is permitted Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 24 Operation SEC = 0 Read Free Write Secure Code Forbidden ...

Page 26

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 6. Protocol Selection ® ® Atmel CryptoMemory communication for embedded applications and an ISO 7816 asynchronous T=0 smart card interface. The power-up sequence of CryptoMemory determines what mode it shall operate in. A brief description of each of these modes follows. 6.1. Synchronous Mode for Embedded Applications The 2-wire serial interface is used for fast and efficient communication with logic and controllers ...

Page 27

... Table 23. ATR Codes for Lower Density Atmel CryptoMemory Device Atmel AT88SC0104C Atmel AT88SC0204C Atmel AT88SC0404C Atmel AT88SC0808C Atmel AT88SC1616C Table 24. ATR Codes for Higher Density Atmel CryptoMemory Device Atmel AT88SC3216C Atmel AT88SC6416C Atmel AT88SC12816C Atmel AT88SC25616C Once the asynchronous mode has been selected not possible to switch to the synchronous mode without powering off the device ...

Page 28

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 7. Synchronous Protocol Communication with the Atmel Atmel AT24Cxxx Serial EEPROM devices using a two-wire protocol (TWI). Basic command structure and timing are the same however a significant difference exists when reading the CryptoMemory device that will be described below. 7.1. Start-up Sequence When first powering up the device, five pulses are required on CLK-SCL for reading of internal registers ...

Page 29

... CryptoMemory exceeds that of a simple memory device. Each instruction sent to the CryptoMemory must have 4-bytes: Command, Address 1, Address 2 and N. The last byte, N, defines the number of any additional data bytes to be sent or received from the CryptoMemory device. Table 25. Atmel CryptoMemory Synchronous Command Set Command Description Normal ...

Page 30

... Command Format ® Most Atmel CryptoMemory write command is characterized by a zero in the LSB of the first byte (device address). The numbers of word address bytes in a TWI write command will vary depending on the size of the memory being addressed. All bytes whether part of the command or data are generated by the host and sent to the memory device that will acknowledge each byte ...

Page 31

... Device Configuration Register (DCR) in the configuration memory. The DCR is set to $FF at the Atmel factory and thus will respond to device address $B and $F unless the DCR is modified. For a device to respond only to $B the DCR should be set to $B also. ...

Page 32

... AT88SC0104C through Atmel AT88SC1616C (EEPROM page size of 16-bytes) • $40 for Atmel AT88SC3216C and Atmel AT88SC6416C (EEPROM page size of 64-bytes) • $80 for Atmel AT88SC12816C and Atmel AT88SC25616C (EEPROM page size of 128-bytes) In anti-tearing mode the maximum value for N is $08 for all devices. A write in anti-tearing mode is activated with the Set User Zone with Anti-Tearing command ...

Page 33

... The data byte address to be read is defined by Address 1 and Address 2 in the command and is internally incremented following the transmission of each data byte. The value N defines how many bytes Atmel value of zero will result in 256-bytes read. The host however may cease clocking the device and end the transmission with a NACK and STOP at any time prior to receiving all N-bytes. During a read operation the address will " ...

Page 34

... AT88SC0104C through Atmel AT88SC1616C (EEPROM page size of 16-bytes) • $40 for Atmel AT88SC3216C and Atmel AT88SC6416C (EEPROM page size of 64-bytes) • $80 for Atmel AT88SC12816C and Atmel AT88SC25616C (EEPROM page size of 128-bytes) In anti-tearing mode the maximum value for N is $08 for all devices. A write may be started in the middle of an EEPROM page but should not extend past the end of the page ...

Page 35

... Set User Zone command. Anti-tearing should be turned off if not required would otherwise cause more write cycles than necessary. Figure 17. System WRITE Command Address 1 T 1011 0100 0000 xxxx Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 34 Command $B4 $B4 Address 2 N xxxx xxxx xxxx xxxx ...

Page 36

... Read Fuse Byte Fuse data is returned in the form of a single byte. Bits zero to three represent the fuse state. A value of ‘0’ indicates the fuse has been blown. Bits four to seven are not used as security fuses and are reserved by Atmel. Table 31. Fuse Byte Definition ...

Page 37

... The checksum consists of 2-bytes, and the Read Checksum command must be sent with parameter Figure 19. System Read Command Address 1 T 1011 0110 0000 xxxx 7.6.5. Verify Crypto: $B8 Functional Figure 20. Verify Crypto Command Functional Description 8-random bytes 8-challenge bytes Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 36 Address 2 N xxxx xxxx xxxx xxxx Host Device Command Key Index ...

Page 38

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C When the device receives the Verify Crypto command, it computes a challenge based on the received random number, Q, the internally stored associated Cryptogram, C also decrements the associated attempts counter. It then compares the computed challenge with the challenge sent by the host. If the challenges match, the device computes and writes a new C failure information of the authentication process and updates the attempts counter accordingly ...

Page 39

... Once the sequence has been carried out, the device requires the host to perform an ACK polling sequence with the system read command $B6. In order to know whether the inserted password was correct, the host can read the corresponding password attempts counter and verify the value is $FF. Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 38 Host ...

Page 40

... The Atmel AT88SC0104C is used for this example. A small pattern is written into each of the four user zones. Security for each of the four user zones and the associated register values are shown in the table below. Simple values for codes, keys and passwords are used ...

Page 41

... AT88SC0104C Initialization Example *WRITE DATA TO USER ZONES *Set User Zone *Write data = Zone 0 Data *Set User Zone *Write data = Zone 1 Data *Set User Zone *Write data = Zone 2 Data *Set User Zone *Write data = Zone 3 Data *UNLOCK CONFIGURATION MEMORY *WRITE CODES IN CONFIGURATION MEMORY ...

Page 42

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C *READ ENTIRE CONFIGURATION MEMORY TO VERIFY *Device Response *SET SECURITY FUSES *Set FAB Fuse *Set CMA Fuse *Set PER Fuse *Read Fuse Byte = *Device Response: 00 5211C–SMIC–01/10 41 ...

Page 43

... SW1-SW2 = $90-$00. Note: For all bytes transmitted by the device or by the host, including header, procedure, status and data bytes parity error is detected, the receiver requests that byte to be sent again (see character format) Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 42 8 data bits Parity bit ...

Page 44

... Parameter Character PPS1. Encodes Fn and Dn in the same manner as TA(1) in the ATR • Checksum PCK The following table shows the PPS1 values supported by CryptoMemory devices with memory sizes 32-Kbits and above. Table 33. PPS1 Values Atmel CryptoMemory Supports Dl 0001b 0010b 0011b ...

Page 45

... Example 1 ® We assume Atmel CryptoMemory D=16, leading to a baud rate of 153,600-baud at 3.5712MHz. Assuming that this is the maximum speed supported by the device, the reader immediately attempts to set the F and D parameters leading to these values. • PPS_request= $FF $10 $15 $FA • PPS_response = $FF $10 $15 $FA The newly negotiated values are effective immediately following this exchange, so that the ETU, or duration of one bit on I/O, will now be 23 clock cycles instead of 372 ...

Page 46

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 9.4. Command Set Table 34. Atmel CryptoMemory Asynchronous Command Set Command Description Normal (0104C-1616C) Normal (3216C, 6416C) B0 Write User Zone Normal (12816C, 25616C) with Anti-Tearing (all dvcs) B2 Read User Zone Write Config Zone (Devices 0104C-1616C) Write Config Zone (Devices 3216C, 6416C) ...

Page 47

... Status Words Table 35. Atmel CryptoMemory Asynchronous Mode Status Words SW1 SW2 $62 $00 The memory is unchanged (waiting for checksum) $67 $00 The length is incorrect $69 $00 The command is unauthorized $6B $00 The address is incorrect $6D $00 The instruction code is invalid $90 $00 The command was successfully executed These status words indicate the state of the device at the end of the command ...

Page 48

... CLA INS Data Data Data Data Finish 5211C–SMIC–01/10 Device Val Note Class (ignored by Atmel CryptoMemory) ** Write instruction $B0 Address byte A1 (ignored by 0104C - 1616C) ** Address byte A2 = $02 $02 $04 4-data bytes Device responds with INS code INS $B0 Byte to be written at start address $02 ...

Page 49

... Atmel AT88SC3216C and Atmel AT88SC6416C (EEPROM page size of 64-bytes) • $80 for Atmel AT88SC12816C and Atmel AT88SC25616C (EEPROM page size of-128 bytes) Each data byte within a page must only be loaded once. In anti-tearing mode the maximum value for N is $08 for all devices. A write in Anti-Tearing mode is activated with the Set User Zone with anti-tearing command ( 00) ...

Page 50

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 9.4.4. Read User Zone: $B2 Functional Figure 26. Read User Zone Command Functional Description Read Command Address A1 Address A2 Number of bytes N The Read User Zone command $B2 allows reading of data from the device's currently selected user zone (the procedure for selecting a user zone is described below under Section internally incremented following the transmission of each data byte. During a read operation the address will " ...

Page 51

... Set User Zone command. Anti-tearing should be turned off if not required would otherwise cause more write cycles than necessary. Table 39. Anti-Tearing Command Description Write Config Zone w/ a-t Set User Zone w/ a-t Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 50 Host Device Data … ...

Page 52

... AT88SC0104C through Atmel AT88SC1616C (EEPROM page size of 16-bytes) • $40 for Atmel AT88SC3216C and Atmel AT88SC6416C (EEPROM page size of 64-bytes) • $80 for Atmel AT88SC12816C and Atmel AT88SC25616C (EEPROM page size of 128-bytes) Each data byte within a page must only be loaded once. In anti-tearing mode the maximum value for N is $08 for all devices. If the address provided unauthorized address, the device will return the " ...

Page 53

... Read Fuse Byte Fuse data is returned in the form of a single byte. Bits zero to three represent the fuse states; a value of ‘0’ indicates the fuse has been blown. Bits four to seven are not used as Security Fuses and are reserved by Atmel Table 43. Fuse Byte Definition ...

Page 54

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Read Checksum The checksum consists of 2-bytes, and the Read Checksum command must be sent with parameter Table 44. System READ CLA INS : Command ** $B6 9.4.8. Verify CRYPTO: $B8 Functional Figure 29. Verify Crypto Command Functional Description 8-random bytes 8-challenge bytes 5211C–SMIC–01/10 System Read ...

Page 55

... Read password indices: $10 to $17 for passwords Write password indices: $00 to $07 for passwords Secure code index: $07 (equivalent to Write 7 Password). Four password index bits "r" and "ppp" indicate the password to compare Write password Read password p2p1p0: Password set number Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 54 , and Secret Seed ...

Page 56

... Atmel AT88SC0104C is used for this example. A small pattern is written into the first four user zones. Security for each of these four user zones and the associated register values are shown in the table below. Simple values for passwords are used. 5211C– ...

Page 57

... Zone 1 Data 2 Zone 2 Data 3 Zone 3 Data The following shows the TPDU commands sent to the Atmel device. The flow is consistent with the steps described above; comments have been added as indicated with an asterisk (*). *Atmel AT88SC0104C Initialization Example *WRITE DATA TO USER ZONES *Set User Zone 0 ...

Page 58

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C *WRITE REGISTERS IN CONFIGURATION MEMORY *Write Registers AR1/PR1 = 7F F9, AR2/PR2 = DF BF, AR3/PR3 = *WRITE KEYS IN CONFIGURATION MEMORY *Write Ci for set 2 = 22222222222222 *Write Gc for set 2 = 5B4F9AE4B5098BE7 *WRITE PASSWORDS IN CONFIGURATION MEMORY *Write Passwords, read 01, write *READ ENTIRE CONFIGURATION MEMORY TO VERIFY *Device Response *SET SECURITY FUSES ...

Page 59

... RST Input High Voltage IH V SDA/IO Output High Voltage OH V SDA/IO Output Low Voltage OL I SDA/IO Output High Current OH Notes min and V IL Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 58 * NOTICE: Stresses beyond those listed under “Absolute +0. +2.7 to 5.5V Test Condition = 5.5V) Async READ at 3.57MHz CC = 5.5V) Async WRITE at 3.57MHz ...

Page 60

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Table 49. AC Characteristics Applicable over recommended operating range from V Symbol f Async Clock Frequency (V CLK f Async Clock Frequency (V CLK f Synch Clock Frequency CLK Clock Duty cycle t Rise Time - SDA/IO, RST R t Fall Time - SDA/IO, RST F t Rise Time – SCL/CLK ...

Page 61

... SCL SDA 8th BIT WORDn Note: The write cycle time t clear/write cycle Figure 33. Data Validity SDA SCL DATA STABLE Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 60 ACK STOP CONDITION is the time from a valid stop condition of a write sequence to the end of the internal WR DATA STABLE DATA CHANGE (1) ...

Page 62

... Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C Figure 34. Start and Stop Definition SDA SCL Figure 35. Output Acknowledge SCL DATA IN DATA OUT 5211C–SMIC–01/ ...

Page 63

... Minimum CLK pulse width CLK f Minimum CLK frequency CLK t POR Delay POR t Min. SCL, SDA, RST pulse SUP Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 62 ® device family incorporates several tamper detection circuits to prohibit operation outside Test Condition Synchronous Operation Asynchronous Operation is returned to normal CC Min Typ ...

Page 64

... M2 – J Module : ISO or TWI M2 – P Module : ISO or TWI 8P3 8S1 Note: 1. Formal drawings may be obtained from an Atmel sales office 2. Both the J and P Module Packages are used for either ISO (T=0 / 2-wire mode) or TWI (2-wire mode only) 5211C–SMIC–01/10 Package Voltage Range M2 – ...

Page 65

... Appendix A. Revision History Doc. Rev. 5211C 5211B 5211A Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C 64 Date 01/2010 Added MJTG module and added Ordering Information 01/2010 Convert to MS Word 06/2010 Initial document release Comments 5211C–SMIC–01/10 ...

Page 66

... Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ...

Related keywords