【電路】JTAG下載器研究


 

 這是一款Xilinx FPGA的下載器。

 

左側USB接口經過Cypress的usb控制器CY7C68013A-100AXC做接口轉換,然后跟Lattice的LFXP2-17E-6FTN256I通信,這個小FPGA用來實現jtag協議,最后經過SN74LVC244A buffer后輸出到jtag接口。

 

 

Vref來自目標單板的jtag供電;

2OE接地,所以2A->2Y通道是默認打開的。Vref供電經過2A4送入FPGA,一旦檢測到有電,將下載器的綠燈點亮;

1OE受FPGA控制,有個20k上拉,檢測到Vref后1OE會打開一段時間,通過jtag查詢鏈路是否有器件;

輸出信號TCK/TMS/TDI/TRST,在左側有20k上拉到+3.3V,在右側也有20k上拉到Vref,然后經過33歐電阻,再掛上ESD管;

 

假如Vref=+2.5v(非3.3v),

那么1A側的輸入電平是3.3v的,1Y側的輸出電平是2.5v的;而2A側的輸入電平是2.5V,2Y側的輸入電平也是2.5v到FPGA。

實測是可以工作的,符合FPGA側bank電壓3.3v的LVCMOS輸入標准。

例如2A4的Vref輸入2.5v,測2Y4上的電壓2.5v,VIH>2v,正確識別高電平。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM