[发明专利]一种具有串行总线协议连续触发功能的逻辑分析仪有效

专利信息
申请号: 201410217679.X 申请日: 2014-05-21
公开(公告)号: CN103995764A 公开(公告)日: 2014-08-20
发明(设计)人: 戴志坚;杨万渝;韩熙利;赖建钧 申请(专利权)人: 电子科技大学
主分类号: G06F11/25 分类号: G06F11/25;G06F13/42
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种具有串行总线协议连续触发功能的逻辑分析仪,FPGA中的每个连续触发模块对应一种串行总线协议,连续触发模块中的时钟计数器提供时钟溢出标志和时钟数据,每个连续触发状态机对应一种触发方式,接收通道数据并根据连续触发控制字触发采集连续触发数据,在采集数据完成后的下一周期内令存数使能信号有效,触发数据选择器选择连续触发数据输出至拼数模块,选择存数使能信号输出至数据选择器,拼数模块将时钟数据和连续触发数据组合后输出至数据选择器。FPGA中的数据选择器根据触发类型控制字输出对应连续触发数据和存数使能信号至异步FIFO模块,异步FIFO模块存储连续触发数据并供ARM处理器读取。本发明用硬件实现了串行总线协议的连续触发。
搜索关键词: 一种 具有 串行 总线 协议 连续 触发 功能 逻辑 分析
【主权项】:
一种具有串行总线协议连续触发功能的逻辑分析仪,包括采集通道、FPGA、ARM处理模块,采集通道包括探头、比较器、电平转换和DAC;ARM处理器中安装逻辑分析仪的系统软件;FPGA中设置有ARM接口模块、门限控制模块和时钟模块,ARM接口模块用于完成ARM处理器与FPGA中其他模块的通信,门限控制模块用于控制DAC生成门限阈值,时钟模块向FPGA中的其他模块提供时钟和采样率控制信号;其特征在于,所述FPGA还包括串行总线协议连续触发模块,串行总线协议连续触发模块包括连续触发模块、数据选择器、FIFO模块,其中:连续触发模块至少配置一个,每个连续触发模块对应一种串行总线协议,连续触发模块接收ARM处理器通过ARM接口模块发送的连续触发控制字,连续触发控制字包括协议类型、通道信息、触发类型、触发条件、开始条件、监测时间,连续触发模块检测到开始条件后,根据通道信息接收通道数据,并根据连续触发控制字进行触发与采集,将采集到的连续触发数据发送给数据选择器;连续触发模块包括时钟计数器、连续触发状态机、触发数据选择器、拼数模块,其中,时钟计数器接收时钟模块的同步时钟,根据监测时间设置计数初值,在开始连续触发时时钟计数器开始计数,时钟计数器计数过程中时钟溢出标志为无效,计满时设置时钟溢出标志有效,时钟计数器将时钟溢出标志发送给连续触发状态机和ARM处理器;每个连续触发模块中连续触发状态机至少配置一个,每个连续触发状态机对应一种触发方式,连续触发状态机检测到开始条件后接收通道数据和时钟计数器发送的时钟溢出标志,当时钟溢出标志无效时根据ARM处理器发送的连续触发控制字中的触发条件进行判断,当触发条件满足时连续触发状态机触发,并采集数据,将连续触发数据输出至触发数据选择器,并在采集数据完成后的下一个周期令存数使能信号内有效,然后进入下一次触发判断,如果一直触发条件都不满足,则不作任何操作;当时钟溢出标志有效或接收到ARM处理器发送的停止指令,停止触发;触发数据选择器根据触发类型控制字选择对应连续触发状态机的连续触发数据输出至拼数模块,同时选择对应的存数使能信号输出至数据选择器;拼数模块将连续触发数据与当前时钟计数器的时钟数据组合,生成最终的连续触发数据输出至数据选择器;数据选择器接收每个连续触发模块发送的连续触发数据和存数使能信号,根据ARM处理器发送的协议类型控制字,输出对应协议的连续触发数据和存数使能信号至异步FIFO模块;异步FIFO模块,根据存数使能信号存储连续触发数据,ARM处理器实时读取异步FIFO模块的空标志位,当空标志位无效时,ARM处理器产生计数时钟,并使读数使能信号有效,从异步FIFO模块中读取连续触发数据,当空标志位有效时,则进一步判断时间计数器的溢出标志位,若溢出标志位无效,并且用户没有发出停止指令,则继续监测异步FIFO空标志位;若溢出标志位有效或者用户发出停止指令,则停止读取数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410217679.X/,转载请声明来源钻瓜专利网。

