[发明专利]一种PCIE设备的调试装置和方法在审
申请号: | 201910977753.0 | 申请日: | 2019-10-15 |
公开(公告)号: | CN111124977A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 朱敏;吴汉明 | 申请(专利权)人: | 芯创智(北京)微电子有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;屈献庄 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcie 设备 调试 装置 方法 | ||
1.一种PCIE设备的调试装置,其特征是,包括:主机客户端、JTAG主机通信模块、协议解析模块、内部缓冲与总线请求生成模块、PCIE协议包生成与发送模块,其中:
所述主机客户端用于根据使用者的需要配置具体的PCIE链路宽度;将PCIE调试命令脚本翻译成调试序列,通过JTAG接口送入JTAG主机通信模块;同时收集调试结果,并打印输出;
所述JTAG主机通信模块用于接收主机端下发的JTAG请求,并实现JTAG指令和数据扩展寄存器;
所述协议解析模块用于检测JTAG对指令和数据寄存器的读写状态,对调试与测试协议进行解析,将JTAG协议转换为测试请求命令;
所述内部缓冲与总线请求生成模块包括读写请求缓冲区与接收响应数据缓冲区,以及总线请求生成模块,读写请求缓冲区用于存放来自JTAG的读写请求,接收响应数据缓冲区用于存放读请求返回的数据,总线请求生成模块用于将测试请求转换生成片内总线请求。
2.如权利要求1所述的一种PCIE设备的调试装置,其特征是,所述的PCIE协议包生成与发送模块包括:AMBA总线控制器子模块、若干个RC Ctrl Top子模块、若干个EP Ctrl Top子模块、若干个GTX子模块。
3.如权利要求2所述的一种PCIE设备的调试装置,其特征是,所述AMBA总线控制器子模块为其他各子模块之间提供互联通道。
4.如权利要求2述的一种PCIE设备的调试装置,其特征是,所述GTX子模块为FPGA自带的高速SerDes模块,实现PCIE的物理层功能,其具体个数根据待测试设备的PCIE端口数量的需求确定。
5.如权利要求2所述的一种PCIE设备调试装置,其特征是,所述RC Ctrl Top子模块是符合PCIE标准的Root Complex控制器,所述EP Ctrl Top子模块作为符合PCIE标准的Endpoint控制器,二者共享AMBA总线通信接口,实现的通信功能包括:PCIE存储事务包收发、PCIE IO读写事务收发、通信状态监测、消息组包与发送、中断事件监测、链路协商、数据链路层包形成与发送功能。
6.如权利要求5所述的一种PCIE设备的调试装置,其特征是,所述RC Ctrl Top子模块和EP Ctrl Top子模块包括:RC Ctrl模块、EP Ctrl模块、片上RAM、APP模块、CSR模块、BIU模块,其中:
所述APP模块实现将调试请求转化成PCIE请求;
所述CSR模块实现PCIE输入控制与输出状态;
所述BIU模块直接与AMBA总线相接,实现与内部缓冲区数据交互。
7.如权利要求5-6任一项所述的一种PCIE设备的调试装置,其特征是,所述的PCIE协议包生成与发送模块中的PIPE-MUX数据选择器实现PCIE链路宽度可动态配置,同时支持X32、X16、X8、X4、X2、X1各种链路宽度的PCIE设备。
8.一种PCIE设备的调试方法,包括以下步骤:
根据待测试设备的PCIE端口数量与链路宽度,将所需要的PCIE端口的个数,以及每个PCIE端口的链路宽度输入客户端,加载相应的FPGA位流文件;
将编写好的调试脚本输入主机客户端,主机客户端软件翻译成调试请求序列;
JTAG主机通信模块接收请求序列,并送至协议解析模块,再由协议解析模块对请求序列进行解析,并将解析后的请求序列存放入内部缓冲区;
PCIE协议包生成与发送模块从内部缓冲与总线请求生成模块接收到请求序列,转换成PCIE协议包,发送给待调试的PCIE设备;同时,读取调试结果信息存入内部缓冲区的接收响应数据缓冲模块中;
协议解析模块从内部缓冲区的接收响应数据缓冲模块中读取调试结果信息;
通过JTAG主机通信模块发送到主机客户端端软件,并打印输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯创智(北京)微电子有限公司,未经芯创智(北京)微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910977753.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:界定自主施工车辆工作区域的方法
- 下一篇:一种将自主运载工具分配至车道的方法