Misplaced Pages

Common Flash Memory Interface

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
(Redirected from Common Flash Interface)
This article needs to be updated. Please help update this article to reflect recent events or newly available information. (November 2020)
Not to be confused with control-flow integrity, the series of techniques applied in the computer application security.

The Common Flash Memory Interface (CFI) is an open standard jointly developed by AMD, Intel, Sharp and Fujitsu. It is implementable by all flash memory vendors, and has been approved by the non-volatile-memory subcommittee of JEDEC. The goal of the specification is the interchangeability of flash memory devices offered by different vendors. The developer is able to use one driver for different flash products by reading identifying information from the flash chip.

Each flash memory device contains the following information: memory size, byte and word configuration, block configuration, and voltage and timing data.

The specification provides several benefits. No or very little information about flash devices has to be stored in tables within system software. It is possible to use lower cost flash memory devices as they become available without rewriting system software. Adapting current software systems shall be done more easily and quickly than previously.

Support for CFI is implemented in FreeBSD.

See also

References

  1. "JEDEC Standard: Common Flash Interface" (PDF). JEDEC. September 2003. Archived from the original (PDF) on 6 March 2009.
  2. "m30l0r7000t0 datasheet - Internet Archive". Internet Archive. 29 April 2006.
  3. "cfi(4)". FreeBSD Manual Pages.

External links

JEDEC - free documents require registration

Infineon/Cypress (formerly Spansion)

AMD

Categories: