NOR Flash Driver

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

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.