Specifications
SKU: 11582378
Parameter | Description | Value | Unit |
---|---|---|---|
Device | 64-Mbit Serial Flash Memory | - | - |
Package | WSON-8 (4x5mm) | - | - |
Operating Voltage (Vcc) | Supply Voltage Range | 2.7 to 3.6 | V |
Standby Current (ISB1) | Power-down Mode | 1.0 | μA |
Active Current (IDD1) | Read Operation at 104 MHz | 15 | mA |
Programming Time (TPP) | Page Program | 2.5 | ms |
Sector Erase Time (TSE) | Sector Erase | 300 | ms |
Block Erase Time (TBE) | Block Erase | 1200 | ms |
Chip Erase Time (TCE) | Chip Erase | 4000 | ms |
Data Retention | Minimum Data Retention | 20 | years |
Temperature Range (TA) | Operating Temperature | -40 to 85 | °C |
Endurance | Write/Erase Cycles | 100,000 | cycles |
Instructions for Use
Power Supply:
- Connect the Vcc pin to a stable power supply within the range of 2.7V to 3.6V.
- Connect the GND pin to ground.
Pin Configuration:
- CS# (Chip Select): Active low. Must be pulled low to select the device.
- SCK (Serial Clock): Input clock signal. Drives the serial communication.
- SI (Serial In): Data input pin. Used to send commands and data to the device.
- SO (Serial Out): Data output pin. Used to receive data from the device.
- WP# (Write Protect): Active low. When low, write operations are inhibited.
- HOLD# (Hold): Active low. When low, suspends ongoing operations.
Initialization:
- Ensure CS# is high to deselect the device.
- Apply a reset command by toggling CS# low and then high.
Read Operations:
- Set CS# low to select the device.
- Send the read command (e.g., 0x03 for standard read).
- Send the starting address (24 bits).
- The device will begin transmitting data on SO.
- Set CS# high to end the read operation.
Write Operations:
- Set CS# low to select the device.
- Send the write enable command (0x06).
- Send the desired write command (e.g., 0x02 for page program).
- Send the starting address (24 bits).
- Send the data to be written.
- Wait for the write to complete (check the status register or use the busy flag).
Erase Operations:
- Set CS# low to select the device.
- Send the write enable command (0x06).
- Send the erase command (e.g., 0x20 for sector erase, 0x52 for block erase, 0x60 for chip erase).
- Send the starting address if applicable.
- Wait for the erase to complete (check the status register or use the busy flag).
Status Register:
- Set CS# low to select the device.
- Send the read status register command (0x05).
- The device will transmit the status register value on SO.
- Set CS# high to end the read operation.
Power Management:
- To enter power-down mode, set CS# high and ensure no active operations.
- To resume normal operation, set CS# low and send the appropriate command.
Error Handling:
- Check the status register for error flags.
- If an error is detected, perform the necessary recovery steps (e.g., re-enable write, retry the operation).
Storage and Handling:
- Store the device in a dry, static-free environment.
- Handle with care to avoid damage to the pins and package.
Inquiry - W25Q64FVSIG