<option id="saim6"><xmp id="saim6"><acronym id="saim6"></acronym>
<tr id="saim6"><optgroup id="saim6"></optgroup></tr>
<rt id="saim6"><small id="saim6"></small></rt> <tr id="saim6"></tr>
<rt id="saim6"><small id="saim6"></small></rt>
<rt id="saim6"></rt>

SSD系统兼容性

来源:Goldendisk 浏览:1473 发表时间:2020-11-23

   SSD的各项参数中,系统兼容性指标无法量化,最不直观,也最容易被忽视。但不可否认的是,实际应用场合中除了性能功耗和可靠性问题,最让人头疼的是系统兼容性问题,表现为各种场景下盘无法识别、不兼容某些型号主板、操作系统无法兼容等问题。站在用户角度,SSD盘的性能、功耗、可靠性设计得都不错,测试出来的成绩单很漂亮,但就是系统兼容性差,再好的盘放到电脑上就变砖,看上去就是漂亮的花瓶,中看不中用。所以渐渐地用户开始重视系统兼容性问题,在SSD引入前期用比较强的测试覆盖去验证和观察系统兼容性。

固态硬盘.jpg

从技术上系统兼容性问题归类为如下几类。

1. BIOS和操作系统的兼容性

SSD上电加载后,主机BIOS开始自检,主机中的BIOS作为第一层软件和SSD进行

交互:第一步,和SSD发生链接,SATAPCle走不同的底层链路链接,协商( negotiate

到正确的速度上(当然,不同接口也会有上下兼容的问题),自此主机端和SSD连接成功;

第一步,发出识别盘的命令(SATA Identify)来读取盘的基本信息,基本信息包括产品

part number、FW版本号、产品版本号等,BIOS会验证信息的格式和数据的正确性,然后

BOS会走到第三步去读取盘其他信息,如 SMART,直到BOS找到硬盘上的主引导记录

MBR,加载MBR;第四步,MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导

记录PBR,并且把控制权交给PBR……最后,SSD通过数据读写功能来完成最后的OS

载。完成以上所有这些步骤就标志着BIOSOSSSD上电加载成功。任何一步发生错误,都会导致SSD交互失败,进而导致系统启动失败,弹出 Error window或蓝屏。

SSD而言,其功能已经通过了白盒黑盒测试,但上述的加载初始化流程以及特定的BIOSOS版本结合的相关功能测试并没有覆盖到,所以涉及这些功能有时可能会导致SSD设备加载失败

由于现实世界中有太多的主板型号和版本号,一块兼容性良好的SSD需要在这些主机上都能正常运行。从测试角度来看,系统兼容性认证包括以下各个方面:

1.Os种类( Windows、 Linux)和各种版本的OS

2.主板上CPU南北桥芯片组型号( Intel、AMD)和各个版本

3.BIOS的各个版本

4.特殊应用程序类型和各个版本(性能 BenchMark工具、 Oracle数据库…)。

2.电信号兼容性和硬件兼容性

电信号兼容性和硬件兼容性指的是SSD工作时,主机提供的电信号处于非稳定状态比如存在抖动、信号完整性差等情况,但依然在规范误差范围内,此时SSD通过自身的硬件设计(比如 power regulator)和接口信号完整性设计依然能正常工作,数据也依然能正常工作,数据也依然能正确收发。同理,在高低温、电磁干扰的环境下,SSD通过硬件设计要有足够的鲁棒性(Bobust

3.容错处理

错误处理与硬件和软件相关。系统兼容性的容错特指在主机端发生错误的条件下,SSD

盘即使不能正常和主机交互数据,至少不能变砖。当然,SSD盘若能容错并返回错误状态

给主机,提供足够的日志来帮助主机软硬件开发人员调试就更好了。这里的错误包括接口

总线上的数据CRC错误、丟包、数据命令格式错误、命令参数错误等。

从设计角度考虑加入容错??樯杓?、加大系统兼容性测试的覆盖面,这些都是提高SSD系统兼容性的手段和方法。但从过去的经验看,系统兼容性重在对主机系统的理解,这需要长期积累经验,该趟的雷总是要趟的,趟过后就变成经验了,这些不是书本上能直

接学到的.

最后要强调的是,SSD的系统兼容性是SSD的核心竞争力之一,不可忽视。


溧阳读搜影视文化发展有限公司 广州思度科技有限公司| 除污机北京有限公司| 广州振威国际展览有限公司市场部| 广州锐搜科技有限公司| 北京优德展商务咨询有限公司| http:// http://