基于嵌入式系统的JTAG驱动电路实现方法

基于嵌入式系统的JTAG驱动电路实现方法摘要:该文提供了一种基于嵌入式系统的JTAG驱动电路的实现方法,包括主控制单元由一个嵌入式处理器模块来完成,处理调试计算机从接口发送过来的数据包,该数据包通过处理器模块解析成一组基本的操作序列,这组操作序列进而进入下一级驱动器模块,产生的JTAG数据码流发送给目标数字信号处理器;同时将目标数字信号处理器返回的JTAG信号解码,提交给处理器模块返回上位机。关键词:JTAG驱动电路;嵌入式处理器;驱动器:TP311文献标识码:A:1009-3044(2016)25-0235-04Abstract:Inthispaper,wepresentamethodwhichimplementsjtagdrivecircuitbasedonimbeddedsystem.Themaincontrolunitachievesfunctionbyaimbeddedprocessor,whichprocessesdatapackscomingfromdebuggingcomputer.Thedatapackistranslatedagroupofoperatorbyprocessor,thenthegroupofoperatoraresenttothenextdrivemodule,resultinginjtagcodetotargetDSP.Simultaneously,correspondingjtagcodecomebackfromtargetDSP,andsendtohostbytheimbeddedprocessor.Keywords:JTAGdrivecircuit;imbeddedsystem;drivemodule1引言目前大多数的通用数字信号处理器都采用JTAG(JointTestActionGrcaip,联合测试工作组)边界扫描技术作为其调试手段,而在该处理器的外侧需要一个驱动模块,用来作为调试计算机和目标处理器的桥接。该桥接电路主要对从调试计算机发送来的数据进行解析、格式转换、数据同步、数据卸载等,同时还要完成编码和解码等功能。而很多的JTAG驱动电路主要通过单片机等CPU单纯地通过软件来控制,而JTAG驱动电路中一些编解码模块以及状态切换操作等模块用专用硬件电路来实现效率更高;还有一些JTAG驱动电路只通过FPGA的硬件逻辑来实现,这样放弃了软件开发的灵活性。以上的这些设计对实现当下功能越来越强大的JTAG调试是一种束缚。本文涉及一种面向高性能通用数字信号处理器的基于嵌入式系统的JTAG驱动电路的实现方法。是一种基于嵌入式技术开发的电路系统可以同时兼顾软硬件的优势,通过软件开发可以丰富各种面向用户的调试功能,结合相应的硬件模块可以使JTAG驱动电路高速化、模块化。2系统概述本文所要解决的技术问题在于提供一种既能满足IEEE1194.1标准,又能够通过软硬件协同处理提高JTAG驱动电路工作效率的基于嵌入式系统的JTAG驱动电路的实现方法。本文采用以下技术方案解决上述技术问题:一种基于嵌入式系统的JTAG驱动电路的实现方法,包括以下步骤:主控制单元由一个嵌入式处理器模块来完成,处理器模块完成数据的接收、处理以及发出控制信息,处理器模块是个可编程的CPU,处理调试计算机从接口发送过来的数据包,该数据包通过处理器模块解析成一组基本的、目标数字信号处理器能够识别的操作序列,这组操作序列进而进入下一级驱动器模块,驱动器模块在处理器模块的控制下,实现各种调试操作的JTAG数据码流发送给目标数字信号处理器;同时将目标数字信号处理器返回的JTAG信号解码,提交给处理器模块,该驱动器模块同时完成了数据的串/并、并/串转换。3层次化设计图2是jtag驱动电路的数据流/控制流原理图。本设计是基于嵌入式系统的JTAG驱动电路,包括处理器模块(Processor)、地址译码器、锁存模块(LatchBlock)>存储器(TDI_dataRAM、TDI_addressRAM、TDO_dataRAM)>驱动器模块。3.1控制器模块在该系统中,处理器模块是作为控制器,在该模块中,将内核(cpucore)>通信接口(interface)、闪存(flash)、控制逻辑(controllogic)、JTAG接口(jtag)、锁相环(PLL)、计数器(timer)等挂载在本地总线(localbus)上形成一个典型的最小系统。内核(cpucore)起到主控制作用,完成数据的接收、处理以及发出一些控制信息;通信接口(Interface)可以是网口、USB、串口等;闪存(flash)主要存放内核(cpucore)的解析软件;控制逻辑(controllogic)主要完成数据的读写使能产生以及控制类参数的配置;锁相环(PLL)主要由外接时钟生成几路系统需要的系统时钟;计数器(timer)主要用于解析软件中需要的计数功能。图3是典型最小soc系统。3.2锁存器和地址译码器锁存模块(LatchBlock)通过数据总线与处理...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?