解读TF存储卡

一、TF简史

TF卡的故事,要从20年前谈起……

2000年1月,松下+闪迪+东芝成立SD协会(SD Association,简称SDA),专注于制定并推广SD存储卡的产业标准。二十年后的今天,SDA企业会员已发展至800多家,SD标准被广泛应用于各种电子产品,SD卡(含TF)更成为存储卡市场的绝对主流。据不完全统计,截至2019年,SD卡(含TF)历史累积销量已达50亿张!

尽管从形态上,2000年发布的SD卡与2005年发布的microSD卡沿用至今,但它们内在的技术规格,却从未停止进化。截至2019年,SD标准规范已更新至V7.10版本,下面就来简单回顾。

从microSD规格解读,谈主流TF存储卡选购!

2000年(V1.01):SD卡横空出世,初始版本总线带宽为12.5MB/s,文件系统为FAT12/16,容量上限为2GB。

2004年(V1.10):推出高速总线,带宽翻倍至25MB/s。

2005年(V1.20):microSD卡魔童降世,身材更苗条,生态更广阔。

从microSD规格解读,谈主流TF存储卡选购!

2006年(V2.00):推出SDHC标准,文件系统更新为FAT32,容量上限提升至32GB,并首次发布速度等级标识(Class 2、Class 4、Class 6)。

2009年(V3.00):推出SDXC标准,文件系统更新为exFAT,容量上限提升至2TB,并拓展速度等级至Class 10。

2010年(V3.01):推出UHS-I总线,带宽飙升至104MB/s,并发布UHS速度等级标识U1。

2011年(V4.00):推出UHS-II总线,带宽提升两倍至312MB/s。

2013年(V4.20):拓展UHS速度等级至U3。

2016年(V5.00):发布视频速度等级标识(V6、V10、V30、V60、V90)。

2016年(V5.10):发布应用效能等级标识A1,关注随机读写性能。

2017年(V6.00):推出UHS-III总线,带宽翻倍至624MB/s,并拓展应用效能等级至A2,还发布低电压信号标识LV(然而并未推广)。

2018年(V7.00):推出SDUC标准,容量上限提升至128TB,同时推出吊炸天的SD Express总线,带宽提升至985MB/s。

2019年(V7.10):microSD卡引入SD Express总线。

2020年(?)拭目以待……

二十年来,SDA让SD卡身材越来越小、容量越来越大、速度越来越快、规格标识越来越透明。

本文主讲microSD卡,其中部分内容也适用于标准SD卡,下面就从规格标识谈起。

二、TF规格标识

市面上常见的TF卡如下图所示,通常卡面印有一堆神秘标识,即TF卡的规格标识

从microSD规格解读,谈主流TF存储卡选购!

▼容量标识(Capacity)

纯属兼容性标识,消费者无需太过纠结。因为目前主流TF终端基本都是SDXC,而市售TF卡基本是SDXC与SDHC,容量冲顶1TB。

从microSD规格解读,谈主流TF存储卡选购!

如果将来SDUC卡(容量大于2TB)发布,别着急剁手,先确认手头的终端能否支持SDUC再说。

▼总线带宽标识(Bus Speed)

属于兼容性标识,直接影响传输速度上限,并侧面反映存储卡的档次。有点类似USB2.0、USB3.0与USB3.1的存在,其物理接口(针脚)也不尽相同。

从microSD规格解读,谈主流TF存储卡选购!

  • UHS-I:前TF的主流总线+主流接口,理论带宽为104MB/s,绝大多数TF终端与TF卡都采用此标准。

  • UHS-II:第二代UHS,采用全新接口(向下兼容UHS-I),理论带宽156MB/s(全双工)或312MB/s(半双工),少数专业SD终端与高端TF卡才(有可能)采用此标准。

  • UHS-III:第三代UHS,沿用二代接口(向下兼容UHS-I与UHS-II),理论带宽624MB/s,目前暂无相关终端与存储卡。

  • SD Express:次世代标准,采用全新接口(仅向下兼容UHS-I),理论带宽985MB/s,比第三代UHS更具前瞻性,同样暂无相关终端与存储卡。

需要说明的是,总线带宽≠传输速度,总线只影响传输速度的上限,而实际的传输速度由终端与存储卡综合决定。

▼速度等级标识(Speed Class)

纯属性能标识,代表持续稳定的最低写入速度(即视频文件最低写入速度),一定程度上反映存储卡的档次。SDA前后推出过三套速度等级标准,但是三者居然并行,略显多余。

从microSD规格解读,谈主流TF存储卡选购!

  • 速度等级:最原始标准,仅更新到Class 10,与现实严重脱节。

  • UHS速度等级:第二版标准,只有U1与U3两个等级,显然不够用,已逐渐被第三版取代。

  • 视频速度等级:第三版标准,直接冠以视频之名,等级从V6到V90,看起来更直觉,目前的主流标识。

