SSD各参数中,系统兼容性指标不可量化,最不直观,最容易被忽视。 但是,不可否认的是,在实际应用中,除了性能功耗和可靠性问题外,最头疼的问题是系统兼容性问题,表现为各种情况下磁盘无法识别、与部分型号主板不兼容、与操作系统不兼容等问题。 从用户的角度看,固态硬盘的性能功耗可靠性设计得很好,测试得出的成绩单很漂亮,但系统兼容性差,再好的磁盘放入电脑也会改变瓷砖,外观是漂亮的花瓶,不能用。 因此,用户逐渐重视系统兼容性问题,在固态硬盘部署前期用比较强的测试套验证和观察系统兼容性。

根据技术系统兼容性问题,分为以下几类。

BIOS与操作系统兼容性:固态硬盘通电后,主机BIOS开始自检,并作为第1层软件与固态硬盘交互。 第一步链接到固态硬盘,SATA和PCIe沿着不同的基础链接,协商(当然接口存在上下兼容性问题)正确的速度,然后成功连接到主机端和固态硬盘。 然后发出标识磁盘的命令(如SATA Idenfy )以读取磁盘的基本信息。 基本信息(如产品部件号、前锋版本号和产品版本号)、信息格式和数据准确性BIOS将进行验证。 然后,BIOS进入下一步,读取磁盘的其他信息,例如SMART,直到BIOS找到硬盘的主引导记录MBR,然后MBR开始读取HDD分区表DPT,并访问完成所有这些步骤,表示BIOS和操作系统已成功加载到固态硬盘中。 其中一个步骤发生错误,固态硬盘传递失败,系统启动失败,显示错误窗口或蓝屏。

对于SSD,功能经过白盒黑盒测试,通过测试,但如果未通过测试覆盖上述加载初始化流程和特定BIOS和操作系统版本,可能会导致SSD设备加载失败。 以上是系统兼容性测试的测试盖之一。

现实世界中主板的型号和版本号太多,需要兼容的固态硬盘在这些主机上运行。 从测量

从试验上看,系统兼容性认证包括:

l操作系统类型(Windows、Linux )、各种版本的操作系统

l主板上的处理器南北桥芯片组型号(Intel、AMD ),版本

l BIOS版本

l特殊的APP应用程序类型和版本(性能BenchMark工具、Oracle数据库…) )。

电信号兼容性、硬件兼容性(SSD动作由主机提供的电信号不稳定状态,如抖动、信号完整性差,但仍在规范误差范围内,SSD自身的硬件设计功率调节器、接口信号完整性设计仍然正常数据是否能够正确发送接收,以及在高低温、电磁干扰的环境下,硬件设计足够BZDDD ) ) robust )

容错处理:错误处理涉及硬件和软件的关系,系统兼容性容错是指主机端的错误条件,即使SSD磁盘不能与主机正常交换数据,也至少不能改变分片当然,固态硬盘驱动器可以容错,将错误状态返回到主机,提供足够的日志,帮助调试主机硬件和软件开发人员,效果更好。 这里的错误包括接口总线上的数据CRC错误、丢包、数据命令格式错误和命令参数错误。

为了更好地提高SSD光盘的系统兼容性,从设计角度加入容错模块化设计,在了解系统特性、积累经验的同时,加入系统兼容性测试的外壳是提高SSD系统兼容性的手段和方法。 但是,从过去的经验来看,系统兼容性对理解主机系统的各个方面都很重要,这需要积累,该走的雷总该走,走的话就是经验。 这些不是教科书和书上可以直接看到的。

最后,固态硬盘的系统兼容性是固态硬盘的核心竞争力之一,不容忽视。

接口形态

固态硬盘接口的形态尺寸用英语表示为固态硬盘表单因子。 固态硬盘是标准产品,必须符合一定的接口尺寸和电气特性,在应用层面上易于统一和部署。 为此,制造商和标准化组织制定Form Factor标准,SSD制造商和系统供应商遵循此标准。

图1-1不同类型的固态硬盘映像

根据固态硬盘APP应用程序的不同,表单因子的大小取决于是企业类还是消费类。