一种验证PCIe端口的方法技术

技术编号:38971844 阅读:62 留言:0更新日期:2023-09-28 09:35
本发明专利技术涉及存储领域,具体是一种验证PCIe端口的方法,本方法通过配置编译参数及仿真参数,可灵活配置PCIe与Host VIP连接方式,同时可灵活选择单端口验证平台或双端口验证平台进行验证,同时该方法在双端口模式下可灵活选择对不同PCIe Device进行不同功能的验证,克服了仅能验证单端口的限制,有效减少了资源消耗,提高验证效率。提高验证效率。提高验证效率。

【技术实现步骤摘要】
一种验证PCIe端口的方法


[0001]本专利技术涉及存储领域,尤其是一种固态硬盘的验证方法,具体是一种验证PCIe端口的方法。

技术介绍

[0002]随着技术的进步,基于PCIe接口的SSD(Solid State Drive,固态硬盘)已普遍应用于企业级应用。单端口SSD仅有一条通路,当发生故障时会导致上层应用无法访问的问题,而双端口技术允许数据从两个端口独立传输,可以为任何一条数据通路提供容错,即一条通路发生故障导致无法访问时,另一条通路仍然可以正常访问。
[0003]目前,服务器对SSD性能要求越来越高,为适应不同应用场景、提高SSD的性能和可靠性,同时支持单端口和双端口的SSD更具优势。现有的验证平台只能对单端口PCIe进行验证,无法在同一验证平台即可验证单端口PCIe,也可验证双端口PCIe。

技术实现思路

[0004]针对目前单端口PCIe的验证方案,本专利技术提出一种灵活应用于单端口、双端口的验证PCIe端口的方法,用以实现同一验证平台即可验证单端口PCIe,也可验证双端口PCIe,解决同一验证平台只能对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种验证PCIe端口的方法,其特征在于:包括以下步骤:S01)、在makefile中对变量DUAL_PORT_EN进行赋值,以确定验证平台的验证模式,验证模式包括单端口模式验证和双端口模式验证;S02)、根据步骤S01)配置的验证模式,在makefile中对变量TEST_DEVICE进行赋值,如果为单端口验证模式,则将TEST_DEVICE配置为定值,对单个PCIe控制器的功能进行验证,如果为双端口验证模式,配置TEST_DEVICE为定值或者随机值,随机选择对单个PCIe控制器或者两个PCIe控制器进行功能验证;S03)、根据配置的DUAL_PORT_EN变量,验证平台配置与Host VIP连接的通道数量并选择相应的连接的方式,同时将验证平台与PCIe待测设计连接;S04)、验证平台预先配置两种与PCIe Host VIP连接方案,验证单端口PCIe时,配置PCIe与一个Host VIP连接;验证双端口PCIe时,配置PCIe与两个Host VIP连接;S05)、验证平台通过解析TEST_DEVICE变量值确定当前验证模式,当为单端口模式时,TEST_DEVICE被配置为定值;当DUAL_PORT_EN为双端口模式时,TEST_DEVICE被配置为定值或者随机值;S06)、验证平台解析TEST_DEVICE变量值后,对变量值指定的PCIe控制器进行链路初始化配置,同时变量值指定的PCIe控制器相关功能进行验证;如果TEST_DEVICE变量值指定的PCIe控制器为单个PCIe控制器,则对单个PCIe控制器进行链路初始化配置和功能验证,如果TEST_DEVICE变量值指定的PCIe控制器为双PCIe控制器,则对双PCIe控制器进行链路初始化配置和功能验证。2.根据权利要求1所述的验...

【专利技术属性】
技术研发人员:烟晓凤姚香君夏丽煖姜宝来覃耀董志豪董艳
申请(专利权)人:山东华芯半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1