MMC、EMMC、SD卡、TF卡、SDIO之间的关系

MMC

MMC全称Multi-Media Card(多媒体卡)是一种小型可擦除的固态存储卡由西门子及闪迪于1997共同定制与发布的存储标准,‌主要应用于存储MP3图像等多媒体文件,技术基于东芝的NAND FLASH技术,它是一种接口标准,只要符合MMC协议的存储设备都称为MMC卡,它规定了卡的形态尺寸容量电气信号、和主机之间的通信协议等,可以说MMC就是多媒体存储卡的一个实现标准

EMMC

EMMC全称Embedded Multi Media Card(嵌入式多媒体卡),是由MMC协会订立主要针对嵌入式平台例如手机平板这些嵌入式平台的存储接口标准,EMMC是基于MMC协议的,可以说它就是MMC的实现,它规定了硬件应该怎样封装周边接口如何设计和封装工艺(BGA 球栅阵列)并且内置控制器,这个控制器内部带有实现了MMC协议的固件,可以轻松实现与基于MMC协议实现的存储卡进行数据交互

SD卡

SD卡全称Secure Digital Memory Card(安全数字存储卡)日本松下公司、‌东芝公司和美国SANDISK公司于1999年共同研发的,主要应用于移动领域存储多媒体文件,它是一种开放式标准,任何人都可以基于此标准来研发属于自己的类sd卡,就像类Unix系统一样,并且于2000年成立SD协会负责制定和推广SD卡及相关技术的标准和规范

TF卡

TF卡是基于MMC协议的一种迷你存储卡,全称是Trans-flash Card闪迪公司和摩托罗拉公司于2004年共同研发,主要应用于移动电话领域,它是基于SD卡标准研发的,它的尺寸比SD卡小约四分之一同时没有SD卡的安全开关功能,它主要应用于微型设备上,可以说它就是迷你SD卡,后来由MMC协会订正并将其名称修改为Micro SD卡,所以准确来说目前不存在所谓的TF卡,应叫Micro sd卡,它是属于SD卡的一种,它的接口与SD卡有些许区别,但是可以通过SD卡转换器转换成标准SD卡。

SDIO

SDIO全称Secure Digital Input and Output(安全的数字输入和输出)是由SD协会基于SD协议扩展而来的一种接口,它增加了IO功能,在SD卡的协议基础之上增加了与外设通讯的CMD命令,可以与调制解调器、‌条码扫描仪、‌GPS接受器进行数据交互。

总结

MMC(MultiMediaCard)是一种多媒体存储卡标准,它规定了存储卡的设计规范以及卡之间的通信方式eMMC(embedded MultiMediaCard)是嵌入式MMC存储卡的规格,主要用于固定在设备上的内置存储解决方案,可以理解为用于移动设备(如智能手机)上的内嵌存储器SD卡(Secure Digital Card)是MMC标准的一种实现形式,而eMMC则是通过嵌入设备主板的方式来实现数据存储读取规范技术
可以简单理解为MMC是一种移动载体的实现标准而EMMC则是固定载体的实现标准。
而SDIO是SD卡的扩展接口,它兼容SD卡并新增了IO交互功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

volatile锁作用特点及其原理解析

目录 volatile概述 作用: 特点: 对比: 底层原理: volatile如何保证可见性的 volatile如何保证有序性 为什么volatile不保证原子性 volatile概述 volatile可以理解为轻量级的synchronized。但他与synchronized不同&#xf…

数据结构——单链表OJ题(上)

目录 一、移除链表元素 1.思路 2.注意 3.解题 二、反转链表 思路1:三指针翻转法 (1)注意 (2)解题 思路2:头插法 (1)注意 (2)解题 三、链表的中间结…

AWS 中国区同账号0etl integration配置步骤

中国区的AWS支持0etl integration已经一段时间了,目前北京区和宁夏区均支持。中文翻译为零ETL集成。 当前支持的引擎是Aurora MySQL数据托管式导出到Redshift. Global区域支持Aurora PostgreSQL. 中国区后续也会陆续出现此功能的。 功能介绍文档: 【1…

正则表达式的匹配模式有那些?

1、不区分大小写模式(IgnoreCase): 在匹配文本字符串时,不区分文本字符串中的大小写。 在不同编程语言中,此模式的指定方式可能有所不同。例如,在Python中,可以使用常量re.I或re.IGNORECASE&a…

try-catch-finally 捕获异常不在catch里抛出;循环遍历对象生成任务,捕获异常对象不抛出,不影响其他正常对象生成任务

