throbber
W25Q64FW
`
`
`
`
`
`
`
`
`
`
`
`1.8V 64M-BIT
`SERIAL FLASH MEMORY WITH
`DUAL/QUAD SPI & QPI
`
`
`
`
`
`
`
`
`
`
`
`Publication Release Date: March 25, 2013
` Preliminary - Revision D
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 1
`
`

`

`W25Q64FW
`
`
`
`Table of Contents
`
`1.
`
`2.
`
`3.
`
`GENERAL DESCRIPTIONS ............................................................................................................. 5
`
`FEATURES ....................................................................................................................................... 5
`
`PACKAGE TYPES AND PIN CONFIGURATIONS .......................................................................... 6
`
`3.1
`3.2
`3.3
`3.4
`3.5
`3.6
`3.7
`3.8
`3.9
`
`Pin Configuration SOIC / VSOP 208-mil .............................................................................. 6
`Pad Configuration WSON 6x5-mm / 8x6-mm ...................................................................... 6
`Pin Description SOIC/VSOP 208-mil, WSON 6x5-mm / 8x6-mm ........................................ 6
`Pin Configuration SOIC 300-mil ........................................................................................... 7
`Pin Description SOIC 300-mil ............................................................................................... 7
`Ball Configuration TFBGA 8x6-mm (5x5 or 6x4 Ball Array) ................................................. 8
`Ball Description TFBGA 8x6-mm ......................................................................................... 8
`Ball Configuration WLBGA ................................................................................................... 9
`Ball Description WLBGA ...................................................................................................... 9
`
`4.
`
`PIN DESCRIPTIONS ...................................................................................................................... 10
`
`5.
`
`6.
`
`Chip Select (/CS) ................................................................................................................ 10
`4.1
`Serial Data Input, Output and IOs (DI, DO and IO0, IO1, IO2, IO3) .................................. 10
`4.2
`4.3 Write Protect (/WP)............................................................................................................. 10
`4.4
`HOLD (/HOLD) ................................................................................................................... 10
`4.5
`Serial Clock (CLK) .............................................................................................................. 10
`4.6
`Reset (/RESET) .................................................................................................................. 10
`
`BLOCK DIAGRAM .......................................................................................................................... 11
`
`FUNCTIONAL DESCRIPTIONS ..................................................................................................... 12
`
`6.1
`
`SPI / QPI Operations .......................................................................................................... 12
`6.1.1 Standard SPI Instructions ..................................................................................................... 12
`6.1.2 Dual SPI Instructions ............................................................................................................ 12
`6.1.3 Quad SPI Instructions ........................................................................................................... 13
`6.1.4 QPI Instructions .................................................................................................................... 13
`6.1.5 Hold Function ........................................................................................................................ 13
`6.1.6 Software Reset & Hardware /RESET pin .............................................................................. 14
`
`6.2 Write Protection .................................................................................................................. 15
`6.2.1 Write Protect Features .......................................................................................................... 15
`
`7.
`
`STATUS AND CONFIGURATION REGISTERS ............................................................................ 16
`
`7.1
`
`Status Registers ................................................................................................................. 16
`7.1.1 Erase/Write In Progress (BUSY) – Status Only .................................................................... 16
`7.1.2 Write Enable Latch (WEL) – Status Only .............................................................................. 16
`7.1.3 Block Protect Bits (BP2, BP1, BP0) – Volatile/Non-Volatile Writable .................................... 16
`
`
`- 1 -
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 2
`
`