需要说明的是,视频速度等级与总线带宽有一定关联,UHS-I仅支持V6到V30,UHS-II与UHS-III才支持V60到V90。因此,某些标称写入速度达90MB/s的高速卡,却低调的标识V30,不是因为自卑,仅仅因为总线带宽是UHS-I,就这么神奇。

需要补充的是,速度等级≠写入速度,速度等级仅代表特定场景下的写入速度下限,而实际的写入速度因设备与场景千差万别,通常情况下要普遍高于速度等级。例如标称写入速度90MB/s的存储卡,基本上速度等级都标V30。

▼应用效能等级标识(Application Performance Class)

纯属性能标识,代表随机读取与随机写入的最低速度,以IOPS来度量,即每秒可执行4KB读取或写入的指令数量。

从microSD规格解读,谈主流TF存储卡选购!

  • A1:即1级,随机读取最低速度为1500IOPS,随机写入最低速度为500IOPS。

  • A2:即2级,随机读取最低速度为4000IOPS,随机写入最低速度为2000IOPS。

  • 略显多余的是,A1与A2同时也代表V10(持续稳定最低写入速度10MB/s),这导致速度等级重复标识的尴尬。

有意思的是,应用效能等级原本为安卓而生,但在A2等级发布之时,谷歌已不再建议将App安装到扩展TF卡,TF卡仅用于存储数据。所以……应用效能等级只是个摆设?也不尽然,随机读写性能对数据处理还是有一定影响,只是影响力相对速度等级较弱而已。

▼高耐用标识(Endurance)

并非SDA官方标识,而是存储卡厂商对TF产品的细分,标识Endurance的存储卡代表高耐用,支持长时间不间断的持续写入,适用于安防、监控或行车记录等场景,坊间俗称“行车记录仪专用TF卡”。

与常规TF卡相比,高耐用TF卡更注重写入寿命与可靠性,而在写入速度上有所妥协。切勿贪便宜在高耐用场景选择常规TF卡,它们远不如专用TF卡耐操,最终在使用寿命上得不偿失。

▼举个栗子吧!

理论课就上到这里,下面以雷克沙的中端TF卡为例,看看卡面标识都代表啥。

从microSD规格解读,谈主流TF存储卡选购!

  • 容量没啥好说的,256GB对应SDXC标准;

  • 总线UHS-I,理论带宽为104MB/s,即读取或写入速度不会超过这个值;

  • 三套速度等级齐全,C10+U3+V30,表示持续稳定最低写入速度30MB/s;

  • 应用效能A2等级,表示随机读/写最低IOPS为4000/2000,还不错;

  • 667x为雷克沙特有标识(非SDA规范),代表标称读取速度近似值,侧面反映存储卡档次,667x即150KB/s*667=97.7MB/s,实际官方标称读取速度为100MB/s。

三、TF四大家族

下面选取TF市场的热门品牌,结合各品牌官网资料与主流电商自营渠道的数据,梳理出TF相关产品线如下。括弧,所有图例均选取各款TF卡的最高容量。

从microSD规格解读,谈主流TF存储卡选购!

上面三类为常规TF卡,涵盖旗舰、高端与中端,这里不谈低端卡,最下面一类为高耐用TF卡,挂勋章的为性价比甜点。

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

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

相关文章

车载电子电器架构 —— 软件下载

车载电子电器架构 —— 软件下载 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无…

Vue依赖注入,详细解析

Prop 逐级透传问题​ 通常情况下,当我们需要从父组件向子组件传递数据时,会使用 props。想象一下这样的结构:有一些多层级嵌套的组件,形成了一颗巨大的组件树,而某个深层的子组件需要一个较远的祖先组件中的部分数据。…

各类聚类算法整理

