M25PX16-VZM6TP NUMONYX, M25PX16-VZM6TP Datasheet
![no-image](/images/manufacturer_photos/0/4/484/numonyx_sml.jpg)
M25PX16-VZM6TP
Specifications of M25PX16-VZM6TP
Available stocks
Related parts for M25PX16-VZM6TP
M25PX16-VZM6TP Summary of contents
Page 1
... More than 100 000 write cycles per sector More than 20 year data retention Packages – RoHS compliant Automotive certified parts available March 2010 16-Mbit, dual I/O, 4-Kbyte subsector erase, Rev 8 M25PX16 VFQFPN8 (MP) 6 × SO8W (MW) 208 mils SO8 (MN) 150 mils TBGA24 (ZM) 6x8 mm www ...
Page 2
... Active Power, Standby Power and Deep Power-down modes . . . . . . . . . 14 4.6 Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.7 Protection modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.7.1 Protocol-related protections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.7.2 Specific hardware and software protection . . . . . . . . . . . . . . . . . . . . . . 15 4.8 Hold condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5 Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6 Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.1 Write Enable (WREN 6.2 Write Disable (WRDI 6.3 Read Identification (RDID 2/ ...
Page 3
Read Status Register (RDSR 6.4.1 ...
Page 4
... List of tables Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Table 2. Software protection truth table (Sectors 0 to 63, 64 Kbyte granularity Table 3. Protected area sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Table 4. Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Table 5. Instruction set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Table 6. Read Identification (RDID) data-out sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 7. Status Register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Table 8. Protection modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 9. Lock Register out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 10 ...
Page 5
... List of figures Figure 1. Logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 2. VFQFPN and SO8 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 3. BGA 6x8 24 ball ballout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Figure 4. Bus Master and memory devices on the SPI bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Figure 5. SPI modes supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Figure 6. Hold condition activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 7. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Figure 8. Write Enable (WREN) instruction sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 9 ...
Page 6
... Description The M25PX16 Mbit ( serial Flash memory, with advanced write protection mechanisms, accessed by a high speed SPI-compatible bus. The M25PX16 supports two new, high-performance dual input/output instructions: Dual Output Fast Read (DOFR) instruction used to read data MHz using both pin DQ1 and pin DQ0 as outputs ...
Page 7
... There is an exposed central pad on the underside of the VFQFPN package. This is pulled, internally and must not be allowed to be connected to any other voltage or signal line on the PCB See Package mechanical section for package dimensions, and how to identify pin- DQ1 C M25PX16 Function M25PX16 DQ1 2 7 HOLD W ...
Page 8
Figure 3. BGA 6x8 24 ball ballout Note Connection 2 See Section 11: Package 8/65 mechanical. ...
Page 9
Signal descriptions 2.1 Serial Data output (DQ1) This output signal is used to transfer data serially out of the device. Data are shifted out on the falling edge of Serial Clock (C). During the Dual Input Fast Program (DIFP) ...
Page 10
... If the W/V input is kept in a low voltage range ( input. This input signal is used to freeze the size of the area of memory that is protected against program or erase instructions (as specified by the values in the BP2, BP1 and BP0 bits of the Status Register. See the range (2) supply. ...
Page 11
... Serial Data output (DQ1) line at a time, the other devices are high impedance. Resistors R (represented in ensure that the M25PX16 is not selected if the Bus Master leaves the S line in the high impedance state. As the Bus Master may enter a state where all inputs/outputs are in high ...
Page 12
Example pF, that is R*C p Master never leaves the SPI bus in the high impedance state for a time period shorter than 5 µs. Figure 5. SPI modes supported CPOL CPHA ...
Page 13
... Subsector Erase, Sector Erase and Bulk Erase The Page Program (PP) instruction allows bits to be reset from Before this can be applied, the bytes of memory need to have been erased to all 1s (FFh). This can be achieved either a subsector at a time, using the Subsector Erase (SSE) instruction, a sector at a time, using the Sector Erase (SE) instruction, or throughout the entire memory, using the Bulk Erase (BE) instruction ...
Page 14
Active Power, Standby Power and Deep Power-down modes When Chip Select (S) is Low, the device is selected, and in the Active Power mode. When Chip Select (S) is High, the device is deselected, but could remain in the ...
Page 15
... The environments where non-volatile memory devices are used can be very noisy. No SPI device can operate correctly in the presence of excessive noise. To help combat this, the M25PX16 features the following data protection mechanisms: Power On Reset and an internal timer (t inadvertent changes while the power supply is outside the operating specification ...
Page 16
... Lock Write Down bit Lock bit the second software protected mode (SPM2) uses the Block Protect bits (see Section 6.4.3: BP2, BP1, BP0 allow part of the memory to be configured as read-only. Table 3. Protected area sizes Status Register contents bit bit 2 bit 1 bit 0 0 ...
Page 17
... 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. To restart communication with the device necessary to drive Hold (HOLD) High, and then to drive Chip Select (S) Low. This prevents the device from going back to the Hold condition. Memory content Protected area 0 All sectors (32 sectors ...
Page 18
Figure 6. Hold condition activation C HOLD 18/65 Hold Condition (standard use) (non-standard use) Hold Condition AI02029D ...
Page 19
... Kbytes each) 32 sectors (64 Kbytes each) 8192 pages (256 bytes each) 64 OTP bytes located outside the main memory array Each page can be individually programmed (bits are programmed from 1 to 0). The device is Subsector, Sector or Bulk Erasable (bits are erased from but not Page Erasable. ...
Page 20
... Table 4. Memory organization Sector Subsector 511 31 496 495 30 480 479 29 464 463 28 448 447 27 432 431 26 416 415 25 400 399 24 384 383 23 368 367 22 352 351 21 336 20/65 Address range Sector 1FF000h 1FFFFFh 20 1F0000h 1F0FFFh 1EF000h 1EFFFFh 19 1E0000h 1E0FFFh 1DF000h 1DFFFFh ...
Page 21
... Table 4. Memory organization (continued) Sector Subsector Address range 159 9F000h 9 144 90000h 143 8F000h 8 128 80000h 127 7F000h 7 112 70000h 111 6F000h 6 96 60000h 95 5F000h 5 80 50000h 79 4F000h 4 64 40000h Sector Subsector 9FFFFh 63 3 90FFFh 48 8FFFFh 47 2 80FFFh 32 7FFFFh 31 1 70FFFh ...
Page 22
... 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 ...
Page 23
Table 5. Instruction set Instruction Read OTP (Read 64 bytes of ROTP OTP area) Program OTP (Program 64 POTP bytes of OTP area) PP Page Program DIFP Dual Input Fast Program SSE Subsector Erase SE Sector Erase BE Bulk Erase ...
Page 24
... The manufacturer identification is assigned by JEDEC, and has the value 20h. The device identification is assigned by the device manufacturer, and indicates the memory type in the first byte (71h), and the memory capacity of the device in the second byte (15h). The UID contains the length of the following data in the first byte (set to 10h) and 16 bytes of the optional Customized Factory Data (CFD) content ...
Page 25
... The device is first selected by driving Chip Select (S) Low. Then, the 8-bit instruction code for the instruction is shifted in. After this, the 24-bit device identification, stored in the memory, the 8-bit CFD length followed by 16 bytes of CFD content will be shifted out on Serial Data output (DQ1). Each bit is shifted out during the falling edge of Serial Clock (C). ...
Page 26
... The status and control bits of the Status Register are as follows: 6.4.1 WIP bit The Write In Progress (WIP) bit indicates 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 such cycle is in progress. ...
Page 27
SRWD bit The Status Register Write Disable (SRWD) bit is operated in conjunction with the Write Protect (W/V ) signal. The Status Register Write Disable (SRWD) bit and the Write Protect PP (W/V ) signal allow the device to ...
Page 28
... Sector Erase and (HPM) SRWD, BP2, BP1 Bulk Erase and BP0 bits cannot be changed ) is driven High or Low. PP Status Register AI13735 Memory content (1) Unprotected area Ready to accept Page Program and Sector Erase instructions Ready to accept Page Program and Sector Erase instructions Table 8. (1) ...
Page 29
... The instruction sequence is shown in The first byte addressed can be at any location. The address is automatically incremented to 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. When the highest address is reached, the address counter rolls over to 000000h, allowing the read sequence to be continued indefinitely ...
Page 30
... The instruction sequence is shown in The first byte addressed can be at any location. The address is automatically incremented to 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 at higher speed (FAST_READ) instruction. ...
Page 31
... The device is first selected by driving Chip Select (S) Low. The instruction code for the Dual Output Fast Read instruction is followed by a 3-byte address (A23-A0) and a dummy byte, each bit being latched-in during the rising edge of Serial Clock (C). Then the memory contents, at that address, are shifted out on DQ0 and DQ1 at a maximum frequency f during the falling edge of Serial Clock (C) ...
Page 32
When the highest address is reached, the address counter rolls over to 00 0000h, so that the read sequence can be continued indefinitely. Figure 15. Dual Output Fast Read instruction sequence S Mode 3 C Mode 2 DQ0 DQ1 S ...
Page 33
... OTP (ROTP) instruction is followed by a 3-byte address (A23- A0) and a dummy byte. Each bit is latched in on the rising edge of Serial Clock (C). Then the memory contents at that address are shifted out on Serial Data output (DQ1). Each bit is shifted out at the maximum frequency, f (C). The instruction sequence is shown in The address is automatically incremented to the next higher address after each byte of data is shifted out ...
Page 34
... 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). ...
Page 35
If more than 256 bytes are sent to the device, previously latched data are discarded and the last 256 data bytes are guaranteed to be programmed correctly within the same page. If less than 256 data bytes are sent to ...
Page 36
Dual Input Fast Program (DIFP) The Dual Input Fast Program (DIFP) instruction is very similar to the Page Program (PP) instruction, except that the data are entered on two pins (pin DQ0 and pin DQ1) instead of only one. ...
Page 37
... Program OTP instruction (POTP) The Program OTP instruction (POTP) is used to program at most 64 bytes to the OTP memory area (by changing bits from only). 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) bit. ...
Page 38
... Bit 0 of the OTP control byte, that is byte 64, (see OTP memory array. When bits and 0 of byte 64 = ’1’, the 64 bytes of the OTP memory array can be programmed. When bits and 0 of byte 64 = ‘0’, the 64 bytes of the OTP memory array are read-only and cannot be programmed anymore. Once a bit of the OTP memory has been programmed to ‘ ...
Page 39
Figure 21. How to permanently lock the 64 OTP bytes Byte Byte Byte 6.14 Write to Lock Register (WRLR) The Write to Lock Register (WRLR) instruction allows bits to be changed in the Lock Registers. Before it ...
Page 40
Table 10. Lock Register in Sector All sectors 1. Values of (b1, b0) after power-up are defined in 6.15 Subsector Erase (SSE) The Subsector Erase (SSE) instruction sets to 1 (FFh) all bits inside the chosen subsector. Before it can ...
Page 41
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 ...
Page 42
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 ...
Page 43
Chip Select (S) is driven High, it requires a delay and the Deep Power-down mode is entered. CC2 Any Deep Power-down (DP) instruction, while an Erase, Program or Write cycle is in progress, is rejected without ...
Page 44
Figure 27. Release from Deep Power-down (RDP) instruction sequence S C DQ0 DQ1 44/ Instruction High Impedance Deep Power-down mode t RDP Standby mode AI13745 ...
Page 45
Power-up and power-down At power-up and power-down, the device must not be selected (that is Chip Select (S) must follow the voltage applied (min) at power-up, and then for a further delay ...
Page 46
Figure 28. Power-up timing (max (min) Reset state of the device V WI Table 11. Power-up timing and V Symbol ( (min low VSL CC (1) t Time delay to ...
Page 47
... 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). 47/65 ...
Page 48
... These are stress ratings only, and operation of the device at these, or any other conditions outside 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 Numonyx SURE program and other relevant quality documents. Table 12. ...
Page 49
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 ...
Page 50
Table 17. DC characteristics Symbol Parameter I Input leakage current LI I Output leakage current LO I Standby current CC1 I Deep Power-down current CC2 Operating current (READ) I CC3 Operating current (DOFR) Operating current (PP) I CC4 Operating current ...
Page 51
Table 18. AC characteristics Test conditions specified in Symbol Alt active hold time (relative to C) CHSH t S not active setup time (relative to C) SHCH deselect time SHSL CSH ( Output ...
Page 52
Table 19. AC characteristics (50 MHz operation) Test conditions specified in Symbol Alt. Clock frequency f f FAST_READ, PP, SE, BE, DP, RES, WREN, WRDI, RDID RDSR, WRSR f Clock frequency for read instructions R ( ...
Page 53
Figure 30. Serial input timing S tCHSL tSLCH C tDVCH MSB IN DQ0 High Impedance DQ1 Figure 31. Write Protect Setup and Hold timing during WRSR when SRWD=1 W/V PP tWHSL S C DQ0 High Impedance DQ1 tCHSH tCHDX tCLCH ...
Page 54
Figure 32. Hold timing S C DQ1 DQ0 HOLD Figure 33. Output timing S C tCLQV tCLQX tCLQX DQ1 ADDR. DQ0 LSB IN 54/65 tHLCH tCHHL tCHHH tHLQZ tHHQX tCH tCLQV tCL tQLQH tQHQL tHHCH AI13746 tSHQZ LSB OUT AI13729 ...
Page 55
Figure 34. V timing PPH S C DQ0 V PPH V PP tVPPHSL End of command (identi ed by WIP polling) ai13726-b 55/65 ...
Page 56
... Package mechanical In order to meet environmental requirements, Numonyx offers these devices in RoHS packages. These packages have a Lead-free second level interconnect. 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 ...
Page 57
Table 20. VFQFPN8 (MLP8) 8-lead very thin fine pitch dual flat package no lead, 6 × 5 mm, package mechanical data Millimeters Symbol Typ Min L 0.60 0.50 Θ aaa bbb ddd Figure 36. SO8W 8-lead plastic small outline, 208 ...
Page 58
Table 21. SO8W 8-lead plastic small outline, 208 mils body width, package mechanical data Symbol Typ e 1. Figure 37. SO8N – 8 lead plastic small outline, 150 mils body width, package outline Drawing ...
Page 59
Table 22. SO8N – 8 lead plastic small outline, 150 mils body width, package mechanical data millimeters Symbol Typ Min h 0. 0.40 L1 1.04 Max Typ 0.50 0° 8° 1.27 0.041 inches Min Max 0.010 0.020 0° ...
Page 60
Figure 38. TBGA, 6x8 mm, 24 ball package outline 60/65 ...
Page 61
Table 23. TBGA 6x8 mm 24-ball package dimensions MIN A A1 0.20 A2 0.79 Øb 0.35 0.40 D 5.90 6.00 D1 4.00 E 7.90 8.00 E1 4.00 eD 1.00 eE 1.00 FD 1. ...
Page 62
... Secure options are available upon customer request. 2. Numonyx strongly recommends the use of the Automotive Grade devices (AutoGrade 6 and Grade 3) for use in an automotive environment. The High Reliability Certified Flow (HRCF) is described in the quality note QNEE9801. 62/65 M25PX16 – ...
Page 63
... Note: 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. 63/65 ...
Page 64
Revision history Table 25. Document revision history Date Revision 12-Aug-2008 1 Initial release. Corrected bulk erase specifications on the cover page; Changed Vwi from 2 2 27-Aug-2008 2 on page 46 Corrected the programmable bit ...
Page 65
... 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. ...