`

`W25Q64FW
`
`
`7.1.4 Top/Bottom Block Protect (TB) – Volatile/Non-Volatile Writable ........................................... 17
`7.1.5 Sector/Block Protect Bit (SEC) – Volatile/Non-Volatile Writable ........................................... 17
`7.1.6 Complement Protect (CMP) – Volatile/Non-Volatile Writable ................................................ 17
`7.1.7 Status Register Protect (SRP1, SRP0) – Volatile/Non-Volatile Writable ............................... 17
`7.1.8 Erase/Program Suspend Status (SUS) – Status Only .......................................................... 18
`7.1.9 Security Register Lock Bits (LB3, LB2, LB1, LB0) – Volatile/Non-Volatile OTP Writable ...... 18
`7.1.10 Quad Enable (QE) – Volatile/Non-Volatile Writable ............................................................ 18
`7.1.11 Write Protect Selection (WPS) – Volatile/Non-Volatile Writable .......................................... 19
`7.1.12 Output Driver Strength (DRV1, DRV0) – Volatile/Non-Volatile Writable ............................. 19
`7.1.13 HOLD or /RESET Pin Function (HOLD/RST) – Volatile/Non-Volatile Writable ................... 19
`7.1.14 Reserved Bits – Non Functional ......................................................................................... 19
`7.1.15 W25Q64FW Status Register Memory Protection (WPS = 0, CMP = 0) .............................. 20
`7.1.16 W25Q64FW Status Register Memory Protection (WPS = 0, CMP = 1) .............................. 21
`7.1.17 W25Q64FW Individual Block Memory Protection (WPS=1) ................................................ 22
`
`8.
`
`INSTRUCTIONS ............................................................................................................................. 23
`
`8.1
`
`8.2
`
`Device ID and Instruction Set Tables ................................................................................. 23
`8.1.1 Manufacturer and Device Identification ................................................................................. 23
`8.1.2
`Instruction Set Table 1 (Standard/Dual/Quad SPI Instructions) ............................................ 24
`8.1.3
`Instruction Set Table 2 (Standard/Dual/Quad SPI Instructions) ............................................ 25
`8.1.4
`Instruction Set Table 3 (QPI Instructions) ............................................................................. 26
`
`Instruction Descriptions ...................................................................................................... 28
`8.2.1 Write Enable (06h) ................................................................................................................ 28
`8.2.2 Write Enable for Volatile Status Register (50h) ..................................................................... 28
`8.2.3 Write Disable (04h) ............................................................................................................... 29
`8.2.4 Read Status Register-1 (05h), Status Register-2 (35h) & Status Register-3 (15h) ............... 29
`8.2.5 Write Status Register-1 (01h), Status Register-2 (31h) & Status Register-3 (11h) ............... 30
`8.2.6 Read Data (03h) ................................................................................................................... 33
`8.2.7 Fast Read (0Bh) ................................................................................................................... 34
`8.2.8 Fast Read Dual Output (3Bh) ............................................................................................... 36
`8.2.9 Fast Read Quad Output (6Bh) .............................................................................................. 37
`8.2.10 Fast Read Dual I/O (BBh) ................................................................................................... 38
`8.2.11 Fast Read Quad I/O (EBh) ................................................................................................. 40
`8.2.12 Word Read Quad I/O (E7h) ................................................................................................ 43
`8.2.13 Octal Word Read Quad I/O (E3h) ....................................................................................... 45
`8.2.14 Set Burst with Wrap (77h) ................................................................................................... 47
`8.2.15 Page Program (02h) ........................................................................................................... 48
`8.2.16 Quad Input Page Program (32h) ......................................................................................... 50
`8.2.17 Sector Erase (20h) .............................................................................................................. 51
`8.2.18 32KB Block Erase (52h)...................................................................................................... 52
`8.2.19 64KB Block Erase (D8h) ..................................................................................................... 53
`
`Publication Release Date: March 25, 2013
`- 2 - Preliminary - Revision D
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 3
`
`

`

