M29DW641F70N6F NUMONYX, M29DW641F70N6F Datasheet

no-image

M29DW641F70N6F

Manufacturer Part Number
M29DW641F70N6F
Description
IC FLASH 64MBIT 70NS 48TSOP
Manufacturer
NUMONYX
Series
Axcell™r
Datasheet

Specifications of M29DW641F70N6F

Format - Memory
FLASH
Memory Type
FLASH - Nor
Memory Size
64M (4M x 16)
Speed
70ns
Interface
Parallel
Voltage - Supply
2.7 V ~ 3.6 V
Operating Temperature
-40°C ~ 85°C
Package / Case
48-TSOP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
December 2007
Features
Supply voltage
– V
– V
Asynchronous Page Read mode
– Page Width 8 Words
– Page Access 25, 30ns
– Random Access: 60, 70ns
Programming Time
– 10µs per Word typical
– 4 Words at-a-time Program
Memory blocks
– Quadruple Bank Memory Array:
– Parameter Blocks (at Top and Bottom)
Dual Operations
– While Program or Erase in a group of
Program/Erase Suspend and Resume modes
– Read from any Block during Program
– Read and Program another Block during
Unlock Bypass Program command
– Faster Production/Batch Programming
Common Flash Interface
– 64 bit Security Code
100,000 Program/Erase cycles per block
Low power consumption
– Standby and Automatic Standby
Extended Memory Block
– Extra block used as security block or to
Read
8Mbit+24Mbit+24Mbit+8Mbit
banks (from 1 to 3), Read in any of the
other banks
Suspend
Erase Suspend
store additional information
CC
PP
/WP=12V for Fast Program (optional)
= 2.7V to 3.6V for Program, Erase and
64 Mbit (4Mb x16, Multiple Bank, Page, Boot Block)
Rev 5
Hardware Block Protection
– V
Software Block Protection
– Standard Protection
– Password Protection
Electronic Signature
– Manufacturer code: 0020h
– Device code: 227Eh + 2203h + 2200h
ECOPACK
protect of the four outermost parameter
blocks
PP
/WP Pin for fast program and write
3V Supply Flash Memory
®
packages
TFBGA48 (ZE)
TSOP48 (N)
12 x 20mm
6 x 8mm
FBGA
M29DW641F
www.numonyx.com
1/80
1

Related parts for M29DW641F70N6F

M29DW641F70N6F Summary of contents

Page 1

... Pin for fast program and write PP protect of the four outermost parameter blocks ■ Software Block Protection – Standard Protection – Password Protection ■ Electronic Signature – Manufacturer code: 0020h – Device code: 227Eh + 2203h + 2200h ® ■ ECOPACK packages Rev 5 1/80 www.numonyx.com 1 ...

Page 2

Contents Contents 1 Summary description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 3

M29DW641F 5.1 Standard Protection mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 4

