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
分别是 时钟线,输入线,输出线,模式控制线
详细内容以后有机会慢慢讲解
为什么第一讲要介绍下载线?
只要了解了下载线,再搞其它开发,就会有“无师自通”的感觉了
建立自信,是这一节要达到的效果
在自己学着做下载线之前,对它有以上了解就够了
下一节是: 自制开发板。
文章评论(0条评论)
登录后参与讨论