为什么有时候芯片级SSD的兼容性会出问题
2022年09月09日 | admin
芯片级SSD的各种参数中,系统兼容性指标没法量化,最不直观,也最容易被忽略。但不可否认的是,实践应用场所中除了特性功耗和可靠性难题,最让人头疼是指系统兼容问题,体现为各种场景下盘无法识别、不兼容一些型号主板、操作系统没法适配等问题。
站在用户视角,芯片级SSD盘的特性、功耗、可靠性设计得都不错,检测出去的成绩单很美,但就是系统兼容性差,再好的盘放进电脑上就变砖,看起来便是好看的花瓶,中看不中用。因此慢慢地客户逐渐重视系统兼容问题,在芯片级SSD引进早期用比较强的测试覆盖去验证和观查系统兼容性。
从技术上系统兼容问题归类为如下几种。
一、电信号兼容性和硬件兼容性
电信号兼容性和硬件兼容性是指芯片级SSD工作时,主机提供的电信号处在非稳定状态,例如存有颤动、信号完整性差等状况,但依然在标准误差范围内,这时芯片级SSD根据自已的硬件开发和插口信号完整性设计依然能正常运转,数据也依然能恰当接收。
二、容错解决
错误处理与硬件和软件有关。系统兼容性的容错专指在主机端发生错误条件下,芯片级SSD盘即便无法正常和主机互动数据,最少不能变砖。
三、BIOS和操作系统的兼容性
芯片级SSD通电载入后,主机BIOS逐渐自查,主机里的BIOS做为第一层软件和芯片级SSD开展互动:
第一步,和芯片级SSD产生连接,SATA和PCle走不同的底层链接连接,商议(negotiate)到正确速率上(自然,不同插口也会有左右适配问题),此后主机端和芯片级SSD连接成功。
第二步,传出鉴别盘的指令(如SATAIdentify)来载入盘的基本信息,基本资料包含商品partnumber、FW版本号、商品版本号等,BIOS会验证信息的格式和数据的准确性。
BIOS会来到第三步去载入盘更多信息,如SMART,直至BIOS寻找硬盘里的主引导记录MBR,载入MBR;
第四步,MBR逐渐读取硬盘分区表DPT,寻找活动分区里的分区引导纪录PBR,并且把管控权交到PBR……
最终,芯片级SSD根据数据读写作用去完成最后OS载入。进行之上所有这些流程就意味着BIOS和OS在芯片级SSD通电载入成功。一切一步发生错误,都会造成芯片级SSD互动失败,进而导致系统启动失败,弹出Errorwindow或蓝屏。
上一篇:嵌入式存储系统的特点有哪些
下一篇:坏块管理在工业闪存中的重要性