999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種FPGA芯片JTAG接口切換電路的設(shè)計

2021-08-04 22:18:07徐方晨劉陳
中國新通信 2021年8期
關(guān)鍵詞:調(diào)試信號設(shè)計

徐方晨 劉陳

【摘要】? ? 本文提供了一種FPGA芯片JTAG接口切換電路的設(shè)計實現(xiàn)方法,通過該切換電路,依據(jù)實際使用過程中的不同需要,可以將JTAG口從要求的連接器引出,實現(xiàn)了穩(wěn)定、便捷,在復(fù)雜結(jié)構(gòu)的嵌入式系統(tǒng)設(shè)計中,能滿足多層次的、廣泛的應(yīng)用電路要求,具有重要的實際應(yīng)用價值。

【關(guān)鍵字】? ? FPGA? ? JTAG接口? ? 驅(qū)動芯片? ? 反向器

引言:

在20世紀(jì)80年代,Xilinx公司首次研制出第一款FPGA芯片,其特殊的性能使其在編程和資源配置方面具有很大的靈活性[1]。隨著數(shù)字化程度的提高,F(xiàn)PGA以其通用性強、開發(fā)周期短、集成度高等特點,得到了越來越廣泛的應(yīng)用。面對復(fù)雜的FPGA電路設(shè)計時,F(xiàn)PGA芯片的調(diào)試手段不僅關(guān)系到芯片的質(zhì)量,還影響到研發(fā)的效率,因此在FPGA芯片的使用過程中,如何更有效、方便、可靠地使用調(diào)試手段對FPGA進(jìn)行在線仿真調(diào)試和代碼下載等,也吸引了使用者更多的關(guān)注[2]。

一、設(shè)計背景

FPGA是易失性器件,即當(dāng)使用者把電源關(guān)閉時它不能保存數(shù)據(jù),我們一般使用PROM作為存儲介質(zhì)長期寫入并保存數(shù)據(jù)。FPGA芯片電路常用的配置模式主要有主串模式、從串模式、SelectMAP模式、JTAG調(diào)試模式等,本文主要分析最常用的JTAG調(diào)試模式。

JTAG接口是一個業(yè)界標(biāo)準(zhǔn),主要用于芯片測試、調(diào)試、配置、下載等功能,使用IEEE Standard 1149.1聯(lián)合邊界掃描接口引腳[3]。JTAG最初用于芯片功能的測試,其工作原理是在器件內(nèi)部定義一個測試訪問端口(Test Access Port,TAP),通過專用的JTAG測試工具對內(nèi)部節(jié)點進(jìn)行測試和調(diào)試,TAP是一個通用的接口,外部控制器通過TAP可以訪問芯片提供的所有數(shù)據(jù)寄存器和指令寄存器。現(xiàn)在對FPGA的開發(fā)過程中,JTAG接口常用于對FPGA進(jìn)行在線仿真調(diào)試和邏輯加載。

傳統(tǒng)的應(yīng)用模式中,將每個FPGA對應(yīng)的JTAG接口引出,通過固定的JTAG口連接器對每個FPGA進(jìn)行調(diào)試,該設(shè)計方法的特點是,調(diào)試過程簡單方便,同事PCB設(shè)計階段容易實現(xiàn)整齊的走線。隨著應(yīng)用的越來越廣泛深入,尤其是在現(xiàn)代的嵌入式系統(tǒng)設(shè)計中,考慮到散熱設(shè)計以及其他系統(tǒng)結(jié)構(gòu)設(shè)計要求,會出現(xiàn)很多種特殊要求的應(yīng)用情況。

以下兩種應(yīng)用模式是在工程實踐過程中遇到的兩種情況:

1.研發(fā)過程中,由于散熱和系統(tǒng)設(shè)計的需要,整個模塊設(shè)計了外殼體,為了滿足系統(tǒng)應(yīng)用要求,同一片F(xiàn)PGA的JTAG接口需要從兩個不同的地方引出,一個接口為專用的JTAG口連接器,由于結(jié)構(gòu)限制,殼體不允許開槽引出,主要用于安裝殼體前的調(diào)試階段,另一個接口是從模塊的底板連接器引出,便于安裝殼體后在不拆卸殼體的情況下完成對JTAG芯片的調(diào)試。

2.由于設(shè)計需要,模塊采用載板加背板的結(jié)構(gòu),整個模塊設(shè)計了外殼體,按照設(shè)計要求,F(xiàn)PGA芯片置于背板,而結(jié)構(gòu)要求JTAG連接器只能從載板處開槽引出,但為了方便背板單模塊調(diào)試,需要在基板上增加殼體上不需開槽的JTAG口連接器。

以上兩種應(yīng)用模式是比較典型的FPGA芯片JTAG接口應(yīng)用模式,實際應(yīng)用中,都需要在兩個不同的JTAG接口間切換,同時面臨著由于走線長、接口多而穩(wěn)定性差的風(fēng)險。針對該應(yīng)用需求,設(shè)計了一種JTAG接口切換電路,既實現(xiàn)了JTAG接口間的切換,同時克服了走線長、接口多可能引起的接口穩(wěn)定性差的風(fēng)險。

