日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]摘要:針對(duì)需要切換FPGA器件的配置以實(shí)現(xiàn)不同功能的特殊應(yīng)用場(chǎng)合,提出了一種使用大容量的Flash存儲(chǔ)器作配置碼流載體的FPGA多配置系統(tǒng)。該系統(tǒng)采用傳輸速度快的JTAG接口提高了配置碼流的燒寫速度,采用并行從模式減少

摘要:針對(duì)需要切換FPGA器件的配置以實(shí)現(xiàn)不同功能的特殊應(yīng)用場(chǎng)合,提出了一種使用大容量的Flash存儲(chǔ)器作配置碼流載體的FPGA多配置系統(tǒng)。該系統(tǒng)采用傳輸速度快的JTAG接口提高了配置碼流的燒寫速度,采用并行從模式減少了FPGA器件配置時(shí)間,并利用串口通信實(shí)現(xiàn)了配置碼流的在線切換。應(yīng)用結(jié)果表明,該系統(tǒng)操作方便,可靠性高,實(shí)現(xiàn)成本低,通用性好。
關(guān)鍵詞:FPGA;Flash存儲(chǔ)器;JTAG

引言
    針對(duì)需要切換多個(gè)FPGA配置碼流的場(chǎng)合,Xilinx公司提出了一種名為System ACE的解決方案,它利用CF(Compact Flash)存儲(chǔ)卡來替代配置用PROM,用專門的ACE控制芯片完成CF卡的讀寫,上位機(jī)軟件生成專用的ACE文件并下載到CF存儲(chǔ)卡中,上電后通過ACE控制芯片實(shí)現(xiàn)不同配置碼流間的切換。
    System ACE的解決方案需要購(gòu)買CF存儲(chǔ)卡和專用的ACE控制芯片,增加了系統(tǒng)搭建成本和耗費(fèi)了更多空間,而且該方案只能實(shí)現(xiàn)最多8個(gè)配置文件的切換,在面對(duì)更多個(gè)配置文件時(shí),這種方案也無能為力。但若要開發(fā)System ACE的替代方案,則需要選擇更合適的可反復(fù)編程存儲(chǔ)器,并且需要選用合適的傳輸協(xié)議接口來下載配置碼流。通過串口或并口來下載配置碼流速度太慢,不能滿足應(yīng)用中快速下載的需要;通過USB接口來下載配置碼流則需要專門的控制芯片,增加了系統(tǒng)設(shè)計(jì)的成本。
    本文選用大容量NOR Flash存儲(chǔ)器來存儲(chǔ)配置碼流,并利用JTAG接口完成配置碼流下載的FPGA多配置解決方案。與System ACE方案相比,該方案不僅能快速完成多個(gè)配置碼流的下載,還具有更高的配置速度和更低的實(shí)現(xiàn)成本。

1 JTAG接口模塊的設(shè)計(jì)
    為了將配置碼流寫入Flash存儲(chǔ)器,上位機(jī)軟件通過JTAG下載線與JTAG接口模塊連接。JTAG接口模塊接收上位機(jī)軟件發(fā)送的JTAG信號(hào),從中提取出JTAG指令及對(duì)應(yīng)的數(shù)據(jù),并產(chǎn)生針對(duì)Flash存儲(chǔ)器的擦除和燒寫信號(hào)。由IEEE 1149.1—2001標(biāo)準(zhǔn)以及NOR Flash存儲(chǔ)器先擦除后寫入的特性,設(shè)計(jì)上位機(jī)軟件的具體執(zhí)行流程如圖1所示。同時(shí)為了完成Flash存儲(chǔ)器的擦除和燒寫,本文在軟件設(shè)計(jì)中規(guī)定了一系列的自定義JTAG指令,如圖1中括號(hào)內(nèi)所示。本文規(guī)定一幀數(shù)據(jù)大小為4 096比特。


    JTAG接口模塊通過外部引腳接收到JTAG信號(hào)后,為了完成JTAG指令及數(shù)據(jù)的提取,JTAG接口模塊中必需包含一個(gè)TAP(Test Access Port)控制器,TAP控制器是一個(gè)16狀態(tài)的狀態(tài)機(jī),在TCK的上升沿通過TMS的變化可以控制狀態(tài)的轉(zhuǎn)移。在特定的狀態(tài)即可將JTAG指令及數(shù)據(jù)分別存入指令寄存器(IR-Instruetion Register)和數(shù)據(jù)寄存器(DR-Data Register)中。JTAG接口模塊在接收到上位機(jī)軟件發(fā)送的指令后,相應(yīng)的解釋如表1所列。



