Usb接口的国芯仿真器终端的制作方法

文档序号:6527827阅读:695来源:国知局
Usb接口的国芯仿真器终端的制作方法
【专利摘要】本实用新型是一种USB接口的国芯仿真器终端,该仿真器终端包括主控模块、USB接口、JTAG接口和LED指示灯;主控模块包括C*Core3118处理器、CPLD可编程器件、NORFlash和电平转换模块;USB接口、LED指示灯、NORFlash和CPLD可编程器件分别与C*Core3118处理器连接,JTAG接口通过电平转换模块与CPLD可编程器件连接。本实用新型支持开源集成开发环境且价格便宜的国芯仿真器,调试者根据自身条件和使用习惯选用Eclipse、Insight、JARI-IDE或者第三方集成开发环境等软件,用户可以自由选择Windows还是Linux上的集成开发环境;它设计了USB接口与集成开发环境IDE相连接,提供了高速通信的功能;它提供了在线FLASH编程的功能,大大减轻了用户的使用难度。它的硬件方案成本低廉,为国芯处理器的大范围应用提供了基本保障。
【专利说明】USB接口的国芯仿真器终端
【技术领域】
[0001]本实用新型涉及一种嵌入式系统中的调试装置,特别是一种针对嵌入式国芯处理器调试的终端设备。
【背景技术】
[0002]自微处理器问世以来,嵌入式系统得到了飞速的发展,嵌入式处理器是嵌入式系统的核心,可以运行嵌入式系统软件和应用软件,它的推广应用离不开配套的开发工具。嵌入式处理器的开发需要特殊的开发环境,一般包括交叉编译器、交叉调试器、集成开发环境(IDE)等。交叉调试器有两种实现方式:一种是片上调试,另一种是在目标机处理器上运行监控程序来完成调试。前者需要处理器的硬件调试模块支持,如MIPS处理器的EJTAG,国芯处理器的OnCE等,通过上述模块可以在裸机状态下,对硬件系统和软件系统进行调试,而后者只能在处理器正常工作后才可以使用的一种调试手段,如uBoot和Yamon等监控程序。
[0003]国芯处理器是中国信息产业部和摩托罗拉公司在中国合作的结晶,是苏州国芯科技有限公司接受摩托罗拉低功耗、高性能32位RISC嵌入式M*Core技术及其SoC设计方法的基础上,研制的具有自主知识产权的C*Core系列处理器,已经获得多项国家专利和软件著作权,是国家核高基项目。国芯OCore系列处理器中实现了 OnCE调试模块,目前只有国外的仿真器支持国芯处理器的调试,国内用户使用该仿真器具有以下的问题:仿真器价格昂贵,还需要另外购买付费集成开发环境IDE;该仿真器只能通过硬件串口和调试主机的IDE通信,速度很慢;不支持FLASH器件的在线编程。国芯处理器的大范围应用受到开发工具的制约。

【发明内容】

