ACE34AC04FMTH [ACE]

4K I2C Serial EEPROM with Software Write Protection;
ACE34AC04FMTH
型号: ACE34AC04FMTH
厂家: ACE TECHNOLOGY CO., LTD.    ACE TECHNOLOGY CO., LTD.
描述:

4K I2C Serial EEPROM with Software Write Protection

可编程只读存储器 电动程控只读存储器 电可擦编程只读存储器
文件: 总22页 (文件大小:824K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Description  
The ACE34AC04 is a 1.7V rated minimum operating voltage Serial EEPROM device containing  
4096-bits of Serially Electrically Erasable and Programmable Read-Only Memory (EEPROM) organized  
as 512-bytes of eight bits each. The Serial EEPROM operation is tailored specifically for DRAM memory  
modules with Serial Presence Detect (SPD) to store a module‟s vital product data such as the module‟s  
size, speed, voltage, data width, and timing parameters. The ACE34AC04 is protocol compatible with the  
legacy JEDEC EE1002 specification (2-Kbit) devices enabling the ACE34AC04 to be utilized in legacy  
applications without any software changes. The device is designed to respond to specific software  
commands that allow users to identify and set which half of the memory the internal address counter is  
located. This special page addressing method to select the upper or lower half of the Serial EEPROM is  
what facilitates legacy compatibility. However, there is one exception to the legacy compatibility as the  
ACE34AC04 does not support the Permanent Write Protection feature. Additionally, the ACE34AC04  
incorporates a Reversible Software Write Protection (RSWP) feature enabling the capability to selectively  
write protect any or all of the four 128-byte quadrants. Once the RSWP is set, it can only be reversed by  
sending a specific software command sequence. The ACE34AC04 supports the industry standard 2-wire  
I2C Fast-Mode Plus (FM+) serial interface allowing device communication to operate at up to 1MHz. A  
bus timeout feature is supported to help prevent system lock-ups. The ACE34AC04 is available in space  
saving SOP, TSSOP, and UDFN packages.  
Features  
Low voltage and low power operations:  
ACE34AC04: VCC = 1.7V to 3.6V, Industrial temperature range (-40to 85).  
Maximum Standby current < 1µA .  
JEDEC JC42.4 (EE1004-v) Serial Presence Detect (SPD) Compliant  
Individually reversible software write protection on all four 128-byte quadrants.  
16 bytes page write mode.  
Partial page write operation allowed.  
Industy standard 100kHz, 400 kHz,and 1MHz I2C interface.  
Schmitt trigger, filtered inputs for noise protection.  
Self-timed programming cycle (5ms maximum).  
Bus Timeout Supported  
Automatic erase before write operation.  
High reliability: typically 1,000,000 cycles endurance.  
100 years data retention.  
Standard 8-lead JEDEC SOP, 8-lead TSSOP, and 8-pad USON3*2-8 Pb-free packages.  
VER 1.1  
1
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Absolute Maximum Ratings  
Industrial operating temperature  
Storage temperature  
-40to 85℃  
-50to 125℃  
-0.3V to VCC + 0.3V  
8V  
Input voltage on any pin relative to ground  
Maximum voltage  
ESD protection on all pins  
>2000V  
*Notice: Stresses exceed those listed under “Absolute Maximum Rating” may cause permanent damage to the device. Functional  
operation of the device at conditions beyond those listed in the specification is not guaranteed. Prolonged exposure to extreme  
conditions may affect device reliability or functionality.  
Packaging Type  
SOP-8  
TSSOP-8  
USON3*2-8  
Pin Configurations  
Pin Name  
Pin Function  
A2, A1, A0  
SDA  
Device Address Inputs  
Serial Data Input / Open Drain Output  
Serial Clock Input  
SCL  
NC  
No-Connect  
VCC  
Power Supply  
GND  
Ground  
Ordering Information  
ACE34AC04 XX + X H  
Halogen - free  
UTube  
TTape and Reel  
Pb - free  
FMSOP-8  
TMTSSOP-8  
UA8USON3*2-8  
VER 1.1  
2
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Block Diagram  
Pin Description  
(A) Serial Clock (SCL)  
The rising edge of this SCL input is to latch data into the EEPROM device while the falling edge of  
this clock is to clock data out of the EEPROM device.  
(B) Device / Chip Select Addresses (A2, A1, A0)  
These are the chip select input signals for the serial EEPROM devices. Typically, these signals are  
hardwired to either VIH or VIL. If left unconnected, they are internally recognized as VIL.  
(C) Serial Data Line (SDA)  
SDA data line is a bi-directional signal for the serial devices. It is an open drain output signal and can  
be wired-OR with other open-drain output devices.  
VER 1.1  
3
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Device Operation  
The ACE34AC04 operates as a slave device and utilizes a simple 2-wire digital serial interface,  
compatible with the I2C Fast-Mode Plus (I2C FM+) protocol, to communicate with a host controller,  
commonly referred to as the bus Master. The Master initiates and controls all Read and Write operations  
to the slave devices on the serial bus and both the Master and the slave devices can transmit and receive  
data on the bus. The serial interface is comprised of just two signal lines: the Serial Clock (SCL) and the  
Serial Data (SDA). The SCL pin is used to receive the clock signal from the Master, while the bidirectional  
SDA pin is used to receive command and data information from the Master, as well as, to send data back  
to the Master. Data is always latched into the ACE34AC04 on the rising edge of SCL and is always output  
from the device on the falling edge of SCL. Both the SCL and SDA pin incorporate integrated spike  
suppression filters and Schmitt Triggers to minimize the effects of input spikes and bus noise. All  
command and data information is transferred with the Most-Significant Bit (MSB) first. During the bus  
communication, one data bit is transmitted every clock cycle, and after eight bits (one byte) of data has  
been transferred, the receiving device must respond with either an acknowledge (ACK) or a no-  
acknowledge (NACK) response bit during a ninth clock cycle (ACK/NACK clock cycle) generated by the  
Master. Therefore, nine clock cycles are required for every one byte of data transferred. There are no  
unused clock cycles during any Read or Write operation so there must not be any interruptions or breaks  
in the data stream during each data byte transfer and ACK or NACK clock cycle. During data transfers,  
data on the SDA pin must only change while SCL is low, and the data must remain stable while SCL is  
high. If data on the SDA pin changes while SCL is high, then either a Start or a Stop condition will occur.  
Start and Stop conditions are used to initiate and end all serial bus communication between the Master  
and the slave devices. The number of data bytes transferred between a Start and a Stop condition is not  
limited and is determined by the Master. In order for the serial bus to be idle, both the SCL and SDA pins  
must be in the Logic 1 state at the same time.  
(A) Serial Clock And Data Transitions  
The SDA pin is typically pulled to high by an external resistor. Data is allowed to change only when  
Serial clock SCL is at VIL. Any SDA signal transition may interpret as either a START or STOP  
condition as described below.  
(B) Start Condition  
With SCL ≥ VIH, a SDA transition from high to low is interpreted as a START condition. All valid  
commands must begin with a START condition.  
(C) Stop Condition  
With SCL ≥ VIH, a SDA transition from low to high is interpreted as a STOP condition. All valid read  
or write commands end with a STOP condition. The device goes into the STANDBY mode if it is after  
a read command.  
A STOP condition after page or byte write command will trigger the chip into the STANDBY mode  
after the self- timed internal programming finish.  
VER 1.1  
4
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
(D) Acknowledge  
The 2-wire protocol transmits address and data to and from the EEPROM in 8 bit words. The  
EEPROM acknowledges the data or address by outputting a "0" after receiving each word. The  
ACKNOWLEDGE signal occurs on the 9th serial clock after each word.  
(E) No-ACKNOWLEDGE (NACK)  
When the ACE34AC04 is transmitting data to the Master, the Master can indicate that it is done  
receiving data and wants to end the operation by sending a NACK response to the ACE34AC04  
instead of an ACK response. This is accomplished by the Master outputting a Logic 1 during the  
ACK/NACK clock cycle, at which point theACE34AC04 will release the SDA line so that the Master  
can then generate a Stop condition.  
(F) Standby Mode  
The EEPROM goes into low power STANDBY mode after a fresh power up, after receiving a STOP  
bit in read mode, or after completing a self-time internal programming operation.  
Figure 1: Timing diagram for start and stop conditions  
Figure 2: Timing diagram for output acknowledge  
VER 1.1  
5
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
(G) Timeout Function  
The ACE34AC04 supports the industry standard bus Timeout feature to help prevent potential  
system bus hangups. The device resets its serial interface and will stop driving the bus (will let  
SDA float high) if the SCL pin is held low for more than the minimum Timeout (tOUT) specification.  
The ACE34AC04 will be ready to accept a new Start condition before the maximum tOUT has  
elapsed. This feature does require a minimum SCL clock speed of 10kHz to avoid any timeout  
issues.  
Figure 3: Timeout  
(H) Software Reset  
After an interruption in protocol, power loss, or system reset, any 2-wie part can be reset by following  
these steps:  
1.Create a Start condition.  
2.Clock nine cycles.  
3.Create another Start condition followed by Stop condition.  
Figure 4: Software Reset  
VER 1.1  
6
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Device Addressing  
The ACE34AC04 requires a 7-bit device address and a Read/Write select bit following a Start condition  
from the Master to initiate communication with the Serial EEPROM. The device address byte is comprised  
of a 4-bit device type identifier followed by three device address bits (A2, A1, and A0) and a R/W bit and is  
clocked by the Master on the SDA pin with the most significant bit first .The ACE34AC04 will respond to  
two unique device type identifiers. The device type identifier of ‘1010’(Ah) is necessary to select the  
device for reading or writing. The device type identifier of ‘0110’(6h) has multiple purposes. First, it is used  
to access the page address function which determines what the internal address counter is set to. The  
device type identifier of ‘0110’(6h) is also used to access the software write protection feature of the  
device.  
Table 1: Device Address Byte  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Function  
Read/Write  
Device Type Identifier  
Device Address  
EEPROM  
Read/Write  
1
0
0
1
1
1
0
0
A2  
A2  
A1  
A0  
A0  
R/ W  
Write Protection and  
Page Address  
Functions  
A1  
R/ W  
The software device address bits (A2, A1, and A0) must match their corresponding hard-wired device  
address inputs (A2, A1 and A0) allowing up to eight devices on the bus at the same time. The eighth bit of  
the address byte is the R/W operation selection bit. A read operation is selected if this bit is a Logic 1, and  
a Write operation is selected if this bit is a Logic 0. Upon a compare of the device address byte, the  
ACE34AC04 will output an ACK during the ninth clock cycle; if a compare is not true, the device will  
output a NACK during the ninth clock cycle and return the device to the low-power Standby Mode.  
Table 2: Device Address Combinations  
Software Device Address Bits  
Hard-wired Device Address Inputs  
A2, A1, A0  
000  
A2  
A1  
A0  
GND  
GND  
GND  
GND  
VCC  
GND  
GND  
VCC  
GND  
VCC  
001  
010  
GND  
VCC  
VCC  
011  
100  
GND  
GND  
VCC  
GND  
VCC  
VCC  
101  
VCC  
110  
GND  
VCC  
VCC  
VCC  
111  
VER 1.1  
7
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Memory Organization  
To provide the greatest flexibility and backwards compatibility with the previous generations of SPD  
devices, the ACE34AC04 memory organization is organized into two independent 2-Kbit memory arrays.  
Each 2-Kbit (256-byte) section is internally organized into two independent quadrants of 128 bytes with  
each quadrant comprised of eight pages of 16 bytes. Including both memory sections, there are four  
128-byte quadrants totaling 512 bytes.  
Set Page Address and Read Page Address Commands  
The ACE34AC04 incorporates an innovative memory addressing technique that utilizes a Set desired half  
of the memory enabled to perform Write and Read operations. Due to the requirement for A0 pin to be  
driven to VHV, the SPA and the RPA commands are fully supported in a single DIMM (isolated DIMM) end  
application or a single DIMM programming station only. If SPA = 0, then the first-half or lower 256 bytes of  
the Serial EEPROM is selected allowing access to Quadrant 0 and Quadrant 1. Alternately, if SPA = 1,  
then the second-half or upper 256 bytes of the Serial EEPROM is selected allowing access to Quadrant 2  
and Quadrant 3.  
Table 3: SPA Setting and Memory Organization  
Block  
Set Page Address (SPA)  
Memory Address Locations  
00h to 7Fh  
Quadrant 0  
Quadrant 1  
Quadrant 2  
Quadrant 3  
0
80h to FFh  
00h to 7Fh  
1
80h to FFh  
Setting the Set Page Address (SPA) value selects the desired half of the EEPROM for performing Write or  
Read operations. This is done by sending the SPA as seen in Figure 6-1. The SPA command sequence  
requires the Master to transmit a Start condition followed by sending a control byte of ‘011011*0’ where  
the ‘*’ in the bit 7 position will dictate which half of the EEPROM is being addressed. A ‘0’ in this position  
(or 6Ch) is required to set the page address to the first half of the memory and a ‘1’ (or 6Eh) is necessary  
to set the page address to the second half of the memory. After receiving the control byte, the  
ACE34AC04 should return an ACK and the Master should follow by sending two data bytes of don’t care  
values. The ACE34AC04 responds with a NACK to each of these two data bytes although the JEDEC  
EE1004v specification allows for either an ACK or NACK response. The protocol is completed by the  
Master sending a Stop condition to end the operation.  
Figure 5: Set Page Address (SPA)  
VER 1.1  
8
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Reading the state of the SPA can be accomplished via the Read Page Address (RPA) command. The  
Master can issue the RPA command to determine if the ACE34AC04’s internal address counter is located  
in the first 2-Kbit section or the second 2-Kbit memory section based upon the device’s ACK or NACK  
response to the RPA command. The RPA command sequence requires the Master to transmit a Start bit  
followed by a control byte of‘01101101’ (6Dh). If the device’s current address counter (page address) is  
located in the first half of the memory, the ACE34AC04 responds with an ACK to the RPA command.  
Alternatively, a NACK response to the RPA command indicates the page address is located in the second  
half of the memory .Following the control byte and the device’s ACK or NACK response, the ACE34AC04  
should transmit two data bytes of don’t care values. The Master should NACK on these two data bytes  
followed by the Master sending a Stop condition to end the operation. After power-up, the SPA is set to  
zero indicating internal address counter is located in the first half of the memory.  
Performing a software reset will also set the SPA to zero. The ACE34AC04 incorporates a Reversible  
Software Write Protect (RSWP) feature that allows the ability to selectively write protect data stored in any  
or all of the four 128-byte quadrants.  
Figure 6: Read Page Address (RPA)  
Write Operations  
The ACE34AC04 supports single Byte Write and Page Write operations up to the maximum page size of  
16 bytes in one operation. The only difference between a Byte Write and a Page Write operation is the  
amount of data bytes sent to the device. Regardless of whether a Byte Write or Page Write operation is  
performed, the internally self-timed write cycle will take the same amount of time to write the data to the  
addressed memory location(s). All Byte Write and Page Write operations should be preceded by the SPA  
and or RPA commands to ensure the internal address counter is located in the desired half of the memory.  
If a Byte Write or Page Write operation is attempted to a protected quadrant, the ACE34AC04 will respond  
(ACK or NACK) to the write operation according to Table 4.  
Table 4: Acknowledge Status When Writing Data or Defining Write Protection  
Write  
Cycle  
No  
Quadrant Status  
Instruction  
ACK  
Word Address  
ACK  
Data Word  
ACK  
Set RSWP  
Clear RSWP  
Byte Write or  
Page Write  
to Protected  
Quadrant  
NACK  
ACK  
Don’t Care  
Don’t Care  
NACK Don’t Care NACK  
ACK  
ACK  
Don’t Care  
Data  
ACK  
ACK  
Yes  
Write Protected  
with Set RSWP  
ACK  
Word Address  
No  
Set RSWP or  
Clear RSWP  
Byte Write or  
Page Write  
ACK  
ACK  
Don’t Care  
ACK  
ACK  
Don’t Care  
Data  
ACK  
ACK  
Yes  
Yes  
9
Not Protected  
Word Address  
VER 1.1  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
(A) Byte Write  
A byte write operation starts when a micro-controller sends a START bit condition, follows by a  
proper EEPROM device address and then a write command. If the device address bits match the  
chip select address, the EEPROM device will acknowledge at the 9th clock cycle. The  
micro-controller will then send the rest of the lower 8 bits word address. At the 18th cycle, the  
EEPROM will acknowledge the 8-bit address word. The micro- controller will then transmit the 8 bit  
data. Following an ACKNOWLDEGE signal from the EEPROM at the 27th clock cycle, the  
micro-controller will issue a STOP bit. After receiving the STOP bit, the EEPROM will go into a  
self-timed programming mode during which all external inputs will be disabled. After a programming  
time of TWC, the byte programming will finish and the EEPROM device will return to the STANDBY  
mode.  
(B) Page Write  
A page write is similar to a byte write with the exception that one to sixteen bytes can be  
programmed along the same page or memory row. All ACE34AC04 are organized to have 16 bytes  
per memory row or page.  
With the same write command as the byte write, the micro-controller does not issue a STOP bit after  
sending the 1st byte data and receiving the ACKNOWLEDGE signal from the EEPROM on the 27th  
clock cycle. Instead it sends out a second 8-bit data word, with the EEPROM acknowledging at the  
36th cycle. This data sending and EEPROM acknowledging cycle repeats until the micro-controller  
sends a STOP bit after the n × 9th clock cycle.  
After which the EEPROM device will go into a self-timed partial or full page programming mode. After  
the page programming completes after a time of TWC, the devices will return to the STANDBY  
mode.  
The least significant 4 bits of the word address (column address) increments internally by one after  
receiving each data word. The rest of the word address bits (row address) do not change internally,  
but pointing to a specific memory row or page to be programmed. The first page write data word can  
be of any column address. Up to 16 data words can be loaded into a page. If more then 16 data  
words are loaded, the 9th data word will be loaded to the 1st data word column address. The 10th data  
word will be loaded to the 2nd data word column address and so on. In other word, data word address  
(column address) will “roll” over the previously loaded data.  
(C) Acknowledge Polling  
ACKNOWLEDGE polling may be used to poll the programming status during a self-timed internal  
programming. By issuing a valid read or write address command, the EEPROM will not acknowledge  
at the 9th clock cycle if the device is still in the self-timed programming mode. However, if the  
programming completes and the chip has returned to the STANDBY mode, the device will return a  
valid ACKNOWLEDGE signal at the 9th clock cycle.  
VER 1.1  
10  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Read Operations  
th  
The read command is similar to the write command except the 8 read/write bit in address word is set to  
“1”. The three read operation modes are described as follows:  
(A) Current Address Read  
The EEPROM internal address word counter maintains the last read or write address plus one if the  
power supply to the device has not been cut off. To initiate a current address read operation, the  
micro-controller issues a START bit and a valid device address word with the read/write bit (8th) set  
to “1”. The EEPROM will response with an ACKNOWLEDGE signal on the 9th serial clock cycle. An  
8-bit data word will then be serially clocked out. The internal address word counter will then  
automatically increase by one. The address roll-over during a Read is from the last byte of the last  
page to the first byte of the first page of the addressed 2-Kbit (depends on the current SPA setting).  
For current address read the micro-controller will not issue an ACKNOWLEDGE signal on the 18th  
clock cycle. The micro-controller issues a valid STOP bit after the 18th clock cycle to terminate the  
read operation. The device then returns to STANDBY mode.  
(B) Sequential Read  
The sequential read is very similar to current address read. The micro-controller issues a START bit  
and a valid device address word with read/write bit (8th) set to “1”. The EEPROM will response with  
an ACKNOWLEDGE signal on the 9th serial clock cycle. An 8-bit data word will then be serially  
clocked out. Meanwhile the internally address word counter will then automatically increase by one.  
Unlike current address read, the micro-controller sends an ACKNOWLEDGE signal on the 18th clock  
cycle signaling the EEPROM device that it wants another byte of data. Upon receiving the  
ACKNOWLEDGE signal, the EEPROM will serially clocked out an 8-bit data word based on the  
incremented internal address counter. If the micro-controller needs another data, it sends out an  
ACKNOWLEDGE signal on the 27th clock cycle. Another 8-bit data word will then be serially clocked  
out. This sequential read continues as long as the micro-controller sends an ACKNOWLEDGE signal  
after receiving a new data word. When the internal address counter reaches its maximum valid  
address, it rolls over to the beginning of the memory array address. Similar to current address read,  
the micro-controller can terminate the sequential read by not acknowledging the last data word  
received, but sending a STOP bit afterwards instead.  
VER 1.1  
11  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
(C) Random Read  
Random read is a two-steps process. The first step is to initialize the internal address counter with a  
target read address using a “dummy write” instruction. The second step is a current address read. To  
initialize the internal address counter with a target read address, the micro-controller issues a START  
bit first, follows by a valid device address with the read/write bit (8th) set to “0”. The EEPROM will  
then acknowledge. The micro-controller will then send the address word. Again the EEPROM will  
acknowledge. Instead of sending a valid written data to the EEPROM, the micro-controller performs  
a current address read instruction to read the data. Note that once a START bit is issued, the  
EEPROM will reset the internal programming process and continue to execute the new instruction  
which is to read the current address.  
Figure 7: Byte Write  
Figure 8: Page Write  
Figure 9: Current Address Read  
VER 1.1  
12  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Figure 10: Sequential Read  
Figure 11: Random Read  
Write Protection  
The ACE34AC04 incorporates a Reversible Software Write Protection (RSWP) feature that allows the  
ability to selectively write protect data stored in each of the four independent 128-byte EEPROM  
quadrants. Table 5 identifies the memory quadrant identifier with its associated quadrant, SPA and  
memory address locations.  
Table 5: Memory Organization  
Block  
Set Page Address (SPA)  
0
Memory Address Locations  
00h to 7Fh  
Quadrant 0  
Quadrant 1  
Quadrant 2  
Quadrant 3  
80h to FFh  
00h to 7Fh  
1
80h to FFh  
(A) Set RSWP  
Setting the RSWP is enabled by sending the Set RSWP command, similar to a normal Write  
command to the device which programs the write protection to the target quadrant. The Set RSWP  
sequence requires sending a control byte of ‘0110MMM0’ (where ‘M’ represents the memory  
quadrant identifier for the target quadrant to be write-protected) with the R/W bit set to a Logic 0. In  
conjunction with sending the protocol, the A0 pin must be connected to VHV for the duration of the  
RSWP sequence.  
The Set RSWP command acts on a single quadrant only as specified in the Set RSWP command  
and can only be reversed by issuing the Clear RSWP command and will unprotect all quadrants in  
one operation.  
VER 1.1  
13  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Table 6: Set RSWP and Clear RSWP  
Control Byte  
Pin  
Function  
Device Type Identifier  
Bit 7 Bit 6 Bit 5 Bit 4  
Memory Quadrant Identifier R/ W  
A2  
X
A1  
X
A0  
Bit 3  
0
Bit 2  
0
Bit 1  
1
Bit 0  
0
Set RSW P,  
Quadrant 0  
Set RSW P,  
Quadrant 1  
Set RSW P,  
Quadrant 2  
Set RSW P,  
Quadrant 3  
X
X
X
X
1
1
0
0
0
1
0
0
VHV  
0
1
1
0
X
X
X
X
0
0
0
1
0
1
0
0
Clear RSWP  
X = Don’t care but recommended to be hard-wired to VCC or GND.  
Due to the requirement for the A0 pin to be driven to VHV, the RSWP set and RSWP clear commands are  
fully supported in a single DIMM (isolated DIMM) end application or a single DIMM programming station  
only.  
Figure 11: Set RSWP and Clear RSWP  
X = Don’t care  
(B) Clear RSWP  
Similar to the Set RSWP command, the reversible write protection on all quadrants can be reversed  
or unprotected by transmitting the Clear RSWP command. The Clear RSWP sequence requires the  
Master to send a Start condition followed by sending a control byte of „01100110‟(66h) with the R/W  
bit set to a Logic 0. The ACE34AC04 should respond with an ACK. The Master transmits a word  
address byte and data bytes with don’t care values. The ACE34AC04 will respond with either an  
ACK or NACK to both the word address and data word. In conjunction with sending the protocol, the  
A0 pin must be connected to VHV for the duration of the Clear RSWP command. To end the Clear  
RSWP sequence, the Master sends a Stop condition.  
VER 1.1  
14  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
(C) Read RSWP  
The Read RSWP command allows the ability to check a quadrant’s write protection status. To find  
out if the software write protection has been set to a specific quadrant, the same procedure that was  
used to set the quadrant’s write protection can be utilized except that the R/W select bit is set to a  
Logic 1, and the A0 pin is not required to have VHV. The Read RSWP sequence requires sending a  
control byte of „0110MMM1‟ (where the „M‟ represents the memory quadrant identifier for the  
quadrant to be read) with the R/W bit set to a Logic 1 .If the RSWP has not been set, then the  
ACE34AC04 responds to the control byte with an ACK. If the RSWP has been set, the ACE34AC04  
responds with a NACK. In either case, both Word Address and Data Word bytes will not be  
acknowledged. The operation is completed by the Master creating a Stop Condition.  
Table 7: Acknowledge When Reading Protection Status  
Word  
Address  
Sent  
Word  
Quadrant  
Status  
Instruction  
Sent  
Instruction  
Response  
Data Word  
Sent  
Data Word  
Response  
Address  
Response  
Write  
Protected  
Not  
Read RSWP  
Read RSWP  
NACK  
ACK  
Don’t Care  
Don’t Care  
NACK  
NACK  
Don’t Care  
Don’t Care  
NACK  
NACK  
Protected  
Table 8: Read RSWP  
Control Byte  
Memory Quadrant Identifier R/ W  
Pin  
Function  
Device Type Identifier  
Bit 7 Bit 6 Bit 5 Bit 4  
A2  
A1  
X
A0  
Bit 3  
0
Bit 2  
0
Bit 1  
1
Bit 0  
1
Set RSW P,  
Quadrant 0  
Set RSW P,  
Quadrant 1  
Set RSW P,  
Quadrant 2  
Set RSW P,  
Quadrant 3  
X
X
X
X
X
X
X
1
1
0
0
0
0
0
1
0
1
1
1
0,1  
or  
0
1
1
0
VHV  
VER 1.1  
15  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Figure 12: Read RSWP  
X = Don’t care  
Figure 13: SCL and SDA Bus Timing  
X = Don’t care  
Electrical Specifications  
(A) Power-Up Requirements  
During a power-up sequence, the VCC supplied to the device should monotonically rise from GND to  
the minimum VCC level, with a slew rate no faster than 0.05 V/μs and no slower then 0.1 V/ms. A  
decoupling cap should be connected to the VCC PAD which is no smaller than 10nF.  
(B) Device Reset  
To prevent inadvertent write operations or any other spurious events from occurring during a  
power-up sequence, this device includes a Power-on Reset (POR) circuit. Upon power-up, the  
device will not respond to any commands until the VCC level crosses the internal voltage threshold  
(VPOR) that brings the device out of Reset and into Standby mode. The system designer must  
ensure the instructions are not sent to the device until the VCC supply has reached a stable value  
greater than or equal to the minimum VCC level.  
Figure 14: Power on and Power down  
If an event occurs in the system where the VCC level supplied to the device drops below the maximum  
VPOR level specified, it is recommended that a full power cycle sequence be performed by first driving the  
VCC pin to GND, waiting at least the minimum tPOFF time and then performing a new power-up sequence  
in compliance with the requirements defined in this section.  
VER 1.1  
16  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
AC Characteristics  
VCC < 2.2V  
100kHz  
VCC ≥ 2.2V  
Symbol  
Parameter  
Units  
400kHz  
1000kHz  
Min  
Max  
Min  
Max  
10(2)  
10(2)  
10(2)  
500  
fSCL  
tLOW  
tHIGH  
Clock Frequency, SCL  
Clock Pulse Width Low  
Clock Pulse Width High  
100  
400  
50  
1,000  
kHz  
ns  
4,700  
1,300  
600  
4,000  
260  
ns  
tI  
Noise Suppression Time  
50  
50  
ns  
Time the bus must be free  
before a new transmission  
can start(1)  
tBUF  
4,700  
1,300  
500  
ns  
tHD.STA  
tSU.STA  
tHD.DI  
tSU.DAT  
tR  
Start Hold Time  
4,000  
4,700  
0.0  
600  
600  
0.0  
100  
20  
260  
260  
0.0  
50  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Start Set-up Time  
Data In Hold Time  
Data In Set-up Time  
Inputs Rise Time(1)  
Inputs Fall Time(1)  
Stop Set-up Time  
Data Out Hold Time  
250  
1,000  
300  
300  
300  
120  
120  
tF  
20  
tSU.STO  
tHD.DAT  
4,000  
200  
600  
200  
260  
0
3,450  
50  
900  
50  
350  
50  
(1)  
Vcc slew rate at power up  
0.1  
100  
500  
25  
0.1  
100  
500  
25  
0.1  
100  
500  
25  
V/ms  
tPWR,R  
Time required after VCC is  
stable before the device can  
accept commands  
(1)  
µs  
tPUP  
Minimum time at Vcc=0V  
between power cycles  
Write Cycle Time  
(1)  
tPOFF  
ms  
tWR  
5
5
5
ms  
ms  
tOUT  
Timeout Time  
35  
35  
35  
Write  
Endurance  
25°C, Page Mode(1)  
1,000,000  
Cycles  
Notes  
1. This Parameter is expected by characterization but is not fully screened by test.  
2. The minimum frequency is specified at 10kHz to avoid activating the timeout feature.  
VER 1.1  
17  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
DC Characteristics  
Symbol  
Parameter  
Test Condition  
Min  
Max  
Units  
VCC  
Supply Voltage  
1.7  
3.6  
V
Read at  
ICC1  
Supply Current  
VCC = 3.6V  
VCC = 3.6V  
1.0  
3.0  
3.0  
4.0  
mA  
mA  
μA  
100kHz  
Write at  
100kHz  
VIN = VCC or  
VSS  
ICC2  
Supply Current  
Standby Current  
VCC = 1.7V  
ISB  
VIN = VCC or  
VSS  
VCC = 3.6V  
μA  
ILI  
ILO  
Input Leakage Current  
Output Leakage Current  
Input Low Level(1)  
VIN = VCC or VSS  
VOUT = VCC or VSS  
2.0  
2.0  
µA  
µA  
µA  
µA  
V
VIL  
-0.5  
VCC*0.3  
VCC+0.5  
0.4  
VIH  
Input High Level(1)  
VCC*0.7  
VOL1  
VOL2  
V
CC > 2V  
IOL = 3mA  
Low-Level Output Voltage  
Open-Drain  
VCC ≤ 2V  
IOL = 2mA  
Freq ≤  
0.2*VCC  
V
V
OL = 0.4V  
VOL = 0.6V  
VOL = 0.4V  
3.0  
6.0  
mA  
mA  
mA  
400kHz  
Freq ≤  
IOL  
Low-Level Output Current  
400kHz  
Freq >  
20.0  
400kHz  
VHV  
A0 Pin High Voltage  
VHV - VCC ≥ 4.8V  
7
10  
V
V
V
VHYST1  
VHYST2  
Input Hysteresis (SDA, SCL)  
Input Hysteresis (SDA, SCL)  
VCC < 2V  
0.10*VCC  
0.05*VCC  
VCC ≥ 2V  
Note: VIL min and VIH max are reference only and are not tested.  
VER 1.1  
18  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Packaging information  
TSSOP-8  
Dimensions In Millimeters  
Dimensions In Inches  
Symbol  
Min  
Max  
Min  
Max  
D
E
2.900  
4.300  
0.190  
0.090  
6.250  
3.100  
4.500  
0.300  
0.200  
6.550  
1.100  
1.000  
0.150  
0.114  
0.169  
0.007  
0.004  
0.246  
0.122  
0.177  
0.012  
0.008  
0.258  
0.043  
0.039  
0.006  
b
c
E1  
A
A2  
A1  
e
0.800  
0.020  
0.031  
0.001  
0.65 (BSC)  
0.25 (TYP)  
0.026 (BSC)  
L
0.500  
1°  
0.700  
7°  
0.020  
1°  
0.028  
H
θ
0.01 (TYP)  
7°  
VER 1.1  
19  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Packaging information  
SOP-8  
Dimensions In Millimeters  
Dimensions In Inches  
Symbol  
Min  
Max  
Min  
Max  
A
A1  
A2  
b
1.350  
0.100  
1.350  
0.330  
0.170  
4.700  
3.800  
5.800  
1.750  
0.250  
1.550  
0.510  
0.250  
5.100  
4.000  
6.200  
0.053  
0.004  
0.053  
0.013  
0.006  
0.185  
0.150  
0.228  
0.069  
0.010  
0.061  
0.020  
0.010  
0.200  
0.157  
0.244  
c
D
E
E1  
e
1.270 (BSC)  
0.050 (BSC)  
L
0.400  
0°  
1.270  
8°  
0.016  
0°  
0.050  
8°  
θ
VER 1.1  
20  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Packaging information  
USON3*2-8  
Dimensions In Millimeters  
Dimensions In Inches  
Symbol  
Min  
Max  
Min  
Max  
0.021  
0.002  
0.039  
A
A1  
b
0.450  
0.000  
0.180  
0.550  
0.050  
0.300  
0.017  
0.000  
0.007  
b1  
c
0.160REF  
0.006REF  
0.100  
1.900  
1.400  
0.200  
2.100  
1.600  
0.004  
0.075  
0.055  
0.008  
0.083  
0.062  
D
D2  
e
0.500BSC  
1.500BSC  
0.020BSC  
0.059BSC  
Nd  
E
2.900  
1.500  
0.300  
0.200  
3.100  
1.700  
0.500  
0.300  
0.114  
0.059  
0.012  
0.066  
0.122  
0.067  
0.020  
0.12  
E2  
L
h
VER 1.1  
21  
ACE34AC04  
4K I2C Serial EEPROM with Software Write Protection  
Notes  
ACE does not assume any responsibility for use as critical components in life support devices or systems  
without the express written approval of the president and general counsel of ACE Electronics Co., LTD.  
As sued herein:  
1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant  
into the body, or (b) support or sustain life, and shoes failure to perform when properly used in  
accordance with instructions for use provided in the labeling, can be reasonably expected to result in  
a significant injury to the user.  
2. A critical component is any component of a life support device or system whose failure to perform can  
be reasonably expected to cause the failure of the life support device or system, or to affect its safety  
or effectiveness.  
ACE Technology Co., LTD.  
http://www.ace-ele.com/  
VER 1.1  
22  

相关型号:

ACE34AC04FMUH

4K I2C Serial EEPROM with Software Write Protection
ACE

ACE34AC04TMTH

4K I2C Serial EEPROM with Software Write Protection
ACE

ACE34AC04TMUH

4K I2C Serial EEPROM with Software Write Protection
ACE

ACE34AC04UA8TH

4K I2C Serial EEPROM with Software Write Protection
ACE

ACE34AC04UA8UH

4K I2C Serial EEPROM with Software Write Protection
ACE

ACE358

The ACE358 consists of two independent high gain, internally frequency compensated operational amplifier. It can be operated from a Single power supply and also split power supplies.
ACE

ACE35DHFD

CONN EDGE DUAL FMALE 70POS 0.039
ETC

ACE35DHFN

CONN EDGE DUAL FMALE 70POS 0.039
ETC

ACE35DHFR

CONN EDGE DUAL FMALE 70POS 0.039
ETC

ACE35DHFT

CONN EDGE DUAL FMALE 70POS 0.039
ETC

ACE35DHHD

CONN EDGE DUAL FMALE 70POS 0.039
ETC

ACE35DHHN

CONN EDGE DUAL FMALE 70POS 0.039
ETC