`W25Q64FW
`
`
`8.2.20 Chip Erase (C7h / 60h) ....................................................................................................... 54
`8.2.21 Erase / Program Suspend (75h) ......................................................................................... 55
`8.2.22 Erase / Program Resume (7Ah) .......................................................................................... 57
`8.2.23 Power-down (B9h) .............................................................................................................. 58
`8.2.24 Release Power-down / Device ID (ABh) ............................................................................. 59
`8.2.25 Read Manufacturer / Device ID (90h) ................................................................................. 61
`8.2.26 Read Manufacturer / Device ID Dual I/O (92h) ................................................................... 62
`8.2.27 Read Manufacturer / Device ID Quad I/O (94h) .................................................................. 63
`8.2.28 Read Unique ID Number (4Bh) ........................................................................................... 64
`8.2.29 Read JEDEC ID (9Fh) ........................................................................................................ 65
`8.2.30 Erase Security Registers (44h) ........................................................................................... 66
`8.2.31 Program Security Registers (42h) ....................................................................................... 67
`8.2.32 Read Security Registers (48h) ............................................................................................ 68
`8.2.33 Set Read Parameters (C0h) ............................................................................................... 69
`8.2.34 Burst Read with Wrap (0Ch) ............................................................................................... 70
`8.2.35 Enter QPI Mode (38h) ......................................................................................................... 71
`8.2.36 Exit QPI Mode (FFh) ........................................................................................................... 72
`8.2.37
`Individual Block/Sector Lock (36h) ...................................................................................... 73
`8.2.38
`Individual Block/Sector Unlock (39h) .................................................................................. 74
`8.2.39 Read Block/Sector Lock (3Dh) ............................................................................................ 75
`8.2.40 Global Block/Sector Lock (7Eh) .......................................................................................... 76
`8.2.41 Global Block/Sector Unlock (98h) ....................................................................................... 76
`8.2.42 Enable Reset (66h) and Reset Device (99h) ...................................................................... 77
`
`9.
`
`ELECTRICAL CHARACTERISTICS .............................................................................................. 78
`
`Absolute Maximum Ratings ................................................................................................ 78
`9.1
`Operating Ranges .............................................................................................................. 78
`9.2
`Power-up Power-down Timing and Requirements ............................................................ 79
`9.3
`DC Electrical Characteristics .............................................................................................. 80
`9.4
`AC Measurement Conditions ............................................................................................. 81
`9.5
`AC Electrical Characteristics .............................................................................................. 82
`9.6
`AC Electrical Characteristics (cont’d) ................................................................................. 83
`9.7
`Serial Output Timing ........................................................................................................... 84
`9.8
`Serial Input Timing .............................................................................................................. 84
`9.9
`9.10 HOLD Timing ...................................................................................................................... 84
`9.11 WP Timing .......................................................................................................................... 84
`
`10.
`
`PACKAGE SPECIFICATIONS ....................................................................................................... 85
`
`10.1
`10.2
`10.3
`
`8-Pin SOIC 208-mil (Package Code SS) ........................................................................... 85
`8-Pin VSOP 208-mil (Package Code ST) .......................................................................... 86
`8-Pad WSON 6x5-mm (Package Code ZP) ....................................................................... 87
`
`
`- 3 -
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 4
`
`

`

`W25Q64FW
`
`10.4
`10.5
`10.6
`10.7
`10.8
`
`
`8-Pad WSON 8x6-mm (Package Code ZE) ....................................................................... 88
`16-Pin SOIC 300-mil (Package Code SF) .......................................................................... 89
`24-Ball TFBGA 8x6-mm (Package Code TB, 5x5-1 ball array) ......................................... 90
`24-Ball TFBGA 8x6-mm (Package Code TC, 6x4 ball array) ............................................ 91
`16-Ball WLBGA (Package Code BY) ................................................................................. 92
`
`11.
`
`ORDERING INFORMATION .......................................................................................................... 93
`
`11.1 Valid Part Numbers and Top Side Marking ........................................................................ 94
`
`12.
`
`REVISION HISTORY ...................................................................................................................... 95
`
`
`
`Publication Release Date: March 25, 2013
`- 4 - Preliminary - Revision D
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 5
`
`

