- MemoryLink Product Selection Tool
- Serial EERAM
- Serial EEPROM
- Serial & Parallel Flash
- Serial SRAM & Serial NVSRAM
- Parallel EEPROM
- OTP EPROM
Getting Started with SuperFlash® Technology
|Main Application||File Storage||Code execution|
|Cost per bit||Better|
Parallel vs. Serial SPI vs. Serial SQI™ Flash Devices
NOR Flash is available with either a serial or parallel bus interface. The choice of which bus to use is often dictated by the required data rates of the application as well as the amount of available I/O on the microcontroller and the board space available. With the ongoing demand for smaller and cheaper products, more designs are now being switched to a serial interface to reduce board space and component price.
Today’s microcontrollers are often bond pad-limited. This means that the size of the die is limited by the space needed for bond pads rather than for the microcontroller gates / circuitry. Eliminating bond pads results in a smaller die, increasing the amount of die on a wafer and resulting in reduced cost per die. Additionally, more pins increase the assembly and packaging costs of both the microcontroller and the memory. This is why there has been a major shift from using parallel Flash to using serial Flash. However, switching to fewer pins means lower data throughput. In order to offset this, a quad I/O serial interface is being used in the latest serial devices to create SQI™ Flash devices.
SQI Flash Devices
Common Flash Memory Interface (CFI)
Common Flash Memory Interface is an open standard approved by JEDEC. The goal of the standard is to allow interchangeability between Flash memory devices from different manufacturers of parallel Flash products. Each manufacturer’s memory has differences in performance specifications, memory maps and features. The standard allows for this identifying information to be read out of a table of values stored on the Flash device. The benefit of using this standard is that information about multiple Flash parts no longer needs to be stored in system software. This helps to future-proof the software and allows developers to use lower-cost Flash devices as they become available without needing to update their software.
Execution In Place (XIP)
Execution In Place refers to executing program code directly from external storage rather than copying it into RAM first. Running program code from external storage allows additional RAM to be freed up for dynamic data. For XIP to be possible, you must have random access capability, the appropriate memory mapping, and sufficient bandwidth. NOR Flash is well suited for execution in place whereas NAND Flash is not. Program code in NAND Flash must be copied into RAM before being executed.
Serial Flash Discoverable Parameters (SFDP)
The Serial Flash Discoverable Parameter (SFDP) standard is similar to the CFI standard for parallel Flash. The goal of this JEDEC approved standard is to allow interchangeability between Flash memory devices from different manufacturers. Each manufacturer’s memory has differences in performance specifications, memory maps, and features. The standard allows the use of a single driver which reads identifying information out of a table of values stored on the Flash device. The benefit of using this standard is that information about multiple Flash parts no longer needs to be stored in system software. This helps to future-proof the software and allows developers to use lower-cost Flash devices as they become available without needing to update their software.
|Memory Products - Serial EEPROM • Serial SRAM • NOR Flash||03/27/15||1 Mb|
|SuperFlash®Memory Products||10/27/11||741 KB|
|SST25VF064C to SST26VF064B/064BA Migration||11/05/14||111 KB|
Flash Development Tools
|Serial SuperFlash® Kit 2||AC243008||The Serial SuperFlash® Kit 2 allows evaluation of Microchip's Serial Flash Devices which are made using the SST SuperFlash® technology.||Buy Now|
|SQI SuperFlash® Kit 1||AC243009||The SQI SuperFlash Kit 1 contains three Serial Flash Daughter Boards.||Buy Now|
|Parallel SuperFlash Technology Kit 1||AC243006-1||This evaluation kit contains two Parallel Flash PICtail™ Plus Daughter Boards which are designed to interface with the PICtail Plus connector on the Explorer 16 Development Board.||Buy Now|