GD25Q128ESIG

✓ In Stock

GD25Q128ESIG 128Mb SPI NOR Flash with 120MHz operation, 3.3V supply, SOP8 package for high-density code storage.

Product Overview

Description

The GD25Q128ESIG is a 128Mb (16 Megabyte) SPI NOR Flash memory featuring high-speed serial interface and advanced security features. This device supports standard SPI, Dual SPI, and Quad SPI operations with clock rates up to 120MHz, providing fast read access for firmware execution and data storage.

With 3.3V supply voltage and industrial temperature range (-40°C to +85°C), the GD25Q128ESIG is ideal for industrial control, networking equipment, and consumer electronics. The device offers 100,000 program/erase cycles and 20-year data retention, ensuring long-term reliability.

Security features include hardware write protection, 64KB block lock, and a 2KB security register with unique device ID. The SOP8 208mil package provides easy PCB layout and compatibility with standard Flash programmers.

Product Series

GD

Primary Application

Industrial control systems

Key Features

  • High-speed Quad SPI interface up to 120MHz
  • Fast read throughput: 480Mb/s in QSPI mode
  • Flexible erase options: 4KB sectors, 32KB/64KB blocks
  • Hardware and software write protection
  • 2KB security register with unique ID
  • Low power consumption: 15uA standby
  • Industrial temperature range support
  • Compatible with standard SPI Flash programmers

Specifications

Density 128Mb (16MB)
Interface SPI/Dual/Quad
Max Clock 120MHz
Supply Voltage 2.7V - 3.6V
Active Current 25mA (typ)
Standby Current 15uA (typ)
Sector Size 4KB / 64KB
P/E Cycles 100,000 minimum
Data Retention 20 years
Temperature Range -40°C to +85°C
Package SOP8 208mil

Applications

Industrial control systems

Industrial automation and control

Networking and communication equipment

Communication and interface

Set-top boxes and digital TVs

Electronic system design

Printers and imaging equipment

Electronic system design

Automotive infotainment systems

Automotive and EV electronics

IoT gateways and edge devices

Electronic system design

Documents & Resources

FAE Expert Insights

D

"The GD25Q128ESIG is my go-to recommendation for customers needing high-density code storage at competitive pricing. In my experience supporting industrial and networking customers, this 128Mb device hits the sweet spot for complex firmware with graphics libraries and communication stacks. I particularly appreciate the flexible 4KB sector erase option, which is essential for firmware update schemes requiring minimal downtime. The 120MHz QSPI performance provides excellent XIP capability for ARM Cortex-M4 applications. Compared to Winbond W25Q128JV, the GigaDevice part offers equivalent performance at 15-20% lower cost, making it attractive for cost-sensitive designs. I recommend implementing the hardware write protection feature for critical boot sectors to prevent accidental corruption during field updates."

Excellent 128Mb density with 120MHz QSPI performance at competitive pricing

— David Chen, BeiLuo

Frequently Asked Questions

What is the maximum read throughput of GD25Q128ESIG in Quad SPI mode?

The GD25Q128ESIG achieves maximum read throughput of 480Mb/s (60MB/s) in Quad SPI mode at 120MHz clock frequency. This is calculated as 4 data lines × 120MHz = 480Mbps. In practice, sustained throughput may be slightly lower due to command overhead and address cycles. For execute-in-place (XIP) applications, this provides excellent performance for ARM Cortex-M4 processors running at 168MHz or higher. The fast read capability enables direct code execution from Flash without shadowing to RAM, reducing system cost and complexity. For even higher performance requirements, consider using the continuous read mode which eliminates command overhead for sequential access.

The 480Mb/s throughput is suitable for most embedded XIP applications. For higher performance needs, consider using continuous read mode or caching strategies.

GD25Q128 throughput QSPI read speed XIP performance
How do I implement firmware updates with GD25Q128ESIG?

Implementing firmware updates with GD25Q128ESIG involves several strategies: 1) Dual bank approach - use two 8MB partitions for active and update images, switching boot banks after verification, 2) In-place update - erase and program sectors sequentially while maintaining a recovery bootloader in protected sectors, 3) A/B swap - maintain two complete firmware images and update the inactive one. Key implementation steps: protect the bootloader sector with hardware write protection, implement CRC verification before booting new firmware, maintain a flag in unprotected area to indicate active image, implement rollback mechanism if new firmware fails. The 4KB sector erase allows granular updates without erasing large blocks. Always implement power-fail safe programming by writing validation flags only after complete image programming.

Use dual bank approach for mission-critical systems requiring guaranteed rollback. Use in-place update for cost-sensitive applications with smaller firmware sizes.

firmware update Flash programming OTA update implementation
What is the typical programming time for GD25Q128ESIG?

The GD25Q128ESIG programming time depends on the operation type and data pattern: 1) Page programming (256 bytes) - typical 0.7ms, maximum 3ms, 2) 4KB sector erase - typical 60ms, maximum 400ms, 3) 64KB block erase - typical 350ms, maximum 2000ms, 4) Chip erase - typical 40s, maximum 100s. For full device programming (16MB), expect approximately 2-3 minutes depending on the programmer and interface speed. Quad SPI programming mode can significantly improve throughput compared to standard SPI. In-system programming via MCU typically achieves 100-200KB/s with optimized drivers. For production programming, consider using dedicated Flash programmers or gang programmers for parallel programming of multiple devices.

Plan programming time in production considering erase and program cycles. Use Quad SPI mode for faster in-system updates. Consider pre-programmed devices for high-volume production.

Flash programming time NOR Flash erase production programming
Can GD25Q128ESIG be used for execute-in-place (XIP) applications?

Yes, the GD25Q128ESIG is well-suited for execute-in-place (XIP) applications. The 120MHz Quad SPI interface provides 480Mb/s read throughput, sufficient for ARM Cortex-M3/M4 processors running at typical clock speeds. For effective XIP implementation: 1) Configure MCU QSPI controller for memory-mapped mode, 2) Use fast read commands (0x0B, 0xEB) for optimized access, 3) Enable continuous read mode to eliminate command overhead for sequential execution, 4) Consider instruction prefetching in the MCU for better performance, 5) Place time-critical code in MCU internal RAM while keeping main firmware in Flash. The 30-40ns random read access (at 120MHz) is suitable for most embedded applications. For maximum performance, some MCUs support XIP with cache, significantly reducing average access time.

GD25Q128ESIG is suitable for XIP with ARM Cortex-M processors. Enable continuous read mode and consider MCU cache options for optimal performance.

execute in place XIP Flash memory mapped SPI
What is the power consumption of GD25Q128ESIG in different operating modes?

The GD25Q128ESIG power consumption varies by operating mode: 1) Active read (120MHz QSPI) - typical 25mA, maximum 35mA, 2) Active program/erase - typical 25mA, maximum 30mA, 3) Standby mode - typical 15uA, maximum 30uA, 4) Deep power-down - typical 3uA, maximum 10uA. The low standby current (15uA) makes this device suitable for battery-powered applications where the Flash is accessed intermittently. Deep power-down mode can reduce current to 3uA but requires device re-initialization when waking up. For power-sensitive designs, implement aggressive power management by entering deep power-down when Flash is not needed, and use standby mode when quick wake-up is required. The active power scales with clock frequency, so reducing SPI clock during low-performance operations can save power.

Use deep power-down for extended battery life in low-duty cycle applications. Use standby mode when quick Flash access is needed. Reduce SPI clock frequency to minimize active power.

Flash power consumption standby current battery powered design