`

`W25Q64FW
`
`
`
`1. GENERAL DESCRIPTIONS
`The W25Q64FW (64M-bit) Serial Flash memory provides a storage solution for systems with limited
`space, pins and power. The 25Q series offers flexibility and performance well beyond ordinary Serial
`Flash devices. They are ideal for code shadowing to RAM, executing code directly from Dual/Quad SPI
`(XIP) and storing voice, text and data. The device operates on a single 1.65V to 1.95V power supply with
`current consumption as low as 4mA active and 1µA for power-down. All devices are offered in space-
`saving packages.
`The W25Q64FW array is organized into 32,768 programmable pages of 256-bytes each. Up to 256 bytes
`can be programmed at a time. Pages can be erased in groups of 16 (4KB sector erase), groups of 128
`(32KB block erase), groups of 256 (64KB block erase) or the entire chip (chip erase). The W25Q64FW
`has 4,096 erasable sectors and 256 erasable blocks respectively. The small 4KB sectors allow for greater
`flexibility in applications that require data and parameter storage. (See Figure 2.)
`The W25Q64FW support the standard Serial Peripheral Interface (SPI), Dual/Quad I/O SPI as well as 2-
`clocks instruction cycle Quad Peripheral Interface (QPI): Serial Clock, Chip Select, Serial Data I/O0 (DI),
`I/O1 (DO), I/O2 (/WP), and I/O3 (/HOLD). SPI clock frequencies of up to 104MHz are supported allowing
`equivalent clock rates of 208MHz (104MHz x 2) for Dual I/O and 416MHz (104MHz x 4) for Quad I/O
`when using the Fast Read Dual/Quad I/O and QPI instructions. These transfer rates can outperform
`standard Asynchronous 8 and 16-bit Parallel Flash memories. The Continuous Read Mode allows for
`efficient memory access with as few as 8-clocks of instruction-overhead to read a 24-bit address, allowing
`true XIP (execute in place) operation.
`A Hold pin, Write Protect pin and programmable write protection, with top or bottom array control, provide
`further control flexibility. Additionally, the device supports JEDEC standard manufacturer and device ID, a
`64-bit Unique Serial Number and three 256-bytes Security Registers.
`
`2. FEATURES
`
` New Family of SpiFlash Memories
`– W25Q64FW: 64M-bit / 8M-byte
`– Standard SPI: CLK, /CS, DI, DO, /WP, /Hold
`– Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold
`– Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3
`– QPI: CLK, /CS, IO0, IO1, IO2, IO3
`– Software & Hardware Reset
`
` Highest Performance Serial Flash
`– 104MHz Single, Dual/Quad SPI clocks
`– 208/416MHz equivalent Dual/Quad SPI
`– 50MB/S continuous data transfer rate
`– More than 100,000 erase/program cycles
`– More than 20-year data retention
`
` Efficient “Continuous Read” and QPI Mode
`– Continuous Read with 8/16/32/64-Byte
`Wrap
`– As few as 8 clocks to address memory
`– Quad Peripheral Interface (QPI) reduces
`instruction overhead
`– Allows true XIP (execute in place) operation
`– Outperforms X16 Parallel Flash
`
` Low Power, Wide Temperature Range
`– Single 1.65 to 1.95V supply
`– 4mA active current, <1µA Power-down (typ.)
`– -40°C to +85°C operating range
`
` Flexible Architecture with 4KB sectors
`– Uniform Sector/Block Erase (4K/32K/64K-Byte)
`– Program 1 to 256 byte per programmable page
`– Erase/Program Suspend & Resume
`
` Advanced Security Features
`– Software and Hardware Write-Protect
`– Power Supply Lock-Down and OTP protection
`– Top/Bottom, Complement array protection
`– Individual Block/Sector array protection
`– 64-Bit Unique ID for each device
`– 4X256-Bytes Security Registers with OTP locks
`– Volatile & Non-volatile Status Register Bits
` Space Efficient Packaging
`– 8-pin SOIC/VSOP 208-mil
`– 8-pad WSON 6x5-mm / 8x6-mm
`– 16-pin SOIC 300-mil (additional /RESET pin)
`– 16-ball WLBGA
`– 24-ball TFBGA 8x6-mm
`– Contact Winbond for KGD and other options
`
`
`- 5 -
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 6
`
`

`

