当把一块标称 900MB/s 的 SD 卡,塞进最高只支持 300MB/s 的读卡器时,实际速度会怎样?
大多数人直觉认为是“向下兼容”,被限制在 300MB/s 附近。但实际上它只能跑到 100MB/s 左右。

这个反直觉的数据,恰好暴露了当前 SD 卡生态里最大的笑点:足足九代产品、三种物理接口标准,而且新旧之间互不兼容。
SD卡的早期:一款接口传三代
要理清这团乱麻,得从 SD 卡的身世说起。
2000 年 SD1.0标准 公布,敲定了 SD 卡的基本外观:熟悉的尺寸、接口形状,还有那个物理防写保护开关(这也是“Secure Digital”名字的由来)。

两张看起来差了一个世代的 SD 卡,用的却是同一套接口定义。
接下来的九年里,虽然 SD 标准从 1.0 迭代到 3.0,卡的外形从未改变,接口理论带宽则从 12.5MB/s 一路涨到 104MB/s。
这个阶段的提速主要仰仗闪存工艺的进步。然而当闪存越跑越快之后,那个诞生于 2000 年、最多只有 9 个触点的接口,就成了继续提速的最大绊脚石。
双层触点三倍速度?实际并不能达到
为了甩掉历史包袱,SD 协会在 2013 年的 4.0 标准里引入了全新的 UHS‑Ⅱ 总线,并为此设计了双排触点。

UHS‑I 与 UHS‑Ⅱ 卡的触点对比,新增的第二排触点负责高速信号。
SD UHS‑Ⅱ 把触点从 9 个直接拉到 17 个,理论传输速率也从前代的 104MB/s 猛增到 312MB/s,涨幅 200%。
但用过这类卡的朋友应该记得,2013 年前后闪存工艺还做不到在这么小的卡里稳定跑满 300MB/s 以上的读写。市面上常见的 UHS‑Ⅱ 卡,实际速度多在 150~300MB/s 之间,再快就很难碰到了。
无人问津的 SD6.0,让问题复杂起来
说到这儿,你可能已经看出一个尴尬的事实:SD 卡接口的进化,几乎总是跟闪存的发展节奏错位。
早期提速慢,是因为闪存本身不济,SD 卡厂商“巧妇难为无米之炊”。

一块 2TB 的 SD 卡,比同等容量的 SSD 贵上好几个数量级。
等到新闪存终于问世,SSD 已经兴起,高品质颗粒自然优先供给固态硬盘,没谁舍得往 SD 卡里塞又快又密的新闪存。
结果 2017 年 SD6.0 虽然推出了新总线规范,却根本匹配不到合适的闪存颗粒。最终,这个标准连一张实物卡都没见着,只活在纸面上。
从 SD 到 SDEX,进步的代价是放弃自己的标准
或许正因 SD6.0 的惨淡收场,SD 协会才意识到自己的标准已经脱离市场。于是 2018 年 SD7.0 来了,表面看是一次常规提速,骨子里却发生了一件意味深长的事:他们彻底放弃了自研的 UHS‑Ⅱ/Ⅲ 总线和接口,转而拥抱当时已成主流的 NVMe 技术。

再看 SD7.0 之后的卡身,还是那两排触点,似乎没啥两样。
实际上,过去的 SD 卡,上排触点跑 SD 协议,如果有第二排,那也还是高速 SD 协议。但从 SD7.0 开始,新卡——也就是俗称的 SD EX——上排依旧是 SD 协议,下排却变成了 PCIe 的一种变体,相当于一小块 NVMe SSD。

SD 协会的官方材料里清楚显示,他们亲手抛弃了自家的 UHS‑Ⅱ/Ⅲ 协议。
这就直接酿成了文章开头那一幕:把一张 SDEX 卡插进 UHS‑Ⅱ/Ⅲ 读卡器,虽然触点物理上严丝合缝,但高速接口的协议层互相“不认识”。
最终,标称 900MB/s 的卡塞进 300MB/s 的读卡器,实际只能跑出 100MB/s 的尴尬成绩。
“完美读卡器”能解决问题,但问题是它也不存在
那这局面还有救吗?
从接口定义看,SD7.0 到最新的 SD9.1,都彻底抛开了 UHS‑Ⅱ/Ⅲ 协议,所以指望未来超高速 SD 卡“重新兼容”旧超高速读卡器,基本没戏。

不过变通的路子也不是完全堵死。曾有读卡器厂商提出,可以做“双模”设计,让读卡器同时兼容 UHS 和 NVMe 两种协议,插什么卡就自适应切换,从而完整发挥所有 SD 卡的最高性能。
可惜,以 SD 卡行业眼下这股“半死不活”的劲儿,这种理论上完美的双模超高速读卡器,究竟什么时候能上市、乃至能不能上市,可能又是一个永无答案的问题。
如果你对存储卡标准背后的技术演进还想进一步深挖,欢迎来 云栈社区 和同样痴迷硬件的极客们一块儿拆解。
【本文图片来自网络】