[发明专利]一种FPGA用基于PCIe的集成化逻辑分析模块有效
申请号: | 201110371556.8 | 申请日: | 2011-11-21 |
公开(公告)号: | CN102495920A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 陈庚 | 申请(专利权)人: | 南京中兴特种软件有限责任公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 南京天华专利代理有限责任公司 32218 | 代理人: | 夏平 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 基于 pcie 集成化 逻辑 分析 模块 | ||
1.一种FPGA用基于PCIe的集成化逻辑分析模块,其特征是它包括触发控制器、DMA控制器、报文发送引擎、报文接收引擎和PCIe收发控制器,所述的PCIe收发控制器作为逻辑分析模块的控制信号输入端连接逻辑分析模块所在产品系统的CPU,PCIe收发控制器的控制信号输出端连接报文接收引擎的控制信号输入端,报文接收引擎的一控制信号输出端连接DMA控制器的一对应控制信号输入端,另一控制信号输出端连接触发控制器的控制信号输入端,触发控制器作为逻辑分析模块的逻辑数据输入端采集设计实体模块的触发条件的逻辑数据,触发控制器的控制信号输出端连接DMA控制器的对应控制信号输入端,DMA控制器的控制信号端与报文发送引擎双向连接,报文发送引擎的逻辑数据输入端连接设计实体模块的对应逻辑数据输出端,报文发送引擎的逻辑数据输出通过PCIe收发控制器输出至逻辑分析模块所在产品系统的CPU。
2.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是所述的设计实体模块指烧结到FPGA芯片里的逻辑代码,能实现产品所要求的功能,所述的集成化逻辑分析模块实现的功能是采集设计实体模块中相应的信号以实现的。
3.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是所述的触发控制器用于判断报文接收引擎发送过来的触发条件,直到它从设计实体模块采集的逻辑信号满足判断条件,输出控制信号至DMA控制器进行数据采集操作,DMA控制器产生当前发送报文所需的目的地址和报文长度字段,给报文发送引擎,在报文发送引擎完成一次DMA传输后,将结束信息送给DMA控制器。
4.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是所述的DMA控制器包括RAM,通过PCIe初始化配置将这块RAM映射到CPU的内存空间里,CPU通过对这片空间写配置命令字,即可实现CPU对本系统实施命令控制;所述的PCIe初始化配置是指CPU初始化PCIe收发控制器,分配总线号,将DMA控制器里的RAM映射到系统存储器空间里,从而使FPGA成为CPU的PCIe总线上可以访问的挂接设备。
5.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是所述的报文接收引擎用于接收CPU下发的指令报文,对指令报文解析并将相应命令控制字输入到DMA控制器中。
6.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是所述的PCIe收发控制器用于接收来自CPU的命令报文,将事务层报文转发给报文接收引擎;同时,将来自报文发送引擎的事务层报文,发送到CPU。
7.根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块,其特征是该分析模块包括以下工作步骤:首先,PCIe收发控制器接收来自根复合体的PCIe链路报文,转发该PCIe链路报文到报文接收引擎;报文接收引擎解开报文,提取PCIe链路报文里的触发开关、触发条件、触发值和触发无关项,以及采集数据存储的起始地址和存储深度信息;将上述信息送到DMA控制器;报文接收引擎将触发开关,触发条件,触发值和触发无关项信息送到触发控制器;根据实体模块中采集的数据来判断,当触发点到来时,触发控制器发出采集使能信号至DMA控制器;DMA控制器产生当前发送报文所需的目的地址和报文长度字段,给报文发送引擎;在报文发送引擎中,根据采集的实体中的数据产生PCIe链路报文,并送给PCIe收发控制器;PCIe收发控制器通过根复合体将大量采集数据传送至逻辑分析模块所在产品系统的内存中。
8.一种FPGA,包括根据权利要求1所述的FPGA用基于PCIe的集成化逻辑分析模块和设计实体模块,设计实体模块的逻辑数据输出端与逻辑分析模块的数据信号输入端相连,逻辑分析模块的数据信号输出端与根复合体的数据信号输入端相连,逻辑分析模块的控制信号输入端通过PCIe控制链路与根复合体的控制信号输出端相连,根复合体与CPU的控制信号端双向连接。
9.根据权利要求8所述的FPGA,其特征是所述的根复合体是PCIe链路的交换开关,用于挂载PCIe设备,交换PCIe链路报文,输出逻辑数据至内存中存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴特种软件有限责任公司,未经南京中兴特种软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110371556.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:紫金莲规范化种植方法
- 下一篇:银行卡全息人体生物特征识别装置及方法