M50FLW040AK5 STMicroelectronics, M50FLW040AK5 Datasheet

no-image

M50FLW040AK5

Manufacturer Part Number
M50FLW040AK5
Description
4 Mbit (5 x 64KByte Blocks + 3 x 16 x 4KByte Sectors) 3V Supply Firmware Hub / Low Pin Count Flash Memory
Manufacturer
STMicroelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M50FLW040AK5
Manufacturer:
ST
0
Part Number:
M50FLW040AK5/X8B
Manufacturer:
ST
Quantity:
2 225
Part Number:
M50FLW040AK5/X8B
Manufacturer:
ST
0
Part Number:
M50FLW040AK5ES
Manufacturer:
ST
0
Part Number:
M50FLW040AK5G
Manufacturer:
Micron Technology Inc
Quantity:
10 000
Part Number:
M50FLW040AK5G
Manufacturer:
ST
0
Part Number:
M50FLW040AK5G
Manufacturer:
ST
Quantity:
20 000
FEATURES SUMMARY
August 2004
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
FLASH MEMORY
8 BLOCKS OF 64 KBYTES
ENHANCED SECURITY
SUPPLY VOLTAGE
TWO INTERFACES
PROGRAMMING TIME: 10µs typical
PROGRAM/ERASE CONTROLLER
Compatible with either the LPC interface
or the FWH interface (Intel Spec rev1.1)
used in PC BIOS applications
5 Signal Communication Interface
supporting Read and Write Operations
5 Additional General Purpose Inputs for
platform design flexibility
Synchronized with 33MHz PCI clock
5 blocks of 64 KBytes each
3 blocks, subdivided into 16 uniform
sectors of 4 KBytes each
Two blocks at the top and one at the
bottom (M50FLW040A)
One block at the top and two at the bottom
(M50FLW040B)
Hardware Write Protect Pins for Block
Protection
Register-based Read and Write
Protection
V
Read Operations
V
Auto Detection of Firmware Hub (FWH) or
Low Pin Count (LPC) Memory Cycles for
Embedded Operation with PC Chipsets
Address/Address Multiplexed (A/A Mux)
Interface for programming equipment
compatibility.
Embedded Program and Erase algorithms
Status Register Bits
CC
PP
3V Supply Firmware Hub / Low Pin Count Flash Memory
= 12V for Fast Program and Erase
= 3 to 3.6V for Program, Erase and
4 Mbit (5 x 64KByte Blocks + 3 x 16 x 4KByte Sectors)
Figure 1. Packages
PROGRAM/ERASE SUSPEND
ELECTRONIC SIGNATURE
Read other Blocks/Sectors during
Program Suspend
Program other Blocks/Sectors during
Erase Suspend
Manufacturer Code: 20h
Device Code (M50FLW040A): 08h
Device Code (M50FLW040B): 28h
TSOP32 (NB)
TSOP40 (N)
M50FLW040A
M50FLW040B
PLCC32 (K)
10 x 20mm
8 x 14mm
PRELIMINARY DATA
1/52

Related parts for M50FLW040AK5

M50FLW040AK5 Summary of contents

Page 1

