AT88SC0404C-PI Atmel, AT88SC0404C-PI Datasheet - Page 19

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
5.2.
5.2.1. Modify Forbidden
5.2.2. Program Only
5.2.3. Write Lock
5.2.4. Anti-tearing (Power Loss Protection)
18
Data Protection Features
Security operations control access to data stored in Atmel
exist to protect data in the user memory.
The Modify Forbidden option renders the user zone read-only by restricting all write operations to it. It is 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.
The Program Only option constrains data bit modification to programming from logic “1” to logic “0” only. Data bits may
never change from logic “0” to logic “1”. Program Only is available for any user zone and is selectable by configuring
appropriate Access Registers.
The Write Lock option provides ability to render individual bytes within a user zone read-only by restricting all write
operations to it. It operates on 8-byte page level whereby the lowest addressed byte of the page serves as the write
access control byte for that page. Table 15 shows the use of write lock for data at addresses $080 - $087. The byte at
$080 controls write access to bytes from $080 to $087.
Table 15. Write Lock example
The Write Lock option also applies to the access control byte for each page by writing its least significant (rightmost) bit
to logic “0”. Moreover, only logic modifications from logic “1” to logic “0” of the access control byte are permissible.
Write Lock is available for any user zone and is selectable by configuring appropriate access registers. Furthermore,
configuring a user zone with the Write Lock option restricts writing to that zone to a byte at a time. Attempts to write
several bytes within a command result in writing only the first byte.
In the event of a power loss during a write cycle, the integrity of the device's stored data may be recovered. This
function is optional and the host may choose to activate the anti-tearing function for any write to a user zone or
configuration memory by use of the appropriate B4 System WRITE command. When anti-tearing is active, write
commands will take longer to execute since more write cycles are required. Additionally, the data written is limited to
8-bytes.
Data is written first to a buffer zone in EEPROM instead of the intended destination address in the user zone or
configuration memory, but with the same access conditions. If this write cycle is interrupted the original data remains
intact in the user zone or configuration memory. The data is then written in the required memory location. If this second
write cycle is interrupted the device will automatically recover the data from the system buffer zone at the next power-
up and write it to the intended destination address.
In two-wire mode, the host is required to perform ack polling for 18ms after each write command when anti-tearing is
active. At power-up five clock cycles are required to check the anti-tearing flags. In the event that the device needs to
carry out the data recovery process the host is required to perform ack polling for 14ms.
Atmel AT88SC0104/0204/0404/0808/1616/3216/6416/12816/25616C
Address
$080
11011001
$0
xxxx xxxx
locked
$1
xxxx xxxx
locked
$2
xxxx xxxx
$3
®
CryptoMemory
xxxx xxxx
$4
®
. After gaining access, additional options
xxxx xxxx
locked
$5
xxxx xxxx
$6
5211C–SMIC–01/10
xxxx xxxx
$7

Related parts for AT88SC0404C-PI