m28w320fc Numonyx, m28w320fc Datasheet

no-image

m28w320fc

Manufacturer Part Number
m28w320fc
Description
32 Mbit 2mb X16, Boot Block 3v Supply Flash Memory
Manufacturer
Numonyx
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M28W320FC
Manufacturer:
ST
Quantity:
1 045
Part Number:
M28W320FC
Manufacturer:
ST
Quantity:
18 493
Part Number:
m28w320fc-B70EB6
Manufacturer:
ST
0
Part Number:
m28w320fc-T70ZB6
Manufacturer:
ST
0
Part Number:
m28w320fcB
Manufacturer:
ST
0
Part Number:
m28w320fcB-70N6
Manufacturer:
ST
0
Part Number:
m28w320fcB-70N6
Manufacturer:
ST
Quantity:
20 000
Part Number:
m28w320fcB-70N6E
Manufacturer:
ST
0
Part Number:
m28w320fcB70EB6
Manufacturer:
ST
Quantity:
20 000
Part Number:
m28w320fcB70N6
Manufacturer:
ST
Quantity:
20 000
Part Number:
m28w320fcB70N6-L
Manufacturer:
ST
Quantity:
8 530
Part Number:
m28w320fcB70N6E
Manufacturer:
ST
Quantity:
2 853
Part Number:
m28w320fcB70N6E
Manufacturer:
MICRON/美光
Quantity:
20 000
Company:
Part Number:
m28w320fcB70N6E
Quantity:
5
Part Number:
m28w320fcB70N6F
Manufacturer:
ST
Quantity:
987
Features
December 2007
Supply Voltage
– V
– V
– V
Access Time: 70, 80, 90, 100ns
Programming Time
– 10µs typical
– Double Word Programming Option
– Quadruple Word Programming Option
Common Flash Interface
Memory Blocks
– Parameter Blocks (Top or Bottom location)
– Main Blocks
Block Locking
– All blocks locked at Power Up
– Any combination of blocks can be locked
– WP for Block Lock-Down
Security
– 128 bit user Programmable OTP cells
– 64 bit unique device identifier
Automatic Stand-by mode
Program and Erase Suspend
100,000 Program/Erase cycles per block
Electronic Signature
– Manufacturer Code: 20h
– Top Device Code, M28W320FCT: 88BAh
– Bottom Device Code, M28W320FCB:
ECOPACK
88BBh
DD
DDQ
PP
= 12V for fast Program (optional)
= 2.7V to 3.6V Core Power Supply
= 1.65V to 3.6V for Input/Output
®
packages
Rev 4
32 Mbit (2Mb x16, Boot Block)
3V Supply Flash Memory
TFBGA47 (ZB)
6.39 x 6.37mm
TSOP48 (N)
12 x 20mm
M28W320FCB
M28W320FCT
FBGA
www.numonyx.com
1/69
1

Related parts for m28w320fc

m28w320fc Summary of contents

Page 1

... Automatic Stand-by mode ■ Program and Erase Suspend ■ 100,000 Program/Erase cycles per block ■ Electronic Signature – Manufacturer Code: 20h – Top Device Code, M28W320FCT: 88BAh – Bottom Device Code, M28W320FCB: 88BBh ® ■ ECOPACK packages December 2007 M28W320FCT ...

Page 2

... Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 Output Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4 Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 Automatic Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.6 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1 Read Memory Array command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.2 Read Status Register command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3 Read Electronic Signature command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4 Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.5 Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.6 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.7 Double Word Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.8 Quadruple Word Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2/69 M28W320FCT, M28W320FCB ...

Page 3

... M28W320FCT, M28W320FCB 4.9 Clear Status Register command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.10 Program/Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.11 Program/Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.12 Protection Register Program command . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.13 Block Lock command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.14 Block Unlock command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.15 Block Lock-Down command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5 Block locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.1 Reading a Block’s Lock Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.2 Locked state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.3 Unlocked state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.4 Lock-Down state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.5 Locking operations during Erase Suspend . . . . . . . . . . . . . . . . . . . . . . . . 26 6 Status Register ...