`3. PACKAGE TYPES AND PIN CONFIGURATIONS
`
`3.1 Pin Configuration SOIC / VSOP 208-mil
`
`W25Q64FW
`
`
`
`
`Figure 1a. W25Q64FW Pin Assignments, 8-pin SOIC / VSOP 208-mil (Package Code SS, ST)
`
`3.2 Pad Configuration WSON 6x5-mm / 8x6-mm
`
`
`Figure 1b. W25Q64FW Pad Assignments, 8-pad WSON 6x5-mm / 8x6-mm (Package Code ZP, ZE)
`
`
`3.3 Pin Description SOIC/VSOP 208-mil, WSON 6x5-mm / 8x6-mm
`
`PIN NO.
`
`PIN NAME
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`Notes:
`
`/CS
`
`DO (IO1)
`
`/WP (IO2)
`
`GND
`
`DI (IO0)
`
`CLK
`
`/HOLD or /RESET
`(IO3)
`
`I/O
`
`I
`
`I/O
`
`I/O
`
`
`
`I/O
`
`I
`
`I/O
`
`FUNCTION
`
`Chip Select Input
`Data Output (Data Input Output 1)(1)
`Write Protect Input ( Data Input Output 2)(2)
`
`Ground
`Data Input (Data Input Output 0)(1)
`
`Serial Clock Input
`
`Hold or Reset Input (Data Input Output 3)(2)
`
`VCC
`
`
`
`Power Supply
`
` 1. IO0 and IO1 are used for Standard and Dual SPI instructions
` 2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
`
`Publication Release Date: March 25, 2013
`- 6 - Preliminary - Revision D
`
`VCC
`
`/HOLD or /RESET
`(IO3)
`
`CLK
`
`DI (IO0)
`
`Top View
`
`8 7 6 5
`
`
`
`1 2 3 4
`
`/CS
`
`DO (IO1)
`
`/WP (IO2)
`
`GND
`
`VCC
`
`/HOLD or /RESET
`(IO3)
`
`CLK
`
`DI (IO0)
`
`Top View
`
`8 7 6 5
`
`
`
`1 2 3 4
`
`/CS
`
`DO (IO1)
`
`/WP (IO2)
`
`GND
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 7
`
`

`

`3.4 Pin Configuration SOIC 300-mil
`
`W25Q64FW
`
`
`
`
`Figure 1c. W25Q64FW Pin Assignments, 16-pin SOIC 300-mil (Package Code SF)
`
`3.5 Pin Description SOIC 300-mil
`
`PIN NO.
`
`PIN NAME
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`/HOLD (IO3)
`
`VCC
`
`/RESET
`
`N/C
`
`N/C
`
`N/C
`
`/CS
`
`DO (IO1)
`
`/WP (IO2)
`
`GND
`
`N/C
`
`N/C
`
`N/C
`
`N/C
`
`DI (IO0)
`
`CLK
`
`I/O
`
`I/O
`
`
`
`I
`
`
`
`
`
`
`
`I
`
`I/O
`
`I/O
`
`
`
`
`
`
`
`
`
`
`
`I/O
`
`I
`
`Hold Input (Data Input Output 3)(2)
`
`FUNCTION
`
`Power Supply
`Reset Input(3)
`No Connect
`
`No Connect
`
`No Connect
`
`Chip Select Input
`Data Output (Data Input Output 1)(1)
`Write Protect Input (Data Input Output 2)(2)
`
`Ground
`
`No Connect
`
`No Connect
`
`No Connect
`
`No Connect
`Data Input (Data Input Output 0)(1)
`
`Serial Clock Input
`
`Notes:
`
` 1. IO0 and IO1 are used for Standard and Dual SPI instructions
` 2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
`3. The /RESET pin on SOIC-16 package is independent of the HOLD/RST bit and QE bit settings in the Status Register. This pin
`can be left floating, if Rest function is not needed.
`
`
`
`
`- 7 -
`
`CLK
`
`DI (IO0)
`
`NC
`
`NC
`
`NC
`
`NC
`
`GND
`
`/WP (IO2)
`
`Top View
`
`16
`
`15
`
`14
`
`13
`
`12
`
`11
`
`10
`
`9
`
`
`
`1 2 3 4
`
`5 6 7 8
`
`/HOLD (IO3)
`
`VCC
`
`/RESET
`
`NC
`
`NC
`
`NC
`
`/CS
`
`DO (IO1)
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 8
`
`

