[发明专利]一种减少延时的PCIe设备芯片初始化方法在审
申请号: | 202010884474.2 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112131172A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 樊石;秦泰;秦信刚;阮航 | 申请(专利权)人: | 中国船舶重工集团公司第七0九研究所 |
主分类号: | G06F15/177 | 分类号: | G06F15/177;G06F13/42 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂 |
地址: | 430205 湖北省武汉市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 减少 延时 pcie 设备 芯片 初始化 方法 | ||
本发明公开了一种减少延时的PCIe设备芯片初始化方法,步骤如下:1、根据输入控制管脚的电平值,判断固定初始化模式:如果需要固定初始化,执行步骤2;否则,执行步骤3;2、从硬连线逻辑中读取固定初始化内容,向芯片内部固定地址位置的寄存器与存储器区域写入固定的内容,完成固定初始化流程;3、判断可配置初始化模式:如果需要可配置初始化,执行步骤4;否则,PCIe设备芯片初始化流程结束;4、从芯片外部的可擦写存储器中读取配置命令,并对配置命令进行解析与执行,向芯片内部相应地址位置的寄存器与存储器区域写入相应的内容,完成可配置初始化流程。本发明具有灵活快速、成本低廉的特点,可以广泛应用于信息技术领域。
技术领域
本发明涉及信息设备领域,特别是涉及一种减少延时的PCIe设备芯片初始化方法。
背景技术
PCIe在计算机扩展总线领域长期占据主导地位。为了使PCIe设备芯片能够适用于不同的主机平台,往往需要在芯片上电后,对芯片的功能参数进行初始化。这些功能参数包括但不限于设备编号、速度等级、地址空间、地址映射等。
随着PCIe速度等级的不断提高,PCIe设备芯片中PCIe收发器的模拟电路也越来越复杂。为了使不同生产批次的PCIe设备芯片均能获得较优的电气性能,为了使PCIe设备芯片能够适用于不同的主机电气环境,往往需要在芯片上电后,对芯片的电路参数进行初始化。这些电路参数,包括但不局限于锁相环、预加重、去加重、均衡器、时钟恢复电路等。
上述这些初始化需求,涉及到对芯片内部寄存器的写操作,也涉及到对芯片内部存储器的数据块写(固件装载)操作。同时,在初始化过程中,可能需要插入一定的等待时间。
PCIe设备芯片功能参数和电路参数的初始化,需要在与主机建立PCIe链路之前完成。由于PCIe协议对相关时间的限制,快速灵活地完成PCIe设备芯片的初始化工作,成了迫切需求。在传统的技术方案中,很多PCIe设备芯片通过内部微控制单元(MCU)执行程序的方法,完成芯片的初始化工作。这种初始化方法比较灵活,但初始化速度较慢,且硬件开销较大。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种减少延时的PCIe设备芯片初始化方法,使其具有灵活快速、成本低廉的特点。
本发明提供的一种减少延时的PCIe设备芯片初始化方法,包括如下步骤:S1、芯片复位信号释放后,根据输入控制管脚的电平值,判断固定初始化模式:如果需要固定初始化,执行步骤S2;否则,跳过步骤S2,执行步骤S3;S2、从芯片内部的硬连线逻辑中读取固定初始化内容,向芯片内部固定地址位置的寄存器与存储器区域写入固定的内容,完成固定初始化流程;S3、根据输入控制管脚的电平值,判断可配置初始化模式:如果需要可配置初始化,执行步骤S4;否则,跳过步骤S4,PCIe设备芯片初始化流程结束;S4、从芯片外部的可擦写存储器中读取配置命令,并对配置命令进行解析与执行,向芯片内部相应地址位置的寄存器与存储器区域写入相应的内容,完成可配置初始化流程。
在上述技术方案中,所述步骤S2中,从芯片内部的硬连线逻辑中读取固定初始化内容之前的具体过程如下:S21:分析PCIe设备芯片在典型工作场景下的通用初始化需求;S22:根据通用初始化需求,提取相对应的寄存器与存储器区域及其初始化内容。
在上述技术方案中,所述步骤S4中,从芯片外部的可擦写存储器中读取配置命令之前的具体过程如下:S41、分析PCIe设备芯片在特定应用场景下的专用初始化需求;S42、根据专用初始化需求,提取相对应寄存器与存储器区域及其初始化内容;S43、将专用初始化需求与通用初始化需求比较得到差异点,根据差异点提取相对应的寄存器与存储器区域及其初始化内容。
在上述技术方案中,所述步骤S4中,从芯片外部的可擦写存储器中读取配置命令之前,从硬连线逻辑中,获得配置命令在可擦写存储器中的首地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0九研究所,未经中国船舶重工集团公司第七0九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010884474.2/2.html,转载请声明来源钻瓜专利网。