CompactFlash: Difference between revisions

From HandWiki
imported>Rjetedi
correction
 
OrgMain (talk | contribs)
over-write
 
Line 1: Line 1:
{{Short description|Memory card format}}
<!-- Link via redirect as per WP:DABREDIR -->
{{infobox media
| name          = CompactFlash (CF)
| image        = CompactFlash Memory Card.svg
| type          = Mass storage device format
| caption      = A 2&nbsp;[[Gigabyte|GB]] CompactFlash card
| capacity      = {{plainlist|
*2&nbsp;MB to 512&nbsp;GB<ref>{{cite press release|publisher=CompactFlash Association|date=March 2, 2003|first=Bill|last=Frank|title=CompactFlash Specification Allows for the Addressing of up to 137 GB|url=http://www.compactflash.org/pr/030302b.pdf|archive-url=https://web.archive.org/web/20050512050024/http://www.compactflash.org/pr/030302b.pdf|archive-date=2005-05-12|url-status=dead}}</ref><ref>{{cite web|url=http://www.compactflash.org/faqs/faq.htm#capacities|title=Home|last=MemberClicks|website=www.compactflash.org|access-date=18 March 2018|archive-date=18 March 2018|archive-url=https://web.archive.org/web/20180318182915/https://www.compactflash.org/faqs/faq.htm#capacities|url-status=dead}}</ref>
*CF5.0: up to 128 [[Petabyte|PB]]}}
| encoding      = Various [[File system|file system]]s
| owner        = [[Company:SanDisk|SanDisk]]
| use          = [[Engineering:Digital camera|Digital camera]]s and other mass storage devices
| dimensions    = {{plainlist|
*43×36×3.3&nbsp;mm (Type I)
*43×36×5&nbsp;mm (Type II)}}
| weight        = 10 grams (typical)
| extended from = [[Engineering:PC Card|PCMCIA / PC Card]]
}}
'''CompactFlash''' ('''CF''') is a [[Flash memory|flash memory]] mass storage device used mainly in portable electronic devices. The format was specified and the devices were first manufactured by [[Company:SanDisk|SanDisk]] in 1994.<ref>{{cite web|title=History of the SanDisk brand|url=https://www.sandisk.com/about/company/history|publisher=SanDisk|access-date=27 April 2018}}</ref>
'''CompactFlash''' ('''CF''') is a [[Flash memory|flash memory]] mass storage device used mainly in portable electronic devices. The format was specified and the devices were first manufactured by [[Company:SanDisk|SanDisk]] in 1994.<ref>{{cite web|title=History of the SanDisk brand|url=https://www.sandisk.com/about/company/history|publisher=SanDisk|access-date=27 April 2018}}</ref>


CompactFlash became one of the most successful of the early memory card formats, surpassing  [[Miniature Card]] and [[SmartMedia]]. Subsequent formats, such as MMC/SD, various [[Memory Stick]] formats, and [[XD-Picture Card|xD-Picture Card]] offered stiff competition. Most of these cards are smaller than CompactFlash while offering comparable capacity and speed. Proprietary memory card formats for use in professional audio and video, such as [[P2 (storage media)|P2]] and [[SxS]], are faster, but physically larger and more costly.
CompactFlash became one of the most successful of the early memory card formats, surpassing  [[Miniature Card]] and [[SmartMedia]]. Subsequent formats, such as MMC/SD, various [[Memory Stick]] formats, and [[XD-Picture Card|xD-Picture Card]] offered stiff competition. Most of these cards are smaller than CompactFlash while offering comparable capacity and speed. Proprietary memory card formats for use in professional audio and video, such as [[P2 (storage media)|P2]] and [[SxS]], are faster, but physically larger and more costly.


CompactFlash's popularity is declining as [[CFexpress]] is taking over. As of 2022, both Canon<ref>{{cite web | url=https://asia.canon/en/consumer/the-eos-r5-c-8k-raw-digital-cinema-camera/news | title=Canon Announces the EOS R5 C 8K RAW Digital Cinema Camera, Capable of Both Cinema-quality Video and High-speed, High-quality Still Image Capture }}</ref> and Nikon's<ref>{{cite web | url=https://www.nikon.co.il/en_IL/news-press/press.tag/news/bv-pr-wwa1902-nikon-develops-new-firmware-for-its-full-frame-mirrorless-cameras-the-nikon-z7-and-nikon-z6.dcr | title=Press Room }}</ref> newest high end cameras, e.g. the Canon EOS R5, Canon EOS R3, and Nikon Z 9 use CFexpress cards for the higher performance required to record 8K video.
CompactFlash's popularity is declining as [[CFexpress]] is taking over. As of 2022, both Canon<ref>{{cite web | url=https://asia.canon/en/consumer/the-eos-r5-c-8k-raw-digital-cinema-camera/news | title=Canon Announces the EOS R5 C 8K RAW Digital Cinema Camera, Capable of Both Cinema-quality Video and High-speed, High-quality Still Image Capture | access-date=2022-04-20 | archive-date=2022-05-19 | archive-url=https://web.archive.org/web/20220519231513/https://asia.canon/en/consumer/the-eos-r5-c-8k-raw-digital-cinema-camera/news | url-status=dead }}</ref> and Nikon's<ref>{{cite web | url=https://www.nikon.co.il/en_IL/news-press/press.tag/news/bv-pr-wwa1902-nikon-develops-new-firmware-for-its-full-frame-mirrorless-cameras-the-nikon-z7-and-nikon-z6.dcr | title=Nikon develops new firmware for its full-frame mirrorless cameras, the Nikon Z 7 and Nikon Z 6 |date=2019-02-22|website=Press Room|archive-url=https://web.archive.org/web/20200804022055/https://www.nikon.co.il/en_IL/news-press/press.tag/news/bv-pr-wwa1902-nikon-develops-new-firmware-for-its-full-frame-mirrorless-cameras-the-nikon-z7-and-nikon-z6.dcr|archive-date=2020-08-04|url-status=deviated|access-date=2023-01-21}}</ref> newest high end cameras, e.g. the Canon EOS R5, Canon EOS R3, and Nikon Z9 use CFexpress cards for the higher performance required to record 8K video.


Traditional CompactFlash cards use the [[Engineering:Parallel ATA|Parallel ATA]] interface, but in 2008, a variant of CompactFlash, CFast was announced. CFast (also known as CompactFast) is based on the [[Engineering:Serial ATA|Serial ATA]] interface.
Traditional CompactFlash cards use a miniaturized variant of the 16-bit [[Organization:PCMCIA|PCMCIA]] interface.<ref>{{cite web | url = https://www.nxp.com/docs/en/application-note/AN2647.pdf | title = MPC8560 PowerQUICC III Compact Flash Interface Design | website = NXP Semiconductors | access-date=October 18, 2025}}</ref> This PCMCIA interface is closely related to the [[Engineering:Parallel ATA|Parallel ATA]] interface as both are based on the [[Engineering:Industry Standard Architecture|ISA bus]]. CompactFlash Revision 2.0 (2003) added support for UDMA transfer modes. In 2008, CFast, a variant of CompactFlash, was announced as successor. CFast (also known as CompactFast) is based on the [[Engineering:Serial ATA|Serial ATA]] interface.


In November 2010, SanDisk, Sony and Nikon presented a next generation card format to the CompactFlash Association. The new format has a similar form factor to CF/CFast but is based on the [[Engineering:PCI Express|PCI Express]] interface instead of Parallel ATA or Serial ATA.<ref>{{cite web|url=https://www.engadget.com/2010/11/30/sandisk-sony-and-nikon-propose-500mb-per-second-memory-card-wi/|title=Sandisk, Sony, and Nikon propose 500MBps memory card with more than 2TB capacity|website=engadget.com|access-date=18 March 2018}}</ref><ref>{{cite web|url=http://news.cnet.com/8301-30685_3-20025567-264.html|title=CompactFlash allies rally against dominant SD|date=14 December 2010|website=cnet.com|access-date=18 March 2018|archive-date=27 January 2012|archive-url=https://web.archive.org/web/20120127144723/http://news.cnet.com/8301-30685_3-20025567-264.html|url-status=dead}}</ref> With potential read and write speeds of 1 Gbit/s (125 MB/s) and storage capabilities beyond 2 [[Tebibyte|TiB]], the new format is aimed at high-definition camcorders and high-resolution digital cameras, but the new cards are not backward compatible with either CompactFlash or CFast. The [[XQD card]] format was officially announced by the CompactFlash Association in December 2011.<ref>{{cite web|url=https://www.engadget.com/2011/12/08/compactflash-association-readies-next-gen-xqd-format-promises-w/|title=CompactFlash Association readies next-gen XQD format, promises write speeds of 125 MB/s and up|website=engadget.com|access-date=18 March 2018}}</ref>
In November 2010, SanDisk, Sony and Nikon presented a next generation card format to the CompactFlash Association. The new format has a similar form factor to CF/CFast but is based on the [[Engineering:PCI Express|PCI Express]] interface instead of Parallel ATA or Serial ATA.<ref>{{cite web|url=https://www.engadget.com/2010/11/30/sandisk-sony-and-nikon-propose-500mb-per-second-memory-card-wi/|title=Sandisk, Sony, and Nikon propose 500MBps memory card with more than 2TB capacity|website=engadget.com|date=30 November 2010 |access-date=18 March 2018}}</ref><ref>{{cite web|url=http://news.cnet.com/8301-30685_3-20025567-264.html|title=CompactFlash allies rally against dominant SD|date=14 December 2010|website=cnet.com|access-date=18 March 2018|archive-date=27 January 2012|archive-url=https://web.archive.org/web/20120127144723/http://news.cnet.com/8301-30685_3-20025567-264.html|url-status=dead}}</ref> With potential read and write speeds of 1 Gbit/s (125 MB/s) and storage capabilities beyond 2 TiB, the new format is aimed at high-definition camcorders and high-resolution digital cameras, but the new cards are not backward compatible with either CompactFlash or CFast. The [[XQD card]] format was officially announced by the CompactFlash Association in December 2011.<ref>{{cite web|url=https://www.engadget.com/2011/12/08/compactflash-association-readies-next-gen-xqd-format-promises-w/|title=CompactFlash Association readies next-gen XQD format, promises write speeds of 125&nbsp;MB/s and up|website=engadget.com|date=8 December 2011 |access-date=18 March 2018}}</ref>


==Description==
==Description==
Line 35: Line 14:
There are two main subdivisions of CF cards, 3.3&nbsp;mm-thick type I and 5&nbsp;mm-thick type II (CF2). The type II slot is used by miniature hard drives and some other devices, such as the Hasselblad CFV Digital Back for the Hasselblad series of medium format cameras. There are four main card speeds: original CF, CF High Speed (using CF+/CF2.0), faster CF 3.0 standard and the faster CF 4.0 standard adopted as of 2007.
There are two main subdivisions of CF cards, 3.3&nbsp;mm-thick type I and 5&nbsp;mm-thick type II (CF2). The type II slot is used by miniature hard drives and some other devices, such as the Hasselblad CFV Digital Back for the Hasselblad series of medium format cameras. There are four main card speeds: original CF, CF High Speed (using CF+/CF2.0), faster CF 3.0 standard and the faster CF 4.0 standard adopted as of 2007.


CompactFlash was originally built around [[Company:Intel|Intel]]'s [[Flash memory#NOR memories|NOR]]-based flash memory, but has switched to [[Flash memory#NAND memories|NAND]] technology.<ref>[http://www.karlfoster.com/text/DP_flashmemory.doc] {{dead link|date=August 2017|bot=InternetArchiveBot|fix-attempted=yes}}</ref> CF is among the oldest and most successful formats, and has held a niche in the professional camera market especially well. It has benefited from both a better cost to memory-size ratio and, for much of the format's life, generally greater available capacity than other formats.
CompactFlash was originally built around [[Company:Intel|Intel]]'s [[Flash memory#NOR memories|NOR]]-based flash memory, but has switched to [[Flash memory#NAND memories|NAND]] technology.<ref>[http://www.karlfoster.com/text/DP_flashmemory.doc] </ref> CF is among the oldest and most successful formats, and has held a niche in the professional camera market especially well. It has benefited from both a better cost to memory-size ratio and, for much of the format's life, generally greater available capacity than other formats.


CF cards can be used directly in a PC Card slot with a plug adapter, used as an ATA (IDE) or PCMCIA storage device with a passive adapter or with a reader, or attached to other types of ports such as USB or FireWire. As some newer card types are smaller, they can be used directly in a CF card slot with an adapter. Formats that can be used this way include SD/MMC, Memory Stick Duo, [[XD-Picture Card|xD-Picture Card]] in a Type I slot and [[SmartMedia]] in a Type II slot, as of 2005. Some multi-card readers use CF for I/O as well.
CF cards can be used directly in a PC Card slot with a plug adapter, used as an ATA (IDE) or PCMCIA storage device with a passive adapter or with a reader, or attached to other types of ports such as [[Engineering:USB|USB]] or FireWire. As some newer card types are smaller, they can be used directly in a CF card slot with an adapter. Formats that can be used this way include SD/MMC, Memory Stick Duo, [[XD-Picture Card|xD-Picture Card]] in a Type I slot and [[SmartMedia]] in a Type II slot, as of 2005. Some multi-card readers use CF for I/O as well.


The first CompactFlash cards had capacities of 2 to 10 megabytes.<ref>{{Cite web|url=https://www.pcmag.com/news/25-years-of-compactflash-a-look-back-at-the-pioneering-format|title=25 Years of CompactFlash: A Look Back at the Pioneering Format|website=PCMAG}}</ref>
The first CompactFlash cards had capacities of 2 to 10 megabytes.<ref>{{Cite web|url=https://www.pcmag.com/news/25-years-of-compactflash-a-look-back-at-the-pioneering-format|title=25 Years of CompactFlash: A Look Back at the Pioneering Format|website=PCMAG|date=11 July 2019 }}</ref> This increased to 64&nbsp;MB in 1996, 128&nbsp;MB in 1998, 256&nbsp;MB in 1999, 512&nbsp;MB in 2001, and 1&nbsp;GB in 2002.<ref>{{cite web | url=https://books.google.com/books?id=onqTTm-f8cAC&dq=released+256mb+CompactFlash&pg=PA75 | title=PC Mag | date=13 November 2001 }}</ref><ref>{{cite web | url=https://books.google.com/books?id=1lVWAAAAMAAJ&q=released+256mb+CompactFlash+1999 | title=Liverpool and Manchester Photographic Journal | date=2002 }}</ref>


==Technical details==
==Technical details==
[[File:Cf-card.jpg|thumb|1 GB CF card in a Nikon D200 DSLR camera]]
[[File:Cf-card.jpg|thumb|1 GB CF card in a [[Nikon D200]] DSLR camera]]


The CompactFlash interface is a 50-pin subset of the 68-pin PCMCIA<ref>{{cite web|url=http://www.pcmcia.org/pccard.htm|title=pcmcia.org|website=www.pcmcia.org|access-date=18 March 2018}}</ref> connector. "It can be easily slipped into a passive 68-pin PCMCIA Type II to CF Type I adapter that fully meets PCMCIA electrical and mechanical interface specifications", according to compactflash.org.<ref>{{cite web |url=http://www.compactflash.org/faqs/faq.php |title=CompactFlash Frequently Asked Questions |access-date=2010-05-30 |url-status=dead |archive-url=https://web.archive.org/web/20100301212138/http://www.compactflash.org/faqs/faq.php |archive-date=2010-03-01 }}</ref> The interface operates, depending on the state of a mode pin on power-up, as either a 16-bit [[Engineering:PC Card|PC Card]] (0x7FF address limit) or as an [[Engineering:Parallel ATA|IDE]] (PATA) interface.<ref>{{cite web|url=http://www.allpinouts.org/index.php/CompactFlash|title=CompactFlash · AllPinouts|website=www.allpinouts.org|access-date=18 March 2018}}</ref>
The CompactFlash interface is a 50-pin subset of the 68-pin [[Organization:PCMCIA|PCMCIA]]<ref>{{cite web|url=http://www.pcmcia.org/pccard.htm|archive-url=https://web.archive.org/web/19990827062407/http://www.pcmcia.org/pccard.htm|url-status=usurped|archive-date=August 27, 1999|title=pcmcia.org|website=www.pcmcia.org|access-date=18 March 2018}}</ref> connector. "It can be easily slipped into a passive 68-pin PCMCIA Type II to CF Type I adapter that fully meets PCMCIA electrical and mechanical interface specifications", according to compactflash.org.<ref>{{cite web |url=http://www.compactflash.org/faqs/faq.php |title=CompactFlash Frequently Asked Questions |access-date=2010-05-30 |url-status=dead |archive-url=https://web.archive.org/web/20100301212138/http://www.compactflash.org/faqs/faq.php |archive-date=2010-03-01 }}</ref> The interface operates, depending on the state of a mode pin on power-up, as either a 16-bit [[Engineering:PC Card|PC Card]] (0x7FF address limit) or as an [[Engineering:Parallel ATA|IDE]] (PATA) interface.<ref>{{cite web|url=http://www.allpinouts.org/index.php/CompactFlash|title=CompactFlash · AllPinouts|website=www.allpinouts.org|access-date=18 March 2018}} </ref>


Unlike the PC Card interface, no dedicated programming voltages (Vpp1 and Vpp2) are provided on the CompactFlash interface.<ref>CF+ and CompactFlash Specification Revision 1.4, Section 4 Electrical Interface, Table 4</ref>
Unlike the PC Card interface, no dedicated programming voltages (Vpp1 and Vpp2) are provided on the CompactFlash interface.<ref>CF+ and CompactFlash Specification Revision 1.4, Section 4 Electrical Interface, Table 4</ref>


CompactFlash IDE mode defines an interface that is smaller than, but electrically identical to, the ATA interface. The CF device contains an ATA controller and appears to the host device as if it were a hard disk. CF devices operate at 3.3 [[Volt|volt]]s or 5 volts, and can be swapped from system to system. CompactFlash supports [[Cylinder-head-sector|C-H-S]] and 28-bit [[Logical block addressing|logical block addressing]] (CF 5.0 introduced support for LBA-48). CF cards with flash memory are able to cope with extremely rapid changes in temperature. Industrial versions of flash memory cards can operate at a range of −45&nbsp;°C to +85&nbsp;°C.
CompactFlash IDE mode defines an interface that is smaller than, but electrically identical to, the ATA interface. The CF device contains an ATA controller and appears to the host device as if it were a hard disk. CF devices operate at 3.3 [[Volt|volt]]s or 5 volts, and can be swapped from system to system. CompactFlash supports [[Cylinder-head-sector|C-H-S]] and 28-bit [[Logical block addressing|logical block addressing]] (CF 5.0 introduced support for LBA-48). CF cards with flash memory are able to cope with extremely rapid changes in temperature. Industrial versions of flash memory cards can operate at a range of −45&nbsp;°C to +85&nbsp;°C.


'''NOR'''-based flash has lower density than newer '''NAND'''-based systems, and CompactFlash is therefore the physically largest of the three memory card formats introduced in the early 1990s, being derived from the JEIDA/PCMCIA Memory Card formats. The other two are [[Miniature Card]] (MiniCard) and [[SmartMedia]] (SSFDC). However, CF did switch to NAND type memory later. The [[Company:IBM|IBM]] [[Microdrive]] format, later made by [[Company:Hitachi|Hitachi]], implements the CF Type II interface, but is a [[Engineering:Hard disk drive|hard disk drive]] (HDD) as opposed to solid-state memory. [[Company:Seagate Technology|Seagate]] also made CF HDDs.
'''NOR'''-based flash has lower density than newer '''NAND'''-based systems, and CompactFlash is therefore the physically largest of the three memory card formats introduced in the early 1990s, being derived from the JEIDA/PCMCIA Memory Card formats. The other two are [[Miniature Card]] (MiniCard) and [[SmartMedia]] (SSFDC). However, CF did switch to NAND type memory later. The [[Microdrive|IBM Microdrive]] format, later made by [[Company:Hitachi|Hitachi]], implements the CF Type II interface, but is a [[Engineering:Hard disk drive|hard disk drive]] (HDD) as opposed to solid-state memory. [[Company:Seagate Technology|Seagate]] also made CF HDDs.


===Speed===
===Speed===
CompactFlash IDE (ATA) emulation speed is usually specified in "x" ratings, e.g. 8x, 20x, 133x. This is the same system used for [[CD-ROM]]s and indicates the maximum transfer rate in the form of a multiplier based on the original audio CD data transfer rate, which is 150 kB/s.
CompactFlash IDE (ATA) emulation speed is usually specified in "x" ratings, e.g. 8x, 20x, 133x. This is the same system used for [[CD-ROM]]s and indicates the maximum transfer rate in the form of a multiplier based on the original audio CD data transfer rate, which is 150&nbsp;kB/s.


: <math>R = {K \cdot 150}\ \text{kB/s}</math>
: <math>R = {K \cdot 150}\ \text{kB/s}</math>
Line 59: Line 38:
where ''R'' = transfer rate, ''K'' = speed rating. For example, 133x rating means transfer rate of: 133&nbsp;×&nbsp;150&nbsp;kB/s = 19,950&nbsp;kB/s ≈ 20&nbsp;MB/s.
where ''R'' = transfer rate, ''K'' = speed rating. For example, 133x rating means transfer rate of: 133&nbsp;×&nbsp;150&nbsp;kB/s = 19,950&nbsp;kB/s ≈ 20&nbsp;MB/s.


These are manufacturer speed ratings. Actual transfer rate may be higher, or lower, than shown on the card<ref>{{cite web|url=http://photofocus.com/2009/06/30/long-term-test-udma-flash-memory-lexar-won/|title=Photofocus - Long-Term Test – UDMA Flash Memory – Lexar Won|website=photofocus.com|access-date=18 March 2018|archive-url=https://web.archive.org/web/20180318185208/https://photofocus.com/2009/06/30/long-term-test-udma-flash-memory-lexar-won/|archive-date=2018-03-18|url-status=dead}}</ref> depending on several factors. The speed rating quoted is almost always the read speed, while write speed is often slower.
These are manufacturer speed ratings. Actual transfer rate may be higher, or lower, than shown on the card<ref>{{cite web|url=http://photofocus.com/2009/06/30/long-term-test-udma-flash-memory-lexar-won/|title=Photofocus Long-Term Test – UDMA Flash Memory – Lexar Won|website=photofocus.com|access-date=18 March 2018|archive-url=https://web.archive.org/web/20180318185208/https://photofocus.com/2009/06/30/long-term-test-udma-flash-memory-lexar-won/|archive-date=2018-03-18|url-status=dead}}</ref> depending on several factors. The speed rating quoted is almost always the read speed, while write speed is often slower.


====Solid state====
====Solid state====
For reads, the onboard controller first powers up the memory chips from standby. Reads are usually in parallel, error correction is done on the data, then transferred through the interface 16 bits at a time. Error checking is required due to soft read errors. Writes require powerup from standby, wear leveling calculation, a block erase of the area to be written to, ECC calculation, write itself (an individual memory cell read takes around 100 ns, a write to the chip takes 1ms+ or 10,000 times longer).
For reads, the onboard controller first powers up the memory chips from standby. Reads are usually in parallel, error correction is done on the data, then transferred through the interface 16 bits at a time. Error checking is required due to soft read errors. Writes require powerup from standby, wear leveling calculation, a block erase of the area to be written to, ECC calculation, write itself (an individual memory cell read takes around 100 ns, a write to the chip takes 1ms+ or 10,000 times longer).


Because the USB 2.0 interface is limited to 35 MB/s and lacks bus mastering hardware, USB 2.0 implementation results in slower access.
Because the USB 2.0 interface is limited to 35&nbsp;MB/s and lacks bus mastering hardware, USB 2.0 implementation results in slower access.


Modern UDMA-7 CompactFlash Cards provide data rates up to 145 MB/s<ref>{{cite web|url=http://pietrzyk.us/media-card-study/|title=UDMA-7/UHS-1 Media Card Study|date=16 August 2013|website=pietrzyk.us|access-date=18 March 2018|archive-url=https://web.archive.org/web/20170211080838/http://pietrzyk.us/media-card-study/|archive-date=11 February 2017|url-status=dead}}</ref> and require USB 3.0 data transfer rates.<ref>{{cite web|url=http://pietrzyk.us/usb-3-0-cf-card-reader-study/|title=USB 3.0 CF Card Reader Study|date=14 August 2013|website=pietrzyk.us|access-date=18 March 2018|archive-url=https://web.archive.org/web/20161229054617/http://pietrzyk.us/usb-3-0-cf-card-reader-study/|archive-date=29 December 2016|url-status=dead}}</ref>
Modern UDMA-7 CompactFlash Cards provide data rates up to 145&nbsp;MB/s<ref>{{cite web|url=http://pietrzyk.us/media-card-study/|title=UDMA-7/UHS-1 Media Card Study|date=16 August 2013|website=pietrzyk.us|access-date=18 March 2018|archive-url=https://web.archive.org/web/20170211080838/http://pietrzyk.us/media-card-study/|archive-date=11 February 2017|url-status=dead}}</ref> and require USB 3.0 data transfer rates.<ref>{{cite web|url=http://pietrzyk.us/usb-3-0-cf-card-reader-study/|title=USB 3.0 CF Card Reader Study|date=14 August 2013|website=pietrzyk.us|access-date=18 March 2018|archive-url=https://web.archive.org/web/20161229054617/http://pietrzyk.us/usb-3-0-cf-card-reader-study/|archive-date=29 December 2016|url-status=dead}}</ref>


A direct motherboard connection is often limited to 33 MB/s because IDE to CF adapters lack high speed ATA (66 MB/s plus) cable support. Power on from sleep/off takes longer than power up from standby.
A direct motherboard connection is often limited to 33&nbsp;MB/s because IDE to CF adapters lack high speed ATA (66&nbsp;MB/s plus) cable support. Power on from sleep/off takes longer than power up from standby.


====Magnetic media====
====Magnetic media====
Many {{convert|1|in|mm|adj=on}} hard drives (often referred to by the trademarked name "[[Microdrive]]") typically spin at 3600 RPM, so rotational latency is a consideration, as is spin-up from standby or idle. Seagate's 8 GB ST68022CF drive<ref>{{Cite web | url=http://www.seagate.com/ww/v/index.jsp?name=ST1.2-Series_8-GB_CompactFlash_ST68022CF&vgnextoid=5ddc44ab7cffd010VgnVCM100000dd04090aRCRD&locale=en-US#tTabContentSpecifications |title = Seagate - Benut al uw gegevens maximaal &#124; Seagate Nederland}}</ref> spins up fully within a few revolutions but current drawn can reach up to 350 milliamps and runs at 40-50 mA mean current. Its average seek time is 8 [[Millisecond|ms]] and can sustain 9 MB/s read and write, and has an interface speed of 33 MB/s. Hitachi's 4 GB Microdrive is 12 ms seek, sustained 6 MB/s.
Many {{convert|1|in|mm|adj=on}} hard drives (often referred to by the trademarked name "[[Microdrive]]") typically spin at 3600 RPM, so rotational latency is a consideration, as is spin-up from standby or idle. Seagate's 8&nbsp;GB ST68022CF drive<ref>{{Cite web | url=http://www.seagate.com/ww/v/index.jsp?name=ST1.2-Series_8-GB_CompactFlash_ST68022CF&vgnextoid=5ddc44ab7cffd010VgnVCM100000dd04090aRCRD&locale=en-US#tTabContentSpecifications |title = Seagate Benut al uw gegevens maximaal &#124; Seagate Nederland}}</ref> spins up fully within a few revolutions but current drawn can reach up to 350 milliamps and runs at 40-50 mA mean current. Its average seek time is 8 [[Millisecond|ms]] and can sustain 9&nbsp;MB/s read and write, and has an interface speed of 33&nbsp;MB/s. Hitachi's 4&nbsp;GB Microdrive is 12 ms seek, sustained 6&nbsp;MB/s.


===Capacities and compatibility===
===Capacities and compatibility===
Line 83: Line 62:
   | archive-url = https://web.archive.org/web/20210413233624/https://www.compactflash.org/assets/docs/cfapress/cf5_0_100222.pdf
   | archive-url = https://web.archive.org/web/20210413233624/https://www.compactflash.org/assets/docs/cfapress/cf5_0_100222.pdf
   | url-status = dead
   | url-status = dead
   }}</ref> Prior to 2006, CF drives using magnetic media offered the highest capacities (up to 8 [[Gigabyte|GiB]]<!--2^24×512-->). Now there are solid-state cards with higher capacities (up to 512 GB).<ref>{{Cite web |url=http://www.lexar.com/products/lexar-professional-800x-compactflash-cf-card |title=Lexar® Professional 800x CompactFlash® card &#124; Lexar |access-date=2015-11-25 |archive-url=https://web.archive.org/web/20151126060038/http://www.lexar.com/products/lexar-professional-800x-compactflash-cf-card |archive-date=2015-11-26 |url-status=dead }}</ref>
   }}</ref> Prior to 2006, CF drives using magnetic media offered the highest capacities (up to 8 [[Gigabyte|GiB]]<!--2^24×512-->). Now there are solid-state cards with higher capacities (up to 512&nbsp;GB).<ref>{{Cite web |url=http://www.lexar.com/products/lexar-professional-800x-compactflash-cf-card |title=Lexar® Professional 800x CompactFlash® card &#124; Lexar |access-date=2015-11-25 |archive-url=https://web.archive.org/web/20151126060038/http://www.lexar.com/products/lexar-professional-800x-compactflash-cf-card |archive-date=2015-11-26 |url-status=dead }}</ref>


As of 2011, solid-state drives (SSDs) have supplanted both kinds of CF drive for large capacity requirements.
As of 2011, solid-state drives (SSDs) have supplanted both kinds of CF drive for large capacity requirements.


====Solid state capacities====
====Solid state capacities====
[[Company:SanDisk|SanDisk]] announced its 16 GB ''Extreme III'' card at the photokina trade fair, in September, 2006.<ref>{{Cite web|url=http://www.sandisk.com/about-sandisk/press-room/press-releases/2006/2006-09-26-sandisk-introduces-the-world's-highest-capacity-card-for-professional-photographers—the-16-gigabyte-sandisk-extreme-iii-compactflash|title=SanDisk Introduces the World's Highest Capacity Card for Professional Photographers|accessdate=Oct 7, 2022}}</ref> That same month, [[Company:Samsung|Samsung]] announced 16, 32 and 64 GB CF cards.<ref>{{cite web|url=http://www.samsung.com/global/business/semiconductor/newsView.do?news_id=321|title=Samsung Announces First 40-nanometer Device 32 Gb NAND Flash with Revolutionary Charge Trap Technology|website=samsung.com|access-date=18 March 2018}}</ref> Two years later, in September, 2008, PRETEC announced 100 GB cards.<ref>{{cite web|url=http://www.pretec.com/news-event/press-room/item/press-room/press-release-2008-vol-3|title=Pretec - Small size, Big impact|last=Administrator|website=www.pretec.com|access-date=18 March 2018}}</ref>
[[Company:SanDisk|SanDisk]] announced its 16&nbsp;GB ''Extreme III'' card at the photokina trade fair, in September, 2006.<ref>{{Cite web|url=http://www.sandisk.com/about-sandisk/press-room/press-releases/2006/2006-09-26-sandisk-introduces-the-world's-highest-capacity-card-for-professional-photographers—the-16-gigabyte-sandisk-extreme-iii-compactflash|title=SanDisk Introduces the World's Highest Capacity Card for Professional Photographers|accessdate=Oct 7, 2022}}</ref> That same month, [[Company:Samsung|Samsung]] announced 16, 32 and 64&nbsp;GB CF cards.<ref>{{cite web|url=http://www.samsung.com/global/business/semiconductor/newsView.do?news_id=321|title=Samsung Announces First 40-nanometer Device 32 Gb NAND Flash with Revolutionary Charge Trap Technology|website=samsung.com|access-date=18 March 2018}}</ref> Two years later, in September, 2008, PRETEC announced 100&nbsp;GB cards.<ref>{{cite web|url=http://www.pretec.com/news-event/press-room/item/press-room/press-release-2008-vol-3|title=Pretec - Small size, Big impact|last=Administrator|website=www.pretec.com|access-date=18 March 2018}}</ref>


====Magnetic media capacities====
====Magnetic media capacities====
Seagate announced a 5 GB "1-inch hard drive" in June, 2004,<ref>{{Cite web|url=https://www.seagate.com/|archiveurl=https://web.archive.org/web/20120309233041/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Expands_Consumer_Electronics_Leadership_with_First_5GB_1-Inch_Hard_Drive%2C_First_5GB_Compact_Flash_Hard_Drive%2C_and_New_400GB_DVR_Hard_Drive&vgnextoid=7168814fef83e010VgnVCM100000dd04090aRCRD|url-status=dead|title=The Leader in Mass Data Storage Solutions &#124; Seagate US|archivedate=March 9, 2012|website=Seagate.com}}</ref> and an 8 GB version in June, 2005.<ref>{{Cite web|url=https://www.seagate.com/|archiveurl=https://web.archive.org/web/20091207164128/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Does_it_Again%3A_Drives_Innovation_with_10_New%2C_Groundbreaking_Hard_Disc_Drives&vgnextoid=71157a2dd358d010VgnVCM100000dd04090aRCRD|url-status=dead|title=The Leader in Mass Data Storage Solutions &#124; Seagate US|archivedate=December 7, 2009|website=Seagate.com}}</ref>
Seagate announced a 5&nbsp;GB "1-inch hard drive" in June, 2004,<ref>{{Cite web|url=https://www.seagate.com/|archiveurl=https://web.archive.org/web/20120309233041/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Expands_Consumer_Electronics_Leadership_with_First_5GB_1-Inch_Hard_Drive%2C_First_5&nbsp;GB_Compact_Flash_Hard_Drive%2C_and_New_400&nbsp;GB_DVR_Hard_Drive&vgnextoid=7168814fef83e010VgnVCM100000dd04090aRCRD|url-status=dead|title=The Leader in Mass Data Storage Solutions &#124; Seagate US|archivedate=March 9, 2012|website=Seagate.com}}</ref> and an 8&nbsp;GB version in June, 2005.<ref>{{Cite web|url=https://www.seagate.com/|archiveurl=https://web.archive.org/web/20091207164128/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Does_it_Again%3A_Drives_Innovation_with_10_New%2C_Groundbreaking_Hard_Disc_Drives&vgnextoid=71157a2dd358d010VgnVCM100000dd04090aRCRD|url-status=dead|title=The Leader in Mass Data Storage Solutions &#124; Seagate US|archivedate=December 7, 2009|website=Seagate.com}}</ref>


====Use in place of a hard disk drive====
====Use in place of a hard disk drive====
[[File:CompactFlash to SATA adapter with card.jpg|thumb|CompactFlash to SATA adapter with a card inserted]]
[[File:CompactFlash to SATA adapter with card.jpg|thumb|CompactFlash to [[Engineering:SATA|SATA]] adapter with a card inserted]]


In early 2008, the CFA demonstrated CompactFlash cards with a built in [[Engineering:SATA|SATA]] interface.<ref>{{cite web|url=https://www.engadget.com/2007/11/17/submerged-camera-holds-functional-memory-card-two-years-after-ac/|title=Submerged camera holds functional memory card two years after accident|website=engadget.com|access-date=18 March 2018}}</ref> Several companies make adapters that allow CF cards to be connected to [[Engineering:Peripheral Component Interconnect|PCI]], PCMCIA, [[Engineering:Parallel ATA|IDE]] and [[Engineering:SATA|SATA]] connections,<ref>{{cite web|url=http://www.addonics.com/products/cf_adapter/|title=Compact Flash and Secure Digital Adapters|publisher=Addonics|access-date=2008-05-18|archive-url=https://web.archive.org/web/20080509161613/http://www.addonics.com/products/cf_adapter/|archive-date=2008-05-09|url-status=dead}}</ref> allowing a CF card to act as a [[Solid-state drive|solid-state drive]] with virtually any operating system or BIOS, and even in a RAID configuration.
In early 2008, the CFA demonstrated CompactFlash cards with a built in [[Engineering:SATA|SATA]] interface.<ref>{{cite web|url=https://www.engadget.com/2007/11/17/submerged-camera-holds-functional-memory-card-two-years-after-ac/|title=Submerged camera holds functional memory card two years after accident|website=engadget.com|date=17 November 2007 |access-date=18 March 2018}}</ref> Several companies make adapters that allow CF cards to be connected to [[Engineering:Peripheral Component Interconnect|PCI]], [[Organization:PCMCIA|PCMCIA]], [[Engineering:Parallel ATA|IDE]] and [[Engineering:SATA|SATA]] connections,<ref>{{cite web|url=http://www.addonics.com/products/cf_adapter/|title=Compact Flash and Secure Digital Adapters|publisher=Addonics|access-date=2008-05-18|archive-url=https://web.archive.org/web/20080509161613/http://www.addonics.com/products/cf_adapter/|archive-date=2008-05-09|url-status=dead}}</ref> allowing a CF card to act as a [[Solid-state drive|solid-state drive]] with virtually any operating system or BIOS, and even in a RAID configuration.


CF cards may perform the function of the master or slave drive on the IDE bus, but have issues sharing the bus. Moreover, late-model cards that provide [[Direct memory access|DMA]] (using UDMA or MWDMA) may present problems when used through a passive adapter that does not support DMA.<ref>{{cite web|url=http://www.fccps.cz/download/adv/frr/cf.html|title=CompactFlash cards and DMA/UDMA support in True IDE (tm) mode|website=www.fccps.cz|access-date=18 March 2018}}</ref>
CF cards may perform the function of the master or slave drive on the IDE bus, but have issues sharing the bus. Moreover, late-model cards that provide [[Direct memory access|DMA]] (using UDMA or MWDMA) may present problems when used through a passive adapter that does not support DMA.<ref>{{cite web |title=CompactFlash cards and DMA/UDMA support in True IDE  mode |url=http://support.fccps.cz/download/adv/frr/cf.html |access-date=21 Jan 2026 |website=www.fccps.cz}}</ref>


===Reliability===
===Reliability===
Original PC Card memory cards used an internal battery to maintain data when power was removed. The rated life of the battery was the only reliability issue. CompactFlash cards that use flash memory, like other flash-memory devices, are rated for a limited number of erase/write cycles for any "block." While NOR flash has higher endurance, ranging from 10,000 to 1,000,000, they have not been adapted for memory card usage. Most mass storage usage flash are NAND based. {{As of|2015}} NAND flash were being scaled down to 16&nbsp;nm. They are usually rated for 500 to 3,000 write/erase cycles per block before hard failure.<ref name="samsung1">{{cite web|url=http://www.samsung.com/global/business/semiconductor/products/flash/downloads/applicationnote/app_nand.pdf |title= Application Note for NAND Flash Memory (Revision 2.0) | access-date=April 8, 2010 |url-status=dead |archive-url=https://web.archive.org/web/20110616022706/http://www.samsung.com/global/business/semiconductor/products/flash/downloads/applicationnote/app_nand.pdf |archive-date=June 16, 2011 }}</ref> This is less reliable than magnetic media.<ref>The comparison is not in the same terms as for magnetic media, for which hours of operation and reads also impose wear.</ref> ''Car PC Hacks''<ref name="CarPChacks">''Car PC hacks'', Damien Stolarz, 2005, Farnham:O’Reilly Media, Sebastopol, CA, USA, {{ISBN|0-596-00871-6}}</ref> suggests disabling the Windows swap file and using its [[Software:Enhanced Write Filter|Enhanced Write Filter]] (EWF) to eliminate unnecessary writes to flash memory.<ref>EWF is available only in XP Embedded, not the XP Professional, Home, or Media Editions versions of Windows.</ref> Additionally, when formatting a flash-memory drive, the Quick Format method should be used, to write as little as possible to the device.
Original PC Card memory cards used an internal battery to maintain data when power was removed. The rated life of the battery was the only reliability issue. CompactFlash cards that use flash memory, like other flash-memory devices, are rated for a limited number of erase/write cycles for any "block." While NOR flash has higher endurance, ranging from 10,000 to 1,000,000, they have not been adapted for memory card usage. Most mass storage usage flash are NAND based. {{As of|2015}} NAND flash were being scaled down to 16&nbsp;nm. They are usually rated for 500 to 3,000 write/erase cycles per block before hard failure.<ref name="samsung1">{{cite web|url=http://www.samsung.com/global/business/semiconductor/products/flash/downloads/applicationnote/app_nand.pdf |title= Application Note for NAND Flash Memory (Revision 2.0) | access-date=April 8, 2010 |url-status=dead |archive-url=https://web.archive.org/web/20110616022706/http://www.samsung.com/global/business/semiconductor/products/flash/downloads/applicationnote/app_nand.pdf |archive-date=June 16, 2011 }}</ref> This is less reliable than magnetic media.<ref>The comparison is not in the same terms as for magnetic media, for which hours of operation and reads also impose wear.</ref> ''Car PC Hacks''<ref name="CarPChacks">''Car PC hacks'', Damien Stolarz, 2005, Farnham:O’Reilly Media, Sebastopol, CA, USA, {{ISBN|0-596-00871-6}}</ref> suggests disabling the Windows swap file and using its [[Software:Enhanced Write Filter|Enhanced Write Filter]] (EWF) to eliminate unnecessary writes to flash memory.<ref>EWF is available only in XP Embedded, not the XP Professional, Home, or Media Editions versions of Windows.</ref> Additionally, when formatting a flash-memory drive, the Quick Format method should be used, to write as little as possible to the device.


Most CompactFlash flash-memory devices limit wear on blocks by varying the physical location to which a block is written. This process is called [[Wear leveling|wear leveling]]. When using CompactFlash in ATA mode to take the place of the [[Engineering:Hard disk drive|hard disk drive]], wear leveling becomes critical because low-numbered blocks contain tables whose contents change frequently. Current CompactFlash cards spread the wear-leveling across the entire drive. The more advanced CompactFlash cards will move data that rarely changes to ensure all blocks wear evenly.
Most CompactFlash flash-memory devices limit wear on blocks by varying the physical location to which a block is written. This process is called [[Wear leveling|wear leveling]]. When using CompactFlash in ATA mode to take the place of the [[Engineering:Hard disk drive|hard disk drive]], wear leveling becomes critical because low-numbered blocks contain tables whose contents change frequently. Current CompactFlash cards spread the wear-leveling across the entire drive. The more advanced CompactFlash cards will move data that rarely changes to ensure all blocks wear evenly.


NAND flash memory is prone to frequent soft read errors.<ref name="CarPChacks" /> The CompactFlash card includes [[Error detection and correction|error checking and correcting]] (ECC) that detects the error and re-reads the block. The process is transparent to the user, although it may slow data access.
NAND flash memory is prone to frequent soft read errors.<ref name="CarPChacks" /> The CompactFlash card includes error checking and correction (ECC) that detects the error and re-reads the block. The process is transparent to the user, although it may slow data access.


As a flash memory device is [[Solid-state drive|solid-state]], it is less affected by shock than a spinning disk.
As a flash memory device is [[Solid-state drive|solid-state]], it is less affected by physical shock than a spinning disk.


The possibility for electrical damage from upside-down insertion is prevented by asymmetrical side slots, assuming that the host device uses a suitable connector.
The possibility for electrical damage from upside-down insertion is prevented by asymmetrical side slots, assuming that the host device uses a suitable connector.


====Power consumption and data transfer rate====
====Power consumption and data transfer rate====
Small cards consume around 5% of the power required by small disk drives and still have reasonable transfer rates of over 45&nbsp;MB/s for the more expensive 'high-speed' cards.<ref>{{cite web|url=http://www.photokina-show.com/0365/sandisk/flashmemorycard/sandiskextreme4/|title=SanDisk Extreme IV review|last=LetsGoDigital|website=www.photokina-show.com|access-date=18 March 2018}}</ref> However, the manufacturer's warning on the flash memory used for [[Software:ReadyBoost|ReadyBoost]] indicates a current draw in excess of 500 mA.
Small cards consume around 5% of the power required by small disk drives and still have reasonable transfer rates of over 45&nbsp;MB/s for the more expensive 'high-speed' cards.<ref>{{cite web|url=http://www.photokina-show.com/0365/sandisk/flashmemorycard/sandiskextreme4/|title=SanDisk Extreme IV review|last=LetsGoDigital|website=www.photokina-show.com|access-date=18 March 2018}}</ref> However, the manufacturer's warning on the flash memory used for [[Software:ReadyBoost|ReadyBoost]] indicates a current draw in excess of 500 mA.


====File systems====
====File systems====
CompactFlash cards for use in consumer devices are typically formatted as [[FAT12]] (for media up to 16 MB), [[FAT16]] (for media up to 2 GB, sometimes up to 4 GB) and [[FAT32]] (for media larger than 2 GB). This lets the devices be read by personal computers but also suits the limited processing ability of some consumer devices such as [[Engineering:Digital camera|camera]]s.
CompactFlash cards for use in consumer devices are typically formatted as [[FAT12]] (for media up to 16&nbsp;MB), [[FAT16]] (for media up to 2&nbsp;GB, sometimes up to 4&nbsp;GB) and [[FAT32]] (for media larger than 2&nbsp;GB). This lets the devices be read by personal computers but also suits the limited processing ability of some consumer devices such as [[Engineering:Digital camera|camera]]s.


There are varying levels of compatibility among FAT32-compatible cameras, MP3 players, PDAs, and other devices. While any device that claims FAT32-capability should read and write to a FAT32-formatted card without problems, some devices are tripped up by cards larger than 2 GB that are completely unformatted, while others may take longer to apply a FAT32 format.
There are varying levels of compatibility among FAT32-compatible cameras, MP3 players, PDAs, and other devices. While any device that claims FAT32-capability should read and write to a FAT32-formatted card without problems, some devices are tripped up by cards larger than 2&nbsp;GB that are completely unformatted, while others may take longer to apply a FAT32 format.


The way many digital cameras update the file system as they write to the card creates a FAT32 bottleneck. Writing to a FAT32-formatted card generally takes a little longer than writing to a FAT16-formatted card with similar performance capabilities. For instance, the Canon EOS 10D writes the same photo to a FAT16-formatted 2 GB CompactFlash card somewhat faster than to a same speed 4 GB FAT32-formatted CompactFlash card, although the memory chips in both cards have the same write speed specification.<ref>{{cite web |url=http://www.robgalbraith.com/bins/content_page.asp?cid=7-6453-6837 |website=Rob Galbraith |title=CompactFlash Performance Database updated |archive-url=https://web.archive.org/web/20130518120000/http://robgalbraith.com/bins/content_page.asp?cid=7-6453-6837 |archive-date=2013-05-18 |url-status=dead |date=March 22, 2004 }}</ref> Although FAT16 is more wasteful of disk space with its larger clusters, it works better with the write strategy that flash memory chips require.
The way many digital cameras update the file system as they write to the card creates a FAT32 bottleneck. Writing to a FAT32-formatted card generally takes a little longer than writing to a FAT16-formatted card with similar performance capabilities. For instance, the Canon EOS 10D writes the same photo to a FAT16-formatted 2&nbsp;GB CompactFlash card somewhat faster than to a same speed 4&nbsp;GB FAT32-formatted CompactFlash card, although the memory chips in both cards have the same write speed specification.<ref>{{cite web |url=http://www.robgalbraith.com/bins/content_page.asp?cid=7-6453-6837 |website=Rob Galbraith |title=CompactFlash Performance Database updated |archive-url=https://web.archive.org/web/20130518120000/http://robgalbraith.com/bins/content_page.asp?cid=7-6453-6837 |archive-date=2013-05-18 |url-status=dead |date=March 22, 2004 }}</ref> Although FAT16 is more wasteful of disk space with its larger clusters, it works better with the write strategy that flash memory chips require.


The cards themselves can be formatted with any type of file system such as [[Extended file system|Ext]], [[JFS (file system)|JFS]], [[NTFS]], or by one of the dedicated [[Flash file system|flash file system]]s. It can be divided into partitions as long as the host device can read them. CompactFlash cards are often used instead of hard drives in embedded systems, dumb terminals and various small form-factor PCs that are built for low noise output or power consumption. CompactFlash cards are often more readily available and smaller than purpose-built [[Solid-state drive|solid-state drive]]s and often have faster seek times than hard drives.
The cards themselves can be formatted with any type of file system such as [[Extended file system|Ext]], [[JFS (file system)|JFS]], [[NTFS]], or by one of the dedicated [[Flash file system|flash file system]]s. It can be divided into partitions as long as the host device can read them. CompactFlash cards are often used instead of hard drives in embedded systems, dumb terminals and various small form-factor PCs that are built for low noise output or power consumption. CompactFlash cards are often more readily available and smaller than purpose-built [[Solid-state drive|solid-state drive]]s and often have faster seek times than hard drives.


===CF+ and CompactFlash specification revisions===
===CF+ and CompactFlash specification revisions===
When CompactFlash was first being standardized, even full-sized hard disks were rarely larger than 4 GB in size, and so the limitations of the ATA standard were considered acceptable. However, CF cards manufactured after the original Revision 1.0 specification are available in capacities up to 512 GB. While the current revision 6.0 works in [P]ATA mode, future revisions are expected to implement [[Engineering:SATA|SATA]] mode.
When CompactFlash was first being standardized, even full-sized hard disks were rarely larger than 4&nbsp;GB in size, and so the limitations of the ATA standard were considered acceptable. However, CF cards manufactured after the original Revision 1.0 specification are available in capacities up to 512&nbsp;GB. While the current revision 6.0 works in [P]ATA mode, future revisions are expected to implement [[Engineering:SATA|SATA]] mode.


* CompactFlash Revision 1.0 (1995), 8.3 MB/s (PIO mode 2), support for up to 128 GB storage space.
* CompactFlash Revision 1.0 (1995), 8.3&nbsp;MB/s (PIO mode 2), support for up to 128&nbsp;GB storage space.
* CompactFlash+ aka CompactFlash I/O (1997)
* CompactFlash+ aka CompactFlash I/O (1997)
* CF+ and CompactFlash Revision 2.0 (2003) added an increase in speed to 16.6 MB/s data-transfer (PIO mode 4). At the end of 2003, [[Direct memory access|DMA]] 33 transfers were added as well, available since mid-2004.
* CF+ and CompactFlash Revision 2.0 (2003) added an increase in speed to 16.6&nbsp;MB/s data-transfer (PIO mode 4). At the end of 2003, [[Direct memory access|DMA]] 33 transfers were added as well, available since mid-2004.
* CF+ and CompactFlash Revision 3.0 (2004) added support for up to a 66 MB/s data transfer rate (UDMA 66), 25 MB/s in PC Card mode, added password protection, along with a number of other features. CFA recommends usage of the FAT32 filesystem for storage cards larger than 2 GB.
* CF+ and CompactFlash Revision 3.0 (2004) added support for up to a 66&nbsp;MB/s data transfer rate (UDMA 66), 25&nbsp;MB/s in PC Card mode, added password protection, along with a number of other features. CFA recommends usage of the FAT32 filesystem for storage cards larger than 2&nbsp;GB.
* CF+ and CompactFlash Revision 4.0 (2006) added support for IDE Ultra DMA Mode 6 for a maximum data transfer rate of 133 MB/s (UDMA 133).
* CF+ and CompactFlash Revision 4.0 (2006) added support for IDE Ultra DMA Mode 6 for a maximum data transfer rate of 133&nbsp;MB/s (UDMA 133).
* CF+ and CompactFlash Revision 4.1 (2007) added support for Power Enhanced CF Storage Cards.
* CF+ and CompactFlash Revision 4.1 (2007) added support for Power Enhanced CF Storage Cards.
* CompactFlash Revision 5.0 (2010) added a number of features, including 48-bit addressing (supporting 128 petabyte of storage), larger block transfers of up to 32 megabytes, quality-of-service and video performance guarantees, and other enhancements<ref>{{Cite web|url=http://compactflash.org/2010/cfa-announces-availability-of-cf50/|archiveurl=https://web.archive.org/web/20101122170442/http://compactflash.org/2010/cfa-announces-availability-of-cf50/|url-status=dead|title=CFA Announces Availability of the New CF5.0 Specification |date=February 22, 2010 |website=CompactFlash Association|archivedate=November 22, 2010}}</ref>
* CompactFlash Revision 5.0 (2010) added a number of features, including 48-bit addressing (supporting 128 petabyte of storage), larger block transfers of up to 32 megabytes, quality-of-service and video performance guarantees, and other enhancements<ref>{{Cite web|url=http://compactflash.org/2010/cfa-announces-availability-of-cf50/|archiveurl=https://web.archive.org/web/20101122170442/http://compactflash.org/2010/cfa-announces-availability-of-cf50/|url-status=dead|title=CFA Announces Availability of the New CF5.0 Specification |date=February 22, 2010 |website=CompactFlash Association|archivedate=November 22, 2010}}</ref>
* CompactFlash Revision 6.0 (November 2010) added UltraDMA Mode 7 (167 MB/s), ATA-8/ACS-2 sanitize command, [[Engineering:Trim (computing)|TRIM]] and an optional card capability to report the [[Physics:Operating temperature|operating temperature]] range of the card.<ref>{{Cite web|url=http://compactflash.org/2010/cf-6-0-introduces-industry-leading-performance-and-feature-enhancements/|archiveurl=https://web.archive.org/web/20101121233926/http://compactflash.org/2010/cf-6-0-introduces-industry-leading-performance-and-feature-enhancements/|url-status=dead|title=CF 6.0 Introduces Performance and Feature Enhancements |date=November 18, 2010 |website=CompactFlash Association |archivedate=November 21, 2010}}</ref>
* CompactFlash Revision 6.0 (November 2010) added UltraDMA Mode 7 (167&nbsp;MB/s), ATA-8/ACS-2 sanitize command, [[Engineering:Trim (computing)|TRIM]] and an optional card capability to report the [[Physics:Operating temperature|operating temperature]] range of the card.<ref>{{Cite web|url=http://compactflash.org/2010/cf-6-0-introduces-industry-leading-performance-and-feature-enhancements/|archiveurl=https://web.archive.org/web/20101121233926/http://compactflash.org/2010/cf-6-0-introduces-industry-leading-performance-and-feature-enhancements/|url-status=dead|title=CF 6.0 Introduces Performance and Feature Enhancements |date=November 18, 2010 |website=CompactFlash Association |archivedate=November 21, 2010}}</ref>
 
=== Video Performance Guarantee ===
{{multiple image
| width    = 248
| direction = vertical
| image1    = SANDISK Extreme Pro CompactFlash card 32 GB 90 MBs.jpg
| caption1  = [[Company:SanDisk|SanDisk]] 32 GB CF card supporting VPG20 and UDMA7
| image2    = Biwin_CFexpress_Type_A_and_Type_B_cards_at_Computex_2025.jpg
| caption2  = 1 TB CFexpresss Type A (left) and Type B (right) cards supporting VPG400
}}
 
The Video Performance Guarantee (VPG) is a standard of the CompactFlash Association, which guarantees a minimum write speed for recording high-quality videos.<ref>[https://compactflash.org/de/video-performance-guarantee-vpg-de/ Video Performance Guarantee (VPG)]</ref>
{| class="wikitable"
|+ Video Performance Guarantee (VPG) – Übersicht
! VPG profile !! VPG class !! Minimum<br />write speed !! Supported standard
|-
| VPG Profile 1 || VPG20 || {{0|00}}20 (MB/s)|| CompactFlash & CF+ v4.1
|-
| VPG Profile 2 || VPG65 || {{0|00}}65 (MB/s) || CompactFlash & CF+ v5.0<br />CFast v2.0<br />XQD v1.10
|-
| VPG Profile 3 || VPG130 || {{0}}130 (MB/s) || CFast v2.0
|-
| VPG Profile 4 || VPG200 || {{0}}200 (MB/s) || [[CFexpress]] v2.0/v1.0
|-
| VPG Profile 4 || VPG400 || {{0}}400 (MB/s) || CFexpress v2.0/v1.0
|-
| VPG Profile 5 || VPG800 || {{0}}800 (MB/s) || CFexpress v4.0/v2.0
|-
| VPG Profile 5 || VPG1600 || 1600 (MB/s) || CFexpress v4.0
|}


===CE-ATA===
===CE-ATA===


CE-ATA is a serial MMC-compatible interface based on the MultiMediaCard standard.<ref>{{cite web |url=http://www.hitachigst.com/tech/techlib.nsf/techdocs/98ABCD658D41637A8625706700616161/$file/Ready_for_CE-ATA.pdf |title= Are You Ready for CE-ATA? |website=Hitachi Global Storage Technologies |first1=William F. |last1=Heybruck |archive-url=https://web.archive.org/web/20110608074722/http://www.hitachigst.com/tech/techlib.nsf/techdocs/98ABCD658D41637A8625706700616161/%24file/Ready_for_CE-ATA.pdf |archive-date=2011-06-08}}</ref><ref>{{cite web |url=http://www.mmca.org/tech/MMCA_System_summaryV41.pdf |title=MMCA: Home |website=www.mmca.org |access-date=15 January 2022 |archive-url=https://web.archive.org/web/20110723214224/http://www.mmca.org/tech/MMCA_System_summaryV41.pdf |archive-date=23 July 2011 |url-status=dead}}</ref>
CE-ATA is a serial MMC-compatible interface based on the [[Engineering:MultiMediaCard|MultiMediaCard]] standard.<ref>{{cite web |url=http://www.hitachigst.com/tech/techlib.nsf/techdocs/98ABCD658D41637A8625706700616161/$file/Ready_for_CE-ATA.pdf |title= Are You Ready for CE-ATA? |website=Hitachi Global Storage Technologies |first1=William F. |last1=Heybruck |archive-url=https://web.archive.org/web/20110608074722/http://www.hitachigst.com/tech/techlib.nsf/techdocs/98ABCD658D41637A8625706700616161/%24file/Ready_for_CE-ATA.pdf |archive-date=2011-06-08}}</ref><ref>{{cite web |url=http://www.mmca.org/tech/MMCA_System_summaryV41.pdf |title=MMCA: Home |website=www.mmca.org |access-date=15 January 2022 |archive-url=https://web.archive.org/web/20110723214224/http://www.mmca.org/tech/MMCA_System_summaryV41.pdf |archive-date=23 July 2011 |url-status=dead}}</ref>


===CFast===
===CFast===
Line 147: Line 156:
CFast 1.0/1.1 supports a higher maximum transfer rate than current CompactFlash cards, using [[Engineering:Serial ATA#SATA revision 2.0 (3 Gbit/s, 300 MB/s)|SATA 2.0]] (300&nbsp;MB/s) interface, while PATA is limited to 167&nbsp;MB/s using UDMA 7.
CFast 1.0/1.1 supports a higher maximum transfer rate than current CompactFlash cards, using [[Engineering:Serial ATA#SATA revision 2.0 (3 Gbit/s, 300 MB/s)|SATA 2.0]] (300&nbsp;MB/s) interface, while PATA is limited to 167&nbsp;MB/s using UDMA 7.


CFast cards are not physically or electrically compatible with CompactFlash cards. However, since SATA can emulate the PATA command protocol, existing CompactFlash software drivers can be used, although writing new drivers to use AHCI instead of PATA emulation will almost always result in significant performance gains. CFast cards use a female [[Engineering:SATA#Data connector|7-pin SATA data connector]], and a female 17-pin power connector,<ref>{{cite web|url=http://www.hsc-us.com/pdf/Evolution_of_cf_whitepaper.pdf|title=CFast&nbsp;– Evolution of the CompactFlash Interface|publisher=CompactFlash Association|date=2008-04-14|access-date=2010-01-22|archive-url=https://web.archive.org/web/20081205005403/http://www.hsc-us.com/pdf/Evolution_of_cf_whitepaper.pdf|archive-date=2008-12-05|url-status=dead}}</ref> so an adaptor is required to connect CFast cards in place of standard SATA hard drives which use male connectors.
CFast cards are not physically or electrically compatible with CompactFlash cards. However, since SATA can emulate the PATA command protocol, existing CompactFlash software drivers can be used, although writing new drivers to use AHCI instead of PATA emulation will almost always result in significant performance gains. CFast cards use a female [[Engineering:SATA#Data connector|7-pin SATA data connector]], and a female 17-pin power connector,<ref>{{cite web|url=http://www.hsc-us.com/pdf/Evolution_of_cf_whitepaper.pdf|title=CFast&nbsp;– Evolution of the CompactFlash Interface|publisher=CompactFlash Association|date=2008-04-14|access-date=2010-01-22|archive-url=https://web.archive.org/web/20081205005403/http://www.hsc-us.com/pdf/Evolution_of_cf_whitepaper.pdf|archive-date=2008-12-05|url-status=dead}}</ref> so an adaptor is required to connect CFast cards in place of standard SATA hard drives which use male connectors.


The first CFast cards reached the market in late 2009.<ref>{{cite web|url=https://www.engadget.com/2008/02/25/cfast-compactflash-cards-now-said-to-be-coming-in-18-to-24-mont/|author=Donald Melanson|date=2008-02-25|publisher=[[Software:Engadget|Engadget]]|title=CFast CompactFlash cards now said to be coming in "18 to 24 months"}}</ref> At [[Engineering:Consumer Electronics Show|CES]] 2009, Pretec showed a 32&nbsp;GB CFast card and announced that they should reach the market within a few months.<ref>{{cite web|url=http://www.dpreview.com/news/0901/09010902preteccfaststoragecards.asp|publisher=DPReview|date=2008-01-08|title=Pretec release CFast card with SATA interface}}</ref> Delock began distributing CFast cards in 2010, offering several card readers with USB 3.0 and [[Engineering:ESATAp|eSATAp]] (power over eSATA) ports to support CFast cards.
The first CFast cards reached the market in late 2009.<ref>{{cite web|url=https://www.engadget.com/2008/02/25/cfast-compactflash-cards-now-said-to-be-coming-in-18-to-24-mont/|author=Donald Melanson|date=2008-02-25|publisher=[[Software:Engadget|Engadget]]|title=CFast CompactFlash cards now said to be coming in "18 to 24 months"}}</ref> At [[Engineering:Consumer Electronics Show|CES]] 2009, Pretec showed a 32&nbsp;GB CFast card and announced that they should reach the market within a few months.<ref>{{cite web|url=http://www.dpreview.com/news/0901/09010902preteccfaststoragecards.asp|publisher=DPReview|date=2008-01-08|title=Pretec release CFast card with SATA interface}}</ref> Delock began distributing CFast cards in 2010, offering several card readers with USB 3.0 and [[Engineering:ESATAp|eSATAp]] (power over eSATA) ports to support CFast cards.


Seeking higher performance and still keeping a compact storage format, some of the earliest adoptors of CFast cards were in the gaming industry (used in slot machines), as a natural evolution from the by then well-established CF cards. Current gaming industry supporters of the format include both specialist gaming companies (e.g. Aristocrat Leisure) and OEMs such as Innocore (now part of Advantech Co., Ltd.).
Seeking higher performance and still keeping a compact storage format, some of the earliest adoptors of CFast cards were in the gaming industry (used in slot machines), as a natural evolution from the by then well-established CF cards. Current gaming industry supporters of the format include both specialist gaming companies (e.g. Aristocrat Leisure) and OEMs such as Innocore (now part of Advantech Co., Ltd.).
Line 155: Line 164:
The CFast 2.0 specification was released in the second quarter of 2012, updating the electrical interface to [[Engineering:Serial ATA#SATA revision 3.0 (6 Gbit/s, 600 MB/s)|SATA 3.0]] (600&nbsp;MB/s). As of 2014, the only product employing CFast 2.0 cards was the [[Company:Arri|Arri]] Amira digital production camera,<ref>{{cite web|url=http://www.arri.com/amira/|title=ARRI Group: AMIRA|website=ARRI Group|access-date=18 March 2018}}</ref> allowing frame rates of up to 200 fps; a CFast 2.0 adapter for the [[Engineering:Arri Alexa|Arri Alexa/XT]] camera was also released.<ref>{{cite web|url=http://www.arri.com/camera/alexa/news/news/in-camera-cfast-20-for-alexa/|title=ARRI Group: News|website=ARRI Group|access-date=18 March 2018}}</ref>
The CFast 2.0 specification was released in the second quarter of 2012, updating the electrical interface to [[Engineering:Serial ATA#SATA revision 3.0 (6 Gbit/s, 600 MB/s)|SATA 3.0]] (600&nbsp;MB/s). As of 2014, the only product employing CFast 2.0 cards was the [[Company:Arri|Arri]] Amira digital production camera,<ref>{{cite web|url=http://www.arri.com/amira/|title=ARRI Group: AMIRA|website=ARRI Group|access-date=18 March 2018}}</ref> allowing frame rates of up to 200 fps; a CFast 2.0 adapter for the [[Engineering:Arri Alexa|Arri Alexa/XT]] camera was also released.<ref>{{cite web|url=http://www.arri.com/camera/alexa/news/news/in-camera-cfast-20-for-alexa/|title=ARRI Group: News|website=ARRI Group|access-date=18 March 2018}}</ref>


On 7 April 2014, [[Company:Blackmagic Design|Blackmagic Design]] announced the URSA cinema camera, which records to CFast media.<ref>{{cite web|url=http://www.blackmagicdesign.com/products/blackmagicursa|title=Blackmagic URSA Mini Pro - Blackmagic Design|first=Blackmagic|last=Design|website=www.blackmagicdesign.com|access-date=18 March 2018}}</ref>
On 7 April 2014, [[Company:Blackmagic Design|Blackmagic Design]] announced the URSA cinema camera, which records to CFast media.<ref>{{cite web|url=http://www.blackmagicdesign.com/products/blackmagicursa|title=Blackmagic URSA Mini Pro Blackmagic Design|first=Blackmagic|last=Design|website=www.blackmagicdesign.com|access-date=18 March 2018}}</ref>
 
On 8 April 2015, [[Company:Canon Inc.|Canon Inc.]] announced the XC10 video camera, which also makes use of CFast cards.<ref>{{cite web|url=http://www.canon-europe.com/for_home/product_finder/camcorders/professional/xc10/|publisher=Canon Europe|date=2015-04-08|title=Canon XC10 - Professional camcorder}}</ref> Blackmagic Design also announced that its URSA Mini will use CFast 2.0.{{citation needed|date=May 2016}}


On 8 April 2015, [[Company:Canon Inc.|Canon Inc.]] announced the XC10 video camera, which also makes use of CFast cards.<ref>{{cite web|url=http://www.canon-europe.com/for_home/product_finder/camcorders/professional/xc10/|publisher=Canon Europe|date=2015-04-08|title=Canon XC10 – Professional camcorder}}</ref> Blackmagic Design also announced that its URSA Mini will use CFast 2.0.
As of October 2016, there are a growing number of cameras, video recorders, and audio recorders that use the faster data rates offered by CFast media.
As of October 2016, there are a growing number of cameras, video recorders, and audio recorders that use the faster data rates offered by CFast media.


Line 165: Line 173:
=== CFexpress ===
=== CFexpress ===
{{Main|CFexpress}}
{{Main|CFexpress}}
In September 2016, the CompactFlash Association announced a new standard based on PCIe 3.0 and NVMe, [[CFexpress]].<ref>{{Cite web|url=http://www.compactflash.org/assets/docs/cfapress/cfexpress_family_pr_160907.pdf|title=CFA 5.1 Press Release|access-date=2017-02-23|archive-date=2017-05-19|archive-url=https://web.archive.org/web/20170519120602/http://www.compactflash.org/assets/docs/cfapress/cfexpress_family_pr_160907.pdf|url-status=dead}}</ref> In April 2017, the version 1.0 of the CFexpress specification was published, with support for two PCIe 3.0 lanes in an XQD form-factor for up to 2 GB/s.<ref>{{Cite web|url=http://www.compactflash.org/assets/docs/cfapress/cfexpress_1_0_press_release_2017417.pdf|title=CFexpress 1.0 Press Release|access-date=2017-06-01|archive-date=2017-12-12|archive-url=https://web.archive.org/web/20171212031455/http://www.compactflash.org/assets/docs/cfapress/cfexpress_1_0_press_release_2017417.pdf|url-status=dead}}</ref>
In September 2016, the CompactFlash Association announced a new standard based on PCIe 3.0 and NVMe, [[CFexpress]].<ref>{{Cite web|url=http://www.compactflash.org/assets/docs/cfapress/cfexpress_family_pr_160907.pdf|title=CFA 5.1 Press Release|access-date=2017-02-23|archive-date=2017-05-19|archive-url=https://web.archive.org/web/20170519120602/http://www.compactflash.org/assets/docs/cfapress/cfexpress_family_pr_160907.pdf|url-status=dead}}</ref> In April 2017, the version 1.0 of the CFexpress specification was published, with support for two PCIe 3.0 lanes in an XQD form-factor for up to 2&nbsp;GB/s.<ref>{{Cite web|url=http://www.compactflash.org/assets/docs/cfapress/cfexpress_1_0_press_release_2017417.pdf|title=CFexpress 1.0 Press Release|access-date=2017-06-01|archive-date=2017-12-12|archive-url=https://web.archive.org/web/20171212031455/http://www.compactflash.org/assets/docs/cfapress/cfexpress_1_0_press_release_2017417.pdf|url-status=dead}}</ref>


===Type I and Type II===
===Type I and Type II===
The only physical difference between the two types is that Type I devices are 3.3&nbsp;mm thick while Type II devices are 5&nbsp;mm thick.<ref>{{cite web|url=http://www.compactflash.org/faqs/faq.htm#What_is|title=Home|last=MemberClicks|website=www.compactflash.org|access-date=18 March 2018|archive-date=18 March 2018|archive-url=https://web.archive.org/web/20180318182915/https://www.compactflash.org/faqs/faq.htm#What_is|url-status=dead}}</ref> Electrically, the two interfaces are the same except that Type I devices are permitted to draw up to 70 mA supply current from the interface, while type II devices may draw up to 500 mA.
The only physical difference between the two types is that Type I devices are 3.3&nbsp;mm thick while Type II devices are 5&nbsp;mm thick.<ref>{{cite web|url=http://www.compactflash.org/faqs/faq.htm#What_is|title=Home|last=MemberClicks|website=www.compactflash.org|access-date=18 March 2018|archive-date=18 March 2018|archive-url=https://web.archive.org/web/20180318182915/https://www.compactflash.org/faqs/faq.htm#What_is|url-status=dead}}</ref> Electrically, the two interfaces are the same except that Type I devices are permitted to draw up to 70 mA supply current from the interface, while type II devices may draw up to 500 mA.


Most Type II devices are Microdrive devices (see below), other miniature hard drives, and adapters, such as a popular adapter that takes Secure Digital cards.<ref>{{cite web|url=http://www.dpreview.com/news/9911/99112302delkin224.asp|title=Delkin Devices ship 224MB CF type II|website=dpreview.com|access-date=18 March 2018}}</ref><ref>{{cite web|url=http://www.letsgodigital.org/en/news/articles/story_934.html|title=Lexar Media announces 8GB CompactFlash type II - LetsGoDigital|last=LetsGoDigital|website=www.letsgodigital.org|access-date=18 March 2018|archive-date=21 August 2016|archive-url=https://web.archive.org/web/20160821122728/http://www.letsgodigital.org/en/news/articles/story_934.html|url-status=dead}}</ref> A few flash-based Type II devices were manufactured, but Type I cards are now available in capacities that exceed CF HDDs. Manufacturers of CompactFlash cards such as Sandisk, Toshiba, Alcotek and Hynix offer devices with Type I slots only. Some of the latest DSLR cameras, like the [[Engineering:Nikon D800|Nikon D800]], have also dropped Type II support.<ref>{{cite web|url=http://www.nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25444/D700.html|title=Nikon D700 - see Tech Specs|website=nikonusa.com|access-date=18 March 2018|archive-url=https://web.archive.org/web/20100830152350/http://www.nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25444/d700.html|archive-date=30 August 2010|url-status=dead|df=dmy-all}}</ref>
Most Type II devices are Microdrive devices (see below), other miniature hard drives, and adapters, such as a popular adapter that takes Secure Digital cards.<ref>{{cite web|url=http://www.dpreview.com/news/9911/99112302delkin224.asp|title=Delkin Devices ship 224MB CF type II|website=dpreview.com|access-date=18 March 2018}}</ref><ref>{{cite web|url=http://www.letsgodigital.org/en/news/articles/story_934.html|title=Lexar Media announces 8GB CompactFlash type II LetsGoDigital|last=LetsGoDigital|website=www.letsgodigital.org|access-date=18 March 2018|archive-date=21 August 2016|archive-url=https://web.archive.org/web/20160821122728/http://www.letsgodigital.org/en/news/articles/story_934.html|url-status=dead}}</ref> A few flash-based Type II devices were manufactured, but Type I cards are now available in capacities that exceed CF HDDs. Manufacturers of CompactFlash cards such as Sandisk, Toshiba, Alcotek and Hynix offer devices with Type I slots only. Some of the latest DSLR cameras, like the [[Engineering:Nikon D800|Nikon D800]], have also dropped Type II support.<ref>{{cite web|url=http://www.nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25444/D700.html|title=Nikon D700 see Tech Specs|website=nikonusa.com|access-date=18 March 2018|archive-url=https://web.archive.org/web/20100830152350/http://www.nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25444/d700.html|archive-date=30 August 2010|url-status=dead|df=dmy-all}}</ref>


===Microdrives===
===Microdrives===
Line 176: Line 184:
[[File:MicroDrive1GB.jpg|thumb|IBM 1 GB Microdrive]]
[[File:MicroDrive1GB.jpg|thumb|IBM 1 GB Microdrive]]


Microdrive was a brand of tiny hard disks—about 25&nbsp;mm (1&nbsp;inch) wide—in a CompactFlash Type II package. The first was developed and released in 1999 by [[Company:IBM|IBM]], with a capacity of 170 MB. IBM sold its disk drive division, including the Microdrive trademark, to Hitachi in 2002. Comparable hard disks were also made by other vendors, such as Seagate and Sony. They were available in capacities of up to 8 GB but have been superseded by flash memory in cost, capacity, and reliability, and are no longer manufactured.<ref name="Robgalbraith CF info">{{cite web|last=Rob|first=Galbraith|title=Robgalbraith CF info|url=http://www.robgalbraith.com/multi_pagee519.html?cid=6007|publisher=Rob Galbraith|access-date=6 May 2014|archive-date=10 April 2014|archive-url=https://web.archive.org/web/20140410130346/http://www.robgalbraith.com/multi_pagee519.html?cid=6007|url-status=dead}}</ref>
Microdrive was a brand of tiny hard disks—about 25&nbsp;mm (1&nbsp;inch) wide—in a CompactFlash Type II package. The first was developed and released in 1999 by [[Company:IBM|IBM]], with a capacity of 170&nbsp;MB. IBM sold its disk drive division, including the Microdrive trademark, to [[Company:Hitachi|Hitachi]] in 2002. Comparable hard disks were also made by other vendors, such as Seagate and Sony. They were available in capacities of up to 8&nbsp;GB but have been superseded by flash memory in cost, capacity, and reliability, and are no longer manufactured.<ref name="Robgalbraith CF info">{{cite web|last=Rob|first=Galbraith|title=Robgalbraith CF info|url=http://www.robgalbraith.com/multi_pagee519.html?cid=6007|publisher=Rob Galbraith|access-date=6 May 2014|archive-date=10 April 2014|archive-url=https://web.archive.org/web/20140410130346/http://www.robgalbraith.com/multi_pagee519.html?cid=6007|url-status=dead}}</ref>


As mechanical devices, CF HDDs drew more current than flash memory's 100 mA maximum. Early versions drew up to 500 mA, but more recent ones drew under 200 mA for reads and under 300 mA for writes. (Some devices used for high speed—such as ReadyBoost, which had no low-power standby mode—exceeded the 500 mA maximum of the Type II standard.) CF HDDs were also susceptible to damage from physical shock or temperature changes. However, CF HDDs had a longer lifespan of write cycles than early flash memories.


The iPod mini, [[Engineering:Nokia N91|Nokia N91]], iriver H10 (5 or 6 GB model), LifeDrive, [[Engineering:Walkman A Series|Sony NW-A1000/3000]] and Rio Carbon used a Microdrive to store data.


==Compared to other portable storage==
==Compared to other portable storage==
* CompactFlash cards that use flash memory are more rugged than some hard drive solutions because they are solid-state. (See also Reliability above.) Separately, CompactFlash cards are thicker than other card formats, which may render them less susceptible to breakage from harsh treatment.
* CompactFlash cards that use flash memory are more rugged than some hard drive solutions because they are solid-state. (See also Reliability above.) Separately, CompactFlash cards are thicker than other card formats, which may render them less susceptible to breakage from harsh treatment.
* As CompactFlash cards support the IDE/ATA command protocol with the host device, a passive adapter lets them function as the [[Engineering:Hard disk drive|hard disk drive]] of a [[Engineering:Personal computer|personal computer]], as described above.
* As CompactFlash cards support the IDE/ATA command protocol with the host device, a passive adapter lets them function as the [[Engineering:Hard disk drive|hard disk drive]] of a [[Engineering:Personal computer|personal computer]], as described above.
* CompactFlash does not have any built in DRM or cryptographic features found on some [[Engineering:USB flash drive|USB flash drive]]s and other card formats. The absence of such features contributes to the openness of the standard, as card standards with such features may be subject to restrictive licensing agreements.
* CompactFlash does not have any built in [[Engineering:Digital rights management|digital rights management]] or cryptographic features found on some [[Engineering:USB flash drive|USB flash drive]]s and other card formats. The absence of such features contributes to the openness of the standard, as card standards with such features may be subject to restrictive licensing agreements.
* The initial CompactFlash specification envisaged a higher maximum capacity than other card formats. For this reason, many early CompactFlash host devices are usable with modern multi-gigabyte memories, where users of other families such as [[Secure Digital]] have had to migrate to SDHC and SDXC.
* The initial CompactFlash specification envisaged a higher maximum capacity than other card formats. For this reason, many early CompactFlash host devices are usable with modern multi-gigabyte memories, where users of other families such as [[Secure Digital]] have had to migrate to SDHC and SDXC.
* CompactFlash lacks the mechanical write protection switch that some other devices have, as seen in a [[Comparison of memory cards|comparison of memory cards]].
* CompactFlash lacks the mechanical write protection switch that some other devices have, as seen in a [[Comparison of memory cards|comparison of memory cards]].
* CompactFlash is physically larger than other card formats. This limits its use, especially in miniature consumer devices where internal space is limited, such as point-and-shoot digital cameras. (An offsetting benefit of larger size is that the card is easier to insert and remove, and harder to misplace.)
* CompactFlash is physically larger than other card formats. This limits its use, especially in miniature consumer devices where internal space is limited, such as point-and-shoot digital cameras. (An offsetting benefit of larger size is that the card is easier to insert and remove, and harder to misplace.)


==Counterfeiting==
==Counterfeiting==
The marketplace for CompactFlash is extensive and includes counterfeits. Off-brand or counterfeit cards may be mislabeled, might not contain the actual amount of memory their controllers report to the host device, and may use types of memory that are not rated for the number of erase/rewrite cycles that the purchaser expects.<ref>{{Cite web|url=http://reviews.ebay.ie/FAKE-SanDisk-Extreme-Compact-Flash-Cards-Exposed_W0QQugidZ10000000001456526|title=eBay.ie Guides - FAKE SanDisk Extreme Compact Flash Cards Exposed|date=September 27, 2007|archive-url=https://web.archive.org/web/20070927035121/http://reviews.ebay.ie/FAKE-SanDisk-Extreme-Compact-Flash-Cards-Exposed_W0QQugidZ10000000001456526 |archive-date=2007-09-27 }}</ref><ref>{{Cite web|url=http://www.pictureline.com/newsletter/article.php?id=401|archiveurl=https://web.archive.org/web/20081208081117/http://www.pictureline.com/newsletter/article.php?id=401|url-status=dead|title=July 2007 - Counterfeit SanDisk Cards<!-- Bot generated title -->|archivedate=December 8, 2008}}</ref>
The marketplace for CompactFlash is extensive and includes counterfeits. Off-brand or counterfeit cards may be mislabeled, might not contain the actual amount of memory their controllers report to the host device, and may use types of memory that are not rated for the number of erase/rewrite cycles that the purchaser expects.<ref>{{Cite web|url=http://reviews.ebay.ie/FAKE-SanDisk-Extreme-Compact-Flash-Cards-Exposed_W0QQugidZ10000000001456526|title=eBay.ie Guides FAKE SanDisk Extreme Compact Flash Cards Exposed|date=September 27, 2007|archive-url=https://web.archive.org/web/20070927035121/http://reviews.ebay.ie/FAKE-SanDisk-Extreme-Compact-Flash-Cards-Exposed_W0QQugidZ10000000001456526 |archive-date=2007-09-27 }}</ref><ref>{{Cite web|url=http://www.pictureline.com/newsletter/article.php?id=401|archiveurl=https://web.archive.org/web/20081208081117/http://www.pictureline.com/newsletter/article.php?id=401|url-status=dead|title=July 2007 Counterfeit SanDisk Cards<!-- Bot generated title -->|archivedate=December 8, 2008}}</ref>


==Other devices in the CF form factor==
==Other devices in the CF form factor==
[[File:Cf io.jpg|thumb|Various CF I/O network interface cards]]
[[File:Cf io.jpg|thumb|Various CF I/O [[network interface card]]s]]


Since CompactFlash interface is electrically identical to the 16-bit [[Engineering:PC Card|PC Card]], the CompactFlash form factor is also used for a variety of Input/Output and interface devices. Many standard PC cards have CF counterparts, some examples include:
Since CompactFlash interface is electrically identical to the 16-bit [[Engineering:PC Card|PC Card]], the CompactFlash form factor is also used for a variety of Input/Output and interface devices. Many standard PC cards have CF counterparts, some examples include:
Line 204: Line 210:
* Magnetic stripe reader
* Magnetic stripe reader
* [[Microdrive]]
* [[Microdrive]]
* [[Modem]] and GSM Modem, including [[General Packet Radio Service|GPRS]], [[Engineering:CDMA2000|CDMA2000]] and EDGE
* [[Modem]] and GSM Modem, including [[GPRS]], [[Engineering:CDMA2000|CDMA2000]] and EDGE
* Readers for various other Flash media
* Readers for various other Flash media
* RFID
* RFID
Line 296: Line 302:


==External links==
==External links==
{{commons|CompactFlash|CompactFlash}}
{{commons}}
* [http://www.compactflash.org/ CompactFlash Association]
* [http://www.compactflash.org/ CompactFlash Association]
* [https://web.archive.org/web/20130503200620/http://www.robgalbraith.com/bins/multi_page.asp?cid=6007 Rob Galbraith DPI: CF Performance Database]
* [https://web.archive.org/web/20130503200620/http://www.robgalbraith.com/bins/multi_page.asp?cid=6007 Rob Galbraith DPI: CF Performance Database]

Latest revision as of 11:33, 23 May 2026

CompactFlash (CF) is a flash memory mass storage device used mainly in portable electronic devices. The format was specified and the devices were first manufactured by SanDisk in 1994.[1]

CompactFlash became one of the most successful of the early memory card formats, surpassing Miniature Card and SmartMedia. Subsequent formats, such as MMC/SD, various Memory Stick formats, and xD-Picture Card offered stiff competition. Most of these cards are smaller than CompactFlash while offering comparable capacity and speed. Proprietary memory card formats for use in professional audio and video, such as P2 and SxS, are faster, but physically larger and more costly.

CompactFlash's popularity is declining as CFexpress is taking over. As of 2022, both Canon[2] and Nikon's[3] newest high end cameras, e.g. the Canon EOS R5, Canon EOS R3, and Nikon Z9 use CFexpress cards for the higher performance required to record 8K video.

Traditional CompactFlash cards use a miniaturized variant of the 16-bit PCMCIA interface.[4] This PCMCIA interface is closely related to the Parallel ATA interface as both are based on the ISA bus. CompactFlash Revision 2.0 (2003) added support for UDMA transfer modes. In 2008, CFast, a variant of CompactFlash, was announced as successor. CFast (also known as CompactFast) is based on the Serial ATA interface.

In November 2010, SanDisk, Sony and Nikon presented a next generation card format to the CompactFlash Association. The new format has a similar form factor to CF/CFast but is based on the PCI Express interface instead of Parallel ATA or Serial ATA.[5][6] With potential read and write speeds of 1 Gbit/s (125 MB/s) and storage capabilities beyond 2 TiB, the new format is aimed at high-definition camcorders and high-resolution digital cameras, but the new cards are not backward compatible with either CompactFlash or CFast. The XQD card format was officially announced by the CompactFlash Association in December 2011.[7]

Description

A 16-GB CompactFlash card installed in a 2.5" IDE port with adapter

There are two main subdivisions of CF cards, 3.3 mm-thick type I and 5 mm-thick type II (CF2). The type II slot is used by miniature hard drives and some other devices, such as the Hasselblad CFV Digital Back for the Hasselblad series of medium format cameras. There are four main card speeds: original CF, CF High Speed (using CF+/CF2.0), faster CF 3.0 standard and the faster CF 4.0 standard adopted as of 2007.

CompactFlash was originally built around Intel's NOR-based flash memory, but has switched to NAND technology.[8] CF is among the oldest and most successful formats, and has held a niche in the professional camera market especially well. It has benefited from both a better cost to memory-size ratio and, for much of the format's life, generally greater available capacity than other formats.

CF cards can be used directly in a PC Card slot with a plug adapter, used as an ATA (IDE) or PCMCIA storage device with a passive adapter or with a reader, or attached to other types of ports such as USB or FireWire. As some newer card types are smaller, they can be used directly in a CF card slot with an adapter. Formats that can be used this way include SD/MMC, Memory Stick Duo, xD-Picture Card in a Type I slot and SmartMedia in a Type II slot, as of 2005. Some multi-card readers use CF for I/O as well.

The first CompactFlash cards had capacities of 2 to 10 megabytes.[9] This increased to 64 MB in 1996, 128 MB in 1998, 256 MB in 1999, 512 MB in 2001, and 1 GB in 2002.[10][11]

Technical details

1 GB CF card in a Nikon D200 DSLR camera

The CompactFlash interface is a 50-pin subset of the 68-pin PCMCIA[12] connector. "It can be easily slipped into a passive 68-pin PCMCIA Type II to CF Type I adapter that fully meets PCMCIA electrical and mechanical interface specifications", according to compactflash.org.[13] The interface operates, depending on the state of a mode pin on power-up, as either a 16-bit PC Card (0x7FF address limit) or as an IDE (PATA) interface.[14]

Unlike the PC Card interface, no dedicated programming voltages (Vpp1 and Vpp2) are provided on the CompactFlash interface.[15]

CompactFlash IDE mode defines an interface that is smaller than, but electrically identical to, the ATA interface. The CF device contains an ATA controller and appears to the host device as if it were a hard disk. CF devices operate at 3.3 volts or 5 volts, and can be swapped from system to system. CompactFlash supports C-H-S and 28-bit logical block addressing (CF 5.0 introduced support for LBA-48). CF cards with flash memory are able to cope with extremely rapid changes in temperature. Industrial versions of flash memory cards can operate at a range of −45 °C to +85 °C.

NOR-based flash has lower density than newer NAND-based systems, and CompactFlash is therefore the physically largest of the three memory card formats introduced in the early 1990s, being derived from the JEIDA/PCMCIA Memory Card formats. The other two are Miniature Card (MiniCard) and SmartMedia (SSFDC). However, CF did switch to NAND type memory later. The IBM Microdrive format, later made by Hitachi, implements the CF Type II interface, but is a hard disk drive (HDD) as opposed to solid-state memory. Seagate also made CF HDDs.

Speed

CompactFlash IDE (ATA) emulation speed is usually specified in "x" ratings, e.g. 8x, 20x, 133x. This is the same system used for CD-ROMs and indicates the maximum transfer rate in the form of a multiplier based on the original audio CD data transfer rate, which is 150 kB/s.

R=K150 kB/s

where R = transfer rate, K = speed rating. For example, 133x rating means transfer rate of: 133 × 150 kB/s = 19,950 kB/s ≈ 20 MB/s.

These are manufacturer speed ratings. Actual transfer rate may be higher, or lower, than shown on the card[16] depending on several factors. The speed rating quoted is almost always the read speed, while write speed is often slower.

Solid state

For reads, the onboard controller first powers up the memory chips from standby. Reads are usually in parallel, error correction is done on the data, then transferred through the interface 16 bits at a time. Error checking is required due to soft read errors. Writes require powerup from standby, wear leveling calculation, a block erase of the area to be written to, ECC calculation, write itself (an individual memory cell read takes around 100 ns, a write to the chip takes 1ms+ or 10,000 times longer).

Because the USB 2.0 interface is limited to 35 MB/s and lacks bus mastering hardware, USB 2.0 implementation results in slower access.

Modern UDMA-7 CompactFlash Cards provide data rates up to 145 MB/s[17] and require USB 3.0 data transfer rates.[18]

A direct motherboard connection is often limited to 33 MB/s because IDE to CF adapters lack high speed ATA (66 MB/s plus) cable support. Power on from sleep/off takes longer than power up from standby.

Magnetic media

Many 1-inch (25 mm) hard drives (often referred to by the trademarked name "Microdrive") typically spin at 3600 RPM, so rotational latency is a consideration, as is spin-up from standby or idle. Seagate's 8 GB ST68022CF drive[19] spins up fully within a few revolutions but current drawn can reach up to 350 milliamps and runs at 40-50 mA mean current. Its average seek time is 8 ms and can sustain 9 MB/s read and write, and has an interface speed of 33 MB/s. Hitachi's 4 GB Microdrive is 12 ms seek, sustained 6 MB/s.

Capacities and compatibility

The CF 5.0 Specification supports capacities up to 128 PiB using 48-bit logical block addressing (LBA).[20] Prior to 2006, CF drives using magnetic media offered the highest capacities (up to 8 GiB). Now there are solid-state cards with higher capacities (up to 512 GB).[21]

As of 2011, solid-state drives (SSDs) have supplanted both kinds of CF drive for large capacity requirements.

Solid state capacities

SanDisk announced its 16 GB Extreme III card at the photokina trade fair, in September, 2006.[22] That same month, Samsung announced 16, 32 and 64 GB CF cards.[23] Two years later, in September, 2008, PRETEC announced 100 GB cards.[24]

Magnetic media capacities

Seagate announced a 5 GB "1-inch hard drive" in June, 2004,[25] and an 8 GB version in June, 2005.[26]

Use in place of a hard disk drive

CompactFlash to SATA adapter with a card inserted

In early 2008, the CFA demonstrated CompactFlash cards with a built in SATA interface.[27] Several companies make adapters that allow CF cards to be connected to PCI, PCMCIA, IDE and SATA connections,[28] allowing a CF card to act as a solid-state drive with virtually any operating system or BIOS, and even in a RAID configuration.

CF cards may perform the function of the master or slave drive on the IDE bus, but have issues sharing the bus. Moreover, late-model cards that provide DMA (using UDMA or MWDMA) may present problems when used through a passive adapter that does not support DMA.[29]

Reliability

Original PC Card memory cards used an internal battery to maintain data when power was removed. The rated life of the battery was the only reliability issue. CompactFlash cards that use flash memory, like other flash-memory devices, are rated for a limited number of erase/write cycles for any "block." While NOR flash has higher endurance, ranging from 10,000 to 1,000,000, they have not been adapted for memory card usage. Most mass storage usage flash are NAND based. As of 2015 NAND flash were being scaled down to 16 nm. They are usually rated for 500 to 3,000 write/erase cycles per block before hard failure.[30] This is less reliable than magnetic media.[31] Car PC Hacks[32] suggests disabling the Windows swap file and using its Enhanced Write Filter (EWF) to eliminate unnecessary writes to flash memory.[33] Additionally, when formatting a flash-memory drive, the Quick Format method should be used, to write as little as possible to the device.

Most CompactFlash flash-memory devices limit wear on blocks by varying the physical location to which a block is written. This process is called wear leveling. When using CompactFlash in ATA mode to take the place of the hard disk drive, wear leveling becomes critical because low-numbered blocks contain tables whose contents change frequently. Current CompactFlash cards spread the wear-leveling across the entire drive. The more advanced CompactFlash cards will move data that rarely changes to ensure all blocks wear evenly.

NAND flash memory is prone to frequent soft read errors.[32] The CompactFlash card includes error checking and correction (ECC) that detects the error and re-reads the block. The process is transparent to the user, although it may slow data access.

As a flash memory device is solid-state, it is less affected by physical shock than a spinning disk.

The possibility for electrical damage from upside-down insertion is prevented by asymmetrical side slots, assuming that the host device uses a suitable connector.

Power consumption and data transfer rate

Small cards consume around 5% of the power required by small disk drives and still have reasonable transfer rates of over 45 MB/s for the more expensive 'high-speed' cards.[34] However, the manufacturer's warning on the flash memory used for ReadyBoost indicates a current draw in excess of 500 mA.

File systems

CompactFlash cards for use in consumer devices are typically formatted as FAT12 (for media up to 16 MB), FAT16 (for media up to 2 GB, sometimes up to 4 GB) and FAT32 (for media larger than 2 GB). This lets the devices be read by personal computers but also suits the limited processing ability of some consumer devices such as cameras.

There are varying levels of compatibility among FAT32-compatible cameras, MP3 players, PDAs, and other devices. While any device that claims FAT32-capability should read and write to a FAT32-formatted card without problems, some devices are tripped up by cards larger than 2 GB that are completely unformatted, while others may take longer to apply a FAT32 format.

The way many digital cameras update the file system as they write to the card creates a FAT32 bottleneck. Writing to a FAT32-formatted card generally takes a little longer than writing to a FAT16-formatted card with similar performance capabilities. For instance, the Canon EOS 10D writes the same photo to a FAT16-formatted 2 GB CompactFlash card somewhat faster than to a same speed 4 GB FAT32-formatted CompactFlash card, although the memory chips in both cards have the same write speed specification.[35] Although FAT16 is more wasteful of disk space with its larger clusters, it works better with the write strategy that flash memory chips require.

The cards themselves can be formatted with any type of file system such as Ext, JFS, NTFS, or by one of the dedicated flash file systems. It can be divided into partitions as long as the host device can read them. CompactFlash cards are often used instead of hard drives in embedded systems, dumb terminals and various small form-factor PCs that are built for low noise output or power consumption. CompactFlash cards are often more readily available and smaller than purpose-built solid-state drives and often have faster seek times than hard drives.

CF+ and CompactFlash specification revisions

When CompactFlash was first being standardized, even full-sized hard disks were rarely larger than 4 GB in size, and so the limitations of the ATA standard were considered acceptable. However, CF cards manufactured after the original Revision 1.0 specification are available in capacities up to 512 GB. While the current revision 6.0 works in [P]ATA mode, future revisions are expected to implement SATA mode.

  • CompactFlash Revision 1.0 (1995), 8.3 MB/s (PIO mode 2), support for up to 128 GB storage space.
  • CompactFlash+ aka CompactFlash I/O (1997)
  • CF+ and CompactFlash Revision 2.0 (2003) added an increase in speed to 16.6 MB/s data-transfer (PIO mode 4). At the end of 2003, DMA 33 transfers were added as well, available since mid-2004.
  • CF+ and CompactFlash Revision 3.0 (2004) added support for up to a 66 MB/s data transfer rate (UDMA 66), 25 MB/s in PC Card mode, added password protection, along with a number of other features. CFA recommends usage of the FAT32 filesystem for storage cards larger than 2 GB.
  • CF+ and CompactFlash Revision 4.0 (2006) added support for IDE Ultra DMA Mode 6 for a maximum data transfer rate of 133 MB/s (UDMA 133).
  • CF+ and CompactFlash Revision 4.1 (2007) added support for Power Enhanced CF Storage Cards.
  • CompactFlash Revision 5.0 (2010) added a number of features, including 48-bit addressing (supporting 128 petabyte of storage), larger block transfers of up to 32 megabytes, quality-of-service and video performance guarantees, and other enhancements[36]
  • CompactFlash Revision 6.0 (November 2010) added UltraDMA Mode 7 (167 MB/s), ATA-8/ACS-2 sanitize command, TRIM and an optional card capability to report the operating temperature range of the card.[37]

Video Performance Guarantee

SanDisk 32 GB CF card supporting VPG20 and UDMA7
1 TB CFexpresss Type A (left) and Type B (right) cards supporting VPG400

The Video Performance Guarantee (VPG) is a standard of the CompactFlash Association, which guarantees a minimum write speed for recording high-quality videos.[38]

Video Performance Guarantee (VPG) – Übersicht
VPG profile VPG class Minimum
write speed
Supported standard
VPG Profile 1 VPG20 0020 (MB/s) CompactFlash & CF+ v4.1
VPG Profile 2 VPG65 0065 (MB/s) CompactFlash & CF+ v5.0
CFast v2.0
XQD v1.10
VPG Profile 3 VPG130 0130 (MB/s) CFast v2.0
VPG Profile 4 VPG200 0200 (MB/s) CFexpress v2.0/v1.0
VPG Profile 4 VPG400 0400 (MB/s) CFexpress v2.0/v1.0
VPG Profile 5 VPG800 0800 (MB/s) CFexpress v4.0/v2.0
VPG Profile 5 VPG1600 1600 (MB/s) CFexpress v4.0

CE-ATA

CE-ATA is a serial MMC-compatible interface based on the MultiMediaCard standard.[39][40]

CFast

Pins of a CFast card

A variant of CompactFlash known as CFast is based on the Serial ATA (SATA) interface, rather than the Parallel ATA/IDE (PATA) bus for which all previous versions of CompactFlash are designed. CFast is also known as CompactFast.

CFast 1.0/1.1 supports a higher maximum transfer rate than current CompactFlash cards, using SATA 2.0 (300 MB/s) interface, while PATA is limited to 167 MB/s using UDMA 7.

CFast cards are not physically or electrically compatible with CompactFlash cards. However, since SATA can emulate the PATA command protocol, existing CompactFlash software drivers can be used, although writing new drivers to use AHCI instead of PATA emulation will almost always result in significant performance gains. CFast cards use a female 7-pin SATA data connector, and a female 17-pin power connector,[41] so an adaptor is required to connect CFast cards in place of standard SATA hard drives which use male connectors.

The first CFast cards reached the market in late 2009.[42] At CES 2009, Pretec showed a 32 GB CFast card and announced that they should reach the market within a few months.[43] Delock began distributing CFast cards in 2010, offering several card readers with USB 3.0 and eSATAp (power over eSATA) ports to support CFast cards.

Seeking higher performance and still keeping a compact storage format, some of the earliest adoptors of CFast cards were in the gaming industry (used in slot machines), as a natural evolution from the by then well-established CF cards. Current gaming industry supporters of the format include both specialist gaming companies (e.g. Aristocrat Leisure) and OEMs such as Innocore (now part of Advantech Co., Ltd.).

The CFast 2.0 specification was released in the second quarter of 2012, updating the electrical interface to SATA 3.0 (600 MB/s). As of 2014, the only product employing CFast 2.0 cards was the Arri Amira digital production camera,[44] allowing frame rates of up to 200 fps; a CFast 2.0 adapter for the Arri Alexa/XT camera was also released.[45]

On 7 April 2014, Blackmagic Design announced the URSA cinema camera, which records to CFast media.[46]

On 8 April 2015, Canon Inc. announced the XC10 video camera, which also makes use of CFast cards.[47] Blackmagic Design also announced that its URSA Mini will use CFast 2.0. As of October 2016, there are a growing number of cameras, video recorders, and audio recorders that use the faster data rates offered by CFast media.

As of 2017, in the wider embedded electronics industry, transition from CF to CFast is still relatively slow, probably due to hardware cost considerations and some inertia (familiarity with CF) and because a significant part of the industry is satisfied with the lower performance provided by CF cards, thus having no reason to change. A strong incentive to change to CFast for embedded electronics companies using designs based on Intel PC architecture is the fact that Intel has removed native support for the (P)ATA interface a few design platforms ago and the older CPU/PCH generations now have end-of-life status.

CFexpress

In September 2016, the CompactFlash Association announced a new standard based on PCIe 3.0 and NVMe, CFexpress.[48] In April 2017, the version 1.0 of the CFexpress specification was published, with support for two PCIe 3.0 lanes in an XQD form-factor for up to 2 GB/s.[49]

Type I and Type II

The only physical difference between the two types is that Type I devices are 3.3 mm thick while Type II devices are 5 mm thick.[50] Electrically, the two interfaces are the same except that Type I devices are permitted to draw up to 70 mA supply current from the interface, while type II devices may draw up to 500 mA.

Most Type II devices are Microdrive devices (see below), other miniature hard drives, and adapters, such as a popular adapter that takes Secure Digital cards.[51][52] A few flash-based Type II devices were manufactured, but Type I cards are now available in capacities that exceed CF HDDs. Manufacturers of CompactFlash cards such as Sandisk, Toshiba, Alcotek and Hynix offer devices with Type I slots only. Some of the latest DSLR cameras, like the Nikon D800, have also dropped Type II support.[53]

Microdrives

IBM 1 GB Microdrive

Microdrive was a brand of tiny hard disks—about 25 mm (1 inch) wide—in a CompactFlash Type II package. The first was developed and released in 1999 by IBM, with a capacity of 170 MB. IBM sold its disk drive division, including the Microdrive trademark, to Hitachi in 2002. Comparable hard disks were also made by other vendors, such as Seagate and Sony. They were available in capacities of up to 8 GB but have been superseded by flash memory in cost, capacity, and reliability, and are no longer manufactured.[54]


Compared to other portable storage

  • CompactFlash cards that use flash memory are more rugged than some hard drive solutions because they are solid-state. (See also Reliability above.) Separately, CompactFlash cards are thicker than other card formats, which may render them less susceptible to breakage from harsh treatment.
  • As CompactFlash cards support the IDE/ATA command protocol with the host device, a passive adapter lets them function as the hard disk drive of a personal computer, as described above.
  • CompactFlash does not have any built in digital rights management or cryptographic features found on some USB flash drives and other card formats. The absence of such features contributes to the openness of the standard, as card standards with such features may be subject to restrictive licensing agreements.
  • The initial CompactFlash specification envisaged a higher maximum capacity than other card formats. For this reason, many early CompactFlash host devices are usable with modern multi-gigabyte memories, where users of other families such as Secure Digital have had to migrate to SDHC and SDXC.
  • CompactFlash lacks the mechanical write protection switch that some other devices have, as seen in a comparison of memory cards.
  • CompactFlash is physically larger than other card formats. This limits its use, especially in miniature consumer devices where internal space is limited, such as point-and-shoot digital cameras. (An offsetting benefit of larger size is that the card is easier to insert and remove, and harder to misplace.)

Counterfeiting

The marketplace for CompactFlash is extensive and includes counterfeits. Off-brand or counterfeit cards may be mislabeled, might not contain the actual amount of memory their controllers report to the host device, and may use types of memory that are not rated for the number of erase/rewrite cycles that the purchaser expects.[55][56]

Other devices in the CF form factor

Various CF I/O network interface cards

Since CompactFlash interface is electrically identical to the 16-bit PC Card, the CompactFlash form factor is also used for a variety of Input/Output and interface devices. Many standard PC cards have CF counterparts, some examples include:

Pinout

Shown looking into card.

Function Function
Mem I/O True IDE
Mode 4
Pin Mem I/O True IDE
Mode 4
GND --- 1 26 --> CD1
D03 <-> 2 27 <-> D11
D04 <-> 3 28 <-> D12
D05 <-> 4 29 <-> D13
D06 <-> 5 30 <-> D14
D07 <-> 6 31 <-> D15
CE1 CS0 --> 7 32 <-- CE2 CS1
A10 L --> 8 33 --> VS1
OE ATA_SEL --> 9 34 <-- NU IORD
A09 L --> 10 35 <-- NU IOWR
A08 L --> 11 36 <-- WE
A07 L --> 12 37 --> RDY/BSY IREQ INTRQ
VCC --- 13 38 --- VCC
A06 L --> 14 39 <-- CSEL
A05 L --> 15 40 --> VS2
A04 L --> 16 41 <-- RESET RESET
A03 L --> 17 42 --> WAIT IORDY
A02 --> 18 43 --> NU INPACK NC
A01 --> 19 44 <-- REG H
A00 --> 20 45 <-> BVD2(H) SPKR DASP
D00 <-> 21 46 <-> BVD1(H) STSCHG PDIAG
D01 <-> 22 47 <-> D08
D02 <-> 23 48 <-> D09
WP IOIS16 IOCS16 --> 24 49 <-> D10
CD2 <-- 25 50 --- GND
Essential for 8-bit interface.
Essential for 16-bit interface.
NC = No Connection
NU = Not Used
L = tied Low (to 0V)

See also

References

  1. "History of the SanDisk brand". SanDisk. https://www.sandisk.com/about/company/history. 
  2. "Canon Announces the EOS R5 C 8K RAW Digital Cinema Camera, Capable of Both Cinema-quality Video and High-speed, High-quality Still Image Capture". https://asia.canon/en/consumer/the-eos-r5-c-8k-raw-digital-cinema-camera/news. 
  3. "Nikon develops new firmware for its full-frame mirrorless cameras, the Nikon Z 7 and Nikon Z 6". 2019-02-22. https://www.nikon.co.il/en_IL/news-press/press.tag/news/bv-pr-wwa1902-nikon-develops-new-firmware-for-its-full-frame-mirrorless-cameras-the-nikon-z7-and-nikon-z6.dcr. 
  4. "MPC8560 PowerQUICC III Compact Flash Interface Design". https://www.nxp.com/docs/en/application-note/AN2647.pdf. 
  5. "Sandisk, Sony, and Nikon propose 500MBps memory card with more than 2TB capacity". 30 November 2010. https://www.engadget.com/2010/11/30/sandisk-sony-and-nikon-propose-500mb-per-second-memory-card-wi/. 
  6. "CompactFlash allies rally against dominant SD". 14 December 2010. http://news.cnet.com/8301-30685_3-20025567-264.html. 
  7. "CompactFlash Association readies next-gen XQD format, promises write speeds of 125 MB/s and up". 8 December 2011. https://www.engadget.com/2011/12/08/compactflash-association-readies-next-gen-xqd-format-promises-w/. 
  8. [1]
  9. "25 Years of CompactFlash: A Look Back at the Pioneering Format". 11 July 2019. https://www.pcmag.com/news/25-years-of-compactflash-a-look-back-at-the-pioneering-format. 
  10. "PC Mag". 13 November 2001. https://books.google.com/books?id=onqTTm-f8cAC&dq=released+256mb+CompactFlash&pg=PA75. 
  11. "Liverpool and Manchester Photographic Journal". 2002. https://books.google.com/books?id=1lVWAAAAMAAJ&q=released+256mb+CompactFlash+1999. 
  12. "pcmcia.org". http://www.pcmcia.org/pccard.htm. 
  13. "CompactFlash Frequently Asked Questions". http://www.compactflash.org/faqs/faq.php. 
  14. "CompactFlash · AllPinouts". http://www.allpinouts.org/index.php/CompactFlash. 
  15. CF+ and CompactFlash Specification Revision 1.4, Section 4 Electrical Interface, Table 4
  16. "Photofocus – Long-Term Test – UDMA Flash Memory – Lexar Won". http://photofocus.com/2009/06/30/long-term-test-udma-flash-memory-lexar-won/. 
  17. "UDMA-7/UHS-1 Media Card Study". 16 August 2013. http://pietrzyk.us/media-card-study/. 
  18. "USB 3.0 CF Card Reader Study". 14 August 2013. http://pietrzyk.us/usb-3-0-cf-card-reader-study/. 
  19. "Seagate – Benut al uw gegevens maximaal | Seagate Nederland". http://www.seagate.com/ww/v/index.jsp?name=ST1.2-Series_8-GB_CompactFlash_ST68022CF&vgnextoid=5ddc44ab7cffd010VgnVCM100000dd04090aRCRD&locale=en-US#tTabContentSpecifications. 
  20. "CompactFlash Association Announces Availability of the New CF5.0 Specification". CompactFlash Association. February 22, 2010. http://www.compactflash.org/assets/docs/cfapress/cf5_0_100222.pdf. 
  21. "Lexar® Professional 800x CompactFlash® card | Lexar". http://www.lexar.com/products/lexar-professional-800x-compactflash-cf-card. 
  22. "SanDisk Introduces the World's Highest Capacity Card for Professional Photographers". http://www.sandisk.com/about-sandisk/press-room/press-releases/2006/2006-09-26-sandisk-introduces-the-world's-highest-capacity-card-for-professional-photographers—the-16-gigabyte-sandisk-extreme-iii-compactflash. Retrieved Oct 7, 2022. 
  23. "Samsung Announces First 40-nanometer Device 32 Gb NAND Flash with Revolutionary Charge Trap Technology". http://www.samsung.com/global/business/semiconductor/newsView.do?news_id=321. 
  24. Administrator. "Pretec - Small size, Big impact". http://www.pretec.com/news-event/press-room/item/press-room/press-release-2008-vol-3. 
  25. "The Leader in Mass Data Storage Solutions | Seagate US". Archived from the original on March 9, 2012. https://web.archive.org/web/20120309233041/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Expands_Consumer_Electronics_Leadership_with_First_5GB_1-Inch_Hard_Drive%2C_First_5 GB_Compact_Flash_Hard_Drive%2C_and_New_400 GB_DVR_Hard_Drive&vgnextoid=7168814fef83e010VgnVCM100000dd04090aRCRD. 
  26. "The Leader in Mass Data Storage Solutions | Seagate US". Archived from the original on December 7, 2009. https://web.archive.org/web/20091207164128/http://www.seagate.com/ww/v/index.jsp?locale=en-US&name=Seagate_Does_it_Again%3A_Drives_Innovation_with_10_New%2C_Groundbreaking_Hard_Disc_Drives&vgnextoid=71157a2dd358d010VgnVCM100000dd04090aRCRD. 
  27. "Submerged camera holds functional memory card two years after accident". 17 November 2007. https://www.engadget.com/2007/11/17/submerged-camera-holds-functional-memory-card-two-years-after-ac/. 
  28. "Compact Flash and Secure Digital Adapters". Addonics. http://www.addonics.com/products/cf_adapter/. 
  29. "CompactFlash cards and DMA/UDMA support in True IDE mode". http://support.fccps.cz/download/adv/frr/cf.html. 
  30. "Application Note for NAND Flash Memory (Revision 2.0)". http://www.samsung.com/global/business/semiconductor/products/flash/downloads/applicationnote/app_nand.pdf. 
  31. The comparison is not in the same terms as for magnetic media, for which hours of operation and reads also impose wear.
  32. 32.0 32.1 Car PC hacks, Damien Stolarz, 2005, Farnham:O’Reilly Media, Sebastopol, CA, USA, ISBN 0-596-00871-6
  33. EWF is available only in XP Embedded, not the XP Professional, Home, or Media Editions versions of Windows.
  34. LetsGoDigital. "SanDisk Extreme IV review". http://www.photokina-show.com/0365/sandisk/flashmemorycard/sandiskextreme4/. 
  35. "CompactFlash Performance Database updated". March 22, 2004. http://www.robgalbraith.com/bins/content_page.asp?cid=7-6453-6837. 
  36. "CFA Announces Availability of the New CF5.0 Specification". February 22, 2010. Archived from the original on November 22, 2010. https://web.archive.org/web/20101122170442/http://compactflash.org/2010/cfa-announces-availability-of-cf50/. 
  37. "CF 6.0 Introduces Performance and Feature Enhancements". November 18, 2010. Archived from the original on November 21, 2010. https://web.archive.org/web/20101121233926/http://compactflash.org/2010/cf-6-0-introduces-industry-leading-performance-and-feature-enhancements/. 
  38. Video Performance Guarantee (VPG)
  39. Heybruck, William F.. "Are You Ready for CE-ATA?". http://www.hitachigst.com/tech/techlib.nsf/techdocs/98ABCD658D41637A8625706700616161/$file/Ready_for_CE-ATA.pdf. 
  40. "MMCA: Home". http://www.mmca.org/tech/MMCA_System_summaryV41.pdf. 
  41. "CFast – Evolution of the CompactFlash Interface". CompactFlash Association. 2008-04-14. http://www.hsc-us.com/pdf/Evolution_of_cf_whitepaper.pdf. 
  42. Donald Melanson (2008-02-25). "CFast CompactFlash cards now said to be coming in "18 to 24 months"". Engadget. https://www.engadget.com/2008/02/25/cfast-compactflash-cards-now-said-to-be-coming-in-18-to-24-mont/. 
  43. "Pretec release CFast card with SATA interface". DPReview. 2008-01-08. http://www.dpreview.com/news/0901/09010902preteccfaststoragecards.asp. 
  44. "ARRI Group: AMIRA". http://www.arri.com/amira/. 
  45. "ARRI Group: News". http://www.arri.com/camera/alexa/news/news/in-camera-cfast-20-for-alexa/. 
  46. Design, Blackmagic. "Blackmagic URSA Mini Pro – Blackmagic Design". http://www.blackmagicdesign.com/products/blackmagicursa. 
  47. "Canon XC10 – Professional camcorder". Canon Europe. 2015-04-08. http://www.canon-europe.com/for_home/product_finder/camcorders/professional/xc10/. 
  48. "CFA 5.1 Press Release". http://www.compactflash.org/assets/docs/cfapress/cfexpress_family_pr_160907.pdf. 
  49. "CFexpress 1.0 Press Release". http://www.compactflash.org/assets/docs/cfapress/cfexpress_1_0_press_release_2017417.pdf. 
  50. MemberClicks. "Home". http://www.compactflash.org/faqs/faq.htm#What_is. 
  51. "Delkin Devices ship 224MB CF type II". http://www.dpreview.com/news/9911/99112302delkin224.asp. 
  52. LetsGoDigital. "Lexar Media announces 8GB CompactFlash type II – LetsGoDigital". http://www.letsgodigital.org/en/news/articles/story_934.html. 
  53. "Nikon D700 – see Tech Specs". http://www.nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25444/D700.html. 
  54. Rob, Galbraith. "Robgalbraith CF info". Rob Galbraith. http://www.robgalbraith.com/multi_pagee519.html?cid=6007. 
  55. "eBay.ie Guides – FAKE SanDisk Extreme Compact Flash Cards Exposed". September 27, 2007. http://reviews.ebay.ie/FAKE-SanDisk-Extreme-Compact-Flash-Cards-Exposed_W0QQugidZ10000000001456526. 
  56. "July 2007 – Counterfeit SanDisk Cards". Archived from the original on December 8, 2008. https://web.archive.org/web/20081208081117/http://www.pictureline.com/newsletter/article.php?id=401.