<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于A(yíng)RM與FPGA的可重構設計

基于A(yíng)RM與FPGA的可重構設計

作者: 時(shí)間:2011-12-04 來(lái)源:網(wǎng)絡(luò ) 收藏
當TMS保持為高電平時(shí),在TCK的上升沿TAP控制器進(jìn)入到“EXIT1-IR”狀態(tài);當TMS為低電平時(shí),TAP控制器保持在“指令寄存器移位”狀態(tài)。

本文引用地址:http://dyxdggzs.com/article/190945.htm

  3重構控制器設計

  3.1硬件系統組成

  其主要功能是控制按照用戶(hù)不同需求控制調用不同的方案配置目標可編程器件。它主要包括處理器、、FLASH存儲器和對外總線(xiàn)接口,各功能部件主要功能如下:

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

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

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

  (4)外部總線(xiàn)接口,可采用1路RS 232驅動(dòng)接收器,實(shí)現和外部通信的接口;

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

  3.2重構控制器工作原理

  ARM執行的初始化工作包括程序更新加載運行,FPGA參數設定等;FPGA設定內部寄存器和邏輯狀態(tài)的初始值、內部緩沖區數據清零等。

  重構控制器示意圖如圖4所示。圖中ARM處理器一方面通過(guò)ARM總線(xiàn)讀取外部FLASH中的配置方案,對其進(jìn)行并串轉化操作,將其存儲到 FLASH存儲器中;另一方面重構控制器中模擬TAP控制器的FPGA,從ARM內置的FLASH存儲器中讀取配置文件,并執行ARM處理器發(fā)出的指令解譯該文件,重構控制器解釋二進(jìn)制文件方法如下:在A(yíng)RM處理器的控制下,從裝載配置文件的FLASH中讀出一個(gè)字節,判斷是哪條JTAG指令,然后根據指令的格式作具體的處理,產(chǎn)生TCK,TMS,TDI和TDO信號,作為目標可編程器件的JTAG接口激勵,與目標可編程器件的JTAG口串聯(lián)成菊花鏈,在 ARM處理器的控制下,對目標可編程器件進(jìn)行在系統編程。被重構的FPGA由支持局部動(dòng)態(tài)重構的Xilinx公司的Virtex-4系列FPGA來(lái)實(shí)現。


  4 結 語(yǔ)

  本文介紹的重構控制器既具有ARM微控制器所擁有的高速處理器核、體積小、集成度高、運算速度快、存儲器容量大、功耗低等特點(diǎn),又具有FPGA 強大的并行計算能力和方便靈活的動(dòng)態(tài)可重構性,使硬件信息(可編程器件的配置信息)像軟件程序一樣被動(dòng)態(tài)調用或修改。對于特定的目標FPGA芯片,在一定控制邏輯的驅動(dòng)下,對芯片的全部或部分邏輯資源重新進(jìn)行動(dòng)態(tài)配置,從而實(shí)現硬件的時(shí)分復用,靈活快速地改變系統功能,節省邏輯資源,滿(mǎn)足大規模應用需求。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: FPGA ARM 可重構設計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>