Pages can be erased in groups of 16 (sector erase), groups of 128 (32KB block erase), groups of 256 (64KB block erase) or the entire chip (chip erase). The W25Q16BV has 512 erasable sectors and 32 erasable blocks respectively. The small 4KB sectors allow for greater flexibility in applications that require data and parameter storage.
DI (IO DI (IO DO (IO ) DO (IO ) /WP (IO ) /WP (IO ) Figure 1d. W25Q16BV Pin Assignments, 16-pin SOIC 300-mil (Package Code SF) 8. PIN DESCRIPTION SOIC 300-MIL PAD NO. PAD NAME FUNCTION /HOLD (IO3) Hold Input (Data Input Output 3)*...
W25Q16BV Package Types W25Q16BV is offered in an 8-pin plastic 150-mil or 208-mil width SOIC (package code SN & SS) and 6x5-mm WSON (package code ZP) as shown in figure 1a, and 1b, respectively. The 300-mil 8-pin PDIP is another option of package selections (Figure 1c). The W25Q16BV is also offered in a 16-pin plastic 300-mil width SOIC (package code SF) as shown in figure 1d.
Column Decode And 256-Byte Page Buffer And 256-Byte Page Buffer Data Data DI (IO DI (IO DO (IO DO (IO Byte Address Byte Address Latch / Counter Latch / Counter Figure 2. W25Q16BV Serial Flash Memory Block Diagram - 10 -...
10.1.4 Hold Function The /HOLD signal allows the W25Q16BV operation to be paused while it is actively selected (when /CS is low). The /HOLD function may be useful in cases where the SPI data and clock signals are shared with other devices.
One Time Program (OTP) write protection Note 1: These features are available upon special order. Please refer to Ordering Information. Upon power-up or at power-down, the W25Q16BV will maintain a reset condition while VCC is below the threshold value of V , (See Power-up Timing and Voltage Levels and Figure 32).
W25Q16BV CONTROL AND STATUS REGISTERS The Read Status Register-1 and Status Register-2 instructions can be used to provide status on the availability of the Flash memory array, if the device is write enabled or disabled, the state of write protection, the Quad SPI setting and Erase Suspend status. The Write Status Register instruction can be used to configure the devices write protection features and Quad SPI setting.
Page 11
W25Q16BV 11.1.6 Status Register Protect (SRP1, SRP0) The Status Register Protect bits (SRP1 and SRP0) are non-volatile read/write bits in the status register (S8 and S7). The SRP bits control the method of write protection: software protection, hardware protection, power supply lock-down or one time programmable (OTP) protection.
Page 14
W25Q16BV 11.2 INSTRUCTIONS The instruction set of the W25Q16BV consists of thirty basic instructions that are fully controlled through the SPI bus (see Instruction Set table1-3). Instructions are initiated with the falling edge of Chip Select (/CS). The first byte of data clocked into the DI input provides the instruction code. Data on the DI input is sampled on the rising edge of clock with most significant bit (MSB) first.
W25Q16BV 11.2.5 Write Enable (06h) The Write Enable instruction (Figure 4) sets the Write Enable Latch (WEL) bit in the Status Register to a 1. The WEL bit must be set prior to every Page Program, Sector Erase, Block Erase, Chip Erase and Write Status Register instruction.
W25Q16BV 11.2.7 Read Status Register-1 (05h) and Read Status Register-2 (35h) The Read Status Register instructions allow the 8-bit Status Registers to be read. The instruction is entered by driving /CS low and shifting the instruction code “05h” for Status Register-1 and “35h” for Status Register-2 into the DI pin on the rising edge of CLK.
Page 20
W25Q16BV 11.2.8 Write Status Register (01h) The Write Status Register instruction allows the Status Register to be written. A Write Enable instruction must previously have been executed for the device to accept the Write Status Register Instruction (Status Register bit WEL must equal 1). Once write enabled, the instruction is entered by driving /CS low, sending the instruction code “01h”, and then writing the status register data byte as illustrated in figure 7.
Page 21
W25Q16BV 11.2.9 Read Data (03h) The Read Data instruction allows one more data bytes to be sequentially read from the memory. The instruction is initiated by driving the /CS pin low and then shifting the instruction code “03h” followed by a 24-bit address (A23-A0) into the DI pin.
W25Q16BV 11.2.10 Fast Read (0Bh) The Fast Read instruction is similar to the Read Data instruction except that it can operate at the highest possible frequency of F (see AC Electrical Characteristics). This is accomplished by adding eight “dummy” clocks after the 24-bit address as shown in figure 9. The dummy clocks allow the devices internal circuits additional time for setting up the initial address.
Page 23
IO and IO . This allows data to be transferred from the W25Q16BV at twice the rate of standard SPI devices. The Fast Read Dual Output instruction is ideal for quickly downloading code from Flash to RAM upon power-up or for applications that cache code-segments to RAM for execution.
Fast Read Quad Output Instruction (Status Register bit QE must equal 1). The Fast Read Quad Output Instruction allows data to be transferred from the W25Q16BV at four times the rate of standard SPI devices.
Page 25
W25Q16BV 11.2.13 Fast Read Dual I/O (BBh) The Fast Read Dual I/O (BBh) instruction allows for improved random access while maintaining two IO pins, IO and IO . It is similar to the Fast Read Dual Output (3Bh) instruction but with the capability to input the Address bits (A23-0) two bits per clock.
Page 27
W25Q16BV 11.2.14 Fast Read Quad I/O (EBh) The Fast Read Quad I/O (EBh) instruction is similar to the Fast Read Dual I/O (BBh) instruction except that address and data bits are input and output through four pins IO , IO...
W25Q16BV 11.2.15 Word Read Quad I/O (E7h) The Word Read Quad I/O (E7h) instruction is similar to the Fast Read Quad I/O (EBh) instruction except that the lowest Address bit (A0) must equal 0 and only two Dummy clocks are required prior to the data output.
W25Q16BV 11.2.16 Octal Word Read Quad I/O (E3h) The Octal Word Read Quad I/O (E3h) instruction is similar to the Fast Read Quad I/O (EBh) instruction except that the lower four Address bits (A0, A1, A2, A3) must equal 0. As a result, the four dummy clocks are not required, which further reduces the instruction overhead allowing even faster random access for code execution (XIP).
W25Q16BV 11.2.17 Page Program (02h) The Page Program instruction allows from one byte to 256 bytes (a page) of data to be programmed at previously erased (FFh) memory locations. A Write Enable instruction must be executed before the device will accept the Page Program Instruction (Status Register bit WEL= 1). The instruction is initiated by driving the /CS pin low then shifting the instruction code “02h”...
Page 34
W25Q16BV 11.2.18 Quad Input Page Program (32h) The Quad Page Program instruction allows up to 256 bytes of data to be programmed at previously erased (FFh) memory locations using four pins: IO , IO , IO , and IO . The Quad Page Program can improve performance for PROM Programmer and applications that have slow clock speeds <5MHz.
W25Q16BV 11.2.19 Sector Erase (20h) The Sector Erase instruction sets all memory within a specified sector (4K-bytes) to the erased state of all 1s (FFh). A Write Enable instruction must be executed before the device will accept the Sector Erase Instruction (Status Register bit WEL must equal 1).
W25Q16BV 11.2.20 32KB Block Erase (52h) The Block Erase instruction sets all memory within a specified block (32K-bytes) to the erased state of all 1s (FFh). A Write Enable instruction must be executed before the device will accept the Block Erase Instruction (Status Register bit WEL must equal 1).
W25Q16BV 11.2.21 64KB Block Erase (D8h) The Block Erase instruction sets all memory within a specified block (64K-bytes) to the erased state of all 1s (FFh). A Write Enable instruction must be executed before the device will accept the Block Erase Instruction (Status Register bit WEL must equal 1).
Page 38
W25Q16BV 11.2.22 Chip Erase (C7h / 60h) The Chip Erase instruction sets all memory within the device to the erased state of all 1s (FFh). A Write Enable instruction must be executed before the device will accept the Chip Erase Instruction (Status Register bit WEL must equal 1).
Page 39
W25Q16BV 11.2.23 Erase Suspend (75h) The Erase Suspend instruction “75h”, allows the system to interrupt a Sector or Block Erase operation and then read from or program data to, any other sectors or blocks. The Erase Suspend instruction sequence is shown in figure 22.
Page 40
W25Q16BV 11.2.24 Erase Resume (7Ah) The Erase Resume instruction “7Ah” must be written to resume the Sector or Block Erase operation after an Erase Suspend. The Resume instruction “7Ah” will be accepted by the device only if the SUS bit in the Status Register equals to 1 and the BUSY bit equals to 0.
Page 41
W25Q16BV 11.2.25 Power-down (B9h) Although the standby current during normal operation is relatively low, standby current can be further reduced with the Power-down instruction. The lower power consumption makes the Power-down instruction especially useful for battery powered applications (See ICC1 and ICC2 in AC Characteristics).
Page 42
CLK with most significant bit (MSB) first as shown in figure 25b. The Device ID values for the W25Q16BV is listed in Manufacturer and Device Identification table. The Device ID can be read continuously. The instruction is completed by driving /CS high.
Device ID are shifted out on the falling edge of CLK with most significant bit (MSB) first as shown in figure 26. The Device ID values for the W25Q16BV is listed in Manufacturer and Device Identification table. If the 24-bit address is initially set to 000001h the Device ID will be read first and then followed by the Manufacturer ID.
24-bit address (A23-A0) of 000000h, 8-bit Continuous Read Mode Bits, with the capability to input the Address bits two bits per clock. After which, the Manufacturer ID for Winbond (EFh) and the Device ID are shifted out 2 bits per clock on the falling edge of CLK with most significant bits (MSB) first as shown in figure 27.
Page 46
Address bits four bits per clock. After which, the Manufacturer ID for Winbond (EFh) and the Device ID are shifted out four bits per clock on the falling edge of CLK with most significant bit (MSB) first as shown in figure 28.
The Read Unique ID Number instruction accesses a factory-set read-only 64-bit number that is unique to each W25Q16BV device. The ID number can be used in conjunction with user software methods to help prevent copying or cloning of a system. The Read Unique ID instruction is initiated by driving the /CS pin low and shifting the instruction code “4Bh”...
Page 48
2003. The instruction is initiated by driving the /CS pin low and shifting the instruction code “9Fh”. The JEDEC assigned Manufacturer ID byte for Winbond (EFh) and two Device ID bytes, Memory Type (ID15-ID8) and Capacity (ID7-ID0) are then shifted out on the falling edge of CLK with most significant bit (MSB) first as shown in figure 30.
If the system controller is Reset during operation it will likely send a standard SPI instruction, such as Read ID (9Fh) or Fast Read (0Bh), to the W25Q16BV. However, as with most SPI Serial Flash memories, the W25Q16BV does not have a hardware Reset pin, so if Continuous Read Mode bits are set to “Ax”...
W25Q16BV 12. ELECTRICAL CHARACTERISTICS 12.1 Absolute Maximum Ratings PARAMETERS SYMBOL CONDITIONS RANGE UNIT Supply Voltage –0.6 to +4.0 Voltage Applied to Any Pin Relative to Ground –0.6 to VCC+0.4 <20nS Transient Transient Voltage on any Pin –2.0V to VCC+2.0V Relative to Ground Storage Temperature –65 to +150...
W25Q16BV 12.3 Power-up Timing and Write Inhibit Threshold SPEC PARAMETER SYMBOL UNIT VCC (min) to /CS Low µs Time Delay Before Write Instruction Write Inhibit Threshold Voltage Note: 1. These parameters are characterized only. Figure 32. Power-up Timing and Voltage Levels...
W25Q16BV 12.5 AC Measurement Conditions SPEC PARAMETER SYMBOL UNIT Load Capacitance Input Rise and Fall Times Input Pulse Voltages 0.2 VCC to 0.8 VCC Input Timing Reference Voltages 0.3 VCC to 0.7 VCC Output Timing Reference Voltages 0.5 VCC to 0.5 VCC Note: 1.
W25Q16BV 12.6 AC Electrical Characteristics SPEC DESCRIPTION SYMBOL UNIT Clock frequency for all instructions, except Read Data (03h) & Octal Word Read (E3h) D.C. 2.7V-3.6V VCC & Industrial Temperature Clock frequency for all instructions, except Read Data (03h) & Octal Word Read (E3h) D.C.
Page 55
W25Q16BV 12.7 AC Electrical Characteristics ( cont’d) SPEC DESCRIPTION SYMBOL UNIT /HOLD Active Setup Time relative to CLK HLCH /HOLD Active Hold Time relative to CLK CHHH /HOLD Not Active Setup Time relative to CLK HHCH /HOLD Not Active Hold Time relative to CLK...
Page 56
W25Q16BV 12.8 Serial Output Timing 12.9 Serial Input Timing 12.10 Hold Timing Publication Release Date: July 08, 2010 - 59 - Revision F...
Page 61
0.026 Notes: 1. Advanced Packaging Information; please contact Winbond for the latest minimum and maximum specifications. 2. BSC = Basic lead spacing between centers. 3. Dimensions D and E do not include mold flash protrusions and should be measured from the bottom of the package.
W25Q16BV ORDERING INFORMATION W 25Q 16B V xx W = Winbond 25Q = SpiFlash Serial Flash Memory with 4KB sectors, Dual/Quad I/O 16B = 16M-bit V = 2.7V to 3.6V SN = 8-pin SOIC 150-mil ZP = 8-pad WSON 6x5mm...
Page 64
W25Q16BV 14.1 Valid Part Numbers and Top Side Marking The following table provides the valid part numbers for the W25Q16BV SpiFlash Memory. Please contact Winbond for specific availability by density and package type. Winbond SpiFlash memories use an 12- digit Product Number for ordering. However, due to limited space, the Top Side Marking on all packages use an abbreviated 10-digit number.
Need help?
Do you have a question about the W25Q16BV and is the answer not in the manual?
Questions and answers