NOR Flash Driver

NOR flash is a low-capacity on-board storage solution. Traditional parallel NOR flash, located on the external bus of a CPU, offers extremely fast read performance, but comparatively slow writes (typically performed on a word-by-word basis). Often, these store application code in addition to providing a file system. The parallel architecture of traditional NOR flash restricts use to a narrow class of CPUs and may consume valuable PCB space. Increasingly, serial NOR flash are a valid alternative, with fast reads speeds and comparable capacities, but demanding less of the CPU and hardware, being accessed by SPI or SPI-like protocols. Table - NOR flash devices briefly compares these two technologies; specific listings of supported devices are located in Physical-Layer Drivers.

Device Category

Typical Packages

Manufacturers

Description

Parallel NOR Flash

TSOP32, TSOP48, BGA48, TSOP56, BGA56

AMD (Spansion) Intel (Numonyx) SST ST (Numonyx)

Parallel data (8- or 16-bit) and address bus (20+ bits). Most devices have CFI ‘query’ information and use one of several standard command sets.

Serial NOR Flash

SOIC-8N, SOIC-8W, SOIC-16, WSON, USON

Atmel SST ST (Numonyx)

SPI or multi-bit SPI-like interface. Command sets are generally similar.