ICE25P05? [ETC]

Flash Memory ; 闪存\n
ICE25P05?
型号: ICE25P05?
厂家: ETC    ETC
描述:

Flash Memory
闪存\n

闪存
文件: 总21页 (文件大小:98K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
ICE25P05  
512K bit, Low Voltage, Serial Flash Memory  
FEATURES SUMMARY  
*512 Kbit of Flash Memory  
*Page Program (up to 128 Bytes) in 3 ms (typical)  
*Sector Erase (256 Kbit) in 1S (typical)  
*Bulk Erase (512 Kbit) in 2S (typical)  
*2.7 v to 3.6 v Single Supply Voltage  
*SPI Bus Compatible Serial Interface  
*20 MHz Clock Rate (maximum)  
*Standby current 1 μA (typical)  
*More than 10,000 Erase/Program Cycles per Sector  
*More than 20 Year Data Retention  
ICE25P05  
/S  
Q
8
Vcc  
1
2
/HOLD  
7
/W  
3
4
6
5
C
D
Vss  
1
ICE semiconductor, inc.  
Rev.1.6 2003/4/15  
ICE25P05  
SUMMARY DESCRIPTION  
THE ICE25P05 is a 512 Kbit (64k x 8) Serial Flash Memory, with advanced write  
protection mechanisms, accessed by a high speed SPI compatible bus.  
THE memory can be programmed 128 byes at a time, using the Page Program instruction.  
The memory is organized as 2 sectors, each containing 256 pages. Each page is 128  
bytes wide Thus, the whole memory can be viewed as consisting of 512 pages, or 65536  
bytes.  
The whole memory can be erased using the Bulk Erase instruction, or a sector at a time,  
using the Sector Erase instruction.  
Table 1. Signal Name  
C
D
Q
Serial Clock  
Serial Data Input  
Serial Data Output  
Chip Select  
S
Write Protect  
Hold  
W
HOLD  
Vcc  
Vss  
Supply Voltage  
Ground  
SINAL DESCRIPTION  
Serial Data Output (Q). This output signal is used to transfer data serially out of the  
device.  
Data is shifted out on the falling edge of Serial Clock (C)  
Serial Data input(D). This input signal is used to transfer data serially into the device. It  
receives instructions, addresses, and the data to be programmed. Values are latched on  
the rising edge of Serial Clock ( C )  
Serial Clock (C). This input signal provides the timing of the serial interface. Instructions,  
addresses, or data present at Serial Data Input (D) are latched on the rising edge of Serial  
Clock ( C ). Data on Serial Data Output (Q) changes after the falling edge of Serial Clock  
( C ).  
Chip Select (S). When this input signal is High, the device is deselected and Serial Data  
Output (Q) is at high impedance. Unless an internal Pro-  
gram, Erase or Write Status Register cycle is in progress, the device will be in the Standby  
mode (this is not the Deep power-down mode). Driving Chip Select (S) Low enables the  
device, placing it in the active power mode After Power-up, a falling edge on Chip Select(S)  
is required prior to the start of any instruction.  
Hold (HOLD). The Hold (HOLD) signal is used to pause any serial communications with  
the device without deselecting the device .  
During the Hold condition, the Serial Data Output (Q) is high impedance, and Serial Data  
Input (D) and Serial Clock © are Don’ t Care.  
To start the Hold condition, the device must be selected, with Chip Select (S) driven Low.  
2
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Write Protect (W). The main purpose of the input signal is to freeze the size of the area of  
memory that is protected against program or erase instructions (as specified by the values  
in the BP1 and BP0 bits of the Status Register).  
SPI MODES  
These devices can be driven by a micro controller with its SPI peripheral running in either  
of the two  
following modes:  
-CPOL=0, CPHA=0  
-CPOL=1, CPHA=1  
For these two modes, input data is latched in on the rising edge of Serial Clock ( C ), and  
output data is available from the falling edge of Serial Clock (C).  
The difference between the two modes, as shown In Figure 5, is the clock polarity when  
the bus master is in Stand-by mode and not transferring data:  
- C remains at 0 for (CPOL=0, CPHA=0)  
- C remains at 1 for (CPOL=1, CPHA=1)  
Figure 4.Bus Master and Memory Devices on the SPI Bus  
DO  
SPIINTERFACE W ITH  
DI  
CK  
(CPOL,CPHA)=  
(0,0)or(1,1)  
D
Q
C
Q
C
D
C Q D  
BusM aster  
(D2,D4,D6,  
,Others)  
CS1  
/W  
/HOLD  
CS3  
/W  
/HOLD  
CS2  
/S  
/HOLD  
/S  
/W  
/S  
NOTE: 1.The Write Protect (/W) and Hold (/HOLD) signals should be driven, High or low  
as appropriate  
Figure 5. SPI Modes Supported  
3
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
CPOL CPHA  
0
1
0
1
C
C
D orQ  
LSB  
OPERATING FEATURES  
Page Programming  
To program one data byte , two instructions are required: Write Enable (WREN),which is  
one byte, and a Page Program (PP)sequence, which consists of four bytes plus data. This  
is followed by the internal Program cycle (of duration tpp). To spread this overhead, the  
Page Program (PP) instruction allows up to 128 bytes to be programmed at a time  
(changing bits from 1 to0), pro-vided that they lie in consecutive addresses on the same  
page of memory.  
Sector Erase and Bulk Erase  
The Page Program (PP) instruction allows bits to be reset from 1 to 0. Before this can be  
applied, the bytes of memory need to have been erased to all1s (FFh). This can be  
achieved either a sector at a time, using the Sector Erase (SE) instruction, or throughout  
the entire memory, using the Bulk Erase (BE) instruction.  
Polling During a Program Cycle or Erase Cycle  
A further improvement in the programming time or erase time can be achieved by not  
waiting for the worst case delay(tw, tpp, tse, or tBe). The Write in progress (WIP) bit is  
provided in the Status Register so that the application program can monitor its value,  
polling it to establish when the previous Pro- gram cycle or Erase cycle is complete.  
Status Register  
The Status Register contains a number of status and control bits, as shown in Table 5, that  
can be read or set (as appropriate) by specific instructions.  
WIP bit. The Write In progress (WIP) bit indicates whether the memory is busy with a  
Write Status Register, Program or Erase cycle.  
BP1, BP0 bits. The Block Protect (BP1,BP0) bits are volatile. They define the size of the  
area to be software protected against Program and Erase instructions.  
SRWD bit. The Status Register Write Disable (SRWD) bit is operated in conjunction with  
the Write Protect (W) signal. The Status Register Write Disable (SRWD) bit and Write  
Protect (W) Signal allow the device to be put in the Hardware Protected mode. In this  
mode, the volatile bits Of the Status Register (SRWD,BP1,BP0) become  
read-only bits.  
4
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Table 2. Protected Area Sizes  
Status Register content  
Memory Content  
BP1 bit  
BP0 bit  
Protect Area  
none  
All sectors(Sector 0 and 1)  
Unprotected Area  
0
0
1
1
0
1
0
1
All sectors(Sector 0 and 1)  
none  
Protection Modes  
The environments where non-volatile memory devices are used can be very nosy. No SPI  
device can operate correctly in the presence of excessive noise. To help combat this, the  
ICE25P05 boasts the  
*Program, Erase and Write Status Register instructions are checked that they consist of a  
number of clock pulses that is a multiple of eight, before they are accepted for execution.  
*All instructions that modify data must be preceded by a Write Enable (WREN) instruction  
to set the Write Enable Latch (WEL) bit. This bit is returned to its reset state by the  
following events;  
-Power-up  
-Write Disable(WRDI)instruction completion  
-Write Status Register (WRSR) instruction  
completion  
-Page Erase (PP) instruction completion  
-Sector Erase (SE) instruction completion  
-Bulk Erase (BE) instruction completion  
*The Block Protect (BP1,BP0) bits allow part of the memory to be configured as read-only.  
This is the Software Protected Mode (SPM).  
*The Write Protect(W) signal allows the Block Protect(BP1,BP0) bits and Status Register  
Write Disable (SRWD) bit to be protected. This is Hardware Protected Mode (HPM).  
Figure 6.Hold Condition Activation  
C
/HOLD  
Hold  
Active  
Hold  
Active  
Active  
5
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
VCC  
GND  
MEMORY  
ARRAY  
65,536 x 8  
STATUS  
REGISTER  
ADDRESS  
DECODER  
DATA  
REGISTER  
D
OUTPUT  
BUFFER  
MODE  
DECODE  
LOGIC  
/S  
/W  
C
Q
CLOCK  
GENERATOR  
/HOLD  
Hold Condition  
The Hold (/HOLD) signal is used to pause any serial communications with the device  
without resetting the clocking sequence. However, taking this  
signal Low does not terminate any Program or Erase cycle that is currently in progress. To  
enter the Hold condition, the device must be Selected, with Chip Select (/S) Low.  
The Hold condition starts on the falling edge of the hold (/HOLD) signal, provided that this  
coincides with Serial Clock ( C ) being Low (as shown in Figure 6) The Hold condition ends  
on the rising edge of the Hold (HOLD) signal, provided that this coincides with Serial Clock  
(C) being Low. If the falling edge does not coincide with Serial Clock ( C ) being Low, the  
Hold condition starts when Serial Clock (C) next goes Low, Similarly. If the rising edge  
does not coincide with Serial Clock ( C ) being Low, the Hold condition ends when Serial  
Clock ( C ) next goes Low. (This is shown in Figure6). During the Hold condition, the Serial  
Data Output (Q) is high impedance, and Serial Data Input (D) and Serial Clock (C) are  
Don’ t Care. Normally, the device is kept selected, with Chip Select (/S) driven Low, for the  
whole duration of the Hold condition. If Chip Select (/S) goes High while the device is in  
the Hold condition, this has the effect of resetting the internal logic of the device. The  
memory remains in the Hold condition as long as Hold (/HOLD) is Low. To restart  
communication with the device, it is necessary both to drive Hold (/HOLD) High, and to  
drive Chip Select (S) Low.  
6
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
MEMORY ORGANIZATION  
The memory is organized as:  
*65536 bytes (8 bits each)  
*2 sectors (256 kbits, 32768 bytes each)  
*512 pages (128 bytes each).  
Each page can be individually programmed (bits Are programmed from 1 to 0 ). The  
device is sector Or Bulk Erasable (bits are erased from 0 to 1 ) but Not Page Erasable.  
Table 3. Memory Organization  
Sector  
Address Range  
1
0
08000h  
00000h  
0FFFFh  
07FFFh  
INSTRUCTIONS  
All instructions, addresses and data are shifted in and out of the device, most significant bit  
first. Serial Data Input (D) is sampled on the first rising edge of Serial Clock (C) after Chip  
Select (S) is driven Low. The, the one-byte instruction code must be shifted in to the  
device, most significant bit first, on Serial Data Input (D), each bit being latched on the  
rising edges of Serial Clock ( C ).  
The instruction set is listed in Table 4. Depending on the instruction, the one-byte  
instruction code is followed by address bytes, or by must be driven High after the last bit of  
the instruction sequence has been shifted in.  
At the end of a Page Program (PP), Sector Erase (SE), Bulk Erase (BE) or Write Status  
Register (WRSR) instruction, Chip Select (S) must be driven High exactly at a byte  
boundary, otherwise the instruction is rejected, and is not executed. That is, Chip Select (S)  
must driven High when the number of clock pulses after Chip Select (S) being driven Low  
is an exact multiple of eight.  
All attempts to access the memory array during a Write Status Register cycle, Program  
cycle or Erase cycle are ignored, and the internal Write Status Register cycle, Program  
cycle or Erase cycle continues unaffected.  
Table 4.Instruction Set  
Instruction  
WREN  
WRDI  
RDSR  
WRSR  
READ  
PP  
Description  
Write Enable  
Write Disable  
One bit Instruction code  
0000 0110  
0000 0100  
0000 0101  
0000 0001  
0000 0011  
0000 0010  
1101 1000  
Read Status Register  
Write Status Register  
Read Data Bytes  
Page Program  
Sector Erase  
SE  
BE  
Bulk Erase  
1100 0111  
RDID  
Read Device ID  
0001 0101  
7
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Figure 8. Write Enable (WREN) sequence  
/S  
5
0
1
2
3
4
6
7
C
Instruction  
D
HIGH Impednce  
Q
Write Enable (WREN)  
The Write Enable (WREN) instruction (Figure 8) sets the Write Enable Latch (WEL) bit The  
Write Enable Latch (WEL) bit must be set prior to every Page Program (PP), Sector Erase  
(SE), Bulk Erase (BE) and Write Status Register (WRSR) instruction The Write Enable  
(WREN) instruction is entered by driving Chip Select (S) Low, sending the instruction code,  
and then driving Chip Select (S) High.  
Figure 9. Write Disable (WRDI) Sequence  
/S  
5
0
1
2
3
6
7
4
C
Instruction  
D
Q
High Impednce  
8
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Write Disable (WRDI)  
The Write Disable (WRDI) instruction (Figure 9) resets the Write Enable Latch (WEL) bit.  
The Write Disable (WRDI) instruction is entered by driving Chip Select (S) Low, sending  
the instruction code, and then driving Chip Select (S) High. The Write Enable Latch (WEL)  
bit is reset under the following conditions:  
-Power-up  
-Write Disable (WRDI) instruction completion  
-Write Status Register (WRSR) instruction completion  
-Sector Erase (SE) instruction completion  
-Bulk Erase (BE) instruction completion  
Figure 10. Read Status Register (RDSR) Sequence  
/S  
0
1
2
3
4
5
6
9
10 11 12  
14 15  
7
8
13  
C
Instruction  
D
StatusRegisterOut  
StatusRegisterOut  
HighImpedance  
0
Q
7
6
5
4
3
2
1
7
6
5
4
3
2
1
0
7
Read Status Register (RDSR)  
The read Status Register (RDSR) instruction allows the Status Register to be read. The  
Status Register may be read at any time, even while a Program, Erase or Write Status  
Register cycle is in progress. When one of these cycles is in progress, it is recommended  
to check the Write in Progress (WIP) bit before sending a new instruction to the device. it  
is also possible to read the Status Register continuously, as shown in Figure 10.  
Table 5.Status Register Format  
b7  
b0  
SRWD  
0
0
0
BP1  
BP0  
WEL  
WIP  
Note:1.SRWD, BP1 and BP0 are volatile read and write bits  
2.WEL and WIP are volatile read-only bits (WEL is set and  
reset by specific instructions; WIP is automatically set and reset by the internal logic of  
the device).  
The status and control bits of the Status Register are as follows:  
9
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
WIP bit. The Write In Process (WIP) bit indicated whether the memory is busy with a Write  
Status Register, Program or Erase cycle. When set to 1, such a cycle is in progress, when  
reset to 0 no such cycle is in progress.  
WEL bit. The Write Enable Latch (WEL) bit indicates the status of the internal write Enable  
Latch. When set to 1 the internal Write Enable Latch is set, when set to 0 the internal Write  
Enable Latch is reset and no Write Status Register, Program or  
Erase instruction is accepted.  
BP1,BP0 bits. The block Protect(BP1,BP0) bits are volatile. They define the size of the  
area to be software protected against Program and Erase  
instructions. These bits are written with the Write Status Register (WRSR) instruction.  
When both of the block Protect (BP1,BP0) bits are set to 1, the  
whole memory is protected against Page Program (PP) and Sector Erase (SE) instruction.  
The Bulk Erase (BE) instruction is executed if, and only if, both Block Protect (BP1,BP0)  
bits are reset to 0, the summarized in Table 2. The Block Protect (BP1.BP0) bits can be  
written provided that the Hard-ware Protected mode has not been set.  
SRWD bit. The Status Register Write Disable  
(SRWD) bit is operated in conjunction with the Write Protect (W) signal. The Status  
Register Write Disable (SRWD) bit and Write Protect (W) signal allow the device to be put  
in the Hardware Protected mode (when the Status Register Write Disable (SRWD) bit is  
set to 1, and Write Protect (W) is driven Low). In this mode, the volatile bits of the Status  
Register (SRWD,BP1,BP0) be come read-only bits and the Write Status Register (WRSR)  
instruction is no longer accepted for execution.  
Write Status Register (WRSR)  
The Write Status Register (WRSR) instruction allows new values to be written to the  
Status Register. Before it can be accepted, a Write Enable (WREN) instruction must  
previously have been executed. After the Write Enable (WREN) instruction has been  
decoded and executed, the device sets the Write Enable Latch (WEL).  
The Write Status Register(WRSR) instruction is entered by driving Chip Select (S) Low,  
followed by the instruction code and the data byte on Serial  
Data input (D)  
The instruction sequence is shown in Figure 11. The Write Status Register (WRSR)  
instruction has no effect on b6, b4, b1 and b0 of the Status Register. B6, b5, and b4 are  
always read as 0.  
Chip Select (S) must be driven High after the eighth bit of the data byte has been latched  
in. lf not, the Write Status Register (WRSR) instruction is not executed. AS soon as Chip  
Select (S) is driven High, the self-timed Write Status Register cycle  
(whose duration is tw) is initiated. While the Write Status Register cycle is in progress, the  
Status Register may still be read to check the value of the Write in Progress (WIP) bit. The  
Write in Progress Register cycle, and is 0 when it is completed.  
When the cycle is completed, the Write Enable Latch (WEL) is reset.  
The Write Status Register (WRSR) instruction allows the user to change the values of the  
Block Protect (BP1,BP0)bits, to define the size of the area that is to be treated as read-  
only, as defined in Table 2. The Write Status Register (WRSR) instruction also allows the  
user to set or reset the cordance with the Write Protect (W) signal. The  
10  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Status Register Write Disable (SRWD) bit and Write Protect (W) signal allow the device to  
be put in the Hardware Protected Mode (HPM). The Write Status Register (WRSR)  
instruction is not executed once the Hardware Protected Mode (HPM) is entered.  
Read Product ID (RDID)  
The RDID instruction allows the user to read the manufacturer and product ID of the  
device(32bits) . The first and second byte after instruction is continue code 7F,7F, the third  
byte and fourth byte is Manufacturer code(5E) and ID code(01) .  
Figure 11. Write Status Register (WRSR)Sequence  
/S  
0
1
2
9
3
6
15  
5
7
8
11 12  
Status  
4
10  
13 14  
C
Instruction  
RegisterIn  
D
7
4
6
5
3
2
1
0
High  
Impedance  
M SB  
Q
A102282C  
Table 6. Protection Modes  
Memory Content  
W
singal  
SRWD  
Write Protection of the  
Status Register  
Protected  
Mode  
Bit  
Unprotected Area1  
Area1  
1
0
0
0
Status Register is  
Writable (if the WREN  
Instruction has set the  
WEL bit)  
The values in the BP1  
and BP0 bits can be  
changed  
Status Register is  
Hardware Write protected  
The values in the BP1  
and BP0 bits cannot be  
changed  
Protected against Ready to accept page  
page  
Program and Sector  
Erase instructions  
Program and  
Sector Erase  
Software  
Protected(SPM)  
1
0
1
1
Protected against Ready to accept Page  
Page Program and Program and Sector  
Hardware  
Protected(HPM)  
Sector  
Erase  
Erase instructions  
Note:1. As defined by the values in the Block Protect (BP1,BP0)bits of the Status Register, as in Table 2.  
11  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
The protection features of the device are summarized in Tabe 6.  
When the Status Register Write Disable (SRWD) bit of the Status Register is 0 (its initial  
delivery state), it is possible to write to the Status Register provided that the Write Enable  
Latch (WEL) bit has previously been set by a Write Enable (WREN) instruction, regardless  
of the whether Write Protect (/W) is driven High or Low.  
-If Write Protect (/W) is driven High, it is possible to write to the Status Register provided  
that the Write Enable Latch (WEL) bit has previously been set by a Write Enable (WREN)  
instruction.  
-If Write Protect (/W) is driven Low, it is not possible to write to the Status Register even if  
the Write Enable Latch (WEL) bit has previously Been set by a Write Enable (WREN)  
instruction.(Attempts to write to the Status Register are rejected, and are not accepted for  
execution). As a consequence, all the data bytes in the memory area that are software  
protected (SPM) by the Block Protect (BP1,BP0) bits of the Status Register, are also  
hardware protected against data modification.  
Regardless of the order of the two events, the Hardware Protected Mode (HPM) can be  
entered:  
-by setting the Status Register Write Disable (SRWD) bit after driving Write Protect (W)  
Low  
-or by driving Write Protect (W) Low after setting the Status Register Write Disable (SRWD)  
bit. The only way to exit the Hardware Protected Mode (HPM) once entered is to pull Write  
Protect (W) High.  
If Write Protect (W) is permanently tied High, the Hardware Protected Mode (HPM) can  
never be aivated, and only the Software Protected Mode (SPM), using the Block Protect  
(BP1,BP0) bits of the Status Register, can be used.  
Figure 12. Read Data Bytes (READ) Sequence  
/S  
1
2
3
5
6
8
29  
35 36  
39  
37 38  
0
4
7
9
10  
28  
30 31 32 33 34  
C
D
Instruction  
24-Bit Address  
23  
3
2
1
0
22 21  
Data out 1  
Data Out 2  
High Impedance  
5
7
6
4
3
2
0
7
Q
1
MSB  
12  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Read Data Bytes (READ)  
The device is first selected by driving Chip Select (S) Low. The instruction code for the  
Read Data Byte (READ) instruction is followed by a 3-byte address (A23-A0), of which the  
most significant byte (A23-A16) is 00h, each bit being latched-in  
during the rising edge of Serial Clock ( C ) . Then the memory contents, at that address, is  
shifted out on Serial Data Output (Q), each bit being shifted out during the falling edge of  
Serial Clock (C). The instruction sequence is shown in Figure 12.  
The first byte addressed can be at any location. The address is automatically incremented  
the next higher address after each byte of data is shifted out. The whole memory can,  
therefore, be read with a single Read Data Bytes (READ) instruction  
There is no address roll-over, when the highest address (0FFFFh) is reached, the  
instruction should be terminated.  
The Read Data Bytes (READ) instruction is terminated by driving Chip Select (S) High.  
Chip Select (S) can be driven High at any time during data out-  
put. Any Read Data Bytes (READ) instruction, while an Erase, Program or Write Status  
Register cycle is in progress, is rejected without having any effects on the cycle that is in  
progress.  
Figure 13. Page Program (PP) Sequence  
/S  
1
2
3
28  
30 31 32 33 34  
36  
38  
0
4
5
6
7
8
10  
29  
35  
37  
39  
9
C
D
Instruction  
24-Bit Address  
Data Byle 1  
22  
1
7
4
23  
M SB  
21  
3
2
0
6
5
3
2
1
0
M SB  
/S  
C
42 43  
40 41  
50 51 52 53  
44 45 46 47 48 49  
54 55  
Data Bte 3  
Data Byte 128  
Data Byte 2  
D
5
5
1
0
7
4
3
2
1
0
7
6
4
2
1
0
7
6
4
3
2
6
5
3
MSB  
MSB  
MSB  
13  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Page Program (PP)  
The page Program (PP) instruction allows bytes to be programmed in the memory  
(changing bits from 1 to 0). Before it can be accepted, a Write Enable (WREN) instruction  
must previously have been executed. After the Write Enable (WREN) instruction has been  
decoded, the device sets the Write Enable Latch (WEL).  
The Page Program (PP) instruction is entered by Driving Chip Select (/S) Low, followed by  
the instruction code, three address bits (of which the most significant byte, A23-A16, must  
be 00h) and at least one data byte on Serial Data input (D). if the 7 least significant  
address bits (A6-A0)are not all zero, all transmitted data exceeding the addressed page  
boundary roll over, and are programmed from the start address of the same page (the one  
whose 7 least significant address bits (A6-A0) are all zero). Chip Select (S) must be driven  
Low for the entire duration of the sequence.  
The instruction sequence is shown in Figure 13. If more than 128 bytes are sent to the  
device, previously latched data are data are discarded and the last 128 data bytes are  
guaranteed to be programmed correctly within the same page. If less than 128 Data bytes  
are sent to device, they are correctly programmed at the requested addresses without  
having any effects on the other bytes of the same page.  
Chip Select (S) must be driven High after the eighth bit of the last data byte has been  
latched in, otherwise the Page Program (PP) instruction is not executed.  
As soon as Chip Select (S) is driven High, the self. timed Page Program cycle (whose  
duration is tpp) is initiated. While the Page Program cycle is in  
progress, the Status Register may be read to check the value of the Write in Program  
(WIP) bit.  
The Write in Progress (WIP) bit is 1 during the self timed Page Program cycle, and is 0  
when it is compeleted. When the cycle is completed, the Write  
Enable Latch (WEL) bit is reset. A Page Program (PP) instruction applied to a page  
which is protected by the Block Protect (BP0,BP1) bits (see Table 2) is not executed.  
Figure 14.Sector Erase (SE) Sequence  
/s  
0
3
2
6
7
1
5
8
9
29 30 31  
4
c
24 Bit Address  
Instruction  
D
23  
22  
0
2
1
Sector Erase (SE)  
The Sector Erase (SE) instruction sets to 1 (FFh) all bits inside the chosen sector. Before it  
can be accepted, a Write Enable (WREN) instruction must previously have been executed.  
After the Write Enable (WREN) instruction has been decoded, the device sets the Write  
Enable Latch (WEL) The Sector Erase (SE) instruction is entered by driving Chip Select  
(/S) Low, followed by the instruction code, and three address bytes on Serial Data Input  
(D). Any address inside the Sector Erase  
14  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Table3) is a valid address for the Sector Erase (SE) instruction. Chip Select (S) must be  
driven Low for the entire duration of the sequence. The instruction sequence is shown in  
Figure 14.  
Chip Select (S) must be driven High after the eighth bit of the last address byte has been  
latched in, otherwise the Sector Erase (SE) instruction is not executed. AS soon as Chip  
Select (S) is driven High, the self-timed Sector Erase cycle (whose duration is tSE ) is  
initiated. While the Sector Erase cycle is in progress, the Status Register may be read to  
check the value of the Write in Progress (WIP)  
bit. The Write in Progress (WIP) bit is 1 during the self-timed Sector Erase cycle, and is 0  
when it is completed. When the cycle is completed, the Write  
Enable Latch (WEL) bit is reset. A Sector Erase (SE) instruction applied to a page  
which is protected by the Block Protect (BP1,BP0) bits (see Table 2) is not executed.  
Figure 15. Bulk Erase (BE) Sequence  
/S  
4
0
1
2
3
5
6
7
C
D
Bulk Erase (BE)  
The bulk Erase (BE) instruction sets all bits to 1 (FFh). Before it can be accepted, a Write  
Enable (WREN) instruction must previously have been executed. After the Write Enable  
(WREN) instruction has been decoded, the device sets the Write En-able Latch (WEL).  
The Bulk Erase (BE) instruction is entered by driving Chip Select (/S) Low, followed by the  
instruction code on Serial Data Input (D). Chip Select (/S) must be driven Low for the  
entire duration of the sequence.  
The instruction sequence is shown in Figure 15. Chip Select (S) must be driven High after  
the eighth bit of the instruction code has been latched in otherwise the Bulk Erase  
instruction is not executed. As soon as Chip Select (S) is driven High, the self-timed Bulk  
Erase cycle (whose duration is tBE) is initiated. While the Bulk Erase cycle is in progress,  
the Status Register may be read to check the value of the Write in Progress (WIP) bit.  
The Write in Progress (WIP) bit is 1 during the self- timed Bulk Erase cycle,, and is 0 when  
it is completed. When the cycle is completed, the Write Enable Latch (WEL) bit is reset.  
The Bulk Erase (BE) instruction is executed only if both Block Protect (BP1,BP0) bit are 0.  
The Bulk Erase (BE) instruction is ignored if one, or more, sectors are protected  
15  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
POWER-UP, POER-DOWN DELIVERY STATE  
Power-up  
At Power-up, the device must not be selected (that is Chip Select (S) must follow the  
voltage supplied on Vcc) until the supply voltage supplied Vcc(min), and a further tvsL  
delay has elapsed.  
To avoid data corruption and inadvertent write operations during power up, a Power On  
Reset (POR) circuit is included. The logic inside the device is held reset while Vcc is less  
than the POR threshold value, VwI –all operations are disabled, and the device will not  
respond to any instruction. Similarly, when Vcc drops from the operating voltage, to below  
the POR threshold value, VwI, all operations are disabled and the device will not respond  
to any instruction.  
No instructions (including Read, Write Status Register, Program or Erase instructions)  
should be sent to the device until a time delay of tVSL after Vcc has risen above the  
Vcc(min) level.  
Moreover, the device ignores all Page Program (PP), Sector Erase (SE), Bulk Erase (BE)  
and Write Status Register (WRSR) instructions until a time delay of tPUW has elapsed after  
the moment that Vcc rises above the VwI threshold. However, the correct operation of the  
device is not guaranteed if, by this time, Vcc is still below  
Vcc(min). No Write Status Register, Program or Erase instructions should be sent until the  
later of:  
-tPUW after Vcc passed the VwI threshold  
-tVSL afterVcc passed the Vcc(min) level  
These values are specified in Table 7.  
-The Write Enable Latch (WEL) bit is reset.  
Power-down  
At Power-up and Power-down, the device must not be selected (tat is Chip Select (S) must  
follow the voltage applied on Vcc) until Vcc reaches the correct value;  
-Vcc(min) at Power-up  
-Vss at Poweer-down  
A simple pull-up resistor on Chip Select (S) can be used to insure safe and proper Power-  
up and Power-down.  
INITIAL DELIVERY STATE  
The device is delivered with the memory array erased: all bits are set to 1 (each byte  
contains FFh). The Status Register contains 00h (all Status Register bits are 0).  
Table 8. Initial Status Register Format  
b7  
b0  
0
0
0
0
0
0
0
0
16  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
DC AND AC PARAMETERS  
This section summarizes the operating and measurement conditions, and the DC and AC  
characteristics of the device. The parameters in the DC and AC Characteristic tables that  
follow are derived from tests performed under the Measurement Conditions summarized in  
the relevant tables. Designers should check that the operating conditions in their circuit  
match the measurement conditions when relying on the quoted parameters.  
Table 10. Operating Conditions  
Symbol  
Vcc  
Parameter  
Supply Voltage  
Ambient operating Temperature  
Min  
2.7  
-4.0  
Max  
36.  
85  
Unit  
V
TA  
Table 11.AC Measurement Conditions  
Symbol  
Parameter  
Load Capacitance  
Min  
30  
Max  
PF  
Unit  
CL  
CL  
5
V
Input Rise and Fall Times  
Input Pulse Voltages  
Input and Output Timing  
Reference Voltages  
0.2Vcc to 0.8Vcc  
0.3Vcc to 0.7Vcc  
V
Note: 1. Output HI-Z is defined as the point where data out is no longer driven.  
Figure 20. AC Measurement I/0 Wave form  
0.8Vcc  
0.7Vcc  
0.3Vcc  
0.2Vcc  
Table 12. Capacitance  
Symbol Parameter  
Test Condition  
Min.  
Max.  
Unit  
pF  
Output Capacitance  
CouT  
Vout=OV  
8
(Q)  
Input Capacitance  
(other pins)  
CIN  
VIN=OV  
6
pF  
Note: Sampled only, not 100% tested, at TA=25and a frequency of 20MHz  
17  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Table 13. DC Characteristics  
Test Condition  
(in addition those in Table 10)  
Symbol  
Parameter  
Min  
Max Unit  
IL1  
Input Leakage Current  
μA  
μA  
μA  
±2  
±2  
1
IL0  
Icc1  
Output Leakage Current  
Standby Current  
S=Vcc,Vin=Vss or Vcc  
C=0.1Vcc/0.9.Vcc at 20 MHZ, Q=open  
Operating Current(READ)  
Operating Current (PP)  
Operating Current (WRSR)  
Operating Current (SE)  
Operating Current (BE)  
Input Low Voltage  
Icc2  
Icc3  
Icc4  
Icc5  
Icc6  
VIL  
15 mA  
15 mA  
15 mA  
15 mA  
15 mA  
0.3Vcc V  
S=Vcc  
S=Vcc  
S=Vcc  
S=Vcc  
-0.5  
VIH  
Input High Voltage  
0.7Vcc Vcc+1 V  
VOL  
VOH  
Output Low Voltage  
Output High Voltage  
IOL=1.6mA  
IOH=100μA  
0.4  
V
Vcc-  
0.2  
V
Table 14. Characteristics  
Test conditions specified in Table 10 and Tabel 11  
Symbol Alt  
fc fc  
Parameter  
Clock Frequency  
Min. Max.  
unit  
MHz  
D.C  
10  
10  
22  
22  
5
20  
tcss S Active Setup Time (relative to C)  
S Not Active Hold Time (relative to C)  
Clock High Time  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
us  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ms  
ms  
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
SLCH  
CHSL  
ch1  
CL1  
DVCH  
CHDX  
CHSH  
SHCH  
SHSL  
SHQZ2  
CLQV  
CLQX  
HLCH  
CHHH  
HHCH  
CHHL  
HHQX  
HLQZ  
t
CLH  
CLL  
DSU  
DH  
Clock High Time  
t
t
t
Data In Setup Time  
Data In Hold Time  
5
S Active Hold Time (relative to C)  
S Not Active Setup Time (relative to C)  
S Deselect Time  
10  
10  
10  
tCSH  
Output Disable Time  
20  
20  
tDIS  
Clock Low to Output Vaild  
Output Hold Time  
tV  
0
tHO  
HOLD Setup time (relative to C)  
HOLD Hold Time (relative to C)  
HOLD Setup time (relative to C)  
HOLD Hold Time (relative to C)  
HOLD to Output Low-z  
10  
10  
10  
10  
20  
20  
5
t
t
tLZ  
HOLD to Output High-z  
tHZ  
Write Status Register Cycle Time  
Page Program Cycle Time  
Sector Erase Cycle Time  
tw  
tPP  
5
2
tSE  
18  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Bulk Erase Cycle Time  
4
s
t
E
BE  
10k  
Program cycles(3)  
ndurance(2)  
Note: 1.tCH+tCL must be greater than or equal to 1/fc  
2.This parameter is characterized at 3.3v,55oC and is not 100% tested.  
3.One program cycle consists of Bulk erase,write,verify.  
Figure 21. Serial Input Timing  
tSHSL  
/S  
t
SLCH  
tCHSH  
t
SHCH  
tCHSL  
C
tCHCL  
t
DVCH  
tCHDX  
tCLCH  
D
Q
MSB IN  
LSB IN  
High Impedance  
Figure 23. output Timing  
/S  
C
t
CH  
t
CLQV  
tCL  
tSHQZ  
tCLQX  
Q
LSB OUT  
t
t
QLQH  
QHQL  
ADDR LSB IN  
D
19  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
Figure 24 . Program Flow  
Power On  
No  
RDSR”  
WREN”  
Bit 0 = 0 ?  
WRSR”  
Bit 3, 2 = 0 ,0  
(Unprotect)  
Yes  
WREN”  
Compare  
One Page  
(128Byte)  
To Original  
No  
BE” (Bulk Erase)  
Or  
Data  
SE” (Sector Erasr)  
Y
No  
Pass  
RDSR”  
Bit0 = 0 ?  
Yes  
Read FF”  
Fail  
All Address or  
One Sector  
Complete ?  
Yes  
WREN”  
PP” (Page Program)  
20  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  
ICE25P05  
S08 narrow –8 lead Plastic Small Outline, 150 mils body width  
mm  
Min.  
1.35  
0.10  
0.33  
0.19  
4.80  
3.80  
-
inches  
Min.  
Symbol  
Type  
Max.  
1.75  
0.25  
0.51  
0.25  
5.00  
4.00  
-
Type  
Max.  
0.069  
0.010  
0.020  
0.010  
0.197  
0.157  
-
A
A1  
B
C
D
0.053  
0.004  
0.013  
0.007  
0.189  
0.150  
-
E
e
1.27  
0.050  
H
h
L
α
5.80  
0.25  
0.40  
0°  
8
3.20  
0.50  
0.90  
8°  
0.228  
0.010  
0.016  
0°  
0.244  
0.020  
0.035  
8°  
N
CP  
0.10  
0.004  
21  
ICE semiconductor, inc.  
Rev 1.6 2003/4/15  

相关型号:

ICE2A0165

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0265

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0365

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0565

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0565FKLA1

Switching Regulator, Current-mode, 0.5A, 107kHz Switching Freq-Max, PDIP8, GREEN, PLASTIC, DIP-8
INFINEON

ICE2A0565G

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0565GXUMA1

Switching Regulator, Current-mode, 0.5A, 107kHz Switching Freq-Max, PDSO12, GREEN, PLASTIC, SOP-16/12
INFINEON

ICE2A0565Z

Off-Line SMPS Current Mode Controller with integrated 650V/ 800V CoolMOS
INFINEON

ICE2A0565_11

Off-Line SMPS Current Mode Controller with integrated 650V/800V CoolMOS?
INFINEON

ICE2A165

Off-Line SMPS Current Mode Controller with integrated 650V/800V CoolMOS⑩
INFINEON

ICE2A165FKLA1

Switching Regulator, Current-mode, 1A, 107kHz Switching Freq-Max, PDIP8, GREEN, PLASTIC, DIP-8
INFINEON

ICE2A180

Off-Line SMPS Current Mode Controller with integrated 650V/800V CoolMOS⑩
INFINEON