2 FIash控制器和FPGA器件配置模塊設(shè)計(jì)
2.1 FIash控制器設(shè)計(jì)
    燒寫Flash存儲(chǔ)器和利用Flash存儲(chǔ)器配置FPGA器件時(shí),都需要對(duì)Flash存儲(chǔ)器進(jìn)行操作,因此需要設(shè)計(jì)一個(gè)控制器模塊來專門產(chǎn)生Flash存儲(chǔ)器的控制指令。Flash控制器要實(shí)現(xiàn)的功能是:響應(yīng)輸入的擦除、寫、讀命令,并根據(jù)命令產(chǎn)生相應(yīng)的時(shí)序來實(shí)現(xiàn)對(duì)Flash的操作。
    為了在一片F(xiàn)lash存儲(chǔ)器中存放多個(gè)配置文件,可以將Flash按照配置文件的大小分為多個(gè)區(qū)間。這樣,對(duì)于一個(gè)具體的配置文件,輸入指令的作用范圍應(yīng)該在配置文件存放的區(qū)間內(nèi)。因此,擦除某個(gè)配置文件時(shí)要選用塊擦除方式,而不是整片擦除方式。
    為了及時(shí)的將一幀配置碼流寫入Flash存儲(chǔ)器中,要求Flash存儲(chǔ)器的編程時(shí)間應(yīng)該小于FPGM指令執(zhí)行后的等待時(shí)間。根據(jù)Flash存儲(chǔ)器數(shù)據(jù)手冊(cè)上的參考數(shù)據(jù)計(jì)算后發(fā)現(xiàn),使用普通的編程方式來燒寫一幀配置碼流時(shí)間大于等待時(shí)間,而使用寫緩沖的編程方式來燒寫一幀配置碼流的時(shí)間要小于等待時(shí)間,因此必須選用寫緩沖的編程方式來燒寫Flash存儲(chǔ)器。
    JTAG接口與Flash控制器間的命令和數(shù)據(jù)翻譯由反向兼容JTAG控制器中的燒寫控制模塊完成。它會(huì)接收J(rèn)TAG接口發(fā)送的擦除或?qū)懨睿?jīng)過轉(zhuǎn)化后產(chǎn)生相應(yīng)的Flash控制器必需的命令、地址和數(shù)據(jù)。由于一次寫緩沖編程寫入Flash存儲(chǔ)器的數(shù)據(jù)小于一幀配置碼流的大小,因此接收到寫命令后,燒寫控制模塊會(huì)配合寫命令和對(duì)應(yīng)的操作地址,將緩沖區(qū)中一幀配置碼流分多次送往Flash控制器。
2.2 FPGA器件配置模塊設(shè)計(jì)
    Virtex系列FPGA器件的配置模式共有4種:串行主模式、串行從模式、并行從模式和邊界掃描模式,其中主模式使用內(nèi)部振蕩器提供時(shí)鐘,從模式和邊界掃描模式使用器件外部提供的時(shí)鐘。在FPGA器件上電初始化后,配置模塊向FPGA發(fā)送配置碼流和配置時(shí)鐘來配置FPGA器件。因?yàn)榕渲盟俣仍娇霧PGA器件工作前的等待時(shí)間就越短,所以本方案選擇速度最快的并行從模式。圖2是并行從模式的時(shí)序圖,數(shù)據(jù)(DATA[7:O])必須滿足建立時(shí)間(Tsu)和保持時(shí)間(Th)的約束。FPGA器件配置模塊配置FPGA器件的步驟如下:
    ①FPGA器件配置模塊檢測(cè)到INIT引腳信號(hào)變高,說明FPGA器件的上電后自動(dòng)初始化已完成,配置模塊向Flash控制器發(fā)送讀命令;
    ②配置模塊收到Flash控制器返回的配置碼流后,在每個(gè)時(shí)鐘上升沿向FPGA器件發(fā)送一個(gè)8位配置碼流;
    ③配置模塊檢測(cè)到DONE引腳信號(hào)變高,說明FPGA器件已配置完成,配置過程結(jié)束。


    由于從向Flash控制器發(fā)送讀命令到Flash控制器返回配置碼流的時(shí)間大于一個(gè)周期,且返回?cái)?shù)據(jù)的位寬大于并行從模式的數(shù)據(jù)位寬,因此必須先對(duì)配置碼流進(jìn)行位寬轉(zhuǎn)換。同時(shí),為了保證CCLK的每個(gè)始終上升沿都有一個(gè)8位配置碼流發(fā)送出去,還必須對(duì)CCLK進(jìn)行合適的分頻。