场景:一个模板绑定多个对象,要对每个对象生成任务。捕获生成任务过程中的异常,但是不抛出,只是用日志记录。这样做目的:循环遍历对象生成任务时,异常对象数据生成任务时发生异常只是导致自己生成任务失败&a…

Mac应用快速启动器:Alfred 5 for Mac 激活版

Alfred 5 是一款专为 macOS 系统设计的效率提升工具。这款软件以其快速启动和高效操作功能著称,通过使用快捷键来呼出输入界面,用户可以快速完成各种任务。 最新版本 Alfred 5.5 引入了一些新功能。其中包括整合了 ChatGPT 和 DALL-E,这意味…

YOLOv8不同位置引入RepVGG重参数化

一、原理解析: 复杂的卷积网络大都具有如下缺点: 复杂的多分支设计(如ResNet中的残差相加和Inception中的分支连接)使模型难以实现和自定义,降低了推理速度和降低了内存利用率。一些组件(例如Xception和Mo…

RedisTemplate、StringRedisTemplate、序列化器配置

Lettuce和Jedis RedisTemplate是SpringDataRedis中对JedisApi的高度封装,提供了Redis各种操作、 异常处理及序列化,支持发布订阅。 首先我们要知道SpringData是Spring中数据操作的模块,包括对各种数据库的集成,比如我们之前学过…

Flutter——全网最精致木鱼APP可上架应用市场

研发背景 工作之余,闲来无事,想着研发一款用户可能会经常用到的一款APP,并且能够顺便掌握一下Flutter Material Design 3 UI,所以就有了这款比较精致的木鱼APP的诞生。 开源代码 https://github.com/z244370114/woodenfish

语义分割介绍

1. 定义 语义指具有人们可用语言探讨的意义,分割指图像分割。 语义分割(semantic segmentation)能够将整张图的每个部分分割开,使每个部分都有一定类别意义(语义),让计算机可以理解图像。 语义分割是以描边的形式&…

【初阶数据结构篇】顺序表和链表算法题

文章目录 顺序表算法题移除元素删除有序数组中的重复项合并两个有序数组 链表算法题移除链表元素反转链表链表的中间结点合并两个有序链表链表分割链表的回文结构 顺序表算法题 不熟悉顺序表的可以先了解一下 顺序表实现方法 移除元素 给你一个数组 nums 和一个值 val&#x…

基于Xejen框架实现的C# winform鼠标点击器、电脑按键自动点击器的软件开发及介绍

功能演示 文章开始之前,仍然是先来个视频,以便用户知道鼠标连点器的基本功能 软件主界面 多功能鼠标连点器 快速点击: 痕即鼠标点击器可以设定每秒点击次数,让您轻松应对高频点击需求。 切换时长,即每次动作之间的间…

【安卓】Android Studio简易计算器(实现加减乘除,整数小数运算,正数负数运算)

目录 前言 运算效果 一、创建一个新的项目 二、编写xml文件(计算器显示页面) 三、实现Java运算逻辑 ​编辑 完整代码 xml文件代码: Java文件代码: 注: 前言 随着移动互联网的普及,手机应用程序已…

Linux_基础

文件结构 Linux的文件结构是一个倒的树状图,具体结构如下: bin:存放二进制文件 boot:存放系统启动文件 dev:存放设备文件 etc:存放系统管理时要用到的各种配置文件和子目录 lib:存放系统动…

【Vue2】3-使用Vue脚手架

目录 初始化脚手架 说明 具体步骤 模板项目的结构 关于不同版本的Vue vue.config.js配置文件 ref属性 配置项props mixin(混入) 插件 scoped样式 总结TodoList案例 webStorage(浏览器本地存储) TodoList本地存储 组…

UE4Editor.exe运行与调试 “-run=XX” 命令行

如果看到这么一条工作命令: %EnginePath%\Binaries\Win64\UE4Editor-Cmd.exe %ClientPath%\%ProjectName%.uproject -runHotPatcher {其它配置} 它意味着命令行,“-run” 后面接的内容是命令行, class UHotPatcherCommandlet :public UComma…

【初阶数据结构篇】栈的实现(赋源码)

文章目录 栈1 代码位置2 概念与结构1.1概念1.2结构 2 栈的实现2.1 栈的初始化和销毁2.1.1 初始化2.1.2 销毁 2.2 栈顶插入和删除数据2.2.1 栈顶插入数据(压栈)2.2.2 栈顶删除数据(出栈) 2.3 返回栈顶数据2.4 返回栈的有效数据个数…

C++类型强转

C(四)类型强转 新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强 制转换。C提供了四种转化 static_cast,reinterpret_cast,dynamic_cast 和 const_cast 以满足不同需求,C风格的强制转换好处是&#xff…