|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
AS模式(active serial configuration mode):FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程。6 X/ K" I# o9 M0 c
PS模式(passive serial configutation mode):EPCS作为控制器件,把FPGA当做存储器,把数据写人到FPGA中,实现对FPGA的编程。该模式可以实现对FPGA在线可编程。
! c$ t+ \1 F5 G. H/ ]/ r在下载配置的时候对于cycloneII的器件,如ep2c8,在JTAG下载方式对应.sof,AS下载方式对应 .pof.
# N9 }- S! A D2 rJTAG是直接烧到FPGA里面的 由于是SRAM 断电后要重烧,AS是烧到FPGA的配置芯片里保存的 每次上电就写到FPGA里
0 k) X3 }2 K9 y$ v; y+ x# X关于JTAG的原理,大家可以参考OPEN-JTAG 开发小组写的《ARM JTAG 调试原理》。JTAG、BDM 都比较类似,实际上是将仿真功能嵌入到芯片内部,接上比较简单的调试工具就可以进行开发了,省掉了高价的仿真器。 * r* @4 j* ]9 W
JTAG 调试用到了 TCK、TMS、TDI、TDO 和 TRST这几个脚。其中 TRST 是用来对 TAP controller进行复位的,它不是必须的。通过在 TMS脚也可以使 TAP controller复位。
' u' W; Y0 y8 V) t: r, V" [( g& yTest Clock Input (TCK)8 q1 E7 X0 C1 H& w# B G I
TCK为 TAP的操作提供了一个独立的、基本的时钟信号,TAP 的所有操作都是通过这个时钟信号来驱动的。TCK在 IEEE 1149.1 标准里是强制要求的。
! j, [. E1 G# N* m2 e7 f3 lTest Mode Selection Input (TMS)
; ?& e1 Z: ?- C1 i7 lTMS信号用来控制 TAP状态机的转换。通过 TMS信号,可以控制 TAP在不同的状态间相互转换。TMS信号在 TCK的上升沿有效。TMS在 IEEE 1149.1 标准里是强制要求的。/ F" _+ g1 U- ]) ~! S/ J2 {: R
Test Data Input (TDI)
. t7 B h; ^+ a8 }3 nTDI 是数据输入的接口。所有要输入到特定寄存器的数据都是通过 TDI 接口一位一位串行输入的(由 TCK驱动)。TDI在 IEEE 1149.1 标准里是强制要求的。
2 |/ j& V. V1 @. D' qTest Data Output (TDO)+ z$ l+ G3 l0 b7 L4 ~2 C. X
TDO 是数据输出的接口。所有要从特定的寄存器中输出的数据都是通过 TDO 接口一位一位串行输出的(由 TCK驱动)。TDO在 IEEE 1149.1 标准里是强制要求的。
( V6 i: _: a* [! Y" ?; E/ G# g; oTest Reset Input (TRST)
# k T; T. i1 q4 v% N5 \# ~TRST 可以用来对 TAP Controller 进行复位(初始化)。不过这个信号接口在 IEEE 1149.1标准里是可选的,并不是强制要求的。因为通过 TMS也可以对 TAP Controller进行复位(初始化)。% X3 F) @2 W) _, ?; e- @
2 B! P0 L, \% h6 t7 ?' u
|
“来自电巢APP”
|