[0004]本实用新型所要解决的技术问题是针对现有技术的不足,提供使用条件制约低、应用范围广、高速、支持更多集成开发环境的USB接口的国芯仿真器终端。
[0005]本实用新型所要解决的技术问题是通过以下的技术方案来实现的。本实用新型是一种USB接口的国芯仿真器终端,其特点是,该仿真器终端包括主控模块、USB接口、JTAG接口和LED指示灯;主控模块包括C*Core 3118处理器、CPLD可编程器件、NOR Flash和电平转换模块;所述的USB接口、LED指示灯、NOR Flash和CPLD可编程器件分别与OCore 3118处理器连接,JTAG接口通过电平转换模块与CPLD可编程器件连接。
[0006]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的CPLD可编程器件采用EPM570T144C5N芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:17]和A[ll:0],数据总线D[31:0]以及控制总线;所述控制线包括EB [3:0]信号、R/W信号、OE信号和CS3信号;其中,EB信号表示字节使能选择,低电平有效,EBO对于数据总线D [7:0], EBl对于数据总线D [15:8],EB2对于数据总线D [23:16],EB3对于数据总线D[31:24] ;R/W信号表示读写,低电平信号表示写有效,高电平信号表不读有效;0E信号表不输出使能,低电平有效;CS3表不片选信号使能信号,低电平有效;上述所有总线信号都连接到CPLD可编程器件的I/O管脚上。
[0007]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的NOR Flash采用AM29LV640D芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:1],数据总线D[31:16]以及控制总线;所述控制线包括EBO信号、R/W信号、OE信号、CSO信号,其中CSO表示片选使能信号,低电平有效。
[0008]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的电平转换模块采用74LVC1T45GW芯片,通过JTAG接口与CPLD可编程器件相连接,产生1.2V到5V的电平信号;所述JTAG信号包括TRST信号、TDI信号、TDO信号、TCK信号和TMS信号。
[0009]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的JTAG接口通过所述JTAG信号和电平转换芯片相连接,JTAG接口还包括RST信号、电源输入和接地输入;所述RST信号通过CPLD可编程器件生成Open Drain输出信号,电源输入和接地输入来自目标板;电平转换芯片以电源输入为电平基准,产生与目标机电平相同的电平信号;
[0010]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的USB接口采用SL811HS芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A0,数据总线D[31:24]以及控制总线;所述控制线包括R/W信号、OE信号、CS2信号,其中CS2表示片选使能信号,低电平有效。
[0011]本实用新型所要解决的技术问题还可以通过以下的技术方案来进一步实现。以上所述的一种USB接口的国芯仿真器终端,其特点是:所述的LED指示灯有两个小灯,包括Status指示灯和Target指示灯,与CPLD可编程器件的I/O管脚相连接。本实用新型通过两个指示灯的常亮、熄灭和闪烁等组合状态表示仿真器的工作状态。本实用新型插入PC主机的USB接口时,Status指示灯常亮、Target指示灯熄灭,表示系统处于与USB主机的初始化状态,当Status指示灯熄灭、Target指示灯常亮或闪烁时表示系统初始化成功、与USB主机的连接正常;当本实用新型与Eclipse、Insight或者第三方集成开发环境进行数据通信时Status指示灯闪烁,没有数据通信时,Status指示灯熄灭;当目标板的国芯处理器进入调试状态时,Target指示灯常亮;当目标板的国芯处理器退出调试状态进入运行状态时,Target指示灯闪烁。
[0012]本实用新型通过一根数据电缆把JTAG接口和目标机的国芯处理器JTAG调试接口相连接,运行在任意平台上Eclipse、Insight或者第三方集成开发环境等软件通过网络协议TCP连接到本实用新型的提供的网络服务代理中,集成开发环境等软件与本实用新型的通讯满足标准的Remote⑶B协议;集成开发环境等软件发送的命令请求包通过网络服务代理传输到本实用新型的主控模块中,主控模块解析命令请求包,通过与CPLD进行数据通信,产生控制国芯处理器的JTAG控制信号序列,主控模块把命令请求的结果返回给集成开发环境等软件,一个命令请求和响应构成集成开发环境等软件与本实用新型交互的一个基本过程,在此过程中,LED指示灯会依据调试状态进行常亮、熄灭或闪烁,向调试者报告本实用新型的实时工作状态。
[0013]本实用新型通过USB接口对外提供数据通信通道,Eclipse、Insight或者第三方集成开发环境等软件通过SOCKET接口连接到网络服务代理中,网络服务代理通过USB接口连接到本实用新型,本实用新型通过JTAG接口控制、采集目标机中国芯处理器的信息,并把处理结果通过USB接口的网络服务代理反馈到集成开发环境IDE中。网络通信协议与主机平台无关,Eclipse、Insight和第三方集成开发环境等软件可以在任意的主机平台上连接到本实用新型提供的USB接口的网络服务代理中。Eclipse、Insight或第三方集成开发环境等软件集成全功能的ELF解析模块,交叉调试时产生⑶B请求包,通过SOCKET接口与本实用新型进行通信,本实用新型负责解析GDB请求包,生成满足OnCE标准的JTAG命令序列,通过控制及采集目标国芯处理器状态,响应GDB请求包,最终完成交叉调试过程。
[0014]与现有技术相比,本实用新型的优点是:本实用新型提供了一种支持开源集成开发环境且价格便宜的国芯仿真器,调试者根据自身条件和使用习惯选用Eclipse、lnsight、JAR1-1DE或者第三方集成开发环境等软件,它和用户使用的操作系统无关,用户可以自由选择Windows还是Linux上的集成开发环境;本实用新型设计了 USB接口与集成开发环境IDE相连接,提供了高速通信的功能;本实用新型提供了在线FLASH编程的功能,大大减轻了用户的使用难度。本实用新型的硬件方案成本低廉,为国芯处理器的大范围应用提供了基本保障。
【专利附图】

