ICE25P05? [ETC]
Flash Memory ; 闪存\n型号: | ICE25P05? |
厂家: | ETC |
描述: | Flash Memory
|
文件: | 总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=25℃and 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
相关型号:
ICE2A0565FKLA1
Switching Regulator, Current-mode, 0.5A, 107kHz Switching Freq-Max, PDIP8, GREEN, PLASTIC, DIP-8
INFINEON
ICE2A0565GXUMA1
Switching Regulator, Current-mode, 0.5A, 107kHz Switching Freq-Max, PDSO12, GREEN, PLASTIC, SOP-16/12
INFINEON
ICE2A165FKLA1
Switching Regulator, Current-mode, 1A, 107kHz Switching Freq-Max, PDIP8, GREEN, PLASTIC, DIP-8
INFINEON
©2020 ICPDF网 联系我们和版权申明