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