3 方案的設(shè)計(jì)實(shí)現(xiàn)
    本方案的所有控制邏輯設(shè)計(jì)用一片Xilinx Spartan II系列XC2S200型FPGA器件實(shí)現(xiàn)。采用Spansion公司的NOR Flash存儲(chǔ)器來存放配置文件,其型號(hào)為S29GL512N,容量為512 Mb。系統(tǒng)總體框圖如圖3所示。上位機(jī)軟件包括Flash燒寫工具和串口工具。燒寫配置文件時(shí),F(xiàn)lash燒寫工具通過JTAG下載線向控制FPGA傳輸JTAG指令及配置碼流,同時(shí)串口工具通過串口向控制FPGA發(fā)送配置文件地址,完成配置文件存放區(qū)間的切換;配置FPGA時(shí),串口工具通過串口向控制FPGA發(fā)送配置文件地址及重配置信號(hào),完成配置文件的切換。若實(shí)際應(yīng)用中配置文件過多,還可組成Flash存儲(chǔ)器陣列來增加存儲(chǔ)深度。


3.1 設(shè)計(jì)的FPGA實(shí)現(xiàn)
    控制FPGA實(shí)現(xiàn)的邏輯控制功能包括與上位機(jī)軟件iMPACT和串口工具通信、燒寫Flash以及配置FPGA器件?;谀K化的設(shè)計(jì)思想將具體功能分解成多個(gè)模塊,如圖3所示,數(shù)據(jù)與地址通道上的下標(biāo)為其通道寬度。各模塊作用如下:
    ①RS232接口模塊接收來自串口工具的配置文件地址及重配置信號(hào),配置文件地址譯碼后得到對(duì)Flash存儲(chǔ)器進(jìn)行各種操作時(shí)的起始地址,重配置信號(hào)則用來觸發(fā)FPGA配置文件的切換。
    ②JTAG模塊包括JTAG接口模塊、數(shù)據(jù)緩存模塊及燒寫控制模塊。JTAG接口接收J(rèn)TAG下載線上的JTAG指令和數(shù)據(jù)后,若為FERASE或FPGM指令則向燒寫控制模塊發(fā)送擦除或燒寫信號(hào),若為FDATA0指令則接收TDI上的串行數(shù)據(jù)并存入數(shù)據(jù)緩存模塊中。數(shù)據(jù)緩存模塊利用片內(nèi)BRAM來實(shí)現(xiàn),可存放一幀配置碼流。燒寫控制模塊接收到擦除信號(hào)后,產(chǎn)生擦除命令和操作地址并發(fā)往狀態(tài)選擇模塊;接收到燒寫信號(hào)后,從數(shù)據(jù)緩存模塊讀取配置碼流,產(chǎn)生的寫命令、操作地址發(fā)往狀態(tài)選擇模塊,操作數(shù)據(jù)則直接發(fā)往Flash控制器。
    ③FPGA配置模塊接收到來自RS232接口模塊的起始地址和重配置信號(hào)后,先向待配FPGA器件發(fā)送初始化信號(hào),等待初始化完成后向狀態(tài)選擇模塊連續(xù)發(fā)送讀命令和操作地址,并利用從Flash控制器返回的配置碼流來配置FPGA器件。
    ④狀態(tài)選擇模塊根據(jù)外部的燒寫/配置信號(hào)選擇Flash控制器的輸入,從而決定控制FPGA目前處于燒寫Flash存儲(chǔ)器狀態(tài)還是配置FPGA器件狀態(tài)。若為“0”,則輸入燒寫控制模塊產(chǎn)生的命令和地址,控制FPGA處于燒寫Flash存儲(chǔ)器狀態(tài);若為“1”,則輸入配置控制模塊產(chǎn)生的命令和地址,控制FPGA處于配置FPGA器件狀態(tài)。
    Flash控制器響應(yīng)這些輸入的命令、操作地址和數(shù)據(jù),產(chǎn)生與命令相對(duì)應(yīng)的Flash存儲(chǔ)器控制時(shí)序,并返回Flash存儲(chǔ)器的數(shù)據(jù)輸出。
