Every motherboard requires a tiny piece of non-volatile semiconductor memory to store its initialization code. This bootloader firmware is what we call the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface). Over the past forty years, the physical chips hosting this code have undergone dramatic changes in packaging, signaling, and voltage requirements.
Figure 3: A modern 8-pin SOIC SPI Flash chip soldered directly to a motherboard circuit path.
1. The Early Decades: DIP-28 and DIP-32 Packages
In the IBM PC XT and AT eras of the 1980s, BIOS code was stored in **DIP (Dual In-line Package)** ROM chips. These chips were large, text-labeled, and had 28 or 32 thick pins. Early chips were **OTP (One-Time Programmable)** or **EPROM** (which required exposure to ultraviolet light through a circular quartz window on the chip to erase the contents).
In the late 1990s, EPROMs were replaced by **EEPROMs** (Electrically Erasable Programmable Read-Only Memory), allowing BIOS updates to be written via software. These commonly used **PLCC-32 (Plastic Leaded Chip Carrier)** square sockets, which were easily removable with a PLCC extraction tool.
2. The SPI Flash Revolution: SOIC-8 and SOIC-16
Around 2005, motherboard manufacturers abandoned parallel bus flash chips in favor of **Serial Peripheral Interface (SPI)** flash memory. Instead of requiring 32 pins to communicate, SPI flash chips use a simple serial bus requiring only 8 pins (or 16 pins for larger packages).
The SOIC-8 Form Factor
Today, the most common BIOS chip is the **SOIC-8** (Small Outline Integrated Circuit). Brands like Winbond, Macronix, GigaDevice, and MXIC dominate this space. These chips run on two common voltage standards:
3.3V Chips: Found on older motherboards and most desktop boards (e.g., Winbond 25Q64FVSIG).
1.8V Chips: Found on modern low-power laptops and ultrabooks (e.g., Winbond 25Q64FWSIG). Connecting a 1.8V chip directly to a 3.3V programmer without a level shifter converter will burn the chip instantly.
3. Modern Packaging: WSON-8 and Integrated EC Controllers
As laptops become thinner, firmware packaging continues to shrink:
WSON-8 Packages: These chips have the same electrical pinout as SOIC-8 but have no external leads. Instead, they have flat metal pads underneath the chip (similar to QFN packages), requiring hot-air rework stations to solder and desolder.
Embedded Controller (EC) Firmware: Modern motherboards split their code. In addition to the main BIOS chip (usually 8MB or 16MB), there is a secondary microcontroller called the Super I/O or EC (Embedded Controller) that handles power state sequencing, keyboard layouts, and battery management. This firmware is often stored directly inside the Super I/O controller (e.g., KB9012, IT8586) and requires SVOD programmers to flash via the keyboard ribbon cable.
References and Datasheets
Book: Designing Embedded Hardware by John Catsoulis (O'Reilly Media) — A comprehensive guide to serial buses, SPI protocols, and ROM circuitry.
Datasheet Example: Winbond W25Q64FV Datasheet — Official technical specifications of the widely used 64M-bit SPI Flash memory.
Open Source Utility: Flashrom Project — A universal utility for identifying, reading, writing, and verifying flash ROM chips.