... DC and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 11 Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 12 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Appendix A Block addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Appendix B Common Flash Interface (CFI Appendix C Extended Memory Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 C.1 Factory Locked section of the Extended Block . . . . . . . . . . . . . . . . . . . . . 71 C.2 Customer Lockable section of the Extended Block . . . . . . . . . . . . . . . . . . 72 Appendix D High voltage Block Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 D.1 Programmer technique ...

Page 5

M29DW641F D.2 In-system technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 6

List of tables List of tables Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 7

M29DW641F List of figures Figure 1. Logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 8

... Password Protection The memory is offered in TSOP48 (12x20mm) and TFBGA48 (6x8mm, 0.8mm pitch) packages. In order to meet environmental requirements, Numonyx offers the M29DW641F in ® ECOPACK packages. ECOPACK packages are Lead-free. The category of second Level Interconnect is marked on the package and on the inner box label, in compliance with JEDEC Standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. The memory is supplied with all the bits erased (set to ’ ...

Page 9

M29DW641F Figure 1. Logic diagram Table 1. Signal names A0-A21 DQ0-DQ15 / Table 2. Bank architecture Bank Bank size A 8 Mbit B 24 Mbit C 24 Mbit ...

Page 10

Summary description Figure 2. TSOP connections (top view through package) 1. Balls are shorted together via the substrate but not connected to the die. 10/80 A15 1 A14 A13 A12 A11 A10 A9 A8 A19 A20 M29DW641F ...

Page 11

M29DW641F Figure 3. TFBGA48 connections (top view through package Balls are shorted together via the substrate but not connected to the die ...

Page 12

Summary description Figure 4. Block addresses 000000h 8 Kbyte or 4 KWord 000FFFh 007000h 8 Kbyte or 4 KWord 007FFFh Bank A 008000h 64 Kbyte or 32 KWord 00FFFFh 078000h 64 Kbyte or 32 KWord 07FFFFh 080000h 64 Kbyte or ...

Page 13

... Figure 1: Logic diagram connected to this device. 2.1 Address Inputs (A0-A21) The Address Inputs select the cells in the memory array to access during Bus Read Operations. During Bus Write Operations they control the commands sent to the Command Interface of the internal state machine. 2.2 Data Inputs/Outputs (DQ0-DQ15) The Data I/O output the data stored at the selected address during a Bus Read Operation ...

Page 14

... asserted when no Program or Erase Operation is ongoing, the RB pin remains high PHEL PHGL to High After this delay, the memory is ready for Bus Read and Bus Write Operations. IH Holding voltage Block Protection technique. Program and Erase Operations on all blocks will be possible. The transition from V See the Ready/Busy Output section, characteristics ...

Page 15

... This prevents Bus Write Operations from accidentally damaging the data LKO during power up, power down and power surges. If the Program/Erase Controller is programming or erasing during this time then the operation aborts and the memory contents being altered will be invalid. A 0.1µF capacitor should be connected between the V Ground pin to decouple the current surges from the power supply ...

Page 16

... Bus Read Bus Read Operations read from the memory cells, or specific registers in the Command Interface. To speed up the Read Operation the memory array can be read in Page mode where data is internally read and stored in a page buffer. The Page has a size of 8 Words and is addressed by the address inputs A0-A2 ...

Page 17

... They require V 3.6.1 Read Electronic Signature The memory has two codes, the Manufacturer code and the Device code used to identify the memory. These codes can accessed by performing Read Operations with control signals and addresses set as shown in ...

Page 18

Bus Operations 3.6.5 Temporary Unprotection of High voltage Protected Blocks The RP pin can be used to temporarily unprotect all the blocks previously protected using the In-System or the Programmer Protection technique (High voltage techniques). Refer to Section 2.7: Reset/Block ...

Page 19

M29DW641F Table 5. Block Protection Operation Verify Extended Block indicator (bits DQ6, DQ7 Verify Block Protection status Temporary Block (4) Unprotect 1. ...

Page 20

Hardware Protection 4 Hardware Protection The M29DW641F features hardware Protection/Unprotection. Refer to Hardware Block Protection/unprotection using V 4.1 Write Protect The V /WP pin protects the four outermost parameter blocks (refer to PP descriptions for a detailed description of the ...

Page 21

M29DW641F 5 Software Protection The M29DW641F has two different Software Protection modes: the Standard and Password Protection modes. On first use all parts default to the Standard Protection mode and the customer is free to activate the Standard or the ...

Page 22

... The Lock-Down bit is set by issuing the Set Lock-Down bit command not cleared using a command, but through a hardware reset or a power-down/power-up sequence. The part is shipped with the Non-Volatile Modify Protection bits set to ‘0’. Locked blocks and Non-Volatile Locked blocks can co-exist in the same memory array. Table 7: Block Protection status Refer to details on the block protection mechanism ...

Page 23

... If the Password provided is not correct, the Lock-Down bit remains locked and the state of the Non- Volatile Modify Protection bits cannot be modified. The Password is a 64-bit code located in the memory space. It must be programmed by the user prior to selecting the Password Protection mode. The Password is programmed by issuing a Password Program command and checked by issuing a Password Verify command ...

Page 24

Software Protection Figure 5. Block Protection state diagram Set Standard Protection Standard Protection Figure 6. Software Protection scheme Parameter Block Main Blocks Block Lock/Unlock Protection Non-Volatile Protection 24/80 Default: Standard Protection Mode Non-Volatile Modify Lock bit ...

Page 25

... Program or Erase Operation, to return the device to Read mode. If the Read/Reset command is issued during the time-out of a Block Erase Operation, the memory will take up to 10µs to abort. During the abort period no valid data can be read from the memory. The Read/Reset command will not abort an Erase Operation when issued while in Erase Suspend ...

Page 26

... When an error occurs the memory will continue to output the Status Register. A Read/Reset command must be issued to reset the error condition and return to Read mode. The Chip Erase command sets all of the bits in unprotected blocks of the memory to ’1’. All previous data is lost. 26/80 ...

Page 27

... Table 12 for value) of the Erase Suspend command being issued. Once the Program/Erase Controller has stopped the memory will be set to Read mode and the Erase will be suspended. If the Erase Suspend command is issued during the period when the memory is waiting for an additional block (before the Program/Erase Controller starts) then the Erase is suspended immediately and will start immediately when the Erase Resume command is issued ...

Page 28

Command interface no error condition is given. Reading from blocks that are being erased will output the Status Register also possible to issue the Auto Select, Read CFI Query and Unlock Bypass commands during an Erase Suspend. The ...

Page 29

... Program command The Program command can be used to program a value to one address in the memory array at a time. The command requires four Bus Write Operations, the final Write Operation latches the address and data in the internal state machine and starts the Program/Erase Controller ...

Page 30

Command interface Table 8. Standard commands Command Read/Reset Manufacturer code Device code Auto Extended Block Select Protection indicator Block Protection status Program Verify Chip Erase Block Erase Erase/Program Suspend Erase/Program Resume Read CFI Query 1. Grey cells represent Read cycles. ...

Page 31

... Program Resume command After the Fast Program command has completed, the memory will return to the Read mode, unless an error has occurred. When an error occurs Bus Read Operations to the Bank where the command was issued will continue to output the Status Register. A Read/Reset command must be issued to reset the error condition and return to Read mode ...

Page 32

... Unlock Bypass Program command The Unlock Bypass Program command can be used to program one address in the memory array at a time. The command requires two Bus Write Operations, the final Write Operation latches the address and data and starts the Program/Erase Controller. ...

Page 33

... Program Operations to the Extended Block Addresses (see The Extended Block cannot be erased, and can be treated as one-time programmable (OTP) memory. In Extended Block mode only array cell locations (Bank A) with the same addresses as the Extended Block are not accessible. In Extended Block mode Dual Operations are allowed and the Extended Block physically belongs to Bank A ...

Page 34

Command interface 6.3.4 Verify Extended Block Protection bit command The Verify Extended Block Protection bit command reads the status of the Extended Block Protection bit on bit DQ0 of the Data Inputs/Outputs. If DQ0 is ‘1’, the second section of ...

Page 35

M29DW641F 6.3.7 Password Protection Unlock command The Password Protection Unlock command is used to clear the Lock-Down bit in order to unprotect all Non-Volatile Modify Protection bits when the device is in Password Protection mode. The Password Protection Unlock command ...

Page 36

Command interface 6.3.11 Verify Standard Protection mode command The Verify Standard Protection mode command reads the status of the Standard Protection mode Lock bit ‘1’, the device is in Standard Protection mode. 6.3.12 Set Non-Volatile Modify Protection ...

Page 37

M29DW641F 6.3.16 Clear Lock bit command The Clear Lock bit command individually clears (sets to ‘0’) the Lock bit for a given block or group of blocks. If the Non-Volatile Lock bit for the same block or group of blocks ...

Page 38

Command interface Table 10. Block Protection commands Command 1st Add Data Add Data Add Data Add Set Extended Block 6 555 AA 2AA (4) Protection bit Verify Extended Block 4 555 AA 2AA Protection bit Enter Extended 3 555 AA ...

Page 39

M29DW641F Table 10. Block Protection commands (continued) Command 1st Add Data Add Data Add Data Add Verify Lock bit 4 555 AA 2AA Set Standard Protection 6 555 AA 2AA (5) mode Verify Standard Protection 4 555 AA 2AA (4) ...

Page 40

Command interface Table 12. Program, Erase Times and Program, Erase Endurance cycles Chip Erase Block Erase (32 KWords) Erase Suspend Latency Time Single or Multiple Word Program Word Program ( Words at-a-time) Chip Program (Word by Word) ...

Page 41

... DQ7, not its complement. During Erase Operations the Data Polling bit outputs ’0’, the complement of the erased state of DQ7. After successful completion of the Erase Operation the memory returns to Read mode. In Erase Suspend mode the Data Polling bit will output a ’1’ during a Bus Read Operation within a block being erased. The Data Polling bit will change from a ’ ...

Page 42

... Error bit is set to ’1’ when a Program, Block Erase or Chip Erase Operation fails to write the correct data to the memory. If the Error bit is set a Read/Reset command must be issued before other commands are issued. The Error bit is output on DQ5 when the Status Register is read. Note that the Program command cannot change a bit set to ’ ...

Page 43

M29DW641F Table 13. Status Register bits Operation Program Program During Erase Suspend Program Error Chip Erase Block Erase before timeout Block Erase Erase Suspend Erase Error 1. Unspecified data bits should be ignored. Figure 15 Figure 16 2. and Figure ...

Page 44

Status Register Figure 8. Toggle flowchart Address of Bank being Programmed or Erased. 44/80 START READ DQ6 ADDRESS = BA READ DQ5 & DQ6 ADDRESS = BA DQ6 NO = TOGGLE YES NO DQ5 = 1 YES ...

Page 45

... Dual Operations and Multiple Bank architecture The Multiple Bank architecture of the M29DW641F gives greater flexibility for software developers to split the code and data spaces within the memory array. The Dual Operations feature simplifies the software management of the device by allowing code to be executed from one bank while another bank is being programmed or erased ...

Page 46

Dual Operations and Multiple Bank architecture Table 15. Dual Operations allowed in same bank Status of bank Idle Programming Erasing Program Suspended Erase Suspended 1. Read Status Register is not a command. The Status Register can be read during a ...

Page 47

... 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. Refer also to the Numonyx SURE Program and other relevant quality documents. ...

Page 48

DC and AC parameters 10 DC and AC parameters This section summarizes the operating measurement conditions, and the DC and AC characteristics of the device. The parameters in the DC and AC characteristics Tables that follow, are derived from tests ...

Page 49

M29DW641F Table 18. Device capacitance Symbol OUT 1. Sampled only, not 100% tested. Table 19. DC characteristics Symbol I Input Leakage current LI I Output Leakage current LO (1) I Supply current (Read) CC1 I Supply current ...

Page 50

DC and AC parameters Figure 11. Random Read AC waveforms A0-A21 E G DQ0-DQ15 50/80 tAVAV VALID tAVQV tELQV tELQX tGLQX tGLQV M29DW641F tAXQX tEHQX tEHQZ tGHQX tGHQZ VALID AI05559b ...

Page 51

M29DW641F Figure 12. Page Read AC waveforms DC and AC parameters 51/80 ...

Page 52

DC and AC parameters Table 20. Read AC characteristics Symbol Alt t t Address Valid to Next Address Valid AVAV Address Valid to Output Valid AVQV ACC t t Address Valid to Output Valid (Page) AVQV1 PAGE ...

Page 53

M29DW641F Table 21. Write AC characteristics, Write Enable controlled Symbol Alt t t Address Valid to Next Address Valid AVAV Address Valid to Write Enable Low AVWL Input Valid to Write Enable High DVWH ...

Page 54

DC and AC parameters Table 22. Write AC characteristics, Chip Enable controlled Symbol Alt t t Address Valid to Next Address Valid AVAV Address Valid to Chip Enable Low AVEL Input Valid to Chip ...

Page 55

M29DW641F Figure 16. Toggle and alternative toggle bits mechanism, Output Enable controlled Address Outside the Bank A0-A21 Being Programmed or Erased G E Data (1) (2) DQ2 /DQ6 Read Operation outside the Bank Being Programmed or Erased 1. The Toggle ...

Page 56

DC and AC parameters Figure 18. Reset/Block Temporary Unprotect during Program/Erase Operation AC waveforms tPLPX RP Figure 19. Accelerated Program timing waveforms / tVHVPP 56/80 tPHWL, tPHEL, ...

Page 57

M29DW641F Table 24. Reset/Block Temporary Unprotect AC characteristics Symbol Alt t t PHEL, PHWL PHGL RHEL RHWL t RB (1) t RHGL t t PLPX RP ( PLYH READY t PHPHH ...

Page 58

Package mechanical data 11 Package mechanical data Figure 20. TSOP48 – 48 lead Plastic Thin Small Outline 20mm, package outline DIE 1. Drawing is not to scale. Table 25. TSOP48 – 48 lead Plastic Thin ...

Page 59

M29DW641F Figure 21. TFBGA48 6x8mm - 6x8 Active Ball Array, 0.8mm pitch, package outline Drawing is not to scale. Table 26. TFBGA48 6x8mm - 6x8 Active Ball Array, 0.8mm pitch, package mechanical data Symbol ...

Page 60

... Numonyx sales office. The device is shipped from the factory with the memory content bits erased to ’1’. For a list of available options (Speed, Package, etc.) or for further information on any aspect of this device, please contact your nearest Numonyx Sales Office. 60/80 M29DW641F ...

Page 61

M29DW641F Appendix A Block addresses Table 28. Block Addresses Block Block size Protection Block Group (KWords) 4 ...

Page 62

Block addresses Table 28. Block Addresses (continued) Block ...

Page 63

M29DW641F Table 28. Block Addresses (continued) Block Block ...

Page 64

Block addresses Table 28. Block Addresses (continued) Block 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 ...

Page 65

M29DW641F Table 28. Block Addresses (continued) Block 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 1. Used as the Extended Block Addresses in Extended Block ...

Page 66

... The CFI data structure also contains a security area where a 64 bit unique security number is written (see Table 34: Security Code Area mode by the final user impossible to change the security number after it has been written by Numonyx. Table 29. Query structure overview Address 10h ...

Page 67

M29DW641F Table 31. CFI Query System Interface Information Address Data 1Bh 0027h 1Ch 0036h 1Dh 00B5h 1Eh 00C5h 1Fh 0004h 20h 0000h 21h 000Ah 22h 0000h 23h 0004h 24h 0000h 25h 0003h 26h 0000h Description V Logic Supply Minimum Program/Erase ...

Page 68

Common Flash Interface (CFI) Table 32. Device Geometry Definition Address Data 27h 0017h 28h 0002h 29h 0000h 2Ah 0003h 2Bh 0000h 2Ch 0003h 2Dh 0007h 2Eh 0000h 2Fh 0020h 30h 0000h 31h 007Dh 32h 0000h 33h 0000h 34h 0001h 35h ...

Page 69

M29DW641F Table 33. Primary Algorithm-specific extended Query table Address Data 40h 0050h 41h 0052h 42h 0049h 43h 0031h 44h 0033h 45h 0000h 46h 0002h 47h 0001h 48h 0001h 49h 0007h 4Ah 0077h 4Bh 0000h 4Ch 0002h 4Dh 00B5h 4Eh 00C5h ...

Page 70

Common Flash Interface (CFI) Table 33. Primary Algorithm-specific extended Query table (continued) Address Data 5Ah 0030h 5Bh 0017h Table 34. Security Code Area Address 61h 62h 63h 64h 70/80 Description Bank C information X = number of blocks in Bank ...

Page 71

... Program Operations. Its status is indicated by bit DQ6 and DQ7. When DQ7 is set to ‘1’ and DQ6 to ‘0’, it indicates that this second memory area is Customer Lockable. When DQ7 and DQ6 are both set to ‘1’, it indicates that the second part of the Extended Block is Customer Locked and protected from Program Operations. Bit DQ7 being permanently locked to either ‘ ...

Page 72

... Extended Memory Block C.2 Customer Lockable section of the Extended Block The device is delivered with the second section of the Extended Block "Customer Lockable": bits DQ7 and DQ6 are set to '1' and '0' respectively the customer to program and protect this section of the Extended Block but care must be taken because the protection is not reversible ...

Page 73

... Appendix D High voltage Block Protection he High voltage Block Protection can be used to prevent any operation from modifying the data stored in the memory. The blocks are protected in groups, refer to Table 28: Block Addresses and Erase Operations within the protected group fail to change the data. ...

Page 74

High voltage Block Protection Table 36. Programmer technique Bus Operations, 8-bit or 16-bit mode Operation Block (Group) (1) Protect Chip Unprotect Block (Group) Protect Verify Block (Group) Unprotect Verify 1. Block Protection Groups are shown in 74/ ...

Page 75

M29DW641F Figure 22. Programmer equipment Group Protect flowchart 1. Block Protection Groups are shown in START ADDRESS = GROUP ADDRESS Wait 4µs W ...

Page 76

High voltage Block Protection Figure 23. Programmer equipment Chip Unprotect flowchart NO ++n = 1000 FAIL 1. Block Protection Groups are shown in 76/80 START PROTECT ALL GROUPS ...

Page 77

M29DW641F Figure 24. In-System equipment Group Protect flowchart 1. Block Protection Groups are shown can be either when using the In-System Technique to protect the Extended Block START n = ...

Page 78

High voltage Block Protection Figure 25. In-System equipment Chip Unprotect flowchart NO ++n = 1000 YES ISSUE READ/RESET COMMAND FAIL 1. Block Protection Groups are shown in 78/80 START PROTECT ALL GROUPS CURRENT ...

Page 79

... Small text changes. 3 NVMP address corrected in Updated RB for Program Error and Erase Error in 4 Register bits ; updated package mechanical data for TSOP48 package in Section Applied Numonyx branding. Revision history Changes . Table 35: Extended Block Address and Table 11: Protection command addresses Table 13: Status . 79/80 ...

Page 80

... 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. Numonyx products are not intended for use in medical, life saving, life sustaining, critical control or safety systems nuclear facility Numonyx may make changes to specifications and product descriptions at any time, without notice. ...

Related keywords