Page 4

... Contents Appendix C Flowcharts and pseudo codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Appendix D Command interface and Program/Erase Controller state . . . . . . . 64 11 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4/69 M28W320FCT, M28W320FCB ...

Page 5

... TFBGA47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, Package Mechanical Data . . . . . 42 Table 22. Ordering Information Scheme Table 23. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Table 24. Top Boot Block Addresses, M28W320FCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Table 25. Bottom Boot Block Addresses, M28W320FCB Table 26. Query Structure Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 27. CFI Query Identification String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 28. CFI Query System Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Table 29. ...

Page 6

... Figure 19. Program Suspend & Resume Flowchart and Pseudo Code Figure 20. Erase Flowchart and Pseudo Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Figure 21. Erase Suspend & Resume Flowchart and Pseudo Code . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Figure 22. Locking Operations Flowchart and Pseudo Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Figure 23. Protection Register Program Flowchart and Pseudo Code . . . . . . . . . . . . . . . . . . . . . . . . 63 6/69 M28W320FCT, M28W320FCB ...

Page 7

... The devices feature an asymmetrical blocked architecture. They have an array of 71 blocks: 8 Parameter Blocks of 4 KWord and 63 Main Blocks of 32 KWord. M28W320FCT has the Parameter Blocks at the top of the memory address space while the M28W320FCB locates the Parameter Blocks starting from the bottom. The memory maps are shown in Block Addresses ...

Page 8

... W E M28W320FCT M28W320FCB Address Inputs Data Input/Output Chip Enable Output Enable Write Enable Reset Write Protect Core Power Supply Power Supply for Input/Output Optional Supply Voltage for Fast Program & Erase Ground Not Connected Internally M28W320FCT, M28W320FCB 16 DQ0-DQ15 AI09900 ...

Page 9

... M28W320FCT, M28W320FCB Figure 2. TSOP Connections A15 1 48 A14 A13 A12 A11 A10 A20 M28W320FCT M28W320FCB A19 A18 A17 AI09901b Summary description A16 V DDQ V SS DQ15 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 ...

Page 10

... E V DDQ 10/ A11 A10 W RP A18 A12 A9 A20 DQ11 DQ2 DQ14 DQ5 DQ15 DQ6 DQ12 DQ3 DQ7 DQ13 DQ4 V DD M28W320FCT, M28W320FCB A19 A7 A4 A17 DQ8 E A0 DQ9 DQ0 V SSQ DQ10 DQ1 G AI03847b ...

Page 11

... M28W320FCT, M28W320FCB Figure 4. Block Addresses M28W320FCT Top Boot Block Addresses 1FFFFF 1FF000 1F8FFF 1F8000 1F7FFF 32 KWords 1F0000 00FFFF 32 KWords 008000 007FFF 32 KWords 000000 1. Also see Appendix Figure 5. Protection Register Memory Map Note1. Bit 2 of the Protection Register Lock must not be programmed to 0. ...

Page 12

... IH , the Lock-Down is enabled and the protection status of the block IL , the Lock-Down is disabled and the block IH Table 7: Read Protection Register and Lock M28W320FCT, M28W320FCB Names, for a brief overview of the signals the device is in active IH IL Register). , the ...

Page 13

... M28W320FCT, M28W320FCB minimized. After Reset all blocks are in the Locked state. When Reset normal operation. Exiting reset mode the device enters read array mode, but a negative transition of Chip Enable or a change of the address is required to ensure valid data outputs. 2.8 V supply voltage ...

Page 14

... The Chip Enable input IL Figure 8: Read AC . Commands, Input Data and Addresses are latched on the rising IH Figure 10, Write AC Waveforms, and during a program or erase operation, the device enters Standby IH M28W320FCT, M28W320FCB Table 2: Bus Waveforms, and Table 16: Read AC Table 17 and Table 18, Write AC . ...

