2014年5月26日 星期一

SD 腳位

CF (Compact Flash) 因 NOR Flash 而出現,MMC 因 NAND Flash 而出現,後來又發展成 SD (Secure Digital) 卡。

T-Flash → TransFlash → microSD

SD 有 SPI、1-bit、4-bit 三種模式,可用在 SD 記憶體或 SDIO (Secure Digital I/O)。

SD 共有 9 個接腳,斜角為接腳 9,再來為接腳 1 至 8。可以發現接腳 3 跟 4 較為突出,分別是 GND 跟 3V3。
pinSPI1-bit4-bit說明
1Card SelectNot UsedCard Detect/Data 3
2Data InputCommand
3Ground
42.7~3.6V
5Clock
6Ground
7Data OutputDataData 0
8(Interrupt)(Interrupt)Data 1 (Interrupt)SDIO 才有 Interrupt,SD Memory 沒有
9Not UsedRead WaitData 2 or Read Wait

SDIO 時,DATA1 可作為 IRQ, DATA2 可作為 Read Wait。microSD 卡只有 8 接腳,少一個 3V3 旁的 GND。MMC 比 SD 薄,可用在 SD 插槽,只有接腳 1 ~ 7,所以沒有 4-bit 模式。

另外在 SD 插槽還有 WP (Write Protection) 及 nCD 訊號。


SDSDHCSDXCSDUC
容量Min
>2 GB>32 GB>2 TB
Max2 GB32 GB2 TB128 TB
典型檔案系統FAT12/FAT16FAT32exFAT
速度25MB/s 以下可超過 25MB/s

速度

匯流排介面標誌匯流排速度說明
預設N/A12.5MB/s1.01
High Speed25MB/s
2.00
UHS-II50MB/s (SDR50) 100MHz 4-bit
104MB/s (SDR104)208MHz 4-bit
50MB/s (DDR50)50MHz 4-bit 升緣+降緣
N/ALexar 1066x series (160 MB/s)
Kingston Canvas Go Plus (170 MB/s)
MyMemory PRO (180 MB/s)
208MHz 4-bit 升緣+降緣
UHS-IIII156MB/s (FD156), 312MB/s (HD312)雙排接腳
UHS-IIIIII312MB/s (FD312), 624MB/s (FD624)
雙排接腳

寫入速度看 Speed Class

Minimum sequential writing speed
Speed Class錄影支援
Suggested max. bitrateClassUHS Video
2 MB/s15 Mbit/sC2N/AN/ASD
4 MB/s30 Mbit/sC4 HD / Full HD
6 MB/s45 Mbit/sC6V64K
10 MB/s75 Mbit/sC10U1V10
30 MB/s220 Mbit/sU3V308K
60 MB/s460 Mbit/sV60
90 MB/s700 Mbit/sV90

實作:
EE335_rev1.pdf《Interfacing SD Cards with Blackfin® Processors》(備份) 在 Blackfin 用 SPI, PPI, PPI + Timer + Tri-State buffers, Asynchronous Memory Interface + buffers 等方式實作 SD 介面,另外還有三種 Card Detection 方式。

參考

  1. http://en.wikipedia.org/wiki/Secure_Digital
  2. SD Card驅動程式開發2:SD 卡啟用 SPI 模式:SD 卡收到 CMD0 時,CS 為低電壓。在 CMD0 之前,要發送 >74 個CLK,其中 64 CLK 讓 SD 卡內部供電電壓上升,10 個 CLK 用於 SD 卡同步。SD 卡初始化時,CLK 不能超過 400KHz。
  3. http://ant.comm.ccu.edu.tw/course/93_Driver/9_Upload/presentation/presentation_694415016.ppt

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...