同类专利
  • 验证自动应答电话机器人应答话术逻辑匹配准确性的装置-201910227294.4
  • 冯静;赵复军;汤文志 - 北京六行君通信息科技股份有限公司
  • 2019-03-25 - 2019-06-25 - G06F11/25
  • 本发明公开一种验证自动应答电话机器人应答话术逻辑匹配准确性的装置,所述装置包括:可视化控制模块,命令收发器,语音识别单元,任务管理器,状态机管理器,话术逻辑管理器,话术逻辑匹配器,话术严谨性分析器,话术逻辑优化器,话术逻辑数据库。通过本发明的装置,实现了对自动应答电话机器人应答话术逻辑匹配准确性的测试验证,相较于人工验证提高了验证速度、准确率,保证了测试验证的一致性,验证过程可以可视化的呈现出来,也节省了人工复盘的成本。
  • 待测试机台除错信息的自动录制装置及方法-201510883092.7
  • 李慧雯 - 昆达电脑科技(昆山)有限公司;神云科技股份有限公司
  • 2015-12-03 - 2019-05-31 - G06F11/25
  • 本发明提供一种待测试机台除错信息的自动录制装置,适用于自动录制一待测试机台执行开机时产生的除错信息,该装置包括逻辑分析仪和控制端电脑,该控制端电脑包括第一控制单元和第二控制单元,其中第一控制单元控制该逻辑分析仪的开启和关闭;第二控制单元接收通用输入输出端口的输出讯号,并判断持续接收该输出讯号的维持时间是否与预设时间一致,若不一致,则第二控制单元发送开启信号至第一控制单元并计时,控制该逻辑分析仪开启录制主机板的除错数据,该第二控制单元调用录制时间,待第二控制单元发送开启信号并计时到达逻辑分析仪的开启时间与录制时间相同时,第二控制单元发送闭合信号至该第一控制单元,控制该逻辑分析仪闭合。
  • 板卡以及电子设备-201810693462.4
  • 王举 - 新华三技术有限公司
  • 2018-06-28 - 2018-12-07 - G06F11/25
  • 本发明提供了一种板卡以及电子设备,涉及电子设备技术领域,板卡包括逻辑装置,所述逻辑装置设置有第一引脚,所述第一引脚用于与对端板卡连接;所述逻辑装置通过所述第一引脚接收脉冲序列;当所述逻辑装置确定所述脉冲序列中包含所述连接字段时,确定对端板卡连接在位,其中,所述脉冲序列包括连接字段,所述连接字段用于指示所述板卡与对端板卡之间的连接在位状态,解决了现有技术中在子卡未完全插入的情况下,会造成一些控制信号的读写操作出现错误的技术问题。
  • 一种冗余容错计算机系统的余度管理电路及管理方法-201611154119.X
  • 郑久寿;徐奡;解文涛;刘帅;成书锋;王博 - 中国航空工业集团公司西安航空计算技术研究所
  • 2016-12-14 - 2018-06-29 - G06F11/25
  • 本发明属于容错计算机系统设计技术领域,涉及一种冗余容错计算机系统的余度管理电路及管理方法。本发明涉及的冗余容错计算机系统最小实现单元为一个命令‑监控对,命令和监控通道含有专用的余度管理电路,监控各自通道状态。本地通道的状态输出也作为另一通道余度管理电路的输入源,实现通道间故障互锁。系统的状态输出指示由命令通道输出。本发明涉及的余度管理电路具有一种保护机制。通过设置通道硬件保护时间,使本通道及系统输出状态在保护时间内保持正常状态,避免了由于命令、监控通道的不同步或其他由测试可能带来的故障虚警,导致系统输出故障。
  • 车载芯片线下检测装置及系统-201711220620.6
  • 刘贵生;张晨;韩仁武;吴庆国 - 北斗航天汽车(北京)有限公司
  • 2017-11-28 - 2018-03-23 - G06F11/25
  • 本发明提供一种车载芯片线下检测装置及系统,涉及车载显示器测试技术领域,车载芯片线下检测装置包括主控制器、SD卡、FPGA器件;主控制器,用于获取SD卡中的预设初始化代码,并将预设初始化代码发送至FPGA器件;其中,预设初始化代码用于车载芯片的信号时序检测;FPGA器件,用于将预设初始化代码输入到待检测的车载芯片中,以使车载芯片输出信号,并根据该信号判断车载芯片是否异常。该装置能够通过SD卡中预存的各种初始化代码,对多种不同的车载芯片进行故障检测,提高检测的便捷性和简易性以及车载芯片的检测效率,解决现有技术中通过上位机连接烧入器进行检测而导致的过程繁琐,效率低下的问题。
  • 测试浏览器性能的方法、设备和系统-201310150294.1
  • 王琳 - 腾讯科技(深圳)有限公司
  • 2013-04-26 - 2018-01-09 - G06F11/25
  • 本发明公开了一种测试浏览器性能的方法、设备和系统,属于计算机技术领域。所述方法包括获取浏览器的测试页面地址;根据所述测试页面地址输出所述浏览器的测试页面,所述测试页面包括所述浏览器的多个页面地址;触发所述多个页面地址执行循环跳转;获取所述浏览器在第一预设时间内执行所述循环跳转的闪退率;根据所述浏览器的闪退率获得所述浏览器的性能参数。本发明不需要获取浏览器的源代码,只需将浏览器的页面地址编写到测试页面中,就能实现多个页面的循环跳转,从而获得浏览器的闪退率,实现了对浏览器性能的测试,可实施性较高。
  • 基于硬件软化的虚拟逻辑分析仪-201710257721.4
  • 黄友华 - 成都市宏山科技有限公司
  • 2017-04-19 - 2017-07-28 - G06F11/25
  • 本发明公开了基于硬件软化的虚拟逻辑分析仪,包括探头、锁存器、毛刺检测模块、时钟选择模块、触发模块、USB控制模块、上位机、采样模块、存储控制模块、第一队列模块、随机存储模块、第二队列模块,探头、锁存器、采样模块、第一队列模块、存储控制模块依次连接;锁存器、毛刺检测模块、时钟选择模块、存储控制模块依次连接;毛刺检测模块、触发模块分别与采样模块连接;触发模块与USB控制模块连接,触发模块、USB控制模块、随机存储模块分别与存储控制模块连接;存储控制模块、第二队列模块、USB控制模块、上位机依次连接。本发明利用虚拟仪器技术的硬件功能软件化,通过软件的可编程性使仪器的成本得到了降低;轻便灵活且数据分析和处理方便。
  • 通过逆波兰表达式对五防逻辑表达式进行校验的方法-201610012671.9
  • 王中;叶文林;刘翔;张林颢 - 长园共创电力安全技术股份有限公司
  • 2016-01-06 - 2016-06-15 - G06F11/25
  • 本发明公开一种通过逆波兰表达式对五防逻辑表达式进行校验的方法,该方法主要是通过构造一个运算符栈S1和逆波兰栈S2,然后读入需要操作设备对应状态的五防逻辑,判断是否存在没有转换的情况条件,并读入没有转换的情况条件下对应的五防逻辑表达式,并从左至右扫描该情况条件下对应的五防逻辑表达式;最后根据逆波兰表达式将传统的五防逻辑表达式进行转换,剔除表达式中复杂的算术符号“()”,只留下最简单的运算,能够保证方法的正确性的同时,减少程序员出现BUG的可能性,提高五防软件对于五防校验的准确性,同时能减少测试部门的测试压力。
  • 一种基于BFM验证大型互连芯片的方法-201510135900.1
  • 丁雪 - 浪潮集团有限公司
  • 2015-03-26 - 2015-06-17 - G06F11/25
  • 本发明公开一种基于BFM验证大型互连芯片的方法,属于芯片设计领域;具体过程为:利用BFM模拟节点之间芯片的router和物理层通路,实现总线协议命令发送的操作;BFM通过pli接口与同一节点的芯片相连,BFM在节点之间模拟socket模型,建立BFM逻辑验证环境;由system C在BFM端模拟CPU发出激励信号给逻辑验证环境,socket模型根据激励数据通过pli接口发送验证数据给芯片,芯片响应后,记录芯片反馈数据,并由system C实现错误检测记录;本发明降低了验证的复杂度、保证了验证的全面性、提高了验证激励的通用性,且System C作为软件语言的优势实现抽象程度更高的操作和数据监测。
  • 一种具有串行总线协议连续触发功能的逻辑分析仪-201410217679.X
  • 戴志坚;杨万渝;韩熙利;赖建钧 - 电子科技大学
  • 2014-05-21 - 2014-08-20 - G06F11/25
  • 本发明公开了一种具有串行总线协议连续触发功能的逻辑分析仪,FPGA中的每个连续触发模块对应一种串行总线协议,连续触发模块中的时钟计数器提供时钟溢出标志和时钟数据,每个连续触发状态机对应一种触发方式,接收通道数据并根据连续触发控制字触发采集连续触发数据,在采集数据完成后的下一周期内令存数使能信号有效,触发数据选择器选择连续触发数据输出至拼数模块,选择存数使能信号输出至数据选择器,拼数模块将时钟数据和连续触发数据组合后输出至数据选择器。FPGA中的数据选择器根据触发类型控制字输出对应连续触发数据和存数使能信号至异步FIFO模块,异步FIFO模块存储连续触发数据并供ARM处理器读取。本发明用硬件实现了串行总线协议的连续触发。
  • 显示检测过程的方法-201310031670.5
  • 殷欣靖 - 孕龙科技股份有限公司
  • 2013-01-28 - 2014-08-06 - G06F11/25
  • 一种显示检测过程的方法,包含有下列步骤:先建立一包含有复数组资料数据、以及复数种分别对应该资料数据的标识的资料库,并选择对应该待测物的通讯协议的解碼手段后,撷取输入至该待测物的复数个讯号封包、或是自该待测物送出的复数个讯号封包;而后,以所选择的解碼手段,将所撷取的讯号封包解译成一资料数据,并依据资料数据选择资料库中对应的标识,并将所选的符号标识显示于一显示设备上。
  • 数据采集装置、在线仿真调试系统及方法-201210311359.1
  • 荣海涛;王建华 - 瑞萨集成电路设计(北京)有限公司
  • 2012-08-28 - 2014-03-12 - G06F11/25
  • 发明涉及数据采集装置、在线仿真调试系统及方法,该装置包括:采集控制电路,用于根据在先设置的端口数据采集参数来控制采集电路对数据的采集;采集电路,用于在所述采集控制电路控制下采集相应时间段的数据;并将采集到的数据传输至微处理单元内部随机存储器中;其中,所述采集电路包括用于选择采样端口的端口选择电路、用于选择触发端口时钟和采样时钟的时钟选择电路和用于存储微处理单元端口数据并传送至微处理单元内部随机存储器中的数据采集及传输电路。
  • 数据采集装置及在线仿真调试系统-201220432694.2
  • 荣海涛;王建华 - 瑞萨集成电路设计(北京)有限公司
  • 2012-08-28 - 2013-07-03 - G06F11/25
  • 本实用新型涉及数据采集装置及在线仿真调试系统,该装置包括:采集控制电路,用于根据在先设置的端口数据采集参数来控制采集电路对数据的采集;采集电路,用于在所述采集控制电路控制下采集相应时间段的数据;并将采集到的数据传输至微处理单元内部随机存储器中;其中,所述采集电路包括用于选择采样端口的端口选择电路、用于选择触发端口时钟和采样时钟的时钟选择电路和用于存储微处理单元端口数据并传送至微处理单元内部随机存储器中的数据采集及传输电路。
  • 一种测试逻辑的生成方法及装置-201310097591.4
  • 杨冬;苏淼 - 北京经纬恒润科技有限公司
  • 2013-03-25 - 2013-06-19 - G06F11/25
  • 本发明公开了一种测试逻辑的生成方法,所述方法基于配置语言来设计解析和执行引擎,并分离逻辑控制与模块配置内容,测试软件中执行特定动作的模块和整个测试逻辑也采用上述配置语言来统一描述,从而用户可以通过应用程序提供的界面,根据测试软件中已被描述和分离的具有特定测试功能的模块来定义目标测试逻辑需完成的动作及动作顺序。该方法在测试不同功能的电子产品时,能够使用户方便的自由定义测试功能及测试顺序,不需要用户再专门编写特定功能的程序。同时本发明还公开了一种测试逻辑的生成装置,所述装置同样不需要用户在面对不同功能电子产品的测试问题时专门编写测试程序,对使用者的专业水平要求低,适用性强。
  • 具有嵌入式逻辑分析功能的FPGA及逻辑分析系统-201310011259.1
  • 黄凯;余年兵 - 加弘科技咨询(上海)有限公司
  • 2013-01-11 - 2013-04-17 - G06F11/25
  • 本发明提供一种具有嵌入式逻辑分析功能的FPGA及逻辑分析系统,其中,所述FPGA包括:工作模块、以及内嵌在所述FPGA中的存储模块;与所述工作模块和存储模块连接的逻辑分析模块,用于基于所接收的采集指令采集所述FPGA中相应工作模块输出的信号;并将所述信号存储在所述存储模块中;以及在采集完成后,将所述存储模块中的信号予以输出;与外部设备、所述逻辑分析模块连接的接口模块,用于对所述逻辑分析模块与外部设备之间传输数据进行协议封装/解析处理;其中,所述数据包括:所述外部设备输至所述接口模块的采集指令、及所述逻辑分析模块输至所述接口模块的信号。所述系统包括所述FPGA及与所述FPGA连接的外部设备。
  • 基于FPGA的便携式逻辑分析仪-201210323116.X
  • 杨军;王小军;舒平平;赵嘎;陈成;李剑;孔延兵;杜琛 - 云南大学
  • 2012-09-05 - 2012-12-19 - G06F11/25
  • 本设计针对当前卡式虚拟逻辑分析仪需要依赖计算机的不足,采用实时性、可重构性及可靠性好的FPGA技术设计并实现了一个便携式的逻辑分析仪。此逻辑分析仪支持3种采样模式,10种不同采样频率;并且具有6个采样通道,每个通道均支持上升沿或下降沿两种触发方式。整个系统采用黑盒测试方法,对所设计的各项功能进行了详细的测试。实现证明,该逻辑分析仪达到了预期的目标,具有成本低,方便携带的特点。
  • 基于双FPGA芯片的高带宽可扩展复杂逻辑验证系统-201210237856.1
  • 项天;金西;王天祺;贺承浩;李强 - 中国科学技术大学
  • 2012-07-10 - 2012-11-28 - G06F11/25
  • 本发明提供了一种基于双FPGA芯片的高带宽可扩展复杂逻辑验证系统,相应的FPGA互联线用于通过连接一片FPGA芯片内部的PLB和AXI总线实现与另一片FPGA芯片的数据交换,并通过八个数据组提供两片FPGA芯片之间的数据流的控制和仲裁;扩展接口模块用于提供两片FPGA芯片与外设功能模块的交互;高速IO通道用于提供两片FPGA芯片与PC机的交互;配置模块用于存储并将配置代码分别写入两片FPGA芯片。本发明为用户提供了一种简单、可配置的方式利用多FPGA芯片系统,并且具有较高的性能;FPGA板还可以通过扩展接口模块连接外设,也可以扩展接口模块实现多板连接,多结构之间的干扰较少,为用户提供多样的选择。
  • 一种基于数据通讯监测的嵌入式系统自动化模块测试方法-201210220226.3
  • 蒋慧群;张裁会;朱世勇;桑晓华 - 惠州市德赛西威汽车电子有限公司
  • 2012-06-29 - 2012-11-21 - G06F11/25
  • 本发明公开了一种基于数据通讯监测的嵌入式系统自动化模块测试方法。该方法通过外部控制模块调用车载汽车音响系统内部各个功能模块的功能函数;并且通过外部控制模块监测车载汽车音响系统内部各个子模块之间的通讯以及各种状态信息的反馈来判断功能函数的实现是否正确。应用本发明不仅能够自主完成车载汽车音响系统内部各个功能模块的接口测试工作,并给出测试结果生成测试报告,而且还能让测试工程师专注于测试案例的设计而不是重复的手动操作。另外,生成的测试报告中的各种跟踪日志(TRACELOG)信息,有助于开发工程师定位分析解决问题,提高软件开发效率。
  • 复用JTAG接口的FPGA片内逻辑分析仪系统和方法-201010588370.3
  • 谭宜涛;杨海钢 - 中国科学院电子学研究所
  • 2010-12-15 - 2012-07-04 - G06F11/25
  • 本发明公开了一种复用JTAG接口的FPGA片内逻辑分析仪系统和方法,涉及现场可编程门阵列技术,用来实现现场可编程门阵列(FPGA)内部信号的调试和观测,主要包含复用的联合测试行动组(JTAG)接口、可在线选择不同采样信号的片内逻辑分析仪电路以及同时接收采样信号和触发状态的人机界面模块。本发明的有益之处在于,提供了一种复用联合测试行动组接口的方法来实现片内逻辑分析仪系统,通过在线选择采样信号降低了片内逻辑分析仪系统对片内采样存储器资源的需求,其中所需的存储器资源数量和采样信号组的数量成反比,并提出了一种可以实现联合测试行动组分时传输采样信号和触发状态信息的方法,提高了现场可编程门阵列调试的效率。
  • 一种基于TCP流的验证方法-201010598325.6
  • 纪奎;赵喜全;窦晓光;张英文;李静 - 天津曙光计算机产业有限公司
  • 2010-12-17 - 2011-06-15 - G06F11/25
  • 本发明提供了一种基于TCP流的验证方法,激励器连续产生带约束的随机的基于TCP连接的网络包结构,包括各种异常连接情况,驱动逻辑工作,自动比较器接收逻辑输出结果保存在逻辑结果缓冲区中;连接管理模块进行连接状态记录,重排模块根据管理模块的结果进行乱序重排,自动比较器保存结果至期望缓冲区中;自动比较器自动比较结果缓冲区和期望缓冲区的结果,验证逻辑工作是否正确。本发明在板级测试之前,通过全面的逻辑功能验证,纠正潜在bug,提高设计质量,缩短项目开发时间。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top