針對上述應(yīng)用模式設(shè)計的JTAG口切換電路,創(chuàng)新性的將電路的切換與信號的驅(qū)動融合,既解決了多JTAG口切換的問題,同時克服了由于驅(qū)動能力可能引起的穩(wěn)定性問題,以較低的成本解決了設(shè)計中的重要技術(shù)問題,縮短了研制周期和資源成本,降低了設(shè)計風(fēng)險。

二、設(shè)計方案

本文設(shè)計的電路利用驅(qū)動芯片分組控制的特點,將FPGA的JTAG口信號從驅(qū)動芯片的不同兩組分別引至需要的連接器。根據(jù)應(yīng)用需要,將驅(qū)動芯片的方向控制信號DIR置成固定態(tài),將切換控制信號SWITCH利用反向器反向為SWITCH_1信號,切換控制信號控制一組驅(qū)動電路的使能信號OE1,其反向信號控制另一組驅(qū)動電路的使能信號OE2,實現(xiàn)JTAG口在兩個不同引出接口間的切換,切換電路的結(jié)構(gòu)框圖如圖1所示。

電路設(shè)計過程中,切換控制信號SWITCH在板內(nèi)通過端接電阻置為高,當(dāng)設(shè)計SWITCH信號為高時,JTAG口從板內(nèi)JTAG口連接器引出,即OE1為高,OE2為低。

當(dāng)需要從底板連接器或是處理板連接器引出時,將SWITCH信號在連接器引出端接地,此時SWITCH信號變?yōu)榈停琒WITCH_1信號變?yōu)楦撸碠E1為低,OE2為高,實現(xiàn)JTAG口間的切換。

該設(shè)計從硬件電路上便可以對該切換電路進(jìn)行測試,檢查JTAG口是否工作正常。

三、設(shè)計實現(xiàn)

FPGA芯片的JTAG口利用串行數(shù)據(jù)進(jìn)行命令和數(shù)據(jù)的處理,數(shù)據(jù)首先進(jìn)入的是測試訪問口,主要包括四個引腳:TMS、TCK、TDO、TDI,用于驅(qū)動電路和執(zhí)行規(guī)定的操作,各引腳的功能如下:

TDI:測試數(shù)據(jù)輸入,JTAG指令和數(shù)據(jù)的串行輸入端口,在TCK上升沿時被采樣。

TDO:測試數(shù)據(jù)輸出,JTAG數(shù)據(jù)的串行輸出端口,在TCK下降沿時輸出。

TMS:測試模式選擇,用于TAP控制器的內(nèi)部狀態(tài)機的狀態(tài)切換,在TCK上升沿時被采樣。

TCK:測試時鐘,為寄存器和TAP控制器提供輸入時鐘。在TCK的同步作用下通過TDI和TDO引腳串行輸入、輸出數(shù)據(jù)[4]。

實現(xiàn)JTAG接口的切換,一個關(guān)鍵就是通過控制驅(qū)動芯片的使能和方向引腳,最終完成不同JTAG引出接口間的切換功能。

設(shè)計實現(xiàn)中,將驅(qū)動芯片的驅(qū)動方向固定,TDI、TMS、TCK信號輸入為JTAG口對外連接器,輸出至FPGA芯片的JTAG引腳,TDO信號的輸入則為FPGA芯片的JTAG引腳,輸出為JTAG口的對外連接器,同時利用反向器形成一組信號,從而控制驅(qū)動芯片的使能端,形成切換。切換電路的硬件電路示意圖如圖2所示。

相對于驅(qū)動芯片,兩組輸入分別為板內(nèi)JTAG口連接器和底板連接器(或處理板連接器),輸出均為FPGA芯片的JTAG口引腳。當(dāng)需要從板內(nèi)連接器引出JTAG信號時,SWITCH信號置為高,即驅(qū)動電路使能信號OE1為高,OE2為低,F(xiàn)PGA芯片的JTAG口從板內(nèi)JTAG口連接器引出;當(dāng)需要從底板連接器或是處理板連接器引出時,將SWITCH信號置為低,SWITCH_1信號置為高,即動電路使能信號OE1為低,OE2為高,完成JTAG口間的切換。