【附图说明】
[0015]图1为本实用新型的一种结构示意框图;
[0016]图2为本实用新型使用时的连接示意图。
【具体实施方式】
[0017]以下参照附图,进一步描述本实用新型的具体技术方案,以便于本领域的技术人员进一步地理解本实用新型,而不构成对其权利的限制。
[0018]实施例1,参照图1和2,一种USB接口的国芯仿真器终端,该仿真器终端包括主控模块、USB接口、JTAG接口和LED指示灯;主控模块包括C*Core 3118处理器、CPLD可编程器件、NOR Flash和电平转换模块;所述的USB接口、LED指示灯、NOR Flash和CPLD可编程器件分别与C*Core 3118处理器连接,JTAG接口通过电平转换模块与CPLD可编程器件连接。
[0019]实施例2,实施例1所述的一种USB接口的国芯仿真器终端中:所述的CPLD可编程器件采用EPM570T144C5N芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:17]和A[ll:0],数据总线D[31:0]以及控制总线;所述控制线包括EB [3:0]信号、R/W信号、OE信号和CS3信号;其中,EB信号表示字节使能选择,低电平有效,EBO对于数据总线D [7:0],EBl对于数据总线D [15:8],EB2对于数据总线D[23:16],EB3对于数据总线D[31:24] ;R/W信号表示读写,低电平信号表示写有效,高电平信号表不读有效;0E信号表不输出使能,低电平有效;CS3表不片选信号使能信号,低电平有效;上述所有总线信号都连接到CPLD可编程器件的I/O管脚上。[0020]实施例3,实施例1或2所述的一种USB接口的国芯仿真器终端中:所述的NORFlash采用AM29LV640D芯片,通过总线方式连接到OCore 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:1],数据总线D[31:16]以及控制总线;所述控制线包括EBO信号、R/W信号、OE信号、CSO信号,其中CSO表示片选使能信号,低电平有效。
[0021]实施例4,实施例1或2或3所述的一种USB接口的国芯仿真器终端中:所述的电平转换模块采用74LVC1T45GW芯片,通过JTAG接口与CPLD可编程器件相连接,产生1.2V到5V的电平信号;所述JTAG信号包括TRST信号、TDI信号、TDO信号、TCK信号和TMS信号。
[0022]实施例5,实施例1-4任何一项所述的一种USB接口的国芯仿真器终端中:所述的JTAG接口通过所述JTAG信号和电平转换芯片相连接,JTAG接口还包括RST信号、电源输入和接地输入;所述RST信号通过CPLD可编程器件生成Open Drain输出信号,电源输入和接地输入来自目标板;电平转换芯片以电源输入为电平基准,产生与目标机电平相同的电平信号;
[0023]实施例6,实施例1-5任何一项所述的一种USB接口的国芯仿真器终端中:所述的USB接口采用SL81IHS芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A0,数据总线D [31:24]以及控制总线;所述控制线包括R/W信号、OE信号、CS2信号,其中CS2表示片选使能信号,低电平有效。
[0024]实施例7,实施例1-6任何一项所述的一种USB接口的国芯仿真器终端中:所述的LED指示灯有两个小灯,包括Status指示灯和Target指示灯,与CPLD可编程器件的I/O管脚相连接。
【权利要求】
1.一种USB接口的国芯仿真器终端,其特征在于,该仿真器终端包括主控模块、USB接口、JTAG接口和LED指示灯;主控模块包括C*Core 3118处理器、CPLD可编程器件、NORFlash和电平转换模块;所述的USB接口、LED指示灯、NOR Flash和CPLD可编程器件分别与C*Core 3118处理器连接,JTAG接口通过电平转换模块与CPLD可编程器件连接。
2.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的CPLD可编程器件采用EPM570T144C5N芯片,通过总线方式连接到OCore 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:17]和A[ll:0],数据总线D[31:0]以及控制总线;所述控制线包括EB [3:0]信号、R/W信号、OE信号和CS3信号;其中,EB信号表示字节使能选择,低电平有效,EBO对于数据总线D [7:0],EBl对于数据总线D [15:8],EB2对于数据总线D[23:16],EB3对于数据总线D[31:24] ;R/W信号表示读写,低电平信号表示写有效,高电平信号表不读有效;0E信号表不输出使能,低电平有效;CS3表不片选信号使能信号,低电平有效;上述所有总线信号都连接到CPLD可编程器件的I/O管脚上。
3.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的NORFlash采用AM29LV640D芯片,通过总线方式连接到OCore 3118处理器的外部总线接口模块上;所述总线包括地址总线A[22:1],数据总线D[31:16]以及控制总线;所述控制线包括EBO信号、R/W信号、OE信号、CSO信号,其中CSO表示片选使能信号,低电平有效。
4.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的电平转换模块采用74LVC1T45GW芯片,通过JTAG接口与CPLD可编程器件相连接,产生1.2V到5V的电平信号;所述JTAG信号包括TRST信号、TDI信号、TDO信号、TCK信号和TMS信号。
5.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的JTAG接口通过所述JTAG信号和电平转换芯片相连接,JTAG接口还包括RST信号、电源输入和接地输入;所述RST信号通过CPLD可编程器件生成Open Drain输出信号,电源输入和接地输入来自目标板;电平转换芯片以电源输入为电平基准,产生与目标机电平相同的电平信号。
6.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的USB接口采用SL811HS芯片,通过总线方式连接到C*Core 3118处理器的外部总线接口模块上;所述总线包括地址总线A0,数据总线D[31:24]以及控制总线;所述控制线包括R/W信号、OE信号、CS2信号,其中CS2表示片选使能信号,低电平有效。
7.根据权利要求1所述的一种USB接口的国芯仿真器终端,其特征在于:所述的LED指示灯有两个小灯,包括Status指示灯和Target指示灯,与CPLD可编程器件的I/O管脚相连接。
【文档编号】G06F9/455GK203480502SQ201320389759
【公开日】2014年3月12日 申请日期:2013年7月2日 优先权日:2013年7月2日
【发明者】朱建培, 杨光年, 郭荣亮, 吴茂传, 胡昌平, 田亚丽, 郭阳 申请人:连云港杰瑞深软科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1