Page 15

... M28W320FCT, M28W320FCB 3.5 Automatic Standby Automatic Standby provides a low power consumption state during Read mode. Following a read operation, the device enters Automatic Standby after 150ns of bus inactivity even if Chip Enable is Low, V will still output data if a bus Read operation is in progress. 3.6 Reset During Reset mode when Output Enable is Low, V outputs are high impedance ...

Page 16

... Program/Erase operation. Any Read attempt during a Program/Erase operation will automatically output the content of the Status Register. 16/69 Table 3: Command D, and Table 32, Write State Machine Current/Next, for a summary of the is lower than V . Command sequences must be followed DD LKO M28W320FCT, M28W320FCB Codes, for a summary of the commands Table 11: Status Register Bits, for ...

Page 17

... M28W320FCT, M28W320FCB 4.3 Read Electronic Signature command The Read Electronic Signature command reads the Manufacturer and Device Codes and the Block Locking Status, or the Protection Register. The Read Electronic Signature command consists of one write cycle, a subsequent read will output the Manufacturer Code, the Device Code, the Block Lock and Lock-Down Status, or the Protection and Lock Register ...

Page 18

... As data integrity cannot be guaranteed when the Erase IL Table 8: Program, Erase Times and Program/Erase Endurance Figure 20: Erase Flowchart and Pseudo . As data integrity cannot be guaranteed when the IL Figure 16: Program Flowchart and Pseudo M28W320FCT, M28W320FCB Cycles. Code, for a suggested flowchart Table 8: Cycles. Code, for the flowchart for ...

Page 19

... M28W320FCT, M28W320FCB 4.7 Double Word Program command This feature is offered to improve the programming throughput, writing a page of two adjacent words in parallel.The two words must differ only for the address A0. Programming should not be attempted when V Three bus write cycles are necessary to issue the Double Word Program command. ...

Page 20

... Program/Erase is aborted if Reset turns Figure 19: Program Suspend & Resume Flowchart and Pseudo Figure 19: Program Suspend & Resume Flowchart and Pseudo Map). Attempting to program a previously protected M28W320FCT, M28W320FCB . IL for flowcharts for using Code, and Figure 21: Erase for flowcharts for using the ...

Page 21

... M28W320FCT, M28W320FCB 4.13 Block Lock command The Block Lock command is used to lock a block and prevent Program or Erase operations from changing the data in it. All blocks are locked at power-up or reset. Two Bus Write cycles are required to issue the Block Lock command. 1. The first bus cycle sets up the Block Lock command. ...

Page 22

... PD1 Write PA2 (6) 50h B0h D0h 60h Write BA 01h 60h Write BA D0h 60h Write BA 2Fh C0h Write PRA PRD Table 5, Table 6 and Table 7. M28W320FCT, M28W320FCB 4th Cycle 5th Cycle Op Add Data Op Add PD2 PD2 Write PA3 PD3 Write PA4 Data PD4 ...

Page 23

... M28W320FCT, M28W320FCB Table 5. Read Electronic Signature Code Device Manufacture. Code M28W320FCT Device Code M28W320FCB Table 6. Read Block Lock Signature Block Status E G Locked Block Unlocked Block Locked-Down Block 1. A Locked-Down Block can be locked "DQ0 = 1" or unlocked "DQ0 = 0"; see Block Locking section. ...

Page 24

... 12V ± 12V ± 12V ± 12V ± 100,000 20 M28W320FCT, M28W320FCB Unit Typ Max 10 200 µs 10 200 µs 10 200 µs (1) 0.16/0. 0. (1) 0.02/0. 0. ...

Page 25

... M28W320FCT, M28W320FCB 5 Block locking The M28W320FCT and M28W320FCB feature an instant, individual block locking scheme that allows any block to be locked or unlocked with no latency. This locking scheme has three levels of protection. ● Lock/Unlock - this first level allows software-only control of block locking. ● ...

