《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于JTAG邊界掃描方式的重構控制器的設計
基于JTAG邊界掃描方式的重構控制器的設計
摘要:  本文介紹一種基于“ARM處理器+FPGA”架構的重構控制器,重構控制器中的FPGA能夠根據ARM處理器傳送來的命令,對目標可編程器件JTAG接口進行控制,并模擬JTAG接口中TAP狀態機產生激勵信號(TMS、TDI、TCK序列),向目標可編程器件的JTAG接口提供所需的激勵,使目標可編程器件內的TAP狀態機進行狀態轉換,將指令和數據掃描到FPGA內部邊界掃描電路指令寄存器和數據寄存器中。完成一次目標可編程器件配置,實現用戶此時所要求功能,在下一時段,可根據用戶新的要求,調用重構控制器內部存儲器中不同方案在系統重新配置目標可編程器件,實現硬件的時分復用,靈活快速的改變系統功能,節省邏輯資源,滿足大規模應用需求。
Abstract:
Key words :
</a>JTAG" title="JTAG">JTAG" title="JTAG">JTAG" title="JTAG">JTAG(聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),目前主要用于芯片內部測試?,F在多數的高級器件都支持JTAG協議,如DSP、FPGA" title="FPGA">FPGA器件等。標準的JTAG接口是4線:TMS(模式選擇)、TCK(時鐘)、TDI(數據輸入)、TDO(數據輸出線)。本文利用JTAG標準協議設計一種針對同類FPGA進行動態重構配置" title="動態重構配置">動態重構配置的重構控制器。

  重構控制器硬件系統組成

  本文介紹一種基于“ARM處理器+FPGA”架構的重構控制器,重構控制器中的FPGA能夠根據ARM處理器傳送來的命令,對目標可編程器件JTAG接口進行控制,并模擬JTAG接口中TAP狀態機產生激勵信號(TMS、TDI、TCK序列),向目標可編程器件的JTAG接口提供所需的激勵,使目標可編程器件內的TAP狀態機進行狀態轉換,將指令和數據掃描到FPGA內部邊界掃描電路指令寄存器和數據寄存器中。完成一次目標可編程器件配置,實現用戶此時所要求功能,在下一時段,可根據用戶新的要求,調用重構控制器內部存儲器中不同方案在系統重新配置目標可編程器件,實現硬件的時分復用,靈活快速的改變系統功能,節省邏輯資源,滿足大規模應用需求。

  其主要功能是控制按照用戶不同需求調用不同的方案配置目標可編程器件。它主要包括ARM處理器、FPGA、Flash存儲器,各功能部件主要功能如下:

  (1) ARM處理器,其主要功能是控制模擬JTAG接口的FPGA讀取Flash存儲器中的重構方案,實現在系統配置;

  (2) FPGA協處理器選用Xilinx公司SPARTEN3AN系列,是基于非易失性存儲的FPGA,自身帶有PROM,它作為外部總線和ARM控制器之間的雙端口,主要功能是模擬JTAG接口實現TAP控制器時序,完成配置方案數據的并串轉換并輸出至外部總線;

  (3)FLASH存儲器容量為32M×16bit,用于處理器的上電引導、存放多種重構配置方案。由于要求的存儲容量較大,采用SPANSION公司[1]S29GL512P(32M×16bit)的存儲空間,訪問速度110ns,可以達到25ns快速頁存取和相應的90ns隨機存取時間;

  (4) 測試線TCK 、TMS 、TDI 和TDO,是重構控制器向目標可編程器件提供所需的JTAG TAP 激勵,分別控制目標多個FPGA的重構配置和反饋重構信息。

  系統實現

  重構控制器

  本文設計的重構控制器采用ARM微處理器作為主控制器,以FPGA芯片作為協處理器配合主控制器工作。用戶事先根據需求設計出不同的配置方案,并存儲在重構控制器內部的存儲器中,上電后,重構控制器就可以按需求將不同設計方案分時定位到目標可編程器件內,同時保持其他部分電路功能正常,實現在系統靈活配置,提高系統工作效率。

       重構控制器框圖如圖1所示。ARM執行的初始化工作包括程序更新加載運行,FPGA參數設定等(見圖2)。FPGA初始化包括設定內部命令寄存器和邏輯狀態的初始值、內部緩沖區數據清零等。ARM處理器一方面通過ARM總線讀取外部Flash中的配置方案,將其存儲到TDI模塊的緩存中;另一方面重構控制器中模擬TAP控制器的FPGA,通過執行ARM處理器發出的配置指令,模擬產生TCK 、TMS 、TDI 和TDO信號,作為目標可編程器件的JTAG接口激勵,與目標可編程器件的JTAG口串聯成菊花鏈,對目標可編程器件進行在系統編程。

 

  重構控制器模塊

  ARM接口模塊

  如圖1所示,ARM接口模塊主要作為FPGA和ARM處理器之間的接口,完成ARM的命令控制和參數傳遞。當系統上電后,ARM處理器將預先設定好的各種配置信息傳送至ARM接口模塊,完成對FPGA及各外圍模塊進行配置。系統正常運行時,該模塊處于閑置狀態。直到ARM處理器請求進行新的配置時,ARM接口模塊再次傳遞新的配置信息,完成目標板重新配置。


       仲裁與時序控制模塊

  仲裁與時序控制模塊主要完成對重構控制器內部各模塊的仲裁與時序控制。協調各模塊之間的數據流向。其具體的功能包括提供內部各模塊所需的時鐘信號,并進行相應的時序控制;以及對內部數據流的切換控制。

  TCK,TMS,TDI,TDO產生模塊

  TCK: JTAG配置時鐘輸入,所有基于JTAG的操作都必須同步于JTAG時鐘信號TCK。關鍵時序關系是:TMS和TDI采樣于TCK的上升邊沿,一個新的 TDO值將于TCK下降邊沿后出現,因此一般情況下JTAG的時鐘不會太高。

  TMS:模式選擇,控制JTAG狀態轉移,同步時鐘TCK上升沿時刻TMS的狀態決定狀態轉移過程。

  TDI :配置數據輸入,配置數據在TCK的上升沿采樣進入數據移位寄存器(SDR);

  TDO:配置數據輸出,在TCK的下降沿從移位寄存器移出,輸出數據與輸入到TDI的數據應不出現倒置。

  目標板

  目標板上被重構的FPGA由支持重構的Xilinx公司的VIRTEX-4" title="VIRTEX-4">VIRTEX-4系列FPGA來實現,以菊花鏈方式串聯,支持JTAG邊界掃描模式配置。

  JTAG邊界掃描配置的FPGA實現

  TAP控制器是16個狀態的有限狀態機,主要為JTAG接口提供控制邏輯。主要有四大狀態:復位(RESET),空閑(idle),數據寄存器移位(SDR)和指令寄存器移位(SIR)狀態, 在TCK,TMS的控制下,根據輸入的配置指令實現狀態的轉移。Xlinx公司Virtex4系列 FPGA器件的邊界掃描指令集中有三條專用于配置的邊界掃描指令:CFG_IN、BYPASS和JSTART(10個bit位)。其中CFG_IN的代碼:0101001111;BYPASS的代碼:1111111111;JSTART的代碼:0011001111。執行CFG_IN指令可以訪問器件內部的配置總線,通過串行移入配置文件中的命令和數據執行對內部配置寄存器的讀寫,從而完成對FPGA的配置。BYPASS指令在對多個目標器件配置時可以旁路不需要重配置的器件。JSTART指令使用TCK時鐘觸發啟動時序,使FPGA完成從配置狀態到操作狀態的轉換,激活FPGA。圖3為可重構控制器模擬TAP狀態機配置指令執行的狀態轉移圖。


       系統仿真

  仿真在Active-HDL7.1軟件下運行,所有仿真是基于對單器件配置的過程。

  圖4為JTAG邊界掃描方式核心控制TAP狀態機仿真波形 ,本文把整個下載模擬過程設計為三步,分別為TAP_Reset、TAP_CFG、TAP_JStart,ARM分別給三步提供一個啟動命令,三個步驟分時按順序由自己獨立的狀態機實現,由圖可以看出狀態銜接正確。

      圖5為各狀態機個狀態下接口輸出波形,TCK、TMS、TDI時序和輸出值滿足JTAG掃描方式配置Virtex-4系列FPGA接口激勵要求。

 

  本系統ARM工作時鐘為50MHz,TCK輸出為25MHz,為便于觀察,TAP_CFG部分狀態機中SDR狀態項實際由配置方案文件bit位數決定,仿真圖有所壓縮。

  如果目標板FPGA是Virtex-4 XC4VLX25" title="XC4VLX25">XC4VLX25,其配置方案文件為995KB,整個配置過程大約所需時間327ms。

  結語

  本文介紹的重構控制器具有相對通用性,適用于對同一類FPGA芯片實現可編程器件在系統配置,使得硬件信息(可編程器件的配置信息)也可以象軟件程序一樣被動態調用或修改,從而動態的改變電路的結構和功能,對電路中出現的錯誤和故障進行實時動態重構,達到高可靠性的目的,有效節省邏輯資源,通過設計和仿真驗證了此方法的可行性。


 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲男人天堂2024| 韩国成人理伦片免费播放| 韩国精品主播一区二区在线观看| 米奇777超碰欧美日韩亚洲| 美日韩精品视频| 亚洲日本va午夜在线影院| 国产精品午夜视频| 午夜亚洲性色福利视频| 国产精品视频一二三| 美女任你摸久久| 欧美成年人视频网站| 国产精品色网| 欧美成人激情在线| 国产三级欧美三级| 欧美日韩高清在线| 免费日韩av电影| 欧美在线欧美在线| 欧美电影电视剧在线观看| 欧美乱人伦中文字幕在线| 在线观看免费视频综合| 久久精品国产一区二区三| 国产一区二区黄| 欧美日韩中国免费专区在线看| 中文欧美字幕免费| 在线观看亚洲视频| 欧美激情免费观看| 亚洲精品国精品久久99热一| 久久国产精品99国产精| 国产精品无码专区在线观看| 欧美日韩精品在线观看| 欧美日韩国产综合久久| 欧美一区成人| 欧美黑人多人双交| 一区二区三区在线免费视频| 免费亚洲视频| 在线看成人片| 国产在线视频欧美| 国产精品久久久久av免费| 亚洲欧洲中文日韩久久av乱码| 在线不卡亚洲| 国产亚洲成av人片在线观看桃| 国产精品大片wwwwww| 欧美视频日韩视频| 在线一区二区三区做爰视频网站| 欧美精品91| 禁断一区二区三区在线| 久久综合99re88久久爱| 久久综合狠狠综合久久综合88| 久久久亚洲午夜电影| 亚洲欧美成人一区二区三区| 在线免费观看欧美| 亚洲国产成人精品女人久久久| 欧美另类在线播放| 国产综合香蕉五月婷在线| 国产在线精品一区二区中文| 亚洲欧美另类在线| 免费毛片一区二区三区久久久| 亚洲美女视频网| 老司机亚洲精品| 欧美在线观看网址综合| 午夜视频一区在线观看| 激情综合在线| 欧美成年网站| 亚洲国产成人av好男人在线观看| 亚洲国产高清在线| 国产亚洲人成a一在线v站| 国产精品久久久久国产精品日日| 欧美激情精品久久久久久| 欧美激情小视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲欧美日韩精品久久亚洲区| 欧美成人精品不卡视频在线观看| 欧美一区二粉嫩精品国产一线天| 国产主播一区二区三区四区| 国产精品一香蕉国产线看观看| 亚洲男女毛片无遮挡| 国产精品视频九色porn| 国产精品区免费视频| 欧美午夜精品| 久久网站热最新地址| 亚洲私人影院在线观看| 欧美性事免费在线观看| 亚洲一区二区免费看| 亚洲美女在线观看| 欧美日韩国产一区精品一区| 国产精品久久久久一区二区| 亚洲欧美日韩一区| 在线视频一区观看| 欧美日韩精品久久| 亚洲高清久久网| 亚洲免费视频一区二区| 老司机免费视频一区二区| 亚洲最黄网站| 国产精品99久久久久久宅男| 亚洲图中文字幕| 欧美日韩色婷婷| 欧美一区二区三区视频免费| 国产视频精品网| 在线亚洲一区| 欧美一区二区三区四区在线观看地址| 夜夜嗨av一区二区三区| 亚洲黄色免费| 亚洲麻豆av| 99riav国产精品| 欧美性生交xxxxx久久久| 亚洲主播在线观看| 久久爱另类一区二区小说| 一区二区三区在线看| 亚洲久色影视| 欧美日韩精品免费观看| 欧美午夜精彩| 久久影院午夜片一区| 国产精品入口夜色视频大尺度| 噜噜噜91成人网| 国产一区二区三区在线观看网站| 小嫩嫩精品导航| 国产精品第十页| 欧美亚洲在线视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久只有精品| 日韩视频一区二区在线观看| 国产字幕视频一区二区| 亚洲影视九九影院在线观看| 亚洲一区二区三区精品动漫| 国产精品日韩| 欧美日韩中文字幕| 国产在线欧美| 亚洲一二三区视频在线观看| 久久久综合视频| 久久久xxx| 欧美激情亚洲另类| 国产一区视频观看| 欧美日韩高清在线| 亚洲人线精品午夜| 在线视频日本亚洲性| 亚洲一区二区三区欧美| 亚洲欧洲一区二区三区在线观看| 亚洲人成在线播放| 亚洲无玛一区| 亚洲午夜性刺激影院| 欧美午夜电影完整版| 亚洲美女电影在线| 国产免费一区二区三区香蕉精| 国产一区91精品张津瑜| 国产精品高潮粉嫩av| 日韩视频免费看| 一区二区三区国产在线| 亚洲黄页一区| 国内精品国语自产拍在线观看| 亚洲午夜久久久久久久久电影院| 亚洲观看高清完整版在线观看| 亚洲一级片在线看| 欧美日韩中文字幕精品| 蜜臀久久99精品久久久久久9| 久久丁香综合五月国产三级网站| 日韩一区二区精品在线观看| 亚洲人成网站精品片在线观看| 国产精品制服诱惑| 亚洲欧美亚洲| 宅男噜噜噜66一区二区| 亚洲一区二区高清| 国产精品五月天| 亚洲综合精品自拍| 亚洲二区在线观看| 国产日韩欧美在线观看| 欧美大片免费看| 国产精品午夜视频| 亚洲一区免费视频| 好吊日精品视频| 亚洲毛片在线免费观看| 亚洲老板91色精品久久| 亚洲综合视频1区| 久久精品国亚洲| 欧美午夜性色大片在线观看| 国模套图日韩精品一区二区| 久久久久久久激情视频| 欧美日韩在线观看一区二区| 国产亚洲成人一区| 亚洲一区二区三区四区视频| 欧美一区二视频在线免费观看| 麻豆久久婷婷| 欧美精品免费看| 一本久道久久综合狠狠爱| 久久久久久久999| 亚洲福利视频一区二区| 在线精品视频一区二区三四| 欧美视频一区二区三区在线观看| 国产欧美精品一区二区三区介绍| 麻豆精品精品国产自在97香蕉| 日韩视频一区二区三区在线播放| 亚洲欧美精品伊人久久| 99视频热这里只有精品免费| 国产乱码精品一区二区三区忘忧草| 欧美日韩美女在线| 影音国产精品| 亚洲片在线观看| 精久久久久久久久久久| 久久久久一区二区三区| 亚洲在线第一页| 久久精品免费播放| 免费在线观看日韩欧美| 国产精品日韩欧美| 欧美亚一区二区| 欧美夜福利tv在线| 亚洲另类春色国产| 亚洲国产精品专区久久| 欧美日韩国产小视频在线观看| 国产农村妇女精品一区二区| 亚洲免费视频成人| 久久狠狠一本精品综合网| 亚洲人精品午夜| 久久精品91久久香蕉加勒比| 亚洲欧美日韩精品一区二区| 在线一区欧美| 国产精品美女主播在线观看纯欲| 久久岛国电影| 亚洲丰满在线| 美女爽到呻吟久久久久| 久久亚洲春色中文字幕久久久| 午夜精品免费视频| 亚洲第一黄色网| 欧美日韩国产综合视频在线观看| 亚洲一区精品视频| 国产精品夜夜夜一区二区三区尤| 欧美交受高潮1| 欧美jizz19hd性欧美| 亚洲在线第一页| 国产综合色产在线精品| 欧美伊人久久久久久午夜久久久久| 国产乱码精品一区二区三区五月婷| 欧美va天堂va视频va在线| 久久av一区二区三区亚洲| 日韩亚洲视频| 在线不卡中文字幕播放| 欧美激情亚洲国产| 性娇小13――14欧美| 亚洲国产美国国产综合一区二区| 欧美日韩一区二区精品| 欧美日本精品在线| 欧美精品久久久久久久久老牛影院| 9色国产精品| 国产精品久久久久久av下载红粉| 欧美成ee人免费视频| 欧美三级日韩三级国产三级| 亚洲毛片在线免费观看| 午夜欧美不卡精品aaaaa| 欧美黄网免费在线观看| 西西裸体人体做爰大胆久久久| 久久福利毛片| 一区二区自拍| 国产欧美亚洲精品| 欧美肥婆bbw| 亚洲天堂久久| 欧美一区二区三区免费视频| 韩国v欧美v日本v亚洲v| 亚洲精品视频在线| 国产精品美女xx| 久久久av毛片精品| 欧美四级伦理在线| 黄色精品免费| 欧美成人综合| 亚洲一区二区三区四区五区黄| 99精品免费网| 欧美精品导航| 国产精品99免视看9| 亚洲国产一区二区精品专区| 美女精品视频一区| 久久久女女女女999久久| 久久人人97超碰精品888| 91久久精品一区二区三区| 亚洲国产精品尤物yw在线观看| 欧美一级免费视频| 亚洲欧美日本视频在线观看| 国产乱码精品一区二区三区av| 一区二区免费在线播放| 久久资源在线| 久久亚洲综合| 欧美日韩国产综合网| 一区二区三区欧美在线| a4yy欧美一区二区三区| 欧美日韩一区二区三| 亚洲精品免费一区二区三区| 亚洲精品久久久久久下一站| 亚洲欧美日韩精品综合在线观看| 老妇喷水一区二区三区| 麻豆免费精品视频| 亚洲欧美日韩在线观看a三区| 欧美国产丝袜视频| 午夜日韩激情| 欧美+亚洲+精品+三区| 日韩五码在线| 欧美国产另类| 久久国产夜色精品鲁鲁99| 亚洲电影欧美电影有声小说| 国产一区二区主播在线| 国产色婷婷国产综合在线理论片a| 欧美大片免费观看| 欧美精品自拍偷拍动漫精品| 亚洲国产黄色| 久久久综合网| 亚洲午夜国产成人av电影男同| 亚洲国产精品ⅴa在线观看| 欧美中文日韩| 国产一区二区欧美| 亚洲欧美一区二区三区在线| 99视频一区二区三区| 亚洲激情在线视频| 伊人成人开心激情综合网| 亚洲欧美中文字幕| 午夜精品一区二区三区四区| 欧美色精品天天在线观看视频| 国产精品久久久久秋霞鲁丝| 亚洲欧洲精品一区二区三区| 久久深夜福利免费观看| 欧美日本中文字幕| 在线看国产日韩| 一区二区高清在线| 久久一区二区三区四区| 久久免费少妇高潮久久精品99| 欧美另类高清视频在线| 国产色产综合色产在线视频| 亚洲乱码国产乱码精品精可以看| 久久嫩草精品久久久精品| 欧美在线观看日本一区| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区视频在线播放| 久久精品免费观看| 激情欧美国产欧美|