0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
95P04

95P04

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

  • 描述:

    95P04 - SERIAL ACCESS SPI BUS 4K 512 x 8 EEPROM - STMicroelectronics

  • 数据手册
  • 价格&库存
95P04 数据手册
ST95P04 SERIAL ACCESS SPI BUS 4K (512 x 8) EEPROM NOT FOR NEW DESIGN 1 MILLION ERASE/WRITE CYCLES 40 YEARS DATA RETENTION SINGLE 3V to 5.5V SUPPLY VOLTAGE SPI BUS COMPATIBLE SERIAL INTERFACE 1 MHz CLOCK RATE MAX BLOCK WRITE PROTECTION STATUS REGISTER 16 BYTE PAGE MODE WRITE PROTECT SELF-TIMED PROGRAMMING CYCLE E.S.D.PROTECTION GREATER than 4000V The ST95P04 will be replaced shortly by the updated version ST95040 8 1 PSDIP8 (B) 0.25mm Frame 8 1 SO8 (M) Figure 1. Logic Diagram DESCRIPTION The ST95P04 is a 4K bit Electrically Erasable Programmable Memory (EEPROM) fabricated with SGS-THOMSON’s High Endurance Single Polysilicon CMOS technology. The 4K bit memory is organised as 32 pages of 16 bytes. The memory is accessed by a simple SPI bus compatible serial interface. The bus signals are a serial clock input (C), a serial data input (D) and a serial data output (Q). The device connected to the bus is selected when the chip select input (S) goes low. Communications with the chip can be interrupted with a hold input (HOLD). The write operation is disabled by a write protect input (W). Table 1. Signal Names C D Q S W HOLD VCC VSS Serial Clock Serial Data Input Serial Data Output Chip Select Write Protect Hold Supply Voltage Ground VCC D C S W HOLD ST95P04 Q VSS AI01063B June 1996 1/16 ST95P04 Figure 2A. DIP Pin Connections Figure 2B. SO Pin Connections ST95P04 S Q W VSS 1 2 3 4 8 7 6 5 AI01064B ST95P04 VCC HOLD C D S Q W VSS 1 2 3 4 8 7 6 5 AI01065C VCC HOLD C D Table 2. Absolute Maximum Ratings (1) Symbol TA TSTG TLEAD VO VI VCC VESD Parameter Ambient Operating Temperature Storage Temperature Lead Temperature, Soldering Output Voltage Input Voltage Supply Voltage Electrostatic Discharge Voltage (Human Body model) Electrostatic Discharge Voltage (Machine model) (3) (2) Value –40 to 85 –65 to 150 Unit °C °C °C V V V V V (SO8 package) (PSDIP8 package) 40 sec 10 sec 215 260 –0.3 to VCC +0.6 –0.3 to 6.5 –0.3 to 6.5 4000 500 Notes: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the SGS-THOMSON SURE Program and other relevant quality documents. 2. MIL-STD-883C, 3015.7 (100pF, 1500Ω) 3. EIAJ IC-121 (Condition C) (200pF, 0Ω) SIGNALS DESCRIPTION Serial Output (Q). The output pin is used to transfer data serially out of the ST95P04. Data is shifted out on the falling edge of the serial clock. Serial Input (D). The input pin is used to transfer data serially into the device. It receives instructions, addresses, and data to be written. Input is latched on the rising edge of the serial clock. Serial Clock (C). The serial clock provides the timing of the serial interface. Instructions, addresses, or data present at the input pin are latched on the rising edge of the clock input, while data on the Q pin changes after the falling edge of the clock input. Chip Select (S). This input is used to select the ST95P04. The chip is selected by a high to low transition on the S pin when C is at ’0’ state. At any time, the chip is deselected by a low to high transition on the S pin when C is at ’0’ state. As soon as the chip is deselected, the Q pin is at high impedance state. This pin allows multiple ST95P04 to share the same SPI bus. After power up, the chip is at the deselect state. Transitions of S are ignored when C is at ’1’ state. 2/16 ST95P04 Figure 3. Block Diagram HOLD W S C D Q Control Logic High Voltage Generator I/O Shift Register Address Register and Counter Data Register Status Block Protect Y Decoder 16 Bytes X Decoder AI01272 3/16 ST95P04 AC MEASUREMENT CONDITIONS Input Rise and Fall Times Input Pulse Voltages Input and Output Timing Reference Voltages ≤ 50ns 0.2VCC to 0.8VCC 0.3VCC to 0.7VCC Figure 4. AC Testing Input Output Waveforms 0.8VCC 0.7VCC 0.3VCC AI00825 Note that Output Hi-Z is defined as the point where data is no longer driven. 0.2VCC Table 3. Input Parameters (1) (TA = 25 °C, f = 1 MHz ) Symbol CIN CIN tLPF Parameter Input Capacitance (D) Input Capacitance (other pins) Input Signal Pulse Width Min Max 8 6 10 Unit pF pF ns Note: 1. Sampled only, not 100% tested. Table 4. DC Characteristics (TA = 0 to 70°C or –40 to 85°C; VCC = 3V to 5.5V) Symbol ILI ILO ICC Parameter Input Leakage Current Output Leakage Current VCC Supply Current (Active) C = 0.1 VCC/0.9 VCC , @ 1 MHz, Q = Open S = VCC, VIN = VSS or VCC, VCC = 5.5V S = VCC, VIN = VSS or VCC, VCC = 3V VIL VIH VOL VOH Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage IOL = 2mA IOH = –2mA 0.8 VCC – 0.3 0.7 VCC Test Condition Min Max 2 ±2 2 50 10 0.3 VCC VCC + 1 0.2 VCC Unit µA µA mA µA µA V V V V ICC1 VCC Supply Current (Standby) 4/16 ST95P04 Table 5. AC Characteristics (TA = 0 to 70°C or –40 to 85°C; VCC = 3V to 5.5V) Symbol fC tSLCH tCLSH tCH tCL tCLCH tCHCL tDVCH tCHDX tDLDH tDHDL tHXCH tCLHX tSHSL tSHQZ tQVCL tCLQX tQLQH tQHQL tHHQX tHLQZ tW (1) Alt fC tSU tSH tWH tWL tRC tFC tDSU tDH tRI tFI tHSU tHH tCS tDIS tV tHO tRO tFO tLZ tHZ tW Parameter Clock Frequency S Setup Time S Hold Time Clock High Time Clock Low Time Clock Rise Time Clock Fall Time Data In Setup Time Data In Hold Time Data In Rise Time Data In Fall Time HOLD Setup Time HOLD Hold Time S Deselect Time Output Disable Time Clock Low to Output Valid Output Hold Time Output Rise Time Output Fall Time HOLD High to Output Low-Z HOLD Low to Output High-Z Write Cycle Time Test Condition Min D.C. 100 100 400 400 Max 1 Unit MHz ns ns ns ns 1 1 100 100 1 1 100 100 400 300 400 0 150 150 300 300 10 µs µs ns ns µs µs ns ns ns ns ns ns ns ns ns ns ms Note: 1. Not enough characterisation data were available on this parameter at the time of issue this Data Sheet. The typical value is well below 5ms, the maximum value will be reviewed and lowered when sufficient data is available. 5/16 ST95P04 Figure 5. Output Timing S tCH C tCLQX tQVCL Q MSB OUT MSB-1 OUT tQLQH tQHQL D ADDR.LSB IN tCL tSHQZ LSB OUT AI01070B Figure 6. Serial Input Timing tSHSL S tSLCH C tDVCH tCHDX D MSB IN tDLDH tDHDL tCLCH LSB IN tCHCL tCLSH HIGH IMPEDANCE Q AI01071 6/16 ST95P04 Figure 7. Hold Timing S tHXCH tCLHX C tCLHX tHLQZ Q tHHQX tHXCH D HOLD AI01072B Write Protect (W). This pin is for hardware write protect. When W is low, non-volatile writes to the ST95P04 are disabled but any other operation stays enabled. When W is high, all operations including non-volatile writes are available. W going low at any time before the last bit D0 of the data stream will reset the write enable latch and prevent programming. No action on W or on the write enable latch can interrupt a write cycle which has commenced. Hold (HOLD). The HOLD pin is used to pause serial communications with a ST95P04 without resetting the serial sequence. To take the Hold condition into account, the product must be selected (S = 0). Then the Hold state is validated by a high to low transition on HOLD when C is low. To resume the communications, HOLD is brought high when C is low. During Hold condition D, Q, and C are at a high impedance state. When the ST95P04 is under Hold condition, it is possible to deselect it. However, the serial communications will remain paused after a reselect, and the chip will be reset. OPERATIONS All instructions, addresses and data are shifted in and out of the chip MSB first. Data input (D) is sampled on the first rising edge of clock (C) after the chip select (S) goes low. Prior to any operation, a one-byte instruction code must be entered in the chip. This code is entered via the data input (D), and latched on the rising edge of the clock input (C). To enter an instruction code, the product must have been previously selected (S = low). Table 7 shows the instruction set and format for device operation. When an invalid instruction is sent (one not contained in Table 7), the chip is automatically deselected. For operations that read or write data in the memory array, bit 3 of the instruction is the MSB of the address, otherwise, it is a don’t care. Write Enable (WREN) and Write Disable (WRDI) The ST95P04 contains a write enable latch. This latch must be set prior to every WRITE or WRSR operation. The WREN instruction will set the latch and the WRDI instruction will reset the latch. The latch is reset under all the following conditions: – W pin is low – Power on – WRDI instruction executed – WRSR instruction executed – WRITE instruction executed As soon as the WREN or WRDI instruction is received by the ST95P04, the circuit executes the instruction and enters a wait mode until it is deselected. 7/16 ST95P04 Read Status Register (RDSR) The RDSR instruction provides access to the status register. The status register may be read at any time, even during a non-volatile write. As soon as the 8th bit of the status register is read out, the ST95P04 enters a wait mode (data on D are not decoded, Q is in Hi-Z) until it is deselected. The status register format is as follows: b7 1 1 1 1 BP1 BP0 WEL b0 WIP into four 1024 bit blocks. The user may read the blocks but will be unable to write within the selected blocks. The blocks and respective WRSR control bits are shown in Table 6. When the WRSR instruction and the 8 bits of the Status Register are latched-in, the internal write cycle is then triggered by the rising edge of S. This rising edge of S must appear after the 8th bit of the Status Register content (it must not appear a 17th clock pulse before the rising edge of S), otherwise the internal write sequence is not performed. Read Operation The chip is first selected by putting S low. The serial one byte read instruction is followed by a one byte address (A7-A0), each bit being latched-in during the rising edge of the clock (C). Bit 3 of the read instruction contains address A8 (most significant address bit). This bit is used to select the first or second page of the device. Then, the data stored in the memory at the selected address is shifted out on the Q output pin; each bit being shifted out during the falling edge of the clock (C). The data stored in the memory at the next address can be read in sequence by continuing to provide clock BP1, BP0: Read and Write bits WEL, WIP: Read only bits. During a non-volatile write to the memory array, all bits BP1, BP0, WEL, WIP are valid and can be read. During a non volatile write to the status register, the only bits WEL and WIP are valid and can be read. The values of BP1 and BP0 read at that time correspond to the previous contents of the status register. The Write-In-Process (WIP) read only bit indicates whether the ST95P04 is busy with a write operation. When set to a ’1’ a write is in progress, when set to a ’0’ no write is in progress. The Write Enable Latch (WEL) read only bit indicates the status of the write enable latch. When set to a ’1’ the latch is set, when set to a ’0’ the latch is reset. The Block Protect (BP0 and BP1) bits indicate the extent of the protection employed. These bits are set by the user issuing the WRSR instruction. These bits are non-volatile. Write Status Register (WRSR) The WRSR instruction allows the user to select the size of protected memory. The ST95P04 is divided Table 6. Array Addresses Protect Status Register Bits BP1 0 0 1 1 BP0 0 1 0 1 Array Addresses Protected none 180h - 1FFh 100h - 1FFh 000h - 1FFh Table 7. Instruction Set Instruction WREN WRDI RDSR WRSR READ WRITE Notes: A = 1, Upper page selected A = 0, Lower page selected X = Don’t care Description Set Write Enable Latch Reset Write Enable Latch Read Status Register Write Status Register Read Data from Memory Array Write Data to Memory Array Instruction Format 0000 X110 0000 X100 0000 X101 0000 X001 0000 A011 0000 A010 8/16 ST95P04 pulses. The byte address is automatically incremented to the next higher address after each byte of data is shifted out. When the highest address is reached (1FFh), the address counter rolls over to 0h allowing the read cycle to be continued indefinitely. The read operation is terminated by deselecting the chip. The chip can be deselected at any time during data output. Any read attempt during a non-volatile write cycle will be rejected and will deselect the chip. Byte Write Operation Prior to any write attempt, the write enable latch must have been set by issuing the WREN instruction. First, the device is selected (S = low) and a serial WREN instruction byte is issued. Then, the product is deselected by taking S high. After the WREN instruction byte is sent, the ST95P04 will set the write enable latch and then remain in standby until it is deselected. Then, the write state is entered by selecting the chip, issuing a one byte address (A7-A0), and one byte of data. Bit 3 of the write instruction contains address A8 (most significant address bit). S must remain low for the entire duration of the operation. The product must be deselected just after the eigth bit of data has been latched in. If not, the write process is cancelled. As soon as the product is deselected, the self-timed write cycle is initiated. While the write is in progress, the status register may be read to check BP1, BP0, WEL and WIP. WIP is high during the self-timed write cycle. When the cycle is close to completion, the write enable latch is reset. Page Write Operation A maximum of 16 bytes of data may be written during one non-volatile write cycle. All 16 bytes must reside on the same page. The page write mode is the same as the byte write mode except that instead of deselecting after the first byte of data, up to 15 additional bytes can be shifted in prior to deselecting the chip. A page address begins with address xxxx 0000 and ends with xxxx 1111. If the address counter reaches xxxx 1111 and the clock continues, the counter will roll over to the first address of the page (xxxx 0000) and overwrite any previous written data. The programming cycle will only start if the S transition does occur at the clock low pulse just after the eigth bit of data of a word is received. Figure 8. Read Operation Sequence S 0 C INSTRUCTION BYTE ADDRESS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 D A DATA OUT 7 MSB AI01066 HIGH IMPEDANCE Q 6 5 4 3 2 1 0 9/16 ST95P04 Figure 9. Write Enable Latch Sequence S 0 C 1 2 3 4 5 6 7 D HIGH IMPEDANCE Q AI01067 Figure 10. Write Operation Sequence S 0 C INSTRUCTION BYTE ADDRESS DATA BYTE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 D A 7 6 5 4 3 2 1 0 HIGH IMPEDANCE Q AI01068 10/16 ST95P04 Figure 11. Page Write Operation Sequence S 0 C INSTRUCTION BYTE ADDRESS DATA BYTE 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 D A 7 6 5 4 3 2 1 0 7 S 10+8N 11+8N 12+8N 13+8N 14+8N 15+8N 8+8N 9+8N 136 137 138 139 140 141 2 142 1 24 25 26 27 28 29 30 31 C DATA BYTE 2 DATA BYTE N DATA BYTE 16 D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 0 143 AI01069 Figure 12. RDSR: Read Status Register Sequence S 0 C INSTRUCTION D STATUS REG. OUT HIGH IMPEDANCE Q 7 MSB AI01433 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 5 4 3 2 1 0 11/16 ST95P04 Figure 13. WRSR: Write Status Register Sequence S 0 C INSTRUCTION STATUS REG. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 D HIGH IMPEDANCE Q AI01434 POWER ON STATE After a Power up the ST95P04 is in the following state: – The device is in the low power standby state. – The chip is deselected. – The chip is not in hold condition. – The write enable latch is reset. – BP1 and BP0 are unchanged (non-volatile bits). DATA PROTECTION AND PROTOCOL SAFETY – All inputs are protected against noise, see Table 3. – Non valid S and HOLD transitions are not taken into account. – S must come high at the proper clock count in order to start a non-volatile write cycle (in the memory array or in the cycle status register). – – – – The Chip Select S must rise during the clock pulse following the introduction of a multiple of 8 bits. Access to the memory array during non-volatile programming cycle is cancelled and the chip is automatically deselected; however, the programming cycle continues. After either of the following operations (WREN, WRDI, RDSR) is completed, the chip enters a wait state and waits for a deselect. The write enable latch is reset upon power-up. The write enable latch is reset when W is brought low. INITIAL DELIVERY STATE The device is delivered with the memory array in a fully erased state (all data set at all "1’s" or FFh). The block protect bits are initialized to 00. 12/16 ST95P04 ORDERING INFORMATION SCHEME Example: ST95P04 M 6 TR Data Strobe P* D Q B M Package PSDIP8 0.25 mm Frame SO8 1501mil Width Temperature Range 1 6 3* 0 to 70 °C –40 to 85 °C –40 to 125 °C TR Option Tape & Reel Packing Notes: P * Data In strobed on rising edge of the clock (C) and Data Out synchronized from the falling edge of the clock. 3 * Temperature range on special request only. For a list of available options (Package, Temperature Range, etc...) refer to the current Memory Shortform catalogue. For further information on any aspect of this device, please contact the SGS-THOMSON Sales Office nearest to you. 13/16 ST95P04 PSDIP8 - 8 pin Plastic Skinny DIP, 0.25mm lead frame Symb Typ A A1 A2 B B1 C D E E1 e1 eA eB L N CP PSDIP8 mm Min 3.90 0.49 3.30 0.36 1.15 0.20 9.20 7.62 – 6.00 2.54 – 7.80 Max 5.90 – 5.30 0.56 1.65 0.36 9.90 – 6.70 – – 10.00 3.00 8 0.10 3.80 0.100 0.300 Typ inches Min 0.154 0.019 0.130 0.014 0.045 0.008 0.362 – 0.236 – 0.307 Max 0.232 – 0.209 0.022 0.065 0.014 0.390 – 0.264 – – 0.394 0.118 8 0.004 0.150 A2 A1 B B1 D N A L eA eB C e1 E1 1 E PSDIP-a Drawing is not to scale 14/16 ST95P04 SO8 - 8 lead Plastic Small Outline, 150 mils body width Symb Typ A A1 B C D E e H h L α N CP SO8 mm Min 1.35 0.10 0.33 0.19 4.80 3.80 1.27 – 5.80 0.25 0.40 0° 8 0.10 Max 1.75 0.25 0.51 0.25 5.00 4.00 – 6.20 0.50 0.90 8° 0.050 Typ inches Min 0.053 0.004 0.013 0.007 0.189 0.150 – 0.228 0.010 0.016 0° 8 0.004 Max 0.069 0.010 0.020 0.010 0.197 0.157 – 0.244 0.020 0.035 8° h x 45˚ A C B e D CP N E 1 H A1 α L SO-a Drawing is not to scale 15/16 ST95P04 Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of SGS-THOMSON Microelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. SGS-THOMSON Microelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of SGS-THOMSON Microelectronics. © 1996 SGS-THOMSON Microelectronics - All Rights Reserved SGS-THOMSON Microelectronics GROUP OF COMPANIES Australia - Brazil - China - France - Germany - Hong Kong - Italy - Japan - Korea - Malaysia - Malta - Morocco - The Netherlands Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A. 16/16
95P04 价格&库存

很抱歉,暂时无法提供与“95P04”相匹配的价格&库存,您可以联系我们找货

免费人工找货