<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è) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM+FPGA的重構控制器設計

基于A(yíng)RM+FPGA的重構控制器設計

作者: 時(shí)間:2012-05-25 來(lái)源:網(wǎng)絡(luò ) 收藏

3

3.1硬件組成

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

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

(2)協(xié)處理器選用Xilinx公司SPARTEN3AN系列的XC3S700AN-FGG484,是基于非易失性存儲的FPGA,自身帶有PROM,它外部總線(xiàn)和ARM之間的雙端口,主要功能是模擬 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.jpg

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 3 下一頁(yè)

評論


相關(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>