3.2 性能實(shí)際測(cè)試
    本方案處于編程模式時(shí),系統(tǒng)能夠通過JTAG接口和串口與上位機(jī)軟件進(jìn)行正常的通信,在加載合適的配置文件后,可以完成Flash存儲(chǔ)器的擦除和燒寫操作,實(shí)測(cè)燒寫速度為160 Kb。需要燒寫多個(gè)配置文件時(shí),通過串口工具發(fā)送配置文件地址,即可對(duì)不同的Flash空間進(jìn)行操作。
    處于配置模式時(shí),以Virtex系列中XCV1000型FPGA為配置對(duì)象,其配置文件大小約為5.84 Mb,實(shí)測(cè)一次配置時(shí)間為60 ms,計(jì)算得知配置速度約為97 Mb/s,遠(yuǎn)大于System ACE解決方案的30 Mb/s。如需切換不同的配置文件,從串口工具發(fā)送配置文件地址及重配置信號(hào),即可實(shí)現(xiàn)多個(gè)配置文件的實(shí)時(shí)切換。

結(jié)語
    本文分析了各種傳輸協(xié)議接口以及System ACE多配置解決方案的優(yōu)缺點(diǎn),根據(jù)實(shí)際應(yīng)用需求,提出了一種基于大容量NOR Flash并利用JTAG接口完成配置碼流下載的FPGA多配置系統(tǒng)解決方案。本系統(tǒng)采用Flash存儲(chǔ)器替代配置用PROM或CF卡,節(jié)省了硬件成本和空間,且理論上可以支持不限數(shù)量的配置文件切換,對(duì)FPGA的配置速度也達(dá)到了System ACE方案的3倍以上。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅(qū)動(dòng)技術(shù)的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺(tái)) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產(chǎn)品組合 憑借在軟件、...

關(guān)鍵字: 電氣 軟件 驅(qū)動(dòng)技術(shù) BSP

香港2025年 9月12日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關(guān)鍵字: AI 遠(yuǎn)程控制 控制技術(shù) BSP

深圳2025年9月11日 /美通社/ -- 2025 年 9 月 10 日,第 26 屆中國(guó)國(guó)際光電博覽會(huì)(簡(jiǎn)稱 "CIOE 中國(guó)光博會(huì)")在深圳盛大開幕。本屆展會(huì)吸引力再創(chuàng)新高,全球超3800家優(yōu)質(zhì)...

關(guān)鍵字: 自動(dòng)化 光電 CIO BSP

天津2025年9月11日 /美通社/ -- 國(guó)際能源署(IEA)數(shù)據(jù)顯示,2024 年全球數(shù)據(jù)中心電力消耗達(dá) 415 太瓦時(shí),占全球總用電量的 1.5%,預(yù)計(jì)到 2030 年,這一數(shù)字將飆升至 945 太瓦時(shí),近乎翻番,...

關(guān)鍵字: 模型 AI 數(shù)據(jù)中心 BSP

北京2025年9月11日 /美通社/ -- 國(guó)際9月11日上午,2025年中國(guó)國(guó)際服務(wù)貿(mào)易交易會(huì)(以下簡(jiǎn)稱"服貿(mào)會(huì)")—體育賽事經(jīng)濟(jì)高質(zhì)量發(fā)展大會(huì)現(xiàn)場(chǎng),北京經(jīng)濟(jì)技術(shù)開發(fā)區(qū)工委委員、管委會(huì)副主...

關(guān)鍵字: 5G BSP GROUP MOTOR

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無界 商機(jī)無限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板
關(guān)閉