The invention provides an analysis system, method and application of the running records of the FPGA, including: the module to be monitored; the module to obtain the running records; the first storage driver module to write the running records into the storage module; the second storage driver module to read the running records from the storage module; and the upload interface module to output the running records of the FPGA. In the invention, a plurality of groups of monitored circuits inside the FPGA are pre-arranged, which cover a wide range of monitored circuits; real-time acquisition of the internal operation of the monitored circuit has high timeliness; the monitoring situation can be packaged and stored in the storage module, safe and reliable, power-down preservation; monitoring situation can be read on site or remotely; auxiliary positioning of the running fault of the FPGA; when a fault occurs, it can be achieved through external interface. Accurate and convenient acquisition of the running records of the FPGA eliminates the complex steps of detector uncovering, reduces the maintenance cost, and objectively reproduces the fault scene, eliminates the fault replication test, and eliminates the economic and effective troubleshooting.
【技术实现步骤摘要】
一种FPGA运行记录的分析系统、方法及应用
本专利技术涉及数字化电子领域,特别是涉及一种FPGA运行记录的分析系统、方法及应用。
技术介绍
目前,现场可编程门阵列(FieldProgrammableGateArray,FPGA),以硬件描述语言(Verilog或VHDL)完成电路的设计,可以经过简单的综合与布局,快速的烧录至FPGA上进行测试,是现代IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-Flop)或者其他更加完整的记忆块。系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。探测器经历了百年的发展,由传统的胶片式逐渐发展至当今的数字式,这其中又经历了CR探测器、CCDX光探测器、CCD拼接式X光探测器以及目前最为主流的探测器。探测器可以捕获X光,将被测物体的X光影像转变为数字图像以便于查看、分析、存储以及传播,其被广泛应用于医疗、生物、材料和工业检测等领域。FPGA设置于探测器的内部,可实现探测器内各种数据处理模块的逻辑功能。使用过程中,通过软件向FPGA施加指令,并将运行结果反馈到软件上,当FPGA出现故障后,目前只能通过软件记录(log)去定位排查故障,但事实上软件的记录只能从软件的角度间接地反馈FPGA的故 ...
【技术保护点】
1.一种FPGA运行记录的分析系统,其特征在于,所述FPGA运行记录的分析系统至少包括:待监测模块、运行记录获取模块、第一存储驱动模块、存储模块、第二存储驱动模块、运行记录上传接口模块;所述待监测模块位于FPGA内部,用于执行数据处理;所述运行记录获取模块连接于所述待监测模块的输出端,用于获取所述待监测模块内部的运行记录;所述第一存储驱动模块连接于所述运行记录获取模块的输出端,用于将所述运行记录获取模块中的数据写入所述存储模块中;所述存储模块连接于所述第一存储驱动模块的输出端,用于存储所述待监测模块的运行记录;所述第二存储驱动模块连接于所述存储模块的输出端,用于从所述存储模块中读取所述待监测模块的运行记录;所述运行记录上传接口模块连接于所述第二存储驱动模块的输出端,用于将所述待监测模块的运行记录从所述FPGA中输出。
【技术特征摘要】
1.一种FPGA运行记录的分析系统,其特征在于,所述FPGA运行记录的分析系统至少包括:待监测模块、运行记录获取模块、第一存储驱动模块、存储模块、第二存储驱动模块、运行记录上传接口模块;所述待监测模块位于FPGA内部,用于执行数据处理;所述运行记录获取模块连接于所述待监测模块的输出端,用于获取所述待监测模块内部的运行记录;所述第一存储驱动模块连接于所述运行记录获取模块的输出端,用于将所述运行记录获取模块中的数据写入所述存储模块中;所述存储模块连接于所述第一存储驱动模块的输出端,用于存储所述待监测模块的运行记录;所述第二存储驱动模块连接于所述存储模块的输出端,用于从所述存储模块中读取所述待监测模块的运行记录;所述运行记录上传接口模块连接于所述第二存储驱动模块的输出端,用于将所述待监测模块的运行记录从所述FPGA中输出。2.根据权利要求1所述的FPGA运行记录的分析系统,其特征在于:所述FPGA运行记录的分析系统还包括连接于所述运行记录获取模块与所述第一存储驱动模块之间的运行记录封包模块;所述运行记录封包模块对所述运行记录进行格式转换,并封装成数据包。3.根据权利要求1所述的FPGA运行记录的分析系统,其特征在于:所述FPGA运行记录的分析系统还包括连接于所述第二存储驱动模块与所述运行记录上传接口模块之间的运行记录上传指令解析模块;所述运行记录上传指令解析模块对来自所述运行记录上传接口模块的上传指令进行解析,藉由解析后的上传指令从所述存储模块中读出所述运行记录。4.根据权利要求1所述的FPGA运行记录的分析系统,其特征在于:所述存储模块包括闪存或随机存取存储器。5...
【专利技术属性】
技术研发人员:黄凯,郁凯峰,
申请(专利权)人:上海奕瑞光电子科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。