The invention discloses a method and a system for testing PCIe switch chip violence hot swap function, the system includes: CPLD, PCIe and switch equipment and PCIe chip are respectively connected to the CPLD, the CPLD PCIe devices are hot violence when pulling out equipment in the information of the corresponding register value, and PCIe equipment when inserting the equipment in the violent thermal information of the corresponding register value, according to the preset period alternated in the register of the PCIe device, hot swappable violent scene simulation, PCIe switch chip from the register read device in information, and according to the read information corresponding to the movement of equipment in equipment, corresponding to PCIe equipment. The invention realizes the liberation of manpower by simulating the scene of hot and hot plugging of PCIe equipment by CPLD, thereby saving labor cost.
【技术实现步骤摘要】
一种测试PCIeswitch芯片暴力热插拔功能的方法及系统
本专利技术涉及暴力热插拔安全
,更具体的说,涉及一种测试PCIeswitch芯片暴力热插拔功能的方法及系统。
技术介绍
PCIe(PeripheralComponentInterconnectexpress,一种高速串行计算机扩展总线标准)设备是一种支持暴力热插拔功能的设备,比如现有技术中的PCIe固态硬盘(SolidStateDrives,SSD),其暴力热插拔功能主要通过PCIeswitch芯片实现。PCIeswitch芯片根据检测到的PCIe设备暴力热插拔时的信号变化,对PCIe设备的暴力热插拔动作进行判定并进行相应的处理,以避免连接PCIe设备的系统出现宕机等问题。为保证PCIeswitch芯片暴力热插拔功能的可靠性,通常需要对PCIeswitch芯片暴力热插拔功能进行测试。传统测试方案中,一般将待测试PCIeswitch芯片与NVMe(Non-VolatileMemoryexpress,一种接口协议)SSD连接,然后通过人工手动插拔NVMeSSD来检测PCIeswitch芯片的暴力热插拔功能是否正常,实现对PCIeswitch芯片暴力热插拔功能的测试。然而,由于人工每次手动插拔NVMeSSD的过程都相对繁琐和费力,因此,手动插拔到一定次数后,手臂都会有酸痛的感觉,所以如何提供一种测试PCIeswitch芯片暴力热插拔功能的方法及系统,以解放人力是本领域技术人员亟需解决的技术问题。
技术实现思路
有鉴于此,本专利技术公开一种测试PCIeswitch芯片暴力热插拔功能的方法及系统,以实现人 ...
【技术保护点】
一种测试PCIe switch芯片暴力热插拔功能的系统,其特征在于,所述系统包括:复杂可编程逻辑器件CPLD、以及分别与所述CPLD连接的PCIe设备和PCIe switch芯片,其中,所述CPLD包括计数器和寄存器;所述CPLD用于将所述PCIe设备被暴力热拔出时的设备在位信息对应的寄存器的值,和所述PCIe设备被暴力热插入时的设备在位信息对应的寄存器的值,按照预设周期在所述寄存器内交替更换,对所述PCIe设备的暴力热插拔场景进行模拟;所述PCIe switch芯片用于从所述寄存器读取设备在位信息,并根据读取的设备在位信息对应的设备动作,对所述PCIe设备进行相应的处理,其中,所述设备动作包括:暴力热拔动作和暴力热插动作。
【技术特征摘要】
1.一种测试PCIeswitch芯片暴力热插拔功能的系统,其特征在于,所述系统包括:复杂可编程逻辑器件CPLD、以及分别与所述CPLD连接的PCIe设备和PCIeswitch芯片,其中,所述CPLD包括计数器和寄存器;所述CPLD用于将所述PCIe设备被暴力热拔出时的设备在位信息对应的寄存器的值,和所述PCIe设备被暴力热插入时的设备在位信息对应的寄存器的值,按照预设周期在所述寄存器内交替更换,对所述PCIe设备的暴力热插拔场景进行模拟;所述PCIeswitch芯片用于从所述寄存器读取设备在位信息,并根据读取的设备在位信息对应的设备动作,对所述PCIe设备进行相应的处理,其中,所述设备动作包括:暴力热拔动作和暴力热插动作。2.根据权利要求1所述的系统,其特征在于,还包括:与所述PCIeswitch芯片连接的中央处理器CPU;所述CPU,用于在所述PCIeswitch芯片确定读取的设备在位信息为暴力热拔动作时,接收所述PCIeswitch芯片生成并输出的中断信息,并根据所述中断信息中携带的所述PCIe设备的标识,停止对所述PCIe设备进行读/写操作;其中,所述中断信息用于指示所述PCIeswitch芯片与所述PCIe设备已断开连接;所述CPU,还用于在所述PCIeswitch芯片确定读取的设备在位信息为暴力热插动作时,接收所述PCIeswitch芯片生成并输出的连接信息,并根据所述连接信息中携带的所述PCIe设备的标识,对所述PCIe设备进行读/写操作;其中,所述连接信息用于指示所述PCIeswitch芯片与所述PCIe设备已连接。...
【专利技术属性】
技术研发人员:张政,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。