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. |