`

`3.6 Ball Configuration TFBGA 8x6-mm (5x5 or 6x4 Ball Array)
`
`W25Q64FW
`
`
`
`
`Figure 1d. W25Q64FW Ball Assignments, 24-ball TFBGA 8x6-mm (Package Code TB, TC)
`
`3.7 Ball Description TFBGA 8x6-mm
`
`BALL NO.
`
`PIN NAME
`
`I/O
`
`FUNCTION
`
`B2
`
`B3
`
`B4
`
`C2
`
`C4
`
`D2
`
`D3
`
`D4
`
`CLK
`
`GND
`
`VCC
`
`/CS
`
`/WP (IO2)
`
`DO (IO1)
`
`DI (IO0)
`
`/HOLD or /RESET
`(IO3)
`
`I
`
`
`
`
`
`I
`
`I/O
`
`I/O
`
`I/O
`
`I/O
`
`Serial Clock Input
`
`Ground
`
`Power Supply
`
`Chip Select Input
`Write Protect Input (Data Input Output 2)(2)
`Data Output (Data Input Output 1)(1)
`Data Input (Data Input Output 0)(1)
`
`Hold or Reset Input (Data Input Output 3)(2)
`
`Multiple
`
`NC
`
`
`
`No Connect
`
`Notes:
`
` 1. IO0 and IO1 are used for Standard and Dual SPI instructions
` 2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
`
`Publication Release Date: March 25, 2013
`- 8 - Preliminary - Revision D
`
`Top View
`
`Top View
`
`A2
`
`NC
`
`B2
`
`A3
`
`NC
`
`B3
`
`A4
`
`NC
`
`B4
`
`CLK
`
`GND
`
`VCC
`
`C2
`
`/CS
`
`D2
`
`C3
`
`NC
`
`D3
`
`DO(IO1)
`
`DI(IO0)
`
`C4
`
`/WP (IO2)
`
`D4
`
`/HOLD(IO3)
`/RESET
`
`E2
`
`NC
`
`E3
`
`NC
`
`E4
`
`NC
`
`A5
`
`NC
`
`B5
`
`NC
`
`C5
`
`NC
`
`D5
`
`NC
`
`E5
`
`NC
`
`B1
`
`NC
`
`C1
`
`NC
`
`D1
`
`NC
`
`E1
`
`NC
`
`A1
`
`NC
`
`B1
`
`NC
`
`C1
`
`NC
`
`D1
`
`NC
`
`E1
`
`NC
`
`F1
`
`NC
`
`A2
`
`NC
`
`B2
`
`A3
`
`NC
`
`B3
`
`A4
`
`NC
`
`B4
`
`CLK
`
`GND
`
`VCC
`
`C2
`
`/CS
`
`D2
`
`C3
`
`NC
`
`D3
`
`DO(IO1)
`
`DI(IO0)
`
`C4
`
`/WP (IO2)
`
`D4
`/HOLD(IO3)
`/RESET
`
`E2
`
`NC
`
`F2
`
`NC
`
`E3
`
`NC
`
`F3
`
`NC
`
`E4
`
`NC
`
`F4
`
`NC
`
`Package Code TB
`
`Package Code TC
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 9
`
`