各类聚类算法整理 0. 先验的基础知识1. K-Means2. GMM3. EM算法4.Spectral Clustering5. Mean Shift6. DBSCAN 本篇将介绍整理各种聚类算法,包括k-means,GMM(Guassian Mixture Models, 高斯混合),EM(Expectation Maximization,期望…

C#基础知识总结

C语言、C和C#的区别 ✔ 面向对象编程(OOP): C 是一种过程化的编程语言,它不直接支持面向对象编程。然而,C 是一种支持 OOP 的 C 的超集,它引入了类、对象、继承、多态等概念。C# 是完全面向对象的&#xff…

TCP三次握手过程及抓包分析

TCP三次握手过程 一、TCP分段格式二、TCP三次握手三、Wireshark抓包分析 一、TCP分段格式 二、TCP三次握手 三、Wireshark抓包分析

设计模式总结-组合模式

组合设计模式 模式动机模式定义模式结构组合模式实例与解析实例一:水果盘实例二:文件浏览 更复杂的组合总结 模式动机 对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构&#x…

刷题之Leetcode27题(超级详细)

27. 移除元素 力扣题目链接(opens new window)https://leetcode.cn/problems/remove-element/ 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用…

一篇文章带你掌握二叉树(附带二叉树基本操作完整代码演示,和两种思路)

【本长内容】 1. 掌握树的基本概念 2. 掌握二叉树概念及特性 3. 掌握二叉树的基本操作 4. 完成二叉树相关的面试题练习 1. 树形结构 1.1 概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是…

Vue - 2( 10000 字 Vue 入门级教程)

一&#xff1a;Vue 1.1 绑定样式 1.1.1 绑定 class 样式 <!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>绑定样式</title><style>......</style><script type"text/javascript" src&…

基于java web的超市管理系统

摘要 随着社会经济的不断发展&#xff0c;人们的生活水平不断提高。越来越多的零售行业得到了快速的发展&#xff0c;以最常见的超市最为明显。零售行业繁荣的背后也随之带来了许多行业隐患&#xff0c;越来越激烈的行业竞争不断的要求经营者更加高要求的管理超市内部的整个供…

代码随想录第31天 | 455.分发饼干 、376. 摆动序列、53. 最大子序和

一、前言 参考文献&#xff1a;代码随想录 今天的内容是贪心算法&#xff0c;这个算法分为两个极端&#xff0c;一个极端是很简单&#xff0c;靠常识就可以解出来&#xff0c;另外一个是&#xff0c;你怎么想也想不出来&#xff0c;只能看题解的那种。 and 对第一天和第二天…

微信小程序上传到gitee

共三步 1、新建gitee仓库 点号&#xff0c;新建仓库&#xff0c;填入仓库信息新建即可 2、修改版本管理参数 微信开发者工具中点开版本管理&#xff0c;未初始化&#xff0c;需要先点初始化 接下来将设置中的通用、网络认证、远程3个部分的参数填写好 通用&#xff1a;核对…

DashOJ-8.奇偶统计

题目链接&#xff1a; 题目详情 - 奇偶统计 - DashOJ 思路&#xff1a; &#xff08;while循环加if分支语句&#xff09; 巧用死循环 while(1) 然后在里面第一句就判断输入的数字是否等于0 if(x0) &#xff0c;如果 等于0就直接break跳出循环 或者用 while(cin>>x) 代…

echarts 地图 自己圈地图 乡镇街道

这个是方式是我实在不愿意做的&#xff01; 如果有现成的最好&#xff0c;没有办法的情况下再用这个东西。 今天公司有一个项目&#xff0c;地方划分了一块区域&#xff0c;但是国家没有审核&#xff0c;但是项目里面用到了一个地图展示数据&#xff01;然后就需要我们自己把…

非conda环境(powershell与cmd)使用opencv-python库

1.安装python 3.11.7 Python Release Python 3.11.7 | Python.org 安装成功后,查看版本为3.11.7 2.安装numpy pip install numpy 3.安装matplotlib pip install matplotlib matplotlib库安装成功

k8s CNI Calico 网络模式总结

目录 calico架构图 IPIP模式下的架构图 calico 核心组件 Overlay 网络模式&#xff1a; Pod IP对外暴露 不对外暴露&#xff1a; 实现对外暴露的方法&#xff1a; overlay模式下的网络MTU Iptables & ipvs overlay的主要缺点&#xff1a; Full-mesh Unoverla…

【Linux】基础IO—1

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 文章目录 前言 先来段代码回顾C文件接口 "w"写文件 "a"追加文件 "r"读文件 输出信息到显示器&#xff0c;你有哪些方法 stdin & std…

Git入门实战教程之创建版本库

一、Git简介 Git是一个分布式版本控制系&#xff0c;分层结构如下&#xff1a; Git分为四层&#xff1a; 1、工作目录 当前正在工作的项目的实际文件目录&#xff0c;我们执行命令git init时所在的地方&#xff0c;也就是我们执行一切文件操作的地方。 2、暂存区 暂存区是…

Docker Compose从入门到熟悉

一、DockerCompose是什么&#xff1f; Compose 项目是 Docker 官方的开源项目&#xff0c;负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile我们很容易定义一个单独的应用容器。然而在日常开发工作中&#xff0c;经常会碰到需要多个容器相互配合来完成某项任务…

栈的应用——用栈实现算数混合运算表达式的计算

1、单目运算符双目运算符 算数运算符分为单目运算符和双目运算符等 单目运算符只需要一个操作数,双目运算符需要两个操作数 双目运算符最常见:常见的算术运算符:*/,比较运算符:<>=等等以下是一些单目运算符:正号 (+): 用于表示正数或给数值一个正号。例如:+5 仍然…