SD卡与MMC卡的区别

SD卡与MMC卡的区别本文译至:http://home.impress.co.jp/magazine/dosvpr/q-a/0108/qa0108_2.htm

大家好,又见面了,我是你们的朋友全栈君。

本文译至:http://home.impress.co.jp/magazine/dosvpr/q-a/0108/qa0108_2.htm

文件 02
2001年
8月号

[Q]SD卡MMC(多媒体卡)似乎可以使用同一个插槽,两者间有什么区别呢?

(吉田義人)

[A]

首先得从MMC卡的发展谈起。 MMC卡是由西门子设计,和SanDisk合作开发的小型存储卡标准。 在1997年,作为使用闪存的存储卡(I / O卡或ROM卡都可以)开始发售,日立和NEC,摩托罗拉,诺基亚等共同建立了MMCA(多媒体卡协会)。 并促进了标准​​化和市场推广。

SanDisk公司,也是在94年提出小型闪存卡(以下简称CF)的厂,但是CF在用于紧凑型概念的产品时,采用了和广泛使用的PC卡的ATA兼容的接口。 这种设计消除了不需要的信号线,管脚数也由68针减少到50针,电气方面可以相互兼容,并且被设计为仅仅通过简单的适配器就可以安装在PC卡插槽中。 然而,CF虽然了PC卡容易替换的好处,但由于管脚的数量巨大,宽度达到43毫米,这样就不太能减下去。 这个在涉及到​​移动电话时,你将无法容纳CF。 因此,在新的设计中,硬件兼容性被舍弃,只致力于小型化的MMC。

CF卡和PC卡的接口,多个并行传输的地址信号和数据信号,各种控制线紧密被布置一起。规格上就是PC的扩展总线这样的接口,但在MMC中,据传输方式变更为串行传输,地址的指定和各种控制也用的是通过一个串行接口交换数据包的方式。 其结果是,主要的信号变成三个:数据,命令,时钟,接口可以降低到仅7针。 接口也从两排的针/socket这种面接触类型变换成小型的薄卡片。体积比的话,CF是PC卡(基于Ⅰ型)的三分之一,而MMC的话则是十四分之一,这么看来MMC已经变得非常紧凑。

 

図2:MMC和SD卡的比较
SD卡与MMC卡的区别
MMCに比べて、SDカードは端子が多く、より高速なデータ転送に対応している
 
SD卡与MMC卡的区别
厚みもSDカードのほうが大きいが、SDカードスロットにはMMCも挿入することができる

以MMC为基础实现了安全(安全性)功能的是东芝,松下,SanDisk三家公司共同研发的SD卡。 该标准本身不是MMC卡的扩展,而是另一种标准,虽然该标准成立了另一个叫SDA(SD卡协会)组织,但它的一大特色是被设计成能够和MMC卡共享插槽 。SD卡的表面积和MMC卡是相同大小的,但是厚度比1.4毫米的MMC增大了0.7毫米,变成2.1毫米。 然而,SD卡的左右部分和MMC卡的厚度一样的,为1.4毫米,所以MMC卡可以直接插入SD卡插槽。(相反,SD卡不能插入MMC卡插槽) 接口的规格也是在MMC卡的管脚排列基础上添加的两条信号线到两侧,传输方法因为和MMC相兼容,也可以从SD卡host访问到MMC。 记录数据的逻辑规范,因为它们用的是相同的FAT文件系统,只要是它被用作简单的记录媒体那就是兼容的。

然而,实际上SD卡主机端的应用程序能否使用的MMC上的数据,因为是涉及到安全和文件格式的问题,所以是由应用程序决定。 特别是用到安全性的情况下,基本上没有兼容性。 SD卡的版权保护机制用到的松下和东芝倡导的是CPRM(内容保护可记录媒体)。 此外,作为MMC卡的安全版本,MMCA发布了安全MMC的版本,它是与MMC完全兼容的更高的标准,但是这里用到是的日立倡导的UDAC MB(Universal Distribution with Access Control-Media Base)的版权保护机制,所以与SD卡不兼容。 此外,现在还没有支持UDAC-MB和CPRM的商品。

此外,SD里添加的两条信号线都是用于数据的信号线。MMC中只有一个数据信号通道,但在SD中MMC中的7号管脚(数据信号)和一号管脚(在MMC中未使用),加上新加的8,9号管脚一共4个通道可以使用,这样就能达到更高的传输速度。 MMC的传输时钟最大是20MHz(时钟可变),所以传输速度最大为20Mbps(2.5MB/s)。 虽说这是和闪存读出速度相当的速度,做为存储卡的规格来说是够了,但是用到I/O卡的情况下,它可能是不够的。 而用到所有四个管脚的SD卡,目前可达到80Mbps(10MB / s)速度。

(鈴木直美)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131219.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 分布式 – 公司使用什么RPC框架,聊聊你理解的RPC原理

    分布式 – 公司使用什么RPC框架,聊聊你理解的RPC原理不啰嗦,我们直接开始!引言以前在做一个规模不大的系统的时候,用的是单体架构,一台服务器部署上一个应用和数据库也就够了。但是现代化互联网公司业务逐渐扩大,服务逐渐细分,很多服务之间需要通过远程分布式接口调用通讯,即不同的服务不是部署在同一个服务器上,比如订单服务在A服务上,付款服务在另一个服务上,有同步调用、也有异步调用,这个时候我们就需要远程调用不同的服务,使用的时候调用远程服务就像调用本地服务一样,引入一个jar包,就能通过this.xxx()一样调用远程服务,这背后的机制就是通.

    2022年5月12日
    30
  • layer弹出图片的问题

    layer弹出图片的问题

    2021年10月28日
    66
  • 使用Chrome Frame插件解决IE浏览器兼容问题

    使用Chrome Frame插件解决IE浏览器兼容问题时不时碰到客户的浏览器为IE7,IE8,甚至IE6的,他们不能升级浏览器,因为升级后,机器中其它的重要系统无法访问。而新系统的前端又需要浏览器的支持,比如H5,SVG等等,换框架结构,成本无疑是巨大的,而且风险不可控。针对此种情况,安装GoogleFrame是相对非常完美的解决方案,不要求升级浏览器,只安装一个插件,且对原系统无任何干扰,新系统也可根据情况对是否使用GoogleFrame插件进…

    2022年7月16日
    12
  • Pytest(11)allure报告「建议收藏」

    Pytest(11)allure报告「建议收藏」前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。mac环境:

    2022年7月29日
    6
  • hduoj 1034「建议收藏」

    hduoj 1034「建议收藏」CandySharingGameTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5890    AcceptedSubmission(s):3580ProblemDescriptionAnumberof

    2025年6月6日
    0
  • oracle基本面试题_mongodb面试题

    oracle基本面试题_mongodb面试题1.Oracle跟SQLServer2005的区别?宏观上:1).最大的区别在于平台,oracle可以运行在不同的平台上,sqlserver只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sqlserver的稳定性和安全性2).oracle使用的脚本语言为PL-SQL,而sqlserver使用的脚本为T-SQL微观上:从数据类型,数据库…

    2022年8月29日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号