sd卡的了解(一)

来源:互联网 发布:windows update打不开 编辑:程序博客网 时间:2024/05/29 17:28

  我的手机是16G的,用了一段时间后,总是提示内存不足,太郁闷了,修要经常清理和删除一些不必要的东西,还不敢装太多的应用,实在是忍无可忍,于是就去买了一张8G的microsd卡,现在好多了,相信大部分人都在手机里面装了一张microsd卡,所以好奇心使然,就简单的去了解了一下,让我们一起来看看吧。

  1)首先来了解一下MMC

  MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积(24mm*32mm*1.4mm)。容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。

图1mmc卡

  2)什么是SD卡

  SD卡为Secure Digital Memory Card, 即安全数码卡。它在MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安全安全,可以设定所储存的 使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11版的MMC卡快。在数据传输和物理规范上,SD卡(24mm*32mm*2.1mm,比MMC卡更厚一点),向前兼容了MMC卡.所有支持SD卡的设备也支持MMC卡。SD卡和2.11版的MMC卡完全兼容。

  sd接口除了保留mmc的7针外,还在两边多加了2针作为数据线,采用了NAND型flash memory,平均数据传输速率能达到2MB/s。

  

图2sd卡

  可以看到mmc和sd在外观上没有什么太大的差别

图3对比图片

  3)microsd卡

  TransFlash卡,也称T-Flash卡, TF或T卡,最早由SanDisk推出。T卡仅有11mm*15mm*1mm大小,仅相当于标准SD卡的1/4,即现在的microsd卡。

  

图4microsd卡

图5引脚对比

图6sd卡转换器

  4)sd卡的内部描述

  SD卡内部有7个寄存器.其中OCR,CID,CSD和SCR寄存器保存卡的配置信息;RCA寄存器保存着通信过程中卡当前暂时分配的地址(只适合SD模式);卡状态(Card Status)和SD状态(SD Status)寄存器保存着卡的状态(例如,是否写成功,通信的CRC校验是否正确等),这两个寄存器的内容与通信模式(SD模式或SPI模式)相关.MMC卡没有SCR和SD Status寄存器

图7内部构造

表1内部存储信息

  5)sd卡的规格等级描述

  SD卡容量目前有3个级别,那就是SD,SDHC和SDXC

  SD容量有8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB

  SDHC容量有2GB 、4GB、8GB、16GB、32GB

  SDXC容量有32GB、48GB、64GB、128GB、256GB、512GB、1TB、2TB

表2容量等级

表3速率等级

  6)SD卡通信

  SD总线通信是基于指令和数据比特流,起始位开始和停止位结束。SD总线通信有三个元素:

  Command:由host发送到卡设备,使用CMD线发送;

  Response:从card端发送到host端,作为对前一个CMD的相应,通过CMD线发送;

  Data:既能从host传输到card,也能从card传输到host,通过data线传输。

  

表4指令类型

  通过硬件结构、容量、传输速率等,我们对SD卡有了初步的了解,在下一篇blog中,将结合代码,来看看sd卡是如何工作的?