`

`3.8 Ball Configuration WLBGA
`
`W25Q64FW
`
`
`
`
`
`Figure 1e. W25Q64FW Ball Assignments, 16-ball WLBGA (Package Code BY)
`
`3.9 Ball Description WLBGA
`
`BALL NO.
`
`PIN NAME
`
`A2
`
`B2
`
`C2
`
`D2
`
`A3
`
`B3
`
`C3
`
`D3
`
`Multiple
`
`Notes:
`
`VCC
`
`/HOLD or /RESET
`(IO3)
`
`CLK
`
`DI (IO0)
`
`/CS
`
`DO (IO1)
`
`/WP (IO2)
`
`GND
`
`NC
`
`I/O
`
`
`
`I/O
`
`I
`
`I/O
`
`I
`
`I/O
`
`I/O
`
`
`
`
`
`Power Supply
`
`FUNCTION
`
`Hold or Reset Input (Data Input Output 3)(2)
`
`Serial Clock Input
`Data Input (Data Input Output 0)(1)
`
`Chip Select Input
`Data Output (Data Input Output 1)(1)
`Write Protect Input (Data Input Output 2)(2)
`
`Ground
`
`No Connect
`
` 1. IO0 and IO1 are used for Standard and Dual SPI instructions
` 2. IO0 – IO3 are used for Quad SPI instructions, /WP & /HOLD (or /RESET) functions are only available for Standard/Dual SPI.
`
`
`- 9 -
`
`Top View
`
`A2
`
`VCC
`
`B2
`
`A3
`
`/CS
`
`B3
`
`/HOLD(IO3)
`
`DO(IO1)
`
`C2
`
`C3
`
`CLK
`
`/WP(IO2)
`
`D2
`
`D3
`
`DI(IO0)
`
`GND
`
`A1
`
`NC
`
`B1
`
`NC
`
`C1
`
`NC
`
`D1
`
`NC
`
`A4
`
`NC
`
`B4
`
`NC
`
`C4
`
`NC
`
`D4
`
`NC
`
`Bottom View
`
`A3
`
`/CS
`
`B3
`
`A2
`
`VCC
`
`B2
`
`DO(IO1)
`
`/HOLD(IO3)
`
`C3
`
`C2
`
`/WP(IO2)
`
`CLK
`
`D3
`
`D2
`
`GND
`
`DI(IO0)
`
`A4
`
`NC
`
`B4
`
`NC
`
`C4
`
`NC
`
`D4
`
`NC
`
`A1
`
`NC
`
`B1
`
`NC
`
`C1
`
`NC
`
`D1
`
`NC
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 10
`
`