在實際調(diào)試過程中,通過Xilinx公司提供的Impact工具對電路的接口進(jìn)行JTAG邊界掃描(Boundary Scan選項),掃描可以在芯片的輸入輸出管腳增加移位寄存器,這些寄存器將芯片和外圍輸入輸出隔離開,掃描單元連接形成了邊界掃描鏈,通過顯示出來的鏈路,我們可以看到FPGA芯片是否正常或?qū)ζ湔{(diào)試。

根據(jù)上電時的管腳配置,選擇片內(nèi)對應(yīng)的調(diào)試模式配置,當(dāng)調(diào)試模式依次發(fā)生時,分別從不同的連接器接口引入,使用Impact工具對FPGA芯片進(jìn)行掃描,發(fā)現(xiàn)FPAG在線,同時對其進(jìn)行在線邏輯加載,讀取引腳信號信息等功能,結(jié)果驗證該設(shè)計方便且可靠。

四、結(jié)束語

在工程實踐中,可以根據(jù)實際的應(yīng)用情況,以不同的具體使用模式利用該電路進(jìn)行JTAG接口切換,本文列舉出的兩種常見模式,滿足了工程實踐中不同的應(yīng)用需求。

本文設(shè)計的切換電路實現(xiàn)了JTAG口切換,使用典型的驅(qū)動芯片和反向芯片,電路簡單成熟,設(shè)計成本低。創(chuàng)新性的將電路的切換與信號的驅(qū)動融合,即解決了切換問題,也克服了由于驅(qū)動能力可能引起的穩(wěn)定性問題,在實現(xiàn)切換的同時提高了可靠性,具有良好的實際應(yīng)用價值。但同時,我們也要知道使用JTAG調(diào)試FPGA芯片也有其局限性,JTAG采用雙向串行傳輸導(dǎo)致了其傳輸速度較低,因此對JTAG結(jié)構(gòu)的加速方法和新的硬件也將在未來不斷涌現(xiàn)[5]。

參? 考? 文? 獻(xiàn)

[1]楊佳奇. 基于JTAG的FPGA配置方法與電路設(shè)計[D].西安電子科技大學(xué),2018.

[2]姚霽.一種基于JTAG的片內(nèi)調(diào)試系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2020, 43(20):31-33.

[3]呂彩霞. JTAG的設(shè)計與研究[D].北京交通大學(xué),2006.

[4]溫國忠.JTAG接口電路設(shè)計與應(yīng)用[J].微計算機信息,2007(23):298-299+302.

[5]胡學(xué)良,張春,王志華. JTAG技術(shù)的發(fā)展和應(yīng)用綜述[J]. 微電子學(xué), 2005(06):624-630.

猜你喜歡
調(diào)試信號設(shè)計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
瞞天過海——仿生設(shè)計萌到家
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于航拍無人機的設(shè)計與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調(diào)試中的開發(fā)與應(yīng)用
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
調(diào)壓柜的調(diào)試與試運行探討
主站蜘蛛池模板: 日韩免费中文字幕| 狂欢视频在线观看不卡| 狠狠做深爱婷婷久久一区| 国产精品无码AⅤ在线观看播放| 首页亚洲国产丝袜长腿综合| 亚洲伊人电影| 久久久亚洲色| 97精品国产高清久久久久蜜芽| 国内熟女少妇一线天| 2019年国产精品自拍不卡| 青青热久麻豆精品视频在线观看| 91丝袜乱伦| 亚洲欧美精品在线| 亚洲欧美自拍中文| 五月天婷婷网亚洲综合在线| 日韩高清在线观看不卡一区二区| 91色综合综合热五月激情| 国产特级毛片| 欧美无遮挡国产欧美另类| 激情影院内射美女| 黄色网在线免费观看| 国产一区二区三区日韩精品| 久青草网站| 国产成熟女人性满足视频| 亚洲成人黄色在线观看| a亚洲天堂| 国产成人亚洲精品无码电影| 妇女自拍偷自拍亚洲精品| 精品久久久久久中文字幕女| 色综合国产| 一级毛片在线免费视频| 日韩在线成年视频人网站观看| 国产精品久久精品| 无码国产偷倩在线播放老年人| 欧美成人综合视频| 色久综合在线| 亚洲日本中文字幕天堂网| 四虎国产成人免费观看| 波多野结衣一区二区三区88| 日本黄网在线观看| 亚洲天堂精品视频| 国产精品女主播| 欧美日一级片| 精品视频免费在线| 亚洲不卡网| 国产乱子伦精品视频| 2020最新国产精品视频| 日韩不卡高清视频| 亚洲精品自在线拍| 久久99国产视频| 色老二精品视频在线观看| 色网在线视频| 国产亚洲欧美在线人成aaaa| 人禽伦免费交视频网页播放| 欧美中文字幕在线视频| 欧美色视频网站| jizz在线免费播放| 久久久精品无码一区二区三区| 免费一极毛片| 国产成人综合日韩精品无码首页| 国产成人亚洲综合A∨在线播放| 丁香婷婷综合激情| 色亚洲成人| 国产在线观看91精品亚瑟| 久久国产亚洲偷自| 91网址在线播放| 99手机在线视频| 九九视频免费看| 国产香蕉97碰碰视频VA碰碰看| 国产精品视频第一专区| 欧美日韩中文国产va另类| 久久国产精品电影| 精品国产自在在线在线观看| 刘亦菲一区二区在线观看| 精品视频一区在线观看| 91福利国产成人精品导航| 伊人久久久大香线蕉综合直播| 伊人网址在线| 国产美女在线免费观看| 奇米精品一区二区三区在线观看| 国产理论精品| 中文字幕丝袜一区二区|