CN102752166B - 一种调试方法、芯片、单板及系统 - Google Patents

一种调试方法、芯片、单板及系统 Download PDF

Info

Publication number
CN102752166B
CN102752166B CN201210176833.4A CN201210176833A CN102752166B CN 102752166 B CN102752166 B CN 102752166B CN 201210176833 A CN201210176833 A CN 201210176833A CN 102752166 B CN102752166 B CN 102752166B
Authority
CN
China
Prior art keywords
packet
bus
debug
cpu
protocol conversion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210176833.4A
Other languages
English (en)
Other versions
CN102752166A (zh
Inventor
董杰明
李卫华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210176833.4A priority Critical patent/CN102752166B/zh
Publication of CN102752166A publication Critical patent/CN102752166A/zh
Priority to US13/899,194 priority patent/US9135130B2/en
Application granted granted Critical
Publication of CN102752166B publication Critical patent/CN102752166B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2236Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits
    • G06F11/2733Test interface between tester and unit under test

Abstract

本发明实施例提供了一种调试方法、芯片、单板及系统,涉及通信领域,可以在不影响硬件布局和软件性能的情况下对没有主控CPU的单板进行调试。所述方法包括:通过以太网口接收数据包,并根据数据包携带的业务标识判断当前业务类型;当判断出当前业务类型为调试业务时,通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知;所述CPU根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将调试指令通过协议转换模块发送给ASIC,以使得所述ASIC根据调试指令进行调试,并将调试结果通过所述协议转换模块返回给CPU,所述CPU则将调试结果通过所述总线和所述以太网口返回给终端。

Description

一种调试方法、芯片、单板及系统
技术领域
本发明涉及通信领域,尤其涉及一种调试方法、芯片、单板及系统。
背景技术
在网络设备开发及其后期维护过程中,调试是必不可少的步骤。随着互联网技术的飞速发展,可维可测技术成为一个新的技术,而远程调试作为可维可测技术中的一项关键技术点,成为人们的关注对象。
现有的远程调试技术中,终端运行调试软件通过以太网口向待调试单板的主控CPU发送调试指令,所述主控CPU内置soft probe(软化仿真器)来解析调试指令,通过内置协议转换器的FPGA/CPLD(Field-Programmable Gate Array/Complex Programmable LogicDevice,现场可编程门阵列/复杂可编程逻辑器件)将所述调试指令发送给芯片SOC(System on Chip,系统级芯片)上的ASIC,ASIC执行调试操作并将调试结果经FPGA/CPLD发送给主控CPU,所述主控CPU再将所述调试结果打包通过以太网口返回给终端,由所述终端根据所述调试结果进行问题定位。
在实现上述调试的过程中,发明人发现现有技术中至少存在如下问题:有的单板上没有主控CPU,现有调试方案无法运作;另外在FPGA/CPLD上内置协议转换器,增加单板整体成本。
发明内容
本发明的实施例提供一种调试方法、芯片、单板及系统,可以在不影响硬件布局和软件性能的情况下对没有主控CPU的单板进行远程调试。
为达到上述目的,本发明的实施例采用如下技术方案:
一种调试方法,包括:
以太网口接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识;
所述以太网口根据所述数据包携带的业务标识判断当前业务类型;
当判断出所述当前业务类型为调试业务时,所述以太网口通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知;
所述CPU根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块;
所述协议转换模块将所述调试指令转换为联合测试行为组织JTAG码流,并将所述JTAG码流发送给专用集成电路ASIC,以使得所述ASIC根据所述JTAG码流进行调试,并将调试结果返回给所述协议转换模块;
所述协议转换模块将所述调试结果返回给所述CPU;
所述CPU将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口返回给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
一种芯片,包括专用集成电路ASIC和处理单元;
所述处理单元包括以太网口、总线、CPU、存储器和协议转换模块,其中
所述以太网口,用于接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识;
所述以太网口,还用于根据所述数据包携带的业务标识判断当前业务类型;
所述以太网口,还用于在判断出所述当前业务类型为调试业务时,通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知;
所述CPU,用于根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块;
所述协议转换模块,用于将所述调试指令转换为联合测试行为组织JTAG码流,并将所述JTAG码流发送给专用集成电路ASIC;
所述ASIC,用于根据所述JTAG码流进行调试操作,并将调试结果返回给所述协议转换模块;
所述协议转换模块,还用于将所述调试结果返回给所述CPU;
所述CPU,还用于将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口发送给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
一种单板,包括上述的芯片。
一种系统,包括终端和上述的单板。
上述技术方案提供的一种调试方法、芯片、单板及系统,通过将包括以太网口、总线、CPU、存储器和协议转换模块的处理单元内置于单板上的芯片内,与所述芯片上的ASIC之间进行调试业务来往,在不影响单板的硬件布局和软件性能的情况下完成调试方法,同时在单板上没有主控CPU时也可运行单板上的所述芯片应用上述的技术方案完成调试。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种调试方法流程示意图;
图2为本发明实施例提供的一种正常业务运行方法流程示意图;
图3为本发明实施例提供的一种芯片的结构框图;
图4为本发明实施例提供的一种系统框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种调试方法,如图1所示,所述方法包括以下步骤:
101、以太网口接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识。
本实施例中,终端与的芯片之间通过以太网连接,当然也可以通过路由器将终端和芯片连接到以太网中。在用户或调试人员要运行或调试该芯片时,可使终端从通过以太网向所述芯片发送数据包。所述芯片上设置有以太网口,所述芯片可以通过所述以太网口接收终端发送的数据包。所述数据包上携带有业务标识,所述业务标识包括调试业务标识或正常业务标识。在用户运行该芯片时,终端向芯片发送的数据包上携带正常业务标识;在调试人员调试该芯片时,终端向芯片发送的数据包上携带调试业务标识。
102、所述以太网口根据所述数据包携带的业务标识判断当前业务类型。
若所述以太网口接收的数据包上携带有正常业务标识则判断当前业务类型为正常业务;若所述以太网口接收的数据包上携带有调试业务标识则判断当前业务类型为调试业务。
103、当判断出所述当前业务类型为调试业务时,所述以太网口通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知。
以太网口在判断出所述当前业务类型为调试业务时,会通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知。
104、所述CPU根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块。
CPU根据接收到的中断通知,可以从所述存储器内读取所述数据包。所述CPU内的Softprobe可以解析出所述数据包中的调试指令,然后将所述调试指令按照总线协议的规定封装成相应格式的数据包经译码器译码后发送给协议转换模块。
在本实施例中,所述芯片以使用AXI(Advanced eXtensibleInterface,先进的可扩展接口)总线为主流,本实施例中提到的总线为AXI小总线,故CPU的总线接口可以为AXI协议接口,所以CPU需要将调试指令按照总线协议的规定封装成AXI协议格式的数据包发送给协议转换模块。可选的,这里所述的协议转换模块为AXI2JTAG(AXI到JTAG)协议转换模块。
105、所述协议转换模块将所述调试指令转换为JTAG(Joint TestAction Group,联合测试行为组织)码流,并将所述JTAG码流发送给ASIC(Application Specific Integrated Circuit,专用集成电路),以使得所述ASIC根据所述JTAG码流进行调试,并将调试结果返回给所述协议转换模块。
所述协议转换模块接收到调试指令后,会将其从总线协议规定的格式转换为JTAG码流,以便将所述调试指令发送给ASIC使其进行调试操作,ASIC进行调试操作时接收到的指令必须是JTAG码流格式的。所述ASIC将根据所述JTAG码流格式的调试指令进行调试操后,会将调试结果返回给所述协议转换模块。
106、所述协议转换模块将所述调试结果返回给所述CPU。
所述调试结果为JTAG码流,当所述协议转换模块接收到所述调试结果后会将所述调试结果从JTAG码流格式转换成总线协议规定的格式,通过总线接口返回给CPU。
107、所述CPU将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口返回给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
所述CPU接收到总线协议规定的格式的调试结果后会将所述调试结果组装成IP数据包,并将所述调试结果数据包通过所述总线和所述以太网口返回给终端,所述终端接收到所述调试结果数据包后解析出所述调试结果,并由调试软件进行分析,从而进行问题定位。
在上述方法中以太网口和CPU通过所述总线的主从接口挂在单独的总线上,通过所述总线进行通信。在这里这个总线挂死的几率很小,因此可以保证可以运行本发明的调试方法进行问题定位。
在应用上述方法进行远程调试的基础上,调试CPU还可以运行正常业务,如图2所示,在完成步骤101、102后还进行以下步骤:
203、当判断出所述当前业务类型为正常业务时,所述以太网口通过所述总线将所述数据包发送给CPU。
以太网口在根据数据包携带的业务标识判断出所述当前业务类型为正常业务时,会直接将所述数据包通过所述总线发送给CPU。
204、所述CPU解析出所述数据包中的正常业务数据,并将所述正常业务数据通过所述总线发送给ASIC;以使得所述ASIC根据所述正常业务数据进行正常业务操作。
所述CPU内的Softprobe可以解析出所述数据包中的正常业务数据,并将所述正常业务数据经译码器译码后通过总线发送给ASIC。ASIC上设置有总线接口,在这里总线可以为AXI小总线,相应的总线接口为AXI接口,ASIC通过总线接口接收CPU经所述总线302发送过来的数据。所述ASIC可以根据所述业务数据进行相应的正常业务操作。
本发明实施例还提供了一种芯片,如图3所示,所述芯片包括ASIC31和处理单元30,所述处理单元30包括以太网口301、总线302、CPU303、存储器304和协议转换模块305。
所述以太网口301,用于接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识。
本实施例中,终端与的芯片之间通过以太网连接,当然也可以通过路由器将终端和芯片连接到以太网中。在用户或调试人员要运行或调试该芯片时,可使终端从通过以太网向所述芯片发送数据包。所述芯片上设置有以太网口301,所述芯片可以通过所述以太网口301接收终端发送的数据包。所述数据包上携带有业务标识,所述业务标识包括调试业务标识或正常业务标识。在用户运行该芯片时,终端向芯片发送的数据包上携带正常业务标识;在调试人员调试该芯片时,终端向芯片发送的数据包上携带调试业务标识。
所述以太网口301,还用于根据所述数据包携带的业务标识判断当前业务类型。
若所述以太网口301接收的数据包上携带有正常业务标识则判断当前业务类型为正常业务;若所述以太网口301接收的数据包上携带有调试业务标识则判断当前业务类型为调试业务。
所述以太网口301,还用于在判断出所述当前业务类型为调试业务时,通过总线302将所述数据包写入存储器304,并通过所述总线302向CPU303发送中断通知。
以太网口301在判断出所述当前业务类型为调试业务时,会先通过总线302将所述数据包写入存储器304,并在所述数据包写入存储器304后,通过所述总线向CPU303发送中断通知。
所述CPU303,用于根据所述中断通知,从所述存储器304中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块305。
CPU303根据接收到的中断通知,可以从所述存储器304内读取所述数据包。所述CPU303内的Softprobe可以解析出所述数据包中的调试指令,然后将所述调试指令按照总线协议的规定封装成相应格式的数据包经译码器译码后发送给协议转换模块305。
在本实施例中,所述芯片以使用AXI总线为主流,本实施例中提到的总线302为AXI小总线,故CPU303的总线接口可以为AXI协议接口,所以CPU需要将调试指令按照总线协议的规定封装成AXI协议格式的数据包发送给协议转换模块305。可选的,这里所述的协议转换模块305为AXI2JTAG协议转换模块。
所述协议转换模块305,用于将所述调试指令转换为JTAG码流,并将所述JTAG码流发送给ASIC31。
所述协议转换模块305接收到调试指令后,会将其从总线协议规定的格式转换为JTAG码流,以便将所述调试指令发送给ASIC31使其进行调试操作,ASIC31进行调试操作时接收到的指令必须是JTAG码流格式的。
所述ASIC31,用于根据所述JTAG码流进行调试操作,并将调试结果返回给所述协议转换模块305。
在这里返回给协议转换模块305的调试结果为JTAG码流格式的。
所述协议转换模块305,还用于将所述调试结果返回给所述CPU303。
所述调试结果为JTAG码流,当所述协议转换模块305接收到所述调试结果后会将所述调试结果从JTAG码流格式转换成总线协议规定的格式,通过总线接口返回给CPU303。
所述CPU303,还用于将所述调试结果组装成调试结果数据包,通过所述总线302和所述以太网口301发送给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
所述CPU303接收到总线协议规定的格式的调试结果后会将所述调试结果组装成IP数据包,并将所述调试结果数据包通过所述总线302和所述以太网口301返回给终端,所述终端接收到所述调试结果数据包后解析出所述调试结果,并由调试软件进行分析,从而进行问题定位。
上述芯片的结构不仅可以运行上述调试方法,还可以运行正常业务。
所述以太网口301,在判断出所述当前业务类型为正常业务时,通过所述总线302将所述数据包发送给CPU303。
以太网口在根据数据包携带的业务标识判断出所述当前业务类型为正常业务时,会直接将所述数据包通过所述总线302发送给CPU303。
所述CPU303,还用于解析出所述数据包中的正常业务数据,并将所述正常业务数据通过所述总线发送给所述ASIC31。
所述CPU内的Softprobe可以解析出所述数据包中的正常业务数据,并将所述正常业务数据经译码器译码后通过总线302发送给ASIC31,ASIC31上设置有总线接口,在这里总线302可以为AXI小总线,相应的总线接口为AXI接口,ASIC31通过总线接口接收CPU303经所述总线302发送过来的数据。
所述ASIC31,还用于根据所述正常业务数据进行正常业务操作。
本发明实施例还提供了一种单板,所述单板包括上述的任一种芯片。将包括以太网口、总线、CPU、存储器和协议转换模块的处理单元内置于单板上的所述芯片内,在不影响单板的硬件布局和软件性能的情况下完成上述的调试方法,同时在单板上没有主控CPU时只运行所述芯片也可应用上述的调试方法完成调试。
本实施例还提供了一种系统,如图4所示,所述系统包括终端41和单板42。
所述单板42为上述的单板。
在需要对单板42进行调试时,所述终端41用于通过以太网向单板42发送携带有调试业务标识的数据包。所述单板42上的芯片通过以太网口接收所述数据包,并根据数据包携带的业务标识判断当前业务类型;当判断出所述当前业务类型为调试业务时,通过总线将所述数据包写入存储器后,并通过所述总线向CPU发送中断通知;所述CPU根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令按照总线协议发送给协议转换模块;所述协议转换模块将所述调试指令转换为联合测试行为组织JTAG码流,并将所述JTAG码流发送给专用集成电路ASIC,以使得所述ASIC根据所述JTAG码流进行调试,并将调试结果返回给所述协议转换模块;所述协议转换模块将所述调试结果返回给所述CPU。所述芯片中的CPU将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口返回给终端41,即单板42将调试结果发送给以终端41便于所述终端41根据所述调试结果进行问题定位。
当然,所述终端41还用于向所述单板42发送携带正常业务标识数据包。所述单板42上的芯片通过以太网口接收所述数据包,在所述芯片的以太网口判断出所述当前业务类型为正常业务时,所述以太网口通过所述总线将所述数据包发送给单板的CPU;所述CPU解析出所述数据包中的正常业务数据,并将所述正常业务数据通过所述总线发送给单板的ASIC;以使得所述ASIC根据所述正常业务数据进行正常业务操作。
本发明实施例提供了一种调试方法、单板及系统,通过将包括以太网口、总线、CPU、存储器和协议转换模块的处理单元内置于单板上的芯片内,与所述芯片上的ASIC之间进行调试业务来往,在不影响单板的硬件布局和软件性能的情况下完成调试方法,同时在单板上没有主控CPU时也可运行单板上的所述芯片应用上述的技术方案完成调试。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种调试方法,其特征在于,包括:
以太网口接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识;
所述以太网口根据所述数据包携带的业务标识判断当前业务类型;
当判断出所述当前业务类型为调试业务时,所述以太网口通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知;
所述CPU根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块;
所述协议转换模块将所述调试指令转换为联合测试行为组织JTAG码流,并将所述JTAG码流发送给专用集成电路ASIC,以使得所述ASIC根据所述JTAG码流进行调试,并将调试结果返回给所述协议转换模块;
所述协议转换模块将所述调试结果返回给所述CPU;
所述CPU将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口返回给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
2.根据权利要求1所述的方法,其特征在于,还包括:
当判断出所述当前业务类型为正常业务时,所述以太网口通过所述总线将所述数据包发送给CPU;
所述CPU解析出所述数据包中的正常业务数据,并将所述正常业务数据通过所述总线发送给ASIC;以使得所述ASIC根据所述正常业务数据进行正常业务操作。
3.根据权利要求1或2所述的方法,其特征在于,所述总线为先进的可扩展接口协议AXI小总线。
4.根据权利要求3所述的方法,其特征在于,所述协议转换模块为AXI到JTAG协议转换AXI2JTAG模块。
5.一种芯片,其特征在于,包括专用集成电路ASIC和处理单元;
所述处理单元包括以太网口、总线、CPU、存储器和协议转换模块,其中
所述以太网口,用于接收终端发送的数据包,其中,所述数据包携带有业务标识,所述业务标识包括调试业务标识或正常业务标识;
所述以太网口,还用于根据所述数据包携带的业务标识判断当前业务类型;
所述以太网口,还用于在判断出所述当前业务类型为调试业务时,通过总线将所述数据包写入存储器,并通过所述总线向CPU发送中断通知;
所述CPU,用于根据所述中断通知,从所述存储器中读取所述数据包,解析出所述数据包中的调试指令,并将所述调试指令发送给协议转换模块;
所述协议转换模块,用于将所述调试指令转换为联合测试行为组织JTAG码流,并将所述JTAG码流发送给专用集成电路ASIC;
所述ASIC,用于根据所述JTAG码流进行调试操作,并将调试结果返回给所述协议转换模块;
所述协议转换模块,还用于将所述调试结果返回给所述CPU;
所述CPU,还用于将所述调试结果组装成调试结果数据包,通过所述总线和所述以太网口发送给所述终端,以使得所述终端根据所述调试结果数据包进行问题定位。
6.根据权利要求5所述的芯片,其特征在于,
所述以太网口,还用于在判断出所述当前业务类型为正常业务时,通过所述总线将所述数据包发送给CPU;
所述CPU,还用于解析出所述数据包中的正常业务数据,并将所述正常业务数据通过所述总线发送给所述ASIC;
所述ASIC,还用于根据所述正常业务数据进行正常业务操作。
7.根据权利要求5或6所述的芯片,其特征在于,所述总线为先进的可扩展接口协议AXI小总线。
8.根据权利要求7所述的芯片,其特征在于,所述协议转换模块为AXI到JTAG协议转换AXI2JTAG模块。
9.一种单板,其特征在于,包括芯片,所述芯片为权利要求5~8任一项所述的芯片。
10.一种调试系统,其特征在于,包括终端和单板,所述单板为权利要求9所述的单板。
CN201210176833.4A 2012-05-31 2012-05-31 一种调试方法、芯片、单板及系统 Expired - Fee Related CN102752166B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210176833.4A CN102752166B (zh) 2012-05-31 2012-05-31 一种调试方法、芯片、单板及系统
US13/899,194 US9135130B2 (en) 2012-05-31 2013-05-21 Debugging method, chip, board, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210176833.4A CN102752166B (zh) 2012-05-31 2012-05-31 一种调试方法、芯片、单板及系统

Publications (2)

Publication Number Publication Date
CN102752166A CN102752166A (zh) 2012-10-24
CN102752166B true CN102752166B (zh) 2015-03-18

Family

ID=47032073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210176833.4A Expired - Fee Related CN102752166B (zh) 2012-05-31 2012-05-31 一种调试方法、芯片、单板及系统

Country Status (2)

Country Link
US (1) US9135130B2 (zh)
CN (1) CN102752166B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981116B (zh) * 2012-11-02 2015-05-20 北京创毅讯联科技股份有限公司 一种验证专用集成电路的装置和方法
US8959397B2 (en) * 2013-03-15 2015-02-17 Portwell Inc. Computer-on-module debug card assembly and a control system thereof
CN104348673B (zh) * 2013-07-29 2019-06-14 中兴通讯股份有限公司 一种调测的方法、主控板和业务板
CN103581063A (zh) * 2013-10-15 2014-02-12 瑞斯康达科技发展股份有限公司 业务盘、主控盘、及其通信方法、接入设备、机架式系统
CN105024884A (zh) * 2015-07-28 2015-11-04 深圳市同创国芯电子有限公司 一种可编程逻辑器件pld调试系统及方法
US20170046228A1 (en) * 2015-08-13 2017-02-16 Maxlinear, Inc. Remote secure automated system recovery, debug, and logging
CN107346295A (zh) * 2016-05-05 2017-11-14 中兴通讯股份有限公司 一种数据传输线缆和数据传输方法
CN107704346B (zh) * 2017-08-08 2021-07-27 湖南国科微电子股份有限公司 Soc芯片调试方法及调试系统
CN108600123B (zh) * 2018-04-25 2020-10-27 浪潮集团有限公司 一种Rapid IO数据交换方法、装置及系统
US11516106B2 (en) 2018-06-27 2022-11-29 Intel Corporation Protocol analyzer for monitoring and debugging high-speed communications links
CN110412915A (zh) * 2019-07-26 2019-11-05 荆州市辰霖智能科技有限公司 静电粉末喷涂设备远程管理控制装置
CN111444662A (zh) * 2020-03-24 2020-07-24 中国科学院近代物理研究所 基于fpga的高速ddr单粒子效应评估系统及方法
CN111966595A (zh) * 2020-08-13 2020-11-20 安徽芯纪元科技有限公司 一种软件调试系统内芯片定位方法及调试报文传输方法
CN111984494A (zh) * 2020-08-28 2020-11-24 思尔芯(上海)信息科技有限公司 一种多芯片的并行深度调试系统、调试方法、应用
CN112230189A (zh) * 2020-09-15 2021-01-15 北京无线电测量研究所 一种专用雷达阵面远程调试装置和方法
CN112367235A (zh) * 2020-10-29 2021-02-12 上汽大众汽车有限公司 用于智能驾驶域控制器的实时远程调试及ota高速下载的系统和方法
CN113590391B (zh) * 2021-06-23 2024-02-06 青岛本原微电子有限公司 一种数字信号处理器在线调试装置
CN114446380A (zh) * 2022-02-09 2022-05-06 绿晶半导体科技(北京)有限公司 用于实现ssd远程调试的调试板及ssd远程调试方法
CN114697156A (zh) * 2022-03-16 2022-07-01 航天科工火箭技术有限公司 火箭总线数据监控方法、装置、终端设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464648A (zh) * 2002-06-13 2003-12-31 华为技术有限公司 基于维护总线的联合测试行动小组链的数据透传方案
CN101196557A (zh) * 2007-12-18 2008-06-11 上海华为技术有限公司 一种现场可编程门阵列测试的方法、装置和系统

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0025593D0 (en) * 2000-10-18 2000-12-06 Sgs Thomson Microelectronics On-chip emulator communication
JP3751531B2 (ja) * 2001-03-16 2006-03-01 沖電気工業株式会社 Jtagインターフェース回路及びそれを用いたjtag対応半導体装置のテスト方法とデバッグ方法
US7689865B2 (en) * 2006-09-06 2010-03-30 International Business Machines Corporation Middlesoft commander
US8683221B2 (en) * 2010-05-18 2014-03-25 Lsi Corporation Configurable memory encryption with constant pipeline delay in a multi-core processor
US8797880B2 (en) * 2010-02-09 2014-08-05 Juniper Networks, Inc. Remote network device component testing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464648A (zh) * 2002-06-13 2003-12-31 华为技术有限公司 基于维护总线的联合测试行动小组链的数据透传方案
CN101196557A (zh) * 2007-12-18 2008-06-11 上海华为技术有限公司 一种现场可编程门阵列测试的方法、装置和系统

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《A Debug Probe for Concurrently Debugging Multiple Embedded Cores and Inter-Core Transactions in NoC-Based Systems》;Shan Tang 等;《IEEE Design Automation Conference,ASPDAC 2008》;20080324;第416-421页 *
《Use of JTAG Boundary-Scan for testing Electronic circuit boards and systems》;Be Van Ngo 等;《IEEE AUTOTEST Conf 2008》;20080911;第17-22页 *
说明书附图2. *
说明书附图4-7. *

Also Published As

Publication number Publication date
CN102752166A (zh) 2012-10-24
US9135130B2 (en) 2015-09-15
US20130326280A1 (en) 2013-12-05

Similar Documents

Publication Publication Date Title
CN102752166B (zh) 一种调试方法、芯片、单板及系统
CN110430219A (zh) 多种协议物联网设备自适配的方法及系统
CN107766213A (zh) 一种实现nvme硬盘点灯的方法及系统
CN103457761B (zh) 一种跨平台命令行配置接口的实现方法
CN113612654B (zh) 一种基于数据库的车载网关功能测试方法
CN103856483A (zh) 一种飞行模拟器通讯方法
CN108762235A (zh) 整车分析调试方法、整车分析调试系统和电动车辆
CN107819611B (zh) 基于iec61850多服务端仿真的客户端测试方法
CN111654409A (zh) 一种智能车载终端测试装置及其测试方法
CN102426548B (zh) 嵌入式系统的调试方法、调试器和调试系统
CN102750143A (zh) 基于matlab com组件调用的dsp开发方法
CN108111265B (zh) 一种通信协议一致性自动化测试方法
CN101505241B (zh) 一种生成测试用例的方法和装置
CN110046119A (zh) 多控间串口管理方法、系统及多控间串口结构和存储介质
CN109885420B (zh) 一种PCIe链路故障的分析方法、BMC及存储介质
CN103259697A (zh) android平台上利用UWB设备进行ADB调试的方法
JP2005536789A (ja) 様々なシリアルバスタイプをシミュレーションし、エミュレーションし、試験するための普遍的なアプローチ
CN212519022U (zh) 一种智能车载终端测试装置
CN110535092B (zh) 一种基于crc校验的ccd文件变更影响分析方法
Adhane et al. Distributed control system for ship engines using dual fieldbus
CN106130829B (zh) 一种总线测试方法及装置
CN101582928B (zh) 应用于单板与外围设备通讯的适配装置及其数据传输方法
CN208908445U (zh) B码对时设备以及变电站设备
CN114630343A (zh) 一种面向多类型终端的5g接入网测试系统和测试方法
CN203104497U (zh) 数字化继电保护测试装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150318

CF01 Termination of patent right due to non-payment of annual fee