emmc,sd,tf,flash等各种存储卡的特点和区别

2024-06-16 08:38

本文主要是介绍emmc,sd,tf,flash等各种存储卡的特点和区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • SD和TF卡
    • MMC卡
    • emmc和ufs
    • flash

现在手机常用的,应该是emmc,即内部存储介质是nand flash。
ufs比emmc,读写速度要快一倍;两者关系犹如固定硬盘相比机械硬盘。

SD和TF卡

  • SD是基于mmc协议,增加了安全特性;
  • SD卡是Secure Digital Card的英文缩写,直译就是“安全数字卡”。
  • TF卡即是T-Flash卡,又叫micro SD卡,即微型SD卡。
  • 卡的大小不同,SD卡 比TF卡的尺寸要大。应用于不同产品,SD卡一般都用在大一些的电子设备:如电脑,相机,AV等器材,而TF一般用在手机上。
  • 运行在25M的频率上,数据带宽是4位,因此最大传输速率是12.5MHz(12.5兆字节每秒)
    在这里插入图片描述

MMC卡

  • MMC卡(MultiMediaCard)缩写,即多媒体卡,也是一种非易失性存储器件,体积小巧,容量大,耗电量低,传输速度快。
    MMC共有7个pin,分为两种模式,分别为MMC模式和SPI模式。
    尺寸:24mm32mm14mm
  • MMC卡时钟频率是20MHz,比SD卡少两个PIN,只有一位数据带宽,所以最大传输速率为2.5MHz。

emmc和ufs

  • eMMC(embedded multi media card)为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理内存,使得是手机厂商就能专注于产品开发的其他部分,并缩短向市场推出产品的时间,
  • eMMC=NAND flash+controller+standard interface
    世上现有nand flash,作为存储芯片,接口标准不唯一,另外有些接口不稳定;
    然后有公司把nand flash包了一层,把接口标准化,出现了emmc协议。
  • eMMC使用并行数据传输,且为半双工,不能同时读写。
  • eMMC5.1读取速度在600MB/S左右,UFS2.0则达到了1400MB/S的速度。可以理解为手机里的机械硬盘和固态硬盘。

flash

  • nand flash,读取速度慢(写入速度相比nor flash来说,稍快),容量大,价格低;
    NAND Flash 没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的, 通常是一次读取 512 个字节,采用这种技术的 Flash 比较廉价。用户 不能直接运行 NAND Flash 上的代码,因此好多使用 NAND Flash 的开发板除了使用 NAND Flah 以外,还作上了 一块小的 NOR Flash 来运行启动代码。
  • nor flash,读取速度快,容量小,价格贵,可执行;
    NOR Flash 的读取和我们常见的 SDRAM 的读取是一样,用户可以直接运行装载在 NOR FLASH 里面的代码,这样可以减少 SRAM 的容量从而节约了成本。
    nor flash的接口,跟sram一样,可以直接地址访问,所以指令存储在nor flash里,可以直接执行;nand flash的接口,需要满足协议要求,读取方式跟sram不一样,所以不能直接执行。

这篇关于emmc,sd,tf,flash等各种存储卡的特点和区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065971

相关文章

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

Java 关键字transient与注解@Transient的区别用途解析

《Java关键字transient与注解@Transient的区别用途解析》在Java中,transient是一个关键字,用于声明一个字段不会被序列化,这篇文章给大家介绍了Java关键字transi... 在Java中,transient 是一个关键字,用于声明一个字段不会被序列化。当一个对象被序列化时,被

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

解读@ConfigurationProperties和@value的区别

《解读@ConfigurationProperties和@value的区别》:本文主要介绍@ConfigurationProperties和@value的区别及说明,具有很好的参考价值,希望对大家... 目录1. 功能对比2. 使用场景对比@ConfigurationProperties@Value3. 核

Spring Boot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)

《SpringBoot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)》:本文主要介绍SpringBoot拦截器Interceptor与过滤器Filter深度解析... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实

关于Mybatis和JDBC的使用及区别

《关于Mybatis和JDBC的使用及区别》:本文主要介绍关于Mybatis和JDBC的使用及区别,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、JDBC1.1、流程1.2、优缺点2、MyBATis2.1、执行流程2.2、使用2.3、实现方式1、XML配置文件

exfat和ntfs哪个好? U盘格式化选择NTFS与exFAT的详细区别对比

《exfat和ntfs哪个好?U盘格式化选择NTFS与exFAT的详细区别对比》exFAT和NTFS是两种常见的文件系统,它们各自具有独特的优势和适用场景,以下是关于exFAT和NTFS的详细对比... 无论你是刚入手了内置 SSD 还是便携式移动硬盘或 U 盘,都需要先将它格式化成电脑或设备能够识别的「文