Mbit (5 x 64KByte Blocks + 4KByte Sectors) 3V Supply Firmware Hub / Low Pin Count Flash Memory FEATURES SUMMARY FLASH MEMORY – Compatible with either the LPC interface or the FWH interface (Intel Spec ...

Page 2

M50FLW040A, M50FLW040B TABLE OF CONTENTS FEATURES SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 3

Bus Write ...

Page 4

M50FLW040A, M50FLW040B Table 14. Status Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 5

Table 32. TSOP40 – 40 lead Plastic Thin Small Outline 20mm, Package Mechanical Data . 39 PART NUMBERING . . . . . . . . . . . . . . . . . . . . ...

Page 6

M50FLW040A, M50FLW040B SUMMARY DESCRIPTION The M50FLW040 Mbit (512Kb x8) non-vola- tile memory that can be read, erased and repro- grammed. These operations can be performed using a single low voltage (3.0 to 3.6V) supply. For fast programming ...

Page 7

Figure 2. Logic Diagram (FWH/LPC Interface ID0-ID3 5 GPI0- GPI4 M50FLW040A FWH4/LFRAME M50FLW040B CLK IC RP INIT V SS Note: 1. ID3 is Reserved for Future Use (RFU) in LPC mode. Figure 3. Logic ...

Page 8

M50FLW040A, M50FLW040B Figure 4. PLCC Connections A/A Mux DQ0 FWH0/LAD0 A/A Mux Note: Pins 27 and 28 are not internally connected. Figure 5. TSOP32 Connections ...

Page 9

Figure 6. TSOP40 Connections A10 Table 3. Addresses (M50FLW040A) Block Size Address ...

Page 10

M50FLW040A, M50FLW040B SIGNAL DESCRIPTIONS There are two distinct bus interfaces available on this device. The active interface is selected before power-up, or during Reset, using the Interface Configuration Pin, IC. The signals for each interface are discussed in the Firmware ...

Page 11

Program or Erase Suspend, and care should be taken to avoid this. Write Protect (WP). The Write Protect input is used to prevent the Main Blocks (Blocks from being changed. When Write Protect, WP, is ...

Page 12

M50FLW040A, M50FLW040B Table 5. Memory Identification Input Configuration (LPC mode) Memory Number V 1 (Boot memory BUS OPERATIONS The two interfaces, A/A Mux and FWH/LPC, sup- ...

Page 13

See Table 7. and Table 9., and ure 10., for a description of the Field definitions for each clock cycle of the transfer. See and Figure 15., for details on the timings of the sig- nals. Bus Abort. The Bus ...

Page 14

M50FLW040A, M50FLW040B Table 6. FWH Bus Read Field Definitions Clock Clock FWH0- Cycle Cycle Field FWH3 Number Count 1 1 START 1101b 2 1 IDSEL XXXX 3-9 7 ADDR XXXX 10 1 MSIZE XXXX 11 1 TAR 1111b 1111b 12 ...

Page 15

Table 7. FWH Bus Write Field Definitions Clock Clock Cycle Cycle Field Number Count 1 1 START 2 1 IDSEL 3-9 7 ADDR 10 1 MSIZE 11-18 M=2/4/8 DATA previous 1 TAR +1 previous 1 TAR +1 previous 1 SYNC ...

Page 16

M50FLW040A, M50FLW040B Table 8. LPC Bus Read Field Definitions (1-Byte) Clock Clock Cycle Cycle Field Number Count 1 1 START CYCTYPE DIR 3-10 8 ADDR 11 1 TAR 12 1 TAR 13-14 2 WSYNC 15 1 RSYNC ...

Page 17

Table 9. LPC Bus Write Field Definitions (1 Byte) Clock Clock Cycle Cycle Field Number Count 1 1 START CYCTY DIR 3-10 8 ADDR 11-12 2 DATA 13 1 TAR 14 1 TAR 15 1 SYNC ...

Page 18

M50FLW040A, M50FLW040B COMMAND INTERFACE All Bus Write operations to the device are inter- preted by the Command Interface. Commands consist of one or more sequential Bus Write oper- ations. An internal Program/Erase Controller han- dles all timings, and verifies the ...

Page 19

Once the command is issued, subsequent Bus Read operations read the value in the Status Reg- ister. (See the section on the Status Register for details on the definitions of the Status Register bits.) If the address falls in a ...

Page 20

M50FLW040A, M50FLW040B See Figure 27., for a suggested flowchart on using the Block Erase command. Typical Block Erase times are given in Table 18.. Sector Erase Command. The command is used to erase a Uniform 4-KByte Sec- tor, setting all ...

Page 21

Table 13. Commands Command Addr Read Memory 1+ X (2,10,11) Array Read Status 1+ X (3,10) Register Read Electronic 1+ X (10) Signature Program / Multiple Byte program 2 X (4,9,11) (FWH) Quadruple Byte Program 5 X (4,12) (A/A Mux) ...

Page 22

M50FLW040A, M50FLW040B STATUS REGISTER The Status Register provides information on the current or previous Program or Erase operation. The bits in the Status Register convey specific in- formation about the progress of the operation. To read the Status Register, the ...

Page 23

When the Program Suspend Status bit is ‘0’, the Program/Erase Controller is active, or has com- pleted its operation. When the bit is ‘1’, a Program/ Erase Suspend command has been issued and the memory is waiting for a Program/Erase ...

Page 24

M50FLW040A, M50FLW040B FIRMWARE HUB/LOW PIN COUNT (FWH/LPC) INTERFACE CONFIGURATION REGISTERS When the Firmware Hub Interface/Low Pin Count is selected, several additional registers can be ac- cessed. These registers control the protection sta- tus of the Blocks, read the General Purpose ...

Page 25

... The signals on the FWH/LPC Interface General Purpose Input pins should remain constant throughout the whole Bus Read cycle. Manufacturer Code Register Reading the Manufacturer Code Register returns the value 20h, which is the Manufacturer Code for STMicroelectronics. This register is read-only. Writing to it has no effect. M50FLW040A, M50FLW040B (1) Function (1) ...

Page 26

M50FLW040A, M50FLW040B PROGRAM AND ERASE TIMES The Program and Erase times are shown in 18.. Table 18. Program and Erase Times Parameter Byte Program Double Byte Program Quadruple Byte Program Block Program (2) Sector Erase (4 KBytes) Block Erase (64 ...

Page 27

... Minimum voltage may undershoot to –2V for less than 20ns during transitions. Maximum voltage may overshoot to V less than 20ns during transitions. 3. JEDEC Std JESD22-A114A (C1=100 pF, R1=1500 plied. Exposure to Absolute Maximum Rating con- ditions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and other relevant quality docu- ments. Parameter 2 ...

Page 28

M50FLW040A, M50FLW040B DC AND AC PARAMETERS This section summarizes the operating measure- ment conditions, and the DC and AC characteris- tics of the device. The parameters in the DC and AC characteristics Tables that follow, are derived from tests performed ...

Page 29

Figure 12. A/A Mux Interface AC Measurement I/O Waveform Figure 13. AC Measurement Load Circuit Table 23. Impedance Symbol Parameter (1) Input Capacitance C IN (1) Clock Capacitance C CLK Recommended Pin (2) L PIN Inductance Note: 1. Sampled only, ...

Page 30

M50FLW040A, M50FLW040B Table 24. DC Characteristics Symbol Parameter V Input High Voltage IH V Input Low Voltage IL V (INIT) INIT Input High Voltage IH V (INIT) INIT Input Low Voltage IL (2) Input Leakage Current I LI IC, IDx ...

Page 31

Figure 14. FWH/LPC Interface Clock Waveform Table 25. FWH/LPC Interface Clock Characteristics Symbol Parameter (1) t CLK Cycle Time CYC t CLK High Time HIGH ...

Page 32

M50FLW040A, M50FLW040B Figure 15. FWH/LPC Interface AC Signal Timing Waveforms CLK FWH0-FWH3/ LAD0-LAD3 tCHFH tFLCH FWH4 START CYCLE Table 26. FWH/LPC Interface AC Signal Timing Characteristics PCI Symbol Symbol t t CLK to Data Out CHQV val CLK to Active ...

Page 33

Figure 16. Reset AC Waveforms RP, INT tPLPH W, G, FWH4/LFRAME RB Table 27. Reset AC Characteristics Symbol Parameter INIT Reset Pulse Width PLPH INIT Low to Reset PLRH RP or INIT Slew Rate ...

Page 34

M50FLW040A, M50FLW040B Figure 17. A/A Mux Interface Read AC Waveforms A0-A10 ROW ADDR VALID tAVCL tCLAX RC G DQ0-DQ7 W tPHAV RP Table 28. A/A Mux Interface Read AC Characteristics Symbol Parameter t Read Cycle Time AVAV t Row Address ...

Page 35

Figure 18. A/A Mux Interface Write AC Waveforms Write erase or program setup A0-A10 R1 tAVCL RC tWHWL tWLWH DQ0-DQ7 Table 29. A/A Mux Interface Write AC Characteristics Symbol Parameter t Write Enable Low to ...

Page 36

M50FLW040A, M50FLW040B PACKAGE MECHANICAL Figure 19. PLCC32 – 32 pin Rectangular Plastic Leaded Chip Carrier, Package Outline Note: Drawing is not to scale. 36/ 0.51 (.020) 1.14 (.045) R ...

Page 37

Table 30. PLCC32 – 32 pin Rectangular Plastic Leaded Chip Carrier, Package Mechanical Data Symbol Typ 7. 10. millimeters ...

Page 38

M50FLW040A, M50FLW040B Figure 20. TSOP32 – 32 lead Plastic Thin Small Outline, 8x14 mm, Package Outline 1 N/2 TSOP-a Note: Drawing is not to scale. Table 31. TSOP32 – 32 lead Plastic Thin Small Outline, 8x14 mm, Package Mechanical Data ...

Page 39

Figure 21. TSOP40 – 40 lead Plastic Thin Small Outline 20mm, Package Outline 1 N/2 TSOP-a Table 32. TSOP40 – 40 lead Plastic Thin Small Outline 20mm, Package Mechanical Data Symbol Typ ...

Page 40

M50FLW040A, M50FLW040B PART NUMBERING Table 33. Ordering Information Scheme Example:M50FLW040 Device Type M50 = Flash Memory for PC BIOS Architecture FL = Firmware Hub/Low Pin Count Interface Operating Voltage 3.0 to 3.6V CC Device Function 040 ...

Page 41

APPENDIX A. BLOCK AND SECTOR ADDRESS TABLE Table 34. M50FLW040A Block Addresses Block Block Sector Address Size No and Size Range (KByte) Type (KByte) 7F000h- 4 7FFFFh 7E000h- 4 7EFFFh 7D000h- 4 7DFFFh 7C000h- 4 7CFFFh 7B000h- 4 7BFFFh 7A000h- ...

Page 42

M50FLW040A, M50FLW040B Block Block Sector Address Size No and Size Range (KByte) Type (KByte) 0F000h- 4 0FFFFh 0E000h- 4 0EFFFh 0D000h- 4 0DFFFh 0C000h- 4 0CFFFh 0B000h- 4 0BFFFh 0A000h- 4 0AFFFh 09000h- 4 09FFFh 08000h- 4 08FFFh 0 64 ...

Page 43

Block Block Sector Address Size No and Size Range (KByte) Type (KByte) 1F000h- 4 1FFFFh 1E000h- 4 1EFFFh 1D000h- 4 1DFFFh 1C000h- 4 1CFFFh 1B000h- 4 1BFFFh 1A000h- 4 1AFFFh 19000h- 4 19FFFh 18000h- 4 18FFFh 1 64 (Main) 17000h- ...

Page 44

M50FLW040A, M50FLW040B APPENDIX B. FLOWCHARTS AND PSEUDO CODES Figure 22. Program Flowchart and Pseudo Code Start Write 40h or 10h Write Address and Data Read Status Register SR7 = 1 YES SR3 = 0 YES SR4 = 0 YES FWH/LPC ...

Page 45

Figure 23. Double/Quadruple Byte Program Flowchart and Pseudo code (FWH Mode Only) Start Write 40h or 10h Write Start Address and 2/4 Data Bytes (3) Read Status Register SR7 = 1 YES SR3 = 0 YES SR4 = 0 YES ...

Page 46

M50FLW040A, M50FLW040B Figure 24. Quadruple Byte Program Flowchart and Pseudo Code (A/A Mux Interface Only) Start Write 30h Write Address 1 & Data 1 (3) Write Address 2 & Data 2 (3) Write Address 3 & Data 3 (3) Write ...

Page 47

Figure 25. Program Suspend and Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register SR7 = 1 YES SR2 = 1 YES Write a read Command Read data from another address Write D0h Program Continues Note: ...

Page 48

M50FLW040A, M50FLW040B Figure 26. Chip Erase Flowchart and Pseudo Code (A/A Mux Interface Only) Start Write 80h Write 10h Read Status Register SR7 = 1 YES SR3 = 0 YES SR4, SR5 = 0 YES SR5 = 0 YES End ...

Page 49

Figure 27. Sector/Block Erase Flowchart and Pseudo Code Start Write 20h/32h Write Block Address and D0h Read Status Register SR7 = 1 YES SR3 = 0 YES SR4, SR5 = 0 YES SR5 = 0 YES FWH/LPC Interface SR1 = ...

Page 50

M50FLW040A, M50FLW040B Figure 28. Erase Suspend and Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register SR7 = 1 YES SR6 = 1 YES Read data from another block/sector or Program Write D0h Erase Continues 50/52 ...

Page 51

REVISION HISTORY Table 36. Document Revision History Date Version 23-Jun-2003 1.0 04-Jul-2003 2.0 28-Jul-2003 2.1 08-Oct-2003 2.2 07-Nov-2003 2.3 18-Feb-2004 3.0 18-May-2004 4.0 18-Aug-2004 5.0 Revision Details First Issue V (INIT) min parameter modified in IH Document status promoted from ...

Page 52

... No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics ...

Related keywords