Page 26

... Table 9. Block Lock Status Block Lock Configuration Block is Unlocked Block is Locked-Down 26/69 ) the Lock-Down function is disabled (1,1,1) and Locked-Down IH Item Block is Locked M28W320FCT, M28W320FCB ), the blocks in IL Appendix D: state, for detailed information on which Address Data LOCK DQ0=0 xx002 DQ0=1 ...

Page 27

... M28W320FCT, M28W320FCB Table 10. Protection Status (1) Current Protection Status (WP, DQ1, DQ0) Program/Erase Current State Allowed 1,0,0 yes (2) 1,0,1 no 1,1,0 yes 1,1,1 no 0,0,0 yes (2) 0,0,1 no 0,1 The lock status is defined by the write protect pin and by DQ1 (‘1’ for a locked-down block) and DQ0 (‘1’ for a locked block) as read in the Read Electronic Signature command with ...

Page 28

... Program/Erase Suspend command being issued therefore the memory may still complete the operation rather than entering the Suspend mode. When a Program/Erase Resume command is issued the Erase Suspend Status bit returns Low. 28/69 . Either Chip Enable or Output Enable must be toggled to IH Table 11: Status Register M28W320FCT, M28W320FCB Bits. Refer to ...

Page 29

... M28W320FCT, M28W320FCB 6.3 Erase Status (Bit 5) The Erase Status bit can be used to identify if the memory has failed to verify that the block has erased correctly. When the Erase Status bit is High (set to ‘1’), the Program/Erase Controller has applied the maximum number of pulses to the block and still failed to verify that the block has erased correctly ...

Page 30

... Erase Suspend Status 5 Erase Status 4 Program Status 3 V Status PP 2 Program Suspend Status 1 Block Protection Status 0 Reserved 1. Logic level '1' is High, '0' is Low. 30/69 M28W320FCT, M28W320FCB codes, for using the Status Register. (1) Logic Level '1' Ready '0' Busy '1' Suspended '0' In progress or Completed '1' Erase Error '0' Erase Success '1' ...

Page 31

... M28W320FCT, M28W320FCB 7 Maximum rating Stressing the device above the rating listed in the Absolute Maximum Ratings table 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 ...

Page 32

... V DDQ 32/69 M28W320FCT, M28W320FCB 70 85 Max Min Max 3.6 2.7 3.6 3.6 2.7 3.6 85 – DDQ DDQ DDQ DDQ 0V M28W320FCT, M28W320FCB 90 10 Min Max Min Max 2.7 3.6 2.7 3.6 2.7 3.6 1.65 3.6 – – DDQ DDQ DDQ ...

Page 33

