原创 FPGA网络培训第一讲:下载线

2010-3-28 19:12 2178 4 4 分类: FPGA/CPLD

FPGA网络培训第一讲: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


下载线(JTAG):  FPGA开发的纽带


 


知道一点FPGA开发或搞过单片机开发的人,都知道“下载线”


 


计算机, 下载线, 开发板或学习板


FPGA或单片机开发的“三大件”


 


下载线,有时又称调试线,其实就是一个数据通道


 


各个厂家的各种芯片的开发都使用下载线,这些下载线虽不通用


但是原理上是相同的,都是使用JTAG接口标准,只是接线方式略有不同。


 


JTAG(Joint Test Action Group)


本来是为了搞电路板上连接测试而开发的接口标准


现在很多芯片都把JTAG同是作为编程接口


 


 


各种芯片的开发过程都是相似的:


 


1.       在计算机上“开发”


2.       通过下载线把结果“下载”到芯片上


3.       在芯片上运行时,计算机通过下载线(此时是调试线)监控运行结果。


 


 


FPGA与单片机类似,开发时,开发板基本是“单芯片系统”


 


 

 


为什么第一讲要先讲JTAG下载线呢


 


下载线,一端连接着被开发芯片的JTAG


另一端连接着计算机(并口或USB


 


了解了下载线的意义,在FPGA开发或单片机开发时



 

就会在概念上,把学习分为两部分


 


一部分是开发板或学习板


另一部分是运行在计算机上的开发软件平台和调试软件平台


 


 


总结:


 


下载线,就是一个采用JTAG接口的数据线


 


下载线,可以把计算机的开发结果“下载”到芯片中


 


同时,还是运行时各种状态信号和控制信号的传输通道


 


 


不但是FPGA,还有单片机,还有其它开发调试的芯片,都会用JTAG接口。


 


理解了下载线的作用和原理,也就理解了各种各样的开发系统流程


 


 


JTAG的四条信号线: TCK,TDI,TDO,TMS


 


分别是 时钟线,输入线,输出线,模式控制线


详细内容以后有机会慢慢讲解


 


 


 

为什么第一讲要介绍下载线?


 


只要了解了下载线,再搞其它开发,就会有“无师自通”的感觉了


 


建立自信,是这一节要达到的效果


 


在自己学着做下载线之前,对它有以上了解就够了


 

 

下一节是:  自制开发板。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条