Note:  The interruption of protocol must not occur during a write sequence immediately after a logic ‘0
“ACK” response when sending data to be written to the device. In this case, the interruption will be
interpreted as a Stop condition and will cause an internal write cycle to begin. The device will be busy for
t
WR
time and will not respond to any commands.
Note:  For systems that cannot accurately monitor the location of interrupts, it is recommended to ensure
that a minimum interruption time be observed consistent with the longest busy operation of the device
(t
WR
). Communicating with the device while it is in an internal write cycle by the master driving SI/O low
could cause the byte(s) being written to become corrupted and must be avoided. The behavior of the
device during a write cycle is described in more detail in Device Behavior During Internal Write Cycle.
If the sequence is interrupted for longer than the maximum t
BIT
, the master must wait at least the
minimum t
HTSS
before continuing. By waiting the minimum t
HTSS
time, a new Start condition is created
and the device is ready to receive a new command. It is recommended that the master start over and
repeat the transaction that was interrupted midstream.
3.1.3.4 Data Output Bit Frame
A data output bit frame is used when the master is to receive communication back from the
AT21CS01/11. Data output bit frames are used when reading any data out as well as any ACK or NACK
responses from the device. Just as in the input bit frame, the master initiates the sequence by driving the
SI/O line below the V
IL
threshold which engages the AT21CS01/11 internal timing generation circuit.
Within the output bit frame is the critical timing parameter t
RD
, which is defined as the amount of time the
master must continue to drive the SI/O line low after crossing the below V
IL
threshold to request a data bit
back from the AT21CS01/11. Once the t
RD
duration has expired, the master must release the SI/O line.
If the AT21CS01/11 is responding with a logic ‘0’ (for either a ‘0’ data bit or an ACK response), it will begin
to pull the SI/O line low concurrently during the t
RD
window and continue to hold it low for a duration of
t
HLD0
, after which it will release the line to be pulled back up to V
PUP
(see Figure 3-6). Thus, when the
master samples SI/O within the t
MRS
window, it will see a voltage less than V
IL
and decode this event as a
logic ’0’. By definition, the t
HLD0
time is longer than the t
MRS
time and therefore, the master is ensured to
sample while the AT21CS01/11 is still driving the SI/O line low.
Figure 3-6. Logic 0 Data Output Bit Frame Waveform
AT21CS01 [DATASHEET]
Atmel-8903A-SEEPROM-AT21CS01-Datasheet_082015
10
3.1.3.4 Data Output Bit Frame
A data output Bit Frame is used when the Master is to receive communication back from the AT21CS01. Data
output Bit Frames are used when reading any data out as well as any ACK or NACK responses from the device.
Just as in the input Bit Frame, the Master initiates the sequence by driving the SI/O line below the V
IL
threshold
which engages the AT21CS01’s internal timing generation circuit.
Within the output Bit Frame is the critical timing parameter t
RD
, which is defined as the amount of time the
Master must continue to drive the SI/O line low after crossing the below V
IL
threshold to request a data bit back
from the AT21CS01. Once the t
RD
duration has expired, the Master must release the SI/O line.
If the AT21CS01 is responding with a Logic 0 (for either a 0 data bit or an ACK response), it will begin to pull
the SI/O line low concurrently during the t
RD
window and continue to hold it low for a duration of t
HLD0
, after
which it will release the line to be pulled back up to V
PUP
(see Figure 3-6). Thus, when the Master samples SI/O
within the t
MRS
window, it will see a voltage less than V
IL
and decode this event as a Logic 0. By definition, the
t
HLD0
time is longer than the t
MRS
time and therefore the Master is guaranteed to sample while the AT21CS01 is
still driving the SI/O line low.
Figure 3-6. Logic 0 Data Output Bit Frame Waveform
If the AT21CS01 intends to respond with a Logic 1 (for either a 1 data bit or a NACK response), it will not drive
the SI/O line low at all. Once the Master releases the SI/O line after the maximum t
RD
has elapsed, the line will
be pulled up to V
PUP
. Thus when the Master samples the SI/O line within the t
MRS
window, it will detect a voltage
greater than V
IH
and decode this event as a Logic 1.
The data output Bit Frame is shown in greater detail below in Figure 3-7.
Figure 3-7. Logic 1 Data Output Bit Frame Waveform
SI/O
V
IL
V
IH
t
BIT
MASTER PULL-UP RESISTOR
t
MRS
t
RCV
AT21CS01
Master
Sampling
Window
t
RD
t
HLD0
t
PUP
SI/O
V
IL
V
IH
t
BIT
MASTER PULL-UP RESISTOR
t
MRS
AT21CS01
Master
Sampling
Window
t
RD
t
PUP
Note: AT21CS01 will not drive the SI/O line during a Logic 1 output Bit Frame.
If the AT21CS01/11 intends to respond with a logic ‘1’ (for either a ‘1’ data bit or a NACK response), it will
not drive the SI/O line low at all. Once the master releases the SI/O line after the maximum t
RD
has
elapsed, the line will be pulled up to V
PUP
. Thus, when the master samples the SI/O line within the t
MRS
window, it will detect a voltage greater than V
IH
and decode this event as a logic ‘1’.
The data output bit frame is shown in greater detail below in Figure 3-7.
AT21CS01/AT21CS11
© 2017 Microchip Technology Inc.
Datasheet
DS20005857A-page 16
Figure 3-7. Logic 1 Data Output Bit Frame Waveform
AT21CS01 [DATASHEET]
Atmel-8903A-SEEPROM-AT21CS01-Datasheet_082015
10
3.1.3.4 Data Output Bit Frame
A data output Bit Frame is used when the Master is to receive communication back from the AT21CS01. Data
output Bit Frames are used when reading any data out as well as any ACK or NACK responses from the device.
Just as in the input Bit Frame, the Master initiates the sequence by driving the SI/O line below the V
IL
threshold
which engages the AT21CS01’s internal timing generation circuit.
Within the output Bit Frame is the critical timing parameter t
RD
, which is defined as the amount of time the
Master must continue to drive the SI/O line low after crossing the below V
IL
threshold to request a data bit back
from the AT21CS01. Once the t
RD
duration has expired, the Master must release the SI/O line.
If the AT21CS01 is responding with a Logic 0 (for either a 0 data bit or an ACK response), it will begin to pull
the SI/O line low concurrently during the t
RD
window and continue to hold it low for a duration of t
HLD0
, after
which it will release the line to be pulled back up to V
PUP
(see Figure 3-6). Thus, when the Master samples SI/O
within the t
MRS
window, it will see a voltage less than V
IL
and decode this event as a Logic 0. By definition, the
t
HLD0
time is longer than the t
MRS
time and therefore the Master is guaranteed to sample while the AT21CS01 is
still driving the SI/O line low.
Figure 3-6. Logic 0 Data Output Bit Frame Waveform
If the AT21CS01 intends to respond with a Logic 1 (for either a 1 data bit or a NACK response), it will not drive
the SI/O line low at all. Once the Master releases the SI/O line after the maximum t
RD
has elapsed, the line will
be pulled up to V
PUP
. Thus when the Master samples the SI/O line within the t
MRS
window, it will detect a voltage
greater than V
IH
and decode this event as a Logic 1.
The data output Bit Frame is shown in greater detail below in Figure 3-7.
Figure 3-7. Logic 1 Data Output Bit Frame Waveform
SI/O
V
IL
V
IH
t
BIT
MASTER PULL-UP RESISTOR
t
MRS
t
RCV
AT21CS01
Master
Sampling
Window
t
RD
t
HLD0
t
PUP
SI/O
V
IL
V
IH
t
BIT
MASTER PULL-UP RESISTOR
t
MRS
AT21CS01
Master
Sampling
Window
t
RD
t
PUP
Note: AT21CS01 will not drive the SI/O line during a Logic 1 output Bit Frame.
AT21CS01/AT21CS11
© 2017 Microchip Technology Inc.
Datasheet
DS20005857A-page 17
4. Device Addressing and I
2
C Protocol Emulation
Accessing the device requires a Start condition followed by an 8-bit device address word.
The AT21CS01/11 protocol sequence emulates what would be required for an I
2
C Serial EEPROM, with
the exception that the beginning four bits of the device address are used as an opcode for the different
commands and actions that the device can perform.
Since multiple slave devices can reside on the bus, each slave device must have its own unique address
so that the master can access each device independently. After the 4-bit opcode, the following three bits
of the device address byte are comprised of the slave address bits. The three slave address bits are
preprogrammed prior to shipment and are read-only. Obtaining devices with different slave address bit
values is done by purchasing a specific ordering code. Refer to Packaging Information for explanation of
which ordering code corresponds with a specific slave address value.
Following the three slave address bits is a Read/Write select bit where a logic ‘1’ indicates a read and a
logic ‘0’ indicates a write. Upon the successful comparison of the device address, the EEPROM will return
an ACK (logic ‘0’). If the 4-bit opcode is invalid or the three bits of slave address do not match what is
preprogrammed in the device, the device will not respond on the SI/O line and will return to a Standby
state.
Table 4-1. Device Address Byte
4-bit Opcode Preprogrammed Slave Address Bits Read/Write
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Refer to Available Opcodes A2 A1 A0 R/W
Following the device address byte, a memory address byte must be transmitted to the device
immediately. The memory address byte contains a 7-bit memory array address to specify which location
in the EEPROM to start reading or writing. Refer to Table 4-2 to review these bit positions.
Table 4-2. Memory Address Byte
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Don’t Care A6 A5 A4 A3 A2 A1 A0
4.1 Memory Organization
The AT21CS01/11 internal memory array is partitioned into two regions. The main 1-Kbit EEPROM is
organized as 16 pages of eight bytes each. The Security register is 256 bits in length, organized as four
pages of eight bytes each. The lower two pages of the Security register are read-only and have a
factoryprogrammed, 64bit serial number that is unique across all AT21CS series Serial EEPROMs. The
upper two pages of the Security register are user-programmable and can be subsequently locked (see
Locking the Security Register).
AT21CS01/AT21CS11
© 2017 Microchip Technology Inc.
Datasheet
DS20005857A-page 18

AT21CS01-SSHM11-T

Mfr. #:
Manufacturer:
Microchip Technology / Atmel
Description:
EEPROM SEEPROM, 1K, SW - 1.7-3.6V, 125Kbps, Ind Tmp, 8-SOIC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union