【電路】JTAG下載器研究

 

 這是一款Xilinx FPGA的下載器。3d

 

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

 

 

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

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

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

輸出信號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輸入標準。img

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

相關文章
相關標籤/搜索