... M28W320FCT, M28W320FCB Figure 7. AC Measurement Load Circuit V DDQ 0.1µF (1) Table 14. Capacitance Symbol Parameter C Input Capacitance IN C Output Capacitance OUT 1. Sampled only, not 100% tested. Table 15. DC Characteristics Symbol Parameter I Input Leakage Current LI I Output Leakage Current LO I Supply Current (Read) DD Supply Current (Stand-by or ...

Page 34

... DDQ V V 2.7V 0.7 V DDQ I = 100µ min min DDQ DDQ I = –100µ min min DDQ DDQ M28W320FCT, M28W320FCB Min Typ Max –0.5 0.4 –0.5 0.8 –0.4 V +0.4 DDQ DDQ V +0.4 DDQ DDQ 0.1 –0.1 DDQ 1 ...

Page 35

... Min Max Min Min Max Max Min Min Max Max Min - t after the falling edge of E without increasing t GLQV DC and AC parameters tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID STANDBY M28W320FCT, M28W320FCB 100 100 ...

Page 36

... DC and AC parameters Figure 9. Write AC Waveforms, Write Enable Controlled 36/69 M28W320FCT, M28W320FCB ...

Page 37

... Applicable seen as a logic input (V PP Parameter Min Min Min Min Min Low Min PP Min Min Min Min Min Min Min Min Min Min < 3.6V and AC parameters M28W320FCT, M28W320FCB 100 100 ...

Page 38

... DC and AC parameters Figure 10. Write AC Waveforms, Chip Enable Controlled 38/69 M28W320FCT, M28W320FCB ...

Page 39

... Applicable seen as a logic input (V PP Parameter Min Min Min Min Min Min Min Min Min Min Low Min PP Min Min 200 Min Min < 3.6V and AC parameters M28W320FCT, M28W320FCB 100 ...

Page 40

... It is important to assert RP in order to allow proper CPU initialization during power up or reset. 40/69 tPHWL tPHEL tPHGL Power-Up Test Condition During Program and Erase others < 100ns. PLPH M28W320FCT, M28W320FCB tPHWL tPHEL tPHGL tPLPH Reset AI03537b M28W320FCT, M28W320FCB Min Min Min 100 100 100 100 ...

Page 41

... M28W320FCT, M28W320FCB 9 Package mechanical Figure 12. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Outline TSOP-a 1. Drawing is not to scale. Table 20. TSOP48 - 48 lead Plastic Thin Small Outline 20mm, Package Mechanical Data Symbol Typ 0. N/2 D1 ...

Page 42

... M28W320FCT, M28W320FCB ddd A2 BGA-Z35 inches Typ Min 0.0079 0.0157 0.0138 0.2516 0.2476 0.2067 – 0.2508 0.2469 0.1476 – 0.0295 – 0.0224 – ...

Page 43

... M28W320FCT, M28W320FCB Figure 14. TFBGA47 Daisy Chain - Package Connections (Top view through package Figure 15. TFBGA47 Daisy Chain - PCB Connections proposal (Top view through package Package mechanical AI03295 START POINT END ...

Page 44

... Array Matrix T = Top Boot B = Bottom Boot Speed 70 = 70ns 85 = 85ns 90 = 90ns 10 = 100ns Package N = TSOP48 20mm ZB = TFBGA47: 6.39 x 6.37mm, 0.75 mm pitch Temperature Range 6 = – °C Option E = ECOPACK Package, Standard Packing F = ECOPACK Package, Tape & Reel 24mm Packing 44/69 = 1.65V to 3.6V DDQ M28W320FCT, M28W320FCB M28W320FCT ...

Page 45

... M28W320FCT, M28W320FCB Table 23. Daisy Chain Ordering Scheme Example:M28W320FC Device Type M28W320FC Daisy Chain -ZB = TFBGA47: 6.39 x 6.37mm, 0.75 mm pitch Option E = ECOPACK Package, Standard Packing F = ECOPACK Package, Tape & Reel 24mm Packing Devices are shipped from the factory with the memory content bits erased to ’1’. For a list of available options (Speed, Package, etc ...

Page 46

... Block address tables Appendix A Block address tables Table 24. Top Boot Block Addresses, M28W320FCT # 46/69 M28W320FCT, M28W320FCB Size (KWord) Address Range 4 1FF000-1FFFFF 4 1FE000-1FEFFF 4 1FD000-1FDFFF 4 1FC000-1FCFFF 4 1FB000-1FBFFF 4 1FA000-1FAFFF ...

Page 47

... M28W320FCT, M28W320FCB Table 24. Top Boot Block Addresses, M28W320FCT (continued Block address tables Size (KWord) Address Range 32 130000-137FFF 32 128000-12FFFF 32 120000-127FFF 32 118000-11FFFF 32 110000-117FFF 32 108000-10FFFF 32 100000-107FFF 32 0F8000-0FFFFF ...

Page 48

... Block address tables Table 24. Top Boot Block Addresses, M28W320FCT (continued Table 25. Bottom Boot Block Addresses, M28W320FCB # 48/69 M28W320FCT, M28W320FCB Size (KWord) Address Range 32 018000-01FFFF 32 010000-017FFF 32 008000-00FFFF Size (KWord) ...

Page 49

... M28W320FCT, M28W320FCB Table 25. Bottom Boot Block Addresses, M28W320FCB (continued Block address tables Size (KWord) Address Range 32 110000-117FFF 32 108000-10FFFF 32 100000-107FFF 32 0F8000-0FFFFF 32 0F0000-0F7FFF 32 0E8000-0EFFFF 32 0E0000-0E7FFF 32 0D8000-0DFFFF ...

Page 50

... Block address tables Table 25. Bottom Boot Block Addresses, M28W320FCB (continued 50/69 M28W320FCT, M28W320FCB Size (KWord) Address Range 4 006000-006FFF 4 005000-005FFF 4 004000-004FFF 4 003000-003FFF 4 002000-002FFF 4 001000-001FFF ...

Page 51

... M28W320FCT, M28W320FCB Appendix B Common Flash Interface (CFI) The Common Flash Interface is a JEDEC approved, standardized data structure that can be read from the Flash memory device. It allows a system software to query the device to determine various electrical and timing parameters, density information and functions supported by the memory ...

Page 52

... Maximum time-out for word program = 2 24h 0005h Maximum time-out for Double/ Quadruple Word Program = 2 25h 0003h Maximum time-out per individual block erase = 2 26h 0000h Maximum time-out for chip erase = 2 52/69 M28W320FCT, M28W320FCB (1) (continued) Description Description n µ times typical ...

Page 53

... M28W320FCT, M28W320FCB Table 29. Device Geometry Definition Offset Word Data Mode 27h 0016h Device Size = 2 28h 0001h Flash Device Interface Code description 29h 0000h 2Ah 0003h Maximum number of bytes in multi-byte program or page = 2 2Bh 0000h Number of Erase Block Regions within the device. 2Ch ...

Page 54

... Number of Protection register fields in JEDEC ID space. (P+E)h = 43h 0001h "00h," indicates that 256 protection bytes are available 54/69 Description Logic Supply Optimum Program/Erase voltage (highest performance) Supply Optimum Program/Erase voltage M28W320FCT, M28W320FCB Value "P" "R" "I" "1" "0" No ...

Page 55

... M28W320FCT, M28W320FCB Table 30. Primary Algorithm-Specific Extended Query Table Offset Data ( 35h (P+F)h = 44h 0080h Protection Field 1: Protection Description This field describes user-available. One Time Programmable (OTP) (P+10)h = 45h 0000h Protection register bytes. Some are pre-programmed with device unique (P+11)h = 46h 0003h serial numbers. Others are user programmable. Bits 0–15 point to the Protection register Lock byte, the section’ ...

Page 56

... must be toggled*/ } while (status_register.b7 Invalid if (status_register.b3==1) /*VPP invalid error */ Error (1, 2) error_handler ( ) ; Program if (status_register.b4==1) /*program error */ Error (1, 2) error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ Block Error (1, 2) error_handler ( ) ; } Invalid) and b4 (Program Error) can be made after each program operation PP M28W320FCT, M28W320FCB AI03538b ...

Page 57

... M28W320FCT, M28W320FCB Figure 17. Double Word Program Flowchart and Pseudo Code Start Write 30h Write Address 1 & Data 1 (3) Write Address 2 & Data 2 (3) Read Status Register YES YES YES YES End 1. Status check of b1 (Protected Block after a sequence. ...

Page 58

... Program error_handler ( ) ; Error ( (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; } Invalid) and b4 (Program Error) can be made after each program operation PP M28W320FCT, M28W320FCB addressToProgram2, dataToProgram2, addressToProgram3, dataToProgram3, addressToProgram4, dataToProgram4) /*see note (3) */ /*see note (3) */ /*see note (3) */ /*see note (3) */ AI06233 ...

Page 59

... M28W320FCT, M28W320FCB Figure 19. Program Suspend & Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register YES YES Write FFh Read data from another address Write D0h Program Continues program_suspend_command ( ) { Program Complete if (status_register.b2==0) /*program completed */ ...

Page 60

... must be toggled*/ } while (status_register.b7 Invalid if (status_register.b3==1) /*VPP invalid error */ Error (1) error_handler ( ) ; if ( (status_register.b4==1) && (status_register.b5==1) ) Command /* command sequence error */ Sequence Error (1) error_handler ( ) ; if ( (status_register.b5== erase error */ Erase Error (1) error_handler ( ) ; Erase to Protected if (status_register.b1==1) /*program to protect block error */ Block Error (1) error_handler ( ) ; } M28W320FCT, M28W320FCB AI03541b ...

Page 61

... M28W320FCT, M28W320FCB Figure 21. Erase Suspend & Resume Flowchart and Pseudo Code Start Write B0h Write 70h Read Status Register YES YES Write FFh Read data from another block or Program/Protection Program or Block Protect/Unprotect/Lock Write D0h Erase Continues erase_suspend_command ( ) { (status_register.b6==0) /*erase completed */ ...

Page 62

... NO error_handler () ; /*Check the locking state (see Read Block Signature table )*/ writeToFlash (any_address, 0xFF) ; /*Reset to Read Array mode*/ } M28W320FCT, M28W320FCB AI04364 ...

Page 63

... M28W320FCT, M28W320FCB Figure 23. Protection Register Program Flowchart and Pseudo Code Start Write C0h Write Address & Data Read Status Register YES YES YES NO Program to Protected YES End 1. Status check of b1 (Protected Block after a sequence error is found, the Status Register must be cleared before further Program/Erase Controller operations. ...

Page 64

... Program Read Read Array (continue) Array Program Suspend to Program Read Read Array (continue) Array Read Program Erase Array Setup Setup M28W320FCT, M28W320FCB (1) Prog/Ers Prog/Ers Read Suspend Resume Status (B0h) (D0h) (70h) Read Read Array Sts. Read Array Read Sts Read Array ...

Page 65

... M28W320FCT, M28W320FCB Table 32. Write State Machine Current/Next, sheet Data Current When bit State Read 7 Erase Setup “1” Status Erase “1” Status Cmd.Error Erase “0” Status (continue) Erase Sus Erase Sus “1” Status Read Sts Erase Sus Erase Sus “ ...

Page 66

... Program Suspend Read Array Query Program Suspend Read Array Query Read Prot. Prog. Lock Setup Setup Erase Command Error Prot. Prog. Lock Setup Query Setup M28W320FCT, M28W320FCB (1) Lock Lock Down Confirm Confirm (01h) (2Fh) Read Array Read Array Read Array Read Array Lock (complete) ...

Page 67

... M28W320FCT, M28W320FCB Table 33. Write State Machine Current/Next, sheet (continued) Read Read CFI Current State Elect.Sg. (90h) Erase (continue) Erase Erase Suspend Suspend Read Read CFI Read Ststus Elect.Sg. Erase Erase Suspend Suspend Read Suspend Read Read Array CFI Query Elect.Sg. ...

Page 68

... Controlled, and Table 19: Power-Up and Reset AC Characteristics updated. Table 22: Ordering Information Scheme Device function updated remove the 0.13µm technology. 4 Applied Numonyx branding. M28W320FCT, M28W320FCB Changes and Figure 3: TFBGA Connections Conditions, Table 16: Table 17: Write AC Characteristics, Write modified. Table 22: Ordering Information Scheme ...

Page 69

... M28W320FCT, M28W320FCB INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX™ PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN NUMONYX'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, NUMONYX ASSUMES NO LIABILITY WHATSOEVER, AND NUMONYX DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF NUMONYX PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT ...

Related keywords