- Order:
- Duration: 7:57
- Published: 2010-01-14
- Uploaded: 2011-02-28
- Author: pimpyouriphone3g
Name | Secure Digital |
---|---|
Caption | Pair of SD cards |
Type | Memory card |
Capacity | Standard SD: 1 MB to SDHC: 4 GB to 32 GB SDXC: 32 GB to 2 TB |
Owner | SD Card Association |
Use | Portable devices, including digital cameras and handheld computers |
Extended from | MultiMediaCard (MMC) |
Dimensions | 32 × 24 × 2.1 mm |
The format has proven very popular. Changes to the interface of the established format have made some older devices designed for standard SD cards (up to 4 GB) unable to handle newer formats such as SDHC (more than 4 GB). All SD cards have the same physical shape, which causes confusion for many consumers.
The new format was designed to compete with Sony's Memory Stick format, which was released the previous year, and featured MagicGate DRM. It was mistakenly predicted that DRM features would be widely used due to pressure from music and other media suppliers to prevent piracy.
The signature SD logo was actually developed for another use entirely: it was originally used for the Super Density Disc, which was the unsuccessful Toshiba entry in the DVD format war. This is why the D resembles an optical disc.
At the 2000 CES trade show Matsushita, SanDisk, and Toshiba Corporation announced the creation of the SD Card Association to promote SD cards. It is headquartered in California and its executive membership includes some 30 world-leading high-tech companies and major content companies. Early samples of the SD Card were available in the first quarter of 2000, with production quantities of 32 and 64 megabytes available 3 months later.
In April 2006, the SDA released a detailed specification for the non-security related parts of the SD Memory Card standard. The organization also released specifications for the SDIO (Secure Digital Input Output) cards and the standard SD host controller. During the same year, specifications were finalized for the small-form-factor microSD (formerly known as TransFlash) and SDHC, with capacities in excess of 2 GB and a minimum sustained read/write speed of 17.6 Mb/s
SD cards are based on the older MultiMediaCard (MMC) format, but have a number of differences:
Devices with SD slots can use the slimmer MMCs, but standard SD cards will not fit into the slimmer MMC slots. miniSD cards can be used directly in SD slots with a simple passive adapter, since the cards differ in size and shape but not electrical interface. With an active electronic adapter, SD cards can be used in CompactFlash or PC card slots. Some SD cards include a USB connector for compatibility with desktop and laptop computers, and card readers allow SD cards to be accessed via connectivity ports such as USB, FireWire, and the parallel printer port. SD cards can also be accessed via a floppy disk drive with a FlashPath adapter.
On the left side may be a write-protection notch. If this is present, the card cannot be written. If the notch is covered by a sliding write protection tab, or absent, then the card is writeable. Because the notch is detected only by the reader, the protection can be overridden if desired (and if supported by the reader). Not all devices support write protection, which is an optional feature of the SD standard.
Some SD cards have no write-protection notch, and it is absent completely in the MicroSD and MiniSD formats.
Some music and film media companies (e.g., Disney) have released limited catalogs of records and/or videos on SD. These usually contain DRM-encoded Windows Media files, making use of the SD format's DRM capabilities. Such media are usually permanently marked read-only by adding the notch with no tabs.
SD cards with 4 GB and smaller capacities can be used with many systems by being formatted with (4 GB only possible by using 64kiB clusters, and not widely supported) or FAT32 file system (common for file systems 4GB and bigger). Cards 4GB and bigger can only be formatted with a file system that can handle these storage sizes, such as FAT32.
SD cards are plain block devices and do not in any way imply any specific partition layout or file system thus partition schemes other than MBR partitioning and the FAT file systems can be used. Under Unix-like operating systems such as Linux or FreeBSD, SD cards can be formatted using, for example, the UFS, EXT3 or the ReiserFS file systems; under Mac OS X, SD cards can be partitioned as GUID devices and formatted with the HFS+ file system. Under MS-Windows and some unix systems, SD cards can be formatted using the NTFS and on later versions exFAT file system. However most consumer products will expect MBR partitioning and FAT16/FAT32 filesystem.
Fragmentation may slow down the effective write speed but the effect is tiny compared with that of fragmentation on hard drives. Defragmentation tools may be used. However, it is unnecessary to use any disk optimization tool because on an SD card the time required to access any block is the same. Defragmenting an SD card will wear the card out and is not normally recommended, as the number of writes, before failure occurs, is limited (often as few as ).
All cards must support all three modes, except for microSD where SPI is optional. The cards must also support clock frequencies of up to 25MHz for regular cards, and 50MHz for high-speed cards.
;UHS-I: The Ultra High Speed (UHS) symbol can be found exclusively on SDXC and SDHC products. SDXC or SDHC products with the UHS-I symbol offer the swiftest bus-interface speeds available today (2nd week of June 2010), capable of supporting data transfer speeds up to 104 MB/s. UHS-I quadruples the extant top speed of 25 MB/s. UHS bus interfaces are backwards compatible. SDXC UHS-I and SDHC UHS-I memory cards can achieve best performance when paired with a UHS-I device and are designed to allow consumers to record HD resolution videos, plus perform other simultaneous recording functions.
;UHS-II: The standard raises the data transfer speed to a theoretical maximum of 312 MB/s.
If an SD card is inserted into a Windows Phone 7, it "locks the card to the phone with an automatically generated key" so that "the SD card cannot be read by another phone, device, or PC". Symbian devices, however, are some of the very few which can perform the necessary low-level format operations on locked SD cards. It is therefore possible to use a device such as the Nokia N8 to reformat the card for subsequent use in other devices.
Super*Talent, a manufacturer of computer memory, has created the Super Digital card. They are the same in appearance and function as regular Secure Digital cards, but they lack the CPRM code commonly found in Secure Digital cards.
However, SD is much more open than Memory Stick, for which no public documentation nor any documented legacy implementation is available. All SD cards (other than microSD) can, at least, be accessed freely using the well-documented SPI/MMC mode.
xD cards are simply 18-pin NAND flash chips in a special package and support the standard command set for raw NAND flash access. Although the raw hardware interface to xD cards is well understood, the layout of its memory contents—necessary for interoperability with xD card readers and digital cameras—is totally undocumented. The consortium that licenses xD cards has not released any technical information to the public.
These are the ratings of some currently available cards: Toshiba also announced cards based on the new 3.0 spec.
On 1 June 2010, Pretec announced the new Class-16 HD-video grade SDXC 64GB card at Computex Taipei 2010.
This table lists common ratings, the minimum transfer rates, and the corresponding Speed Class.
{| style="margin:auto;" class="wikitable"
|-
! valign="top" | Rating
! valign="top" | Read Speed
(Mb/s)
! valign="top" | Write Speed
(MB/s)
! valign="top" | Speed
Class
|- style="text-align:right;"
|| 6×
|| 7.2
||
||
|- style="text-align:right;"
|| 10×
|| 12.0
||
||
|- style="text-align:right;"
|| 13×
|| 16.0
|| 2
|| 2
|- style="text-align:right;"
|| 26×
|| 32.0
|| 4
|| 4
|- style="text-align:right;"
|| 32×
|| 38.4
|| 5
||
|- style="text-align:right;"
|| 40×
|| 48.0
|| 6
|| 6
|- style="text-align:right;"
|| 66×
|| 80.0
|| 10
|| 10
|- style="text-align:right;"
|| 100×
|| 120.0
|| 15
||
|- style="text-align:right;"
|| 133×
|| 160.0
|| 20
||
|- style="text-align:right;"
|| 150×
|| 180.0
|| 22
||
|- style="text-align:right;"
|| 200×
|| 240.0
|| 30
||
|- style="text-align:right;"
|| 266×
|| 320.0
|| 40
||
|- style="text-align:right;"
|| 300×
|| 360.0
|| 45
||
|- style="text-align:right;"
|| 400×
|| 480.0
|| 60
||
|- style="text-align:right;"
|| 600×
|| 720.0
|| 90
||
|}
Like most memory card formats, SD is covered by numerous patents and trademarks.
Three versions of the SD specification have been set: 1.0, 1.1 and 2.0. These were originally available only after agreeing to a non-disclosure agreement (NDA) that prohibited development of an open source driver, which generated consternation in the open-source and free software communities. However, the system was eventually reverse-engineered, and the non-DRMed sections of the memory cards could be accessed by free software drivers.
Since then, the SD Card Association (SDA) has made access to a simplified version of the specification available under a less restrictive license. Although most open-source drivers were written before this, it has helped them to solve some compatibility issues.
In 2006, the SD Card Association also released a simplified version of their host controller interface specification (not to be confused with the physical specification, which covers the actual cards and their protocol) and later also for physical layer, ASSD extensions, SDIO and SDIO Bluetooth Type-A specifications under a disclaimers agreement. Like the physical specification, most of the information had already been discovered before the public release and at least Linux had a fully free driver for it. Still, building a chip conforming to this specification caused the One Laptop per Child project to claim "the first truly Open Source SD implementation, with no need to obtain an SDI license or sign NDAs to create SD drivers or applications."
For the most part, the lack of a complete, open SD specification mainly affects embedded systems and laptop systems, since desktop users generally read SD cards via USB-based card readers. These card readers present a standard USB mass storage interface to memory cards, thus separating the operating system from the details of the underlying SD interface. However, embedded systems (such as portable music players) usually access SD cards directly, and therefore complete programming information is necessary. Desktop card readers are themselves examples of such embedded systems; the manufacturers of these readers have usually paid the SDCA for complete access to the SD specifications. Many notebook computers now include SD card readers not based on USB; device drivers for these essentially access the SD card directly, as in embedded systems.
Royalties for SD/SDIO licences are imposed for manufacture and sale of memory cards and host adapters (USD$1,000/year plus membership at USD$1,500/year) but SDIO cards can be made without royalties and MMC host adapters do not require a royalty. MMCs have a seven-pin interface; SD and SDIO have expanded this to nine pins and MMC Plus expands this even further with thirteen pins.
The smaller miniSD and microSD cards are usable in full size MMC/SD/SDIO slots with an adapter (which must route the electrical connections as well as making physical contact). However, it is already difficult to create I/O devices in the SD form factor and this will be even more difficult in the smaller sizes.
As SD slots still support MMCs, the separately-evolved smaller MMC variants are also compatible with SD-supporting devices. Unlike miniSD and microSD (which are sufficiently different from SD to make mechanical adapters necessary), RS-MMC slots maintain backward compatibility with full-sized MMCs, because the RS-MMCs are simply shorter MMCs. More information on these variants can be found in the article about the MultiMediaCard standard.
It is also important to note, that unlike for data storage (which typically works everywhere an SD slot is present), an SDIO device must be supported and equipped with drivers and applications for the host system and usually does not work outside of the manufacturer's scope (which means, for example, that an HP SDIO camera usually does not work with PDAs for which it is not listed as an accessory). This behavior is often not expected by end users who typically expect that only the SD slot is required. Similar compatibility issues are sometimes seen with Bluetooth devices, although to a much lesser extent thanks to standardized Bluetooth profiles.
Most, possibly all, current MMC flash memory cards support SPI mode even if not officially required as failure to do so would severely affect compatibility. All cards currently made by SanDisk, Ritek/Ridata, and Kingmax digital appear to support SPI. Also, MMCs may be electrically identical to SD cards but in a thinner package and with an electronic fuse blown to disable SD functionality (so no SD royalties need to be paid). Some MicroSD cards do not support SPI mode.
MMC defined the SPI and one-bit MMC/SD protocols. The underlying SPI protocol has existed for years as a standard feature on many microcontrollers. The new protocol used open collector signaling to allow multiple cards on the same bus but this actually causes problems at higher clock rates. While SPI used three shared lines plus a separate chip select to each card, the new protocol allows up to 30 cards to be connected to the same three wires (with no chip select) at the expense of a much more complicated card initialization and the requirement that each card have a unique serial number for plug and play operation; this feature is rarely used and its use is actively discouraged in new standards (which recommend a completely separate channel to each card) because of speed and power consumption issues. The quasi-proprietary one-bit protocol was extended to support four bit wide (SD and MMC) and eight bit (MMC only) transfers for more speed while much of the rest of the computer industry is moving to higher speed narrower channels; standard SPI could simply have been clocked at higher data rates (such as 133 MHz) for higher performance than offered by four-bit SD — embedded CPUs that did not already have higher clock rates available would not have been fast enough to handle the higher data rates anyway. The SD card association dropped support for some of the old one-bit MMC protocol commands and added support for additional commands related to copy protection.
Devices that use SD cards identify the card by requesting a 128-bit identification string from the card. For standard-capacity SD cards, 12 of the bits are used to identify the number of memory clusters (ranging from 1 to 4,096) and 3 of the bits are used to identify the number of blocks per cluster (which decode to 4, 8, 16, 32, 64, 128, 256, or 512 blocks per cluster).
In older 1.x implementations the standard capacity block was exactly 512 bytes. This gives 4,096 × 512 × 512 = 1 gigabyte of storage memory. A later revision of the 1.x standard allowed a 4-bit field to indicate 1,024 or 2,048 bytes per block instead, yielding up to 4 gigabytes of memory storage.
Devices designed before this change may incorrectly identify such cards, usually by misidentifying a card with lower capacity than is the case by assuming 512 bytes per block rather than 1,024 or 2,048.
For the new SDHC (2.0) implementation, 32 bits of the identification string are used to indicate the memory size in increments of 512 bytes. The SDCA currently allows only 26 of the 32 bits to be used, giving a maximum size of 32 GB. All SD cards with a capacity larger than 4 GB must use the 2.0 implementation at minimum. Two bits that were previously reserved and fixed at 0 are now used for identifying the type of card, 0: standard; 1: SDHC; 2, 3: reserved. Non-SDHC devices are not programmed to read this code and therefore cannot correctly identify SDHC or SDXC cards.
All SDHC readers work with standard SD cards.
Many older devices will not accept the 2 or 4 GB size even though it is in the revised standard. The following statement is from the SD Card Association specification:
According to the specification, the maximum capacity of a standard SD card is defined by (BLOCKNR × BLOCK_LEN), where BLOCKNR may be (4,096 × 512) and BLOCK_LEN may be up to 2,048. This allows a capacity of 4 GB. The main problem is that some of the card readers support only a block (or, sector) size of 512 bytes, so greater than 1 GB non-SDHC cards may cause compatibility difficulties for users of such devices.
The maximum transfer rate of SDXCs which follow the SD 3.0 specification was announced as 832 Mbit/s (these are called UHS104 speeds however, as with SD and SDHC, it is still a plain block device and thus arbitrary partitioning and other file systems can be used, such as FAT32, NTFS, ext2, UFS, etc.
On January 8, 2009, Panasonic announced plans for production of 64 GB SDXC cards.
On March 6, 2009, Pretec introduced the world's first SDXC card with a capacity of 32 GB and a read/write speed of 400 Mbit/s. At the introduction, there were no products compatible with the new memory card.
On August 3, 2009, Toshiba announced it will launch the world's first 64 GB SDXC Memory Card with a read speed of 480 Mbit/s. The 64GB card (THNSU064GAA2BC) was planned to be available in the spring of 2010. Toshiba card was available from April 13.
On January 6, 2010, Panasonic announced its first SDXC cards with 64GB and 48GB to be available in February (RP-SDW64GE1K and RP-SDW48GE1K).
On January 6, 2010, Sony announced the launch of Handycam HDR-CX55V with SDXC support.
On February 8, 2010, Canon announced the launch of the new EOS Rebel T2i Digital SLR camera, the first EOS model to support SDXC memory cards.
On February 19, 2010, Panasonic launched in Japan World's first available for consumers SDXC memory cards with 64GB and 48GB (RP-SDW64GE1K and RP-SDW48GE1K) together with USB card readers compatible with SDXC format.
On February 22, 2010, SanDisk launched its 64GB SanDisk Ultra SDXC card.
The first integrated SDXC card readers are available from JMicron and are expected to be used in laptops in 2010.
SDHC and SDXC cards and hosts have these compatibility issues: SDHC hosts will only support the SDXC cards which use UHS104 speeds;< SDXC hosts are backward compatible with SD and SDHC memory cards.), Microsoft Windows 7, Windows Vista SP1+, Windows Server 2008 SP1+, Windows Server 2003 SP2 or SP3 with KB955704, Windows CE 6+, and Mac OS X Snow Leopard (Intel-based)
Hosts that support SDIO (typically PDAs like the Palm Treo, but occasionally laptops or mobile phones) can use small hosts designed for the SD form factor, like GPS receivers, Wi-Fi or Bluetooth adapters, modems, Ethernet adapters, barcode readers, IrDA adapters, FM radio tuners, TV tuners, RFID readers, digital cameras, or other mass storage media such as hard drives.
A number of other devices have been proposed but not yet implemented, including RS-232 serial adapters, fingerprint scanners, SDIO to USB host/slave adapters (which would allow an SDIO-equipped handheld device to use USB peripherals and/or interface to PCs), magnetic strip readers, combination Bluetooth/Wi-Fi/GPS transceivers, cellular modems (PCS, CDPD, GSM, etc.), and APRS/TNC adapters.
SDIO cards are fully compatible with the SD Memory Card host controller (including mechanical, electrical, power, signaling, and software). When an SDIO card is inserted into a non SDIO-aware host, it will cause no physical damage or disruption to device or host controller. SPI bus topology is mandatory for SDIO, unlike SD Memory. Most of the SD Memory commands are supported in SDIO. SDIO cards can contain 8 separate logical cards, although currently, this is at most a memory and IO function. SD slots will take SD cards only. SDIO slots will take SD cards and SDIO cards.
SanDisk introduced their SlotMusic which enabled users to buy digital music files already loaded onto their cards.
Secure Digital cards are ubiquitous in consumer electronic devices, and have become the dominant means of storing several gigabytes of data in a small size.
Devices such as netbooks, digital cameras, camcorders, PDAs, mobile phones, video game consoles and digital audio players as well as many others use them.
Smaller devices tend to use MicroSD, or MiniSD rather than full sized SD cards.
SD cards are not generally used in mass produced devices where only a small amount of storage is needed due to economic reasons, or where a very large amount of storage is required.
At this time all the leading digital camera manufacturers use SD in their consumer product lines, including Canon, Casio, Fujifilm, Kodak, Nikon, Olympus, Panasonic, Pentax, Ricoh, Samsung, and Sony. Previously, Olympus and Fujifilm used xD cards exclusively, while Sony only used Memory Stick. , they have added SD functionality to all models released since then.
Some prosumer and professional camera models continue to offer CompactFlash, either on a second card slot or as the only storage, as it has historically offered a better price/capacity ratio and faster transfer rates.
A homebrew hardware hack has brought SD card support to the popular Linksys WRT54G router by utilizing spare GPIO pins on the router's processor and the Linux kernel's MMC module. Transfer speeds of can be achieved with this setup.
Category:1999 introductions Category:Computer storage devices Category:Solid-state computer storage media
This text is licensed under the Creative Commons CC-BY-SA License. This text was originally published on Wikipedia and was developed by the Wikipedia community.