`

`W25Q64FW
`
`
`
`4. PIN DESCRIPTIONS
`
`4.1 Chip Select (/CS)
`
`The SPI Chip Select (/CS) pin enables and disables device operation. When /CS is high the device is
`deselected and the Serial Data Output (DO, or IO0, IO1, IO2, IO3) pins are at high impedance. When
`deselected, the devices power consumption will be at standby levels unless an internal erase, program or
`write status register cycle is in progress. When /CS is brought low the device will be selected, power
`consumption will increase to active levels and instructions can be written to and data read from the device.
`After power-up, /CS must transition from high to low before a new instruction will be accepted. The /CS
`input must track the VCC supply level at power-up and power-down (see “Write Protection” and Figure
`57). If needed a pull-up resister on the /CS pin can be used to accomplish this.
`
`4.2 Serial Data Input, Output and IOs (DI, DO and IO0, IO1, IO2, IO3)
`
`The W25Q64FW supports standard SPI, Dual SPI and Quad SPI operation. Standard SPI instructions
`use the unidirectional DI (input) pin to serially write instructions, addresses or data to the device on the
`rising edge of the Serial Clock (CLK) input pin. Standard SPI also uses the unidirectional DO (output) to
`read data or status from the device on the falling edge of CLK.
`Dual and Quad SPI instructions use the bidirectional IO pins to serially write instructions, addresses or
`data to the device on the rising edge of CLK and read data or status from the device on the falling edge of
`CLK. Quad SPI instructions require the non-volatile Quad Enable bit (QE) in Status Register-2 to be set.
`When QE=1, the /WP pin becomes IO2 and /HOLD pin becomes IO3.
`
`4.3 Write Protect (/WP)
`
`The Write Protect (/WP) pin can be used to prevent the Status Register from being written. Used in
`conjunction with the Status Register’s Block Protect (CMP, SEC, TB, BP2, BP1 and BP0) bits and Status
`Register Protect (SRP) bits, a portion as small as a 4KB sector or the entire memory array can be
`hardware protected. The /WP pin is active low. When the QE bit of Status Register-2 is set for Quad I/O,
`the /WP pin function is not available since this pin is used for IO2. See Figure 1a-c for the pin
`configuration of Quad I/O operation.
`
`4.4 HOLD (/HOLD)
`
`The /HOLD pin allows the device to be paused while it is actively selected. When /HOLD is brought low,
`while /CS is low, the DO pin will be at high impedance and signals on the DI and CLK pins will be ignored
`(don’t care). When /HOLD is brought high, device operation can resume. The /HOLD function can be
`useful when multiple devices are sharing the same SPI signals. The /HOLD pin is active low. When the
`QE bit of Status Register-2 is set for Quad I/O, the /HOLD pin function is not available since this pin is
`used for IO3. See Figure 1a-c for the pin configuration of Quad I/O operation.
`
`4.5 Serial Clock (CLK)
`
`The SPI Serial Clock Input (CLK) pin provides the timing for serial input and output operations. ("See SPI
`Operations")
`
`4.6 Reset (/RESET)
`
`The /RESET pin allows the device to be reset by the controller. For 8-pin packages, when QE=0, the IO3
`pin can be configured either as a /HOLD pin or as a /RESET pin depending on Status Register setting.
`When QE=1, the /HOLD or /RESET function is not available for 8-pin configuration. On the 16-pin SOIC
`package, a dedicated /RESET pin is provided and it is independent of QE bit setting.
`
`Publication Release Date: March 25, 2013
`- 10 - Preliminary - Revision D
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 11
`
`

`

`5. BLOCK DIAGRAM
`
`W25Q64FW
`
`
`
`Figure 2. W25Q64FW Serial Flash Memory Block Diagram
`
`
`- 11 -
`
`Security Register 3 - 0
`
`003000h 0030FFh
`002000h 0020FFh
`001000h 0010FFh
`000000h 0000FFh
`
`7FFF00h 7FFFFFh
`• Block 127 (64KB) •
`7F0000h 7F00FFh
`
`• • •
`
`W25Q64FW
`
`40FF00h 40FFFFh
`• Block 64 (64KB) •
`400000h 4000FFh
`
`3FFF00h 3FFFFFh
`• Block 63 (64KB) •
`3F0000h 3F00FFh
`
`• • •
`
`20FF00h 20FFFFh
`• Block 32 (64KB) •
`200000h 2000FFh
`
`1FFF00h 1FFFFFh
`• Block 31 (64KB) •
`1F0000h 1F00FFh
`
`• • •
`
`00FF00h 00FFFFh
`• Block 0 (64KB) •
`000000h 0000FFh
`
`Beginning
`Page Address
`
`Ending
`Page Address
`
`Column Decode
`And 256-Byte Page Buffer
`
`Write Protect Logic and Row Decode
`
`Block Segmentation
`
`xxFF00h xxFFFFh
`• Sector 15 (4KB) •
`xxF000h xxF0FFh
`
`xxEF00h xxEFFFh
`• Sector 14 (4KB) •
`xxE000h xxE0FFh
`
`xxDF00h xxDFFFh
`• Sector 13 (4KB) •
`xxD000h xxD0FFh
`
`• • •
`
`xx2F00h xx2FFFh
`• Sector 2 (4KB) •
`xx2000h xx20FFh
`
`xx1F00h xx1FFFh
`• Sector 1 (4KB) •
`xx1000h xx10FFh
`
`xx0F00h xx0FFFh
`• Sector 0 (4KB) •
`xx0000h xx00FFh
`
`/WP (IO2)
`
`Write Control
`Logic
`
`Status
`Register
`
`SPI
`Command &
`Control Logic
`
`High Voltage
`Generators
`
`Page Address
`Latch / Counter
`
`Data
`
`Byte Address
`Latch / Counter
`
`/HOLD (IO3)
`or /RESET (IO3)
`
`CLK
`
`/CS
`
`DI (IO0)
`
`DO (IO1)
`
`Patent Owner, Bot M8 LLC - Ex. 2037, p. 12
`
`

`

`6. FUNCTIONAL DESCRIPTIONS
`
`6.1 SPI / QPI Operations
`
`W25Q64FW
`
`
`
`Figure 3. W25Q64FW Serial Flash Memory Operation Diagram
`
`
`
`
`6.1.1 Standard SPI Instructions
`The W25Q64FW is accessed through an SPI compatible bus consisting of four signals: Serial Clock
`(CLK), Chip Select (/CS), Serial Data Input (DI) and Serial Data Output (DO). Standard SPI instructions
`use the DI input pin to serially write instructions, addresses or data to the device on the rising edge of
`CLK. The DO output pin is used to read data or status from the device on the falling edge of CLK.
`
`SPI bus operation Mode 0 (0,0) and 3 (1,1) are supported. The primary difference between Mode 0 and
`Mode 3 concerns the normal state

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket