一种无MCU的USB转JTAGIP核的系统技术方案

技术编号:39062273 阅读:33 留言:0更新日期:2023-10-12 19:55
本发明专利技术公开了一种无MCU的USB转JTAG IP核的系统,属于SoC设计技术领域,本发明专利技术要解决的技术问题为如何利用IP核实现无MCU的USB转JTAG,简化SoC调试设备,降低调试成本,采用的技术方案为:该系统包括USB收发模块、事务处理模块、JTAG接口模块、控制模块及描述符ROM;USB收发模块用于接收外围PC机输出的调试指令,并根据底层USB协议和信号进行处理;事务处理模块用于对USB定义的基本事务类型按照协议规范进行处理;控制模块用于完成USB枚举过程中的控制传输,并接收调试指令,根据调试指令对JTAG模块进行配置;JTAG接口模块根据控制模块的配置转换输出JTAG时序指令至相应的SoC调试处理器;描述符ROM用于存储USB枚举过程所需数据信息。据信息。据信息。

【技术实现步骤摘要】
一种无MCU的USB转JTAG IP核的系统


[0001]本专利技术涉及SoC设计
,具体地说是一种无MCU的USB转JTAG IP核的系统。

技术介绍

[0002]JTAG接口(联合测试工作组,Joint Test Action Group)是目前SoC(System on Chip)设计中广泛应用的调试接口。PC机(Personal Computer,个人计算机)一般没有JTAG接口,而USB(Universal Serial Bus,通用串行总线)则是现今最流行的计算机接口,因此一般使用USB转JTAG调试器来连接PC机与SoC,以实现对SoC的连接与调试。即PC机缺少JTAG接口,通过JTAG接口调试需要外接额外的USB转JTAG调试器及转接板。且主流USB转JTAG调试器采用通用MCU加固件模式,相较专用电路成本较高。
[0003]目前常见的USB转JTAG调试器通过通用MCU配合专用固件模式实现,SoC开发者需要针对特定SoC购置昂贵的专用调试器。调试器通过排线连接SoC的JTAG接口,引脚较多,线序容易出错。且USB本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种无MCU的USB转JTAG IP核的系统,其特征在于,该系统包括USB收发模块、事务处理模块、JTAG接口模块、控制模块及描述符ROM;USB收发模块用于接收外围PC机输出的调试指令,并根据底层USB协议和信号进行处理;事务处理模块用于对USB定义的基本事务类型按照协议规范进行处理;控制模块用于完成USB枚举过程中的控制传输,并接收调试指令,根据调试指令对JTAG模块进行配置;JTAG接口模块根据控制模块的配置转换输出JTAG时序指令至相应的SoC调试处理器;描述符ROM用于存储USB枚举过程所需数据信息。2.根据权利要求1所述的无MCU的USB转JTAG IP核的系统,其特征在于,所述SoC调试处理器接收JTAG时序指令进行调试,并将调试结果经过JTAG接口模块、控制模块、事务处理模块以及USB收发模块反馈输出至外围PC机,进而完成调试过程。3.根据权利要求1或2所述的无MCU的USB转JTAG IP核的系统,其特征在于,所述USB收发模块从USB总线数据接收数据,经过NRZI解码和位剥离后,转换为8位并行数据,传送给事务处理模块,或从事务处理模块接收8位并行数据,经过NRZI编码和位填充后,发送到USB总线。4.根据权利要求3所述的无MCU的USB转JTAG IP核的系统,其特征在于,所述事务处理模块识别USB PID和地址信息,并通过序列机和状态机处理USB数据包和基本事务、端点号识别及FIFO控制。5.根据权利要求4所述的无MCU的USB转JTAG IP核的系统,其特征在于,所述事务处理模块例化为设备模式,JTAG接口模块使用事务处理模块中独立的端点号,可以在外围PC端查看多个SoC调试处理器,实现对多核芯片中所有处理器的调试。6.根据权利要求5所述的无MCU的USB转JTAG IP核的系统,其特征在于,所述控制模块使用硬件电路模拟传统MCU的行为,根据控制传输时外围...

【专利技术属性】
技术研发人员:孙宗齐赵鑫鑫姜凯王景
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1