? | |
摘要:介紹基于SRAM LUT結(jié)構(gòu)的FPGA器件的上電配置方式;著重介紹采用計(jì)算機(jī)串口下載配置數(shù)據(jù)的方法和AT89C2051單片機(jī)、串行EEPROM組成的串行配置系統(tǒng)的設(shè)計(jì)方法及實(shí)現(xiàn)多任務(wù)電路結(jié)構(gòu)中配置的方法,并從系統(tǒng)的復(fù)雜度、可靠性和經(jīng)濟(jì)性等方面進(jìn)行比較和分析。 ? ??在當(dāng)今變化的市場(chǎng)環(huán)境中,產(chǎn)品是否便于現(xiàn)場(chǎng)升級(jí),是否便于靈活使用成為產(chǎn)品能否進(jìn)入市場(chǎng)的關(guān)鍵因素。在這種背景下,Altera公司的基于SRAM LUT結(jié)構(gòu)的FPGA器件得到了廣泛的應(yīng)用。雖然這些器件應(yīng)用廣泛,但由于其內(nèi)部采用SRAM工藝,它的配置數(shù)據(jù)存儲(chǔ)在SRAM中。由于SRAM的易失性,每次系統(tǒng)上電時(shí),必須重新配置數(shù)據(jù),即ICR(In-Circuit Reconfigurability),只有在數(shù)據(jù)配置正確的情況下系統(tǒng)才能正常工作。在線配置方式一般有兩類:一是通過(guò)下載電纜由計(jì)算機(jī)直接對(duì)其進(jìn)行配置,二是通過(guò)配置芯片對(duì)其進(jìn)行配置。通過(guò)PC機(jī)對(duì)FPGA進(jìn)行在系統(tǒng)重配置,雖然在調(diào)試時(shí)非常方便,但在應(yīng)用現(xiàn)場(chǎng)是很不現(xiàn)實(shí)的。上電后,自動(dòng)加載配置對(duì)FPGA應(yīng)用來(lái)說(shuō)是必需的。Altera公司提供的配置芯片有一次可編程型和可擦除編程型兩種:一次可編程型芯片只能寫入一次,不適合開發(fā)階段反復(fù)調(diào)試、修改及產(chǎn)品的方便升級(jí);可擦除編程型價(jià)格昂貴,且容量有限,對(duì)容量較大的可編程邏輯器件,需要多片配置芯片組成菊花鏈形進(jìn)行配置,增加系統(tǒng)設(shè)計(jì)的難度。 ? 為了降低成本,目前在開發(fā)階段多用可擦除型配置芯片;最終產(chǎn)品用不可擦寫的配置芯片,但一次簡(jiǎn)單的代碼更換就需要更換一次器件,這在產(chǎn)品升級(jí)時(shí)很不實(shí)用。至今還沒(méi)有低成本的配置芯片出現(xiàn),而我們采用的這套配置方案充分考慮了在FPGA實(shí)際使用中,對(duì)設(shè)計(jì)的保密性和設(shè)計(jì)的可升級(jí)的要求,不但可以實(shí)現(xiàn)代替價(jià)格昂貴的不可擦寫和可擦寫配置芯片,而且可以實(shí)現(xiàn)多任務(wù)電路結(jié)構(gòu)重配置。該方案有PC機(jī)控制程序、單片機(jī)和外部串行存儲(chǔ)器組成,只要通過(guò)替換外部串行存儲(chǔ)器,就可實(shí)現(xiàn)對(duì)不同容量的多種配置芯片的代替。PC機(jī)是用來(lái)將配置數(shù)據(jù)寫入存儲(chǔ)器的,在寫好數(shù)據(jù)后該配置系統(tǒng)不再需要PC機(jī)的控制,在單片機(jī)的控制下實(shí)現(xiàn)ICR或多任務(wù)電路結(jié)構(gòu)重配置。多任務(wù)電路結(jié)構(gòu)重配置即將多個(gè)配置文件分區(qū)存儲(chǔ)到外部存儲(chǔ)器中,然后由單片機(jī)接收不同的命令,以選擇讀取不同存儲(chǔ)器區(qū)的數(shù)據(jù)下載到FPGA器件,實(shí)現(xiàn)在線配置成多種不同的工作模式。 ? 圖1 ? 1 FPGA器件的配置方式和配置文件 ? Altera公司生產(chǎn)的具有ICR功能的FPGA器件有FLEX6000、FLEX10K、APEX和ACEX等系列。它們的配置方式可分為PS(被動(dòng)串行)、PPS(被動(dòng)并行同步)、PPA(被動(dòng)并行異步)、PSA(被動(dòng)串行異步)和JTAG(Joint Test Action Group)等五種方式。這五種方式都能適用于單片機(jī)配置。PS方式因電路簡(jiǎn)單,對(duì)配置時(shí)鐘的要求相對(duì)較低,而被廣泛應(yīng)用。我們的配置方案也采用PS配置方式來(lái)實(shí)現(xiàn)ICR功能,圖1是PS配置方式的時(shí)序圖。 ? 被動(dòng)串行工作過(guò)程:當(dāng)nconfig產(chǎn)生下降沿脈沖時(shí)啟動(dòng)配置過(guò)程,在dclk上升沿,將數(shù)據(jù)移入目標(biāo)芯片。在配置過(guò)程中,系統(tǒng)需要實(shí)時(shí)監(jiān)測(cè),一旦出現(xiàn)錯(cuò)誤,nSTATUS將被拉低,系統(tǒng)識(shí)別到這個(gè)信號(hào)后,立即重新啟動(dòng)配置過(guò)程。配置數(shù)據(jù)全部正確地移入目標(biāo)芯片內(nèi)部后,CONF_DONE信號(hào)跳變?yōu)楦撸撕螅珼CLK必須提供幾個(gè)周期的時(shí)鐘(具體周期數(shù)與DCLK的頻率有關(guān)),確保目標(biāo)芯片被正確初始化,進(jìn)入用戶工作模式。 ? Altera的MAX+PLUS II或Quartus II開發(fā)工具可以生成多種配置或編譯文件,用于不同配置方法的配置系統(tǒng),而對(duì)于不同系列的目標(biāo)器件配置數(shù)據(jù)的大小也不同,配置文件的大小一般有.rbf文件決定。.rbf文件即二進(jìn)制文件。該文件包括所有的配置數(shù)據(jù),一個(gè)字節(jié)的 .rbf文件有8位配置數(shù)據(jù),每一字節(jié)在配置時(shí)最低位最先被裝載。微處理器可以讀取這個(gè)二進(jìn)制文件,并把它裝載到目標(biāo)器件中。Altera提供的軟件工具不自動(dòng)生成 .rbf文件,須按照下面的步驟生成:① 在MAX+PLUS II編譯狀態(tài),選擇文件菜單的變換SRAM目標(biāo)文件命令; ② 在變換SRAM目標(biāo)文件對(duì)話框,指定要轉(zhuǎn)換的文件并且選擇輸出文件格式為 .rbf(Sequential),然后確定。 ? 2 配置電路結(jié)構(gòu)和原理 ? ??? 2.1 串行通信的電路結(jié)構(gòu)和原理 ? PC機(jī)與單片機(jī)的接口如圖2所示。AT89C2051單片機(jī)通過(guò)串行口直接接收PC機(jī)傳送來(lái)的串行數(shù)據(jù),然后把接收到的數(shù)據(jù)存入數(shù)據(jù)存儲(chǔ)器。由于PC機(jī)的串行口都是RS-232C標(biāo)準(zhǔn)的接口,所以,其輸入輸出在電平上和采用TTL電平的AT89C2051在接口時(shí)會(huì)產(chǎn)生電平不同的問(wèn)題。為了解決這個(gè)問(wèn)題,在PC機(jī)和單片機(jī)的串行通信電路中加入了MAX232芯片,以實(shí)現(xiàn)TTL電平和RS-232C接口電平之間的轉(zhuǎn)換。這樣PC機(jī)和AT89C2051單片機(jī)進(jìn)行串行通信時(shí)就可以順利進(jìn)行了。除了電路結(jié)構(gòu)之外,要實(shí)現(xiàn)PC機(jī)和AT89C2051之間的通信,還需要有合適的通信軟件。 ? ??? 2.2 ICR控制電路原理 ? ICR電路原理如圖3所示。AT24C256用來(lái)存儲(chǔ)FPGA的配置數(shù)據(jù)。 ? ICR控制電路的工作過(guò)程為:經(jīng)MAXPLUS II編譯生產(chǎn)的配置文件(.sof)通過(guò)格式轉(zhuǎn)換成為 (.rbf)。然后,利用PC機(jī)端的控制程序,通過(guò)PC機(jī)的串行通信口,經(jīng)U1存儲(chǔ)在U2中。U1再根據(jù)系統(tǒng)的要求,通過(guò)P1.2、P1.3、P1.4、P3.0和P3.1等5個(gè)I/O口,將其存儲(chǔ)在U2中的配置數(shù)據(jù)下載到電路中的FPGA器件中去。 ? 因作者設(shè)計(jì)電路中的FPGA是Altera公司的FLEX系列的EPF10K10,其配置文件的容量為15KB,故電路中采用1片AT24C128就可存儲(chǔ)EPF10K10的配置數(shù)據(jù)。我們選用AT24C256器件可以存儲(chǔ)兩個(gè)配置文件,是為了實(shí)現(xiàn)多任務(wù)電路重構(gòu),此時(shí)整個(gè)ICR控制電路只有2片IC。可以說(shuō),它是目前結(jié)構(gòu)最簡(jiǎn)單、成本最低的ICR控制電路。如果配置的FPGA是EPF10K30或更大門數(shù)的器件,則需要大容量的存儲(chǔ)器件或多片AT24C256。(在兩線串行總線上最多可接4片AT24C256。) ? 3 軟件設(shè)計(jì) ? 在該配置方案中,軟件包括在PC機(jī)端的控制軟件和在AT89C2051端的控制軟件兩部分。PC機(jī)端的軟件采用Visual Basic語(yǔ)言編程,而AT89C2051采用匯編語(yǔ)言進(jìn)行編程。 ? ??? 3.1 PC機(jī)端的軟件 ? PC機(jī)端的軟件采用Visual Basic語(yǔ)言編程。VB支持面向?qū)ο蟮某绦蛟O(shè)計(jì),具有結(jié)構(gòu)化的事件驅(qū)動(dòng)編程模式,而且可以十分簡(jiǎn)便地作出良好的人機(jī)界面。PC機(jī)端的控制程序主要實(shí)現(xiàn)讀取.rbf文件并將其通過(guò)串口送出的功能。讀取文件時(shí),主要使用讀取二進(jìn)制文件命令。在串口通信方面,使用VB提供的具有強(qiáng)大功能的串口通信控件MSCOMM。該控件可設(shè)置串口狀態(tài)及串口通信的信息格式和協(xié)議。 ? ??? 在實(shí)際工作中,要實(shí)現(xiàn)AT89C2051和PC機(jī)之間的有效通信,必須使其具有相同的波特率和相同的通信協(xié)議。作者采用了9600bps的波特率和N.8.1幀結(jié)構(gòu)。N.8.1幀結(jié)構(gòu)表示1幀串行數(shù)據(jù)有10位:起始位占用1位(低電平),用來(lái)表示字符開始;后8位為數(shù)據(jù)編碼,無(wú)奇偶校驗(yàn)位;最后為停止位(高電平),用來(lái)表示字符傳送結(jié)束。單片機(jī)的串行口工作在方式1。方式1是標(biāo)準(zhǔn)的10位異步通信方式,10位數(shù)據(jù)和PC機(jī)的標(biāo)準(zhǔn)串口相對(duì)應(yīng),傳送的波特率由單片機(jī)工作時(shí)鐘和T1的溢出率共同決定。 ? ??? 3.2 ICR控制電路軟件 ? 在圖3介紹的ICR控制電路中,其存儲(chǔ)FPGA配置數(shù)據(jù)的存儲(chǔ)器 AT24C256采用I2C串行總線進(jìn)行數(shù)據(jù)交換。其數(shù)據(jù)交換速度較慢,而FPGA配置數(shù)據(jù)又比較大,因此如何提高圖3介紹的ICR控制電路的配置速度將是軟件設(shè)計(jì)上的一個(gè)重點(diǎn)。限制速度的瓶頸主要是從AT24C256讀取數(shù)據(jù)和將數(shù)據(jù)寫入FPGA器件中。從AT24C256讀取數(shù)據(jù),有讀當(dāng)前地址、隨機(jī)讀和順序讀三種方式。這三種方式中,順序讀最簡(jiǎn)單、速度最快。因?yàn)樵谕黄珹T24C256中,僅需要寫入一次讀命令就可以按順序從0地址開始直至讀完整片AT24C256中的全部數(shù)據(jù)。向FPGA器件寫數(shù)據(jù)時(shí),可以使用串行口的移位寄存器工作方式,即方式0。方式0數(shù)據(jù)的傳送以8位為1幀,無(wú)論是發(fā)送或是接收都是最低有效位居先。這和FPGA對(duì)數(shù)據(jù)的要求一致,傳送的波特率固定為振蕩頻率的1/12。本系統(tǒng)只需用到輸出方式,串行數(shù)據(jù)通過(guò)RXD端輸出,而用TXD端輸出移位脈沖。當(dāng)1字節(jié)數(shù)據(jù)寫入串行數(shù)據(jù)緩沖器SBUF時(shí),就開始發(fā)送。在此期間,發(fā)送控制器送出移位信號(hào),使發(fā)送移位寄存器的內(nèi)容右移1位,直至最高位(D7位)移出后,停止發(fā)送數(shù)據(jù)和移位時(shí)鐘脈沖。發(fā)送完1字節(jié)數(shù)據(jù)后,硬件置發(fā)送標(biāo)志位TI為1,通過(guò)判斷TI的狀態(tài)決定是否向SBUF寫入數(shù)據(jù)。采用這種方式比采用普通(I/O)口要快很多。 ? 4 結(jié) 論 ? 我們?cè)O(shè)計(jì)的基于微控制器的FPGA器件的 ICR控制系統(tǒng),具有線路結(jié)構(gòu)簡(jiǎn)單、開發(fā)容易、體積小、成本低的優(yōu)點(diǎn);可以支持3.3V和5V系統(tǒng)的配置;適用于需要ICR功能的電子裝置中。該ICR控制電路是為配置Altera公司FLEX系列的FPGA器件而設(shè)計(jì)的,稍加修改也適用于其它系列的FPGA器件。這個(gè)配置電路的主要弱點(diǎn)在于配置速率較慢,只能適用于配置速率要求不高的應(yīng)用。
|
?
- FPGA(591967)
- 配置方法(7747)
相關(guān)推薦
FPGA芯片配置方式及常見配置方法
廣義的來(lái)說(shuō),FPGA的配置包括直接使用下載電纜對(duì)FPGA器件進(jìn)行編程、對(duì)外部EEPROM和FLASH進(jìn)行編程、使用MPU對(duì)FPGA器件進(jìn)行編程、外部EEPROM和FLASH對(duì)器件進(jìn)行編程等。
2016-10-26 10:58:279490
FPGA可重復(fù)配置和測(cè)試系統(tǒng)的實(shí)現(xiàn)
從制造的角度來(lái)講,FPGA測(cè)試是指對(duì)FPGA器件內(nèi)部的邏輯塊、可編程互聯(lián)線、輸入輸出塊等資源的檢測(cè)。完整的FPGA測(cè)試包括兩步,一是配置FPGA、然后是測(cè)試FPGA,配置FPGA是指將FPGA通過(guò)將配
2011-10-12 15:16:251414
遠(yuǎn)程在線更新FPGA程序的方法
本文以提高FPGA遠(yuǎn)程更新程序的方便性為目標(biāo),提出了一種基于EPCS Flash的遠(yuǎn)程在線更新FPGA程序的方法,從而在應(yīng)用中能夠使基于FPGA的產(chǎn)品更加方便地維護(hù)升級(jí)
2012-02-22 11:33:1527516
基于SPI FLASH的FPGA多重配置
通過(guò)FPGA的多重配置可以有效地精簡(jiǎn)控制結(jié)構(gòu)的設(shè)計(jì),同時(shí)可以用邏輯資源較少的FPGA器件實(shí)現(xiàn)需要很大資源才能實(shí)現(xiàn)的程序。以Virtex5系列開發(fā)板和配置存儲(chǔ)器SPI FLASH為基礎(chǔ),從硬件電路
2014-01-24 14:17:2213669
FPGA在線配置
FPGA在線配置連接好下載線,給SP6開發(fā)板供電。如圖所示,在“Design à Implementation”界面下,首先選中“Hierarchy”下的“sp6.v”文件,接著雙擊
2019-04-08 09:34:41
FPGA在線配置模塊和自動(dòng)測(cè)試模塊實(shí)現(xiàn)過(guò)程
從制造的角度來(lái)講,FPGA測(cè)試是指對(duì)FPGA器件內(nèi)部的邏輯塊、可編程互聯(lián)線、輸入輸出塊等資源的檢測(cè)。完整的FPGA測(cè)試包括兩步,一是配置FPGA、然后是測(cè)試FPGA,配置FPGA是指將FPGA通過(guò)將
2020-05-14 07:00:00
FPGA配置電路
設(shè)計(jì)和制造技術(shù)的快速發(fā)展,JTAG越來(lái)越多的被用于電路的邊界掃描測(cè)試和可編程芯片的在線系統(tǒng)編程。(特權(quán)同學(xué),版權(quán)所有)FPGA器件都支持JTAG進(jìn)行在線配置,JTAG邊界掃描的基本原理如圖3.7所示
2019-01-30 02:34:52
FPGA配置問(wèn)題
jtag調(diào)試時(shí),fpga能識(shí)別到器件,但是下載程序失敗,針對(duì)這種情況,想問(wèn)下各位:1、能識(shí)別到器件,說(shuō)明fpga配置電路的哪些部分是正常的2、我描述的這種情況可能是由于什么原因?qū)е碌模?/div>
2014-05-04 10:50:29
FPGA中SPI復(fù)用配置的編程方法
FPGA中SPI復(fù)用配置的編程方法SPI(Serial Peripheral InteRFace,串行外圍設(shè)備接口)是一種高速、全 雙工、同步的通信總線,在芯片的引腳上只占用4根線,不僅節(jié)約了芯片
2012-08-12 11:56:42
FPGA中有哪些SPI復(fù)用配置的編程方法?
。正是出于這種簡(jiǎn)單、易用的特性,現(xiàn)在越來(lái)越多的芯片集成了這種通信協(xié)議。FPGA中也有不少SPI復(fù)用配置的編程方法,但具體有哪些你們知道嗎?
2019-08-06 06:40:36
FPGA實(shí)戰(zhàn)演練邏輯篇13:配置電路
設(shè)計(jì)和制造技術(shù)的快速發(fā)展,JTAG越來(lái)越多的被用于電路的邊界掃描測(cè)試和可編程芯片的在線系統(tǒng)編程。(特權(quán)同學(xué),版權(quán)所有)FPGA器件都支持JTAG進(jìn)行在線配置,JTAG邊界掃描的基本原理如圖3.7所示
2015-04-13 12:29:55
FPGA實(shí)戰(zhàn)演練邏輯篇69:基于FPGA的在線系統(tǒng)調(diào)試概述
在線調(diào)試方式大都是通過(guò)FPGA器件引出的JTAG接口,同時(shí)使用了一些FPGA片內(nèi)固有的邏輯、存儲(chǔ)器或布線資源就能夠?qū)崿F(xiàn)的。這些調(diào)試功能通常也只需要隨著用戶設(shè)計(jì)所生產(chǎn)的配置文件一同下載到目標(biāo)FPGA器件中
2015-09-02 18:39:49
FPGA的接口配置如何進(jìn)行配置?
NOR閃存已作為FPGA(現(xiàn)場(chǎng)可編程門列陣)的配置器件被廣泛部署。其為FPGA帶來(lái)的低延遲和高數(shù)據(jù)吞吐量特性使得FPGA在工業(yè)、通信和汽車ADAS(高級(jí)駕駛輔助系統(tǒng))等應(yīng)用中得到廣泛采用。汽車場(chǎng)景中
2021-09-03 07:00:00
fpga 多配置的問(wèn)題
請(qǐng)教一下各位,我那個(gè)fpga由于某個(gè)條件不能使用下載器固化程序,然后我現(xiàn)在使用上位機(jī)控制fpga把配置數(shù)據(jù)寫到flash里面去,這個(gè)方法有個(gè)問(wèn)題就是在寫flash的過(guò)程中如果斷電,那原先f(wàn)lash
2019-11-05 08:53:55
Altium designer高版本如何在線搜索元器件
Altium designer高版本中可以在線搜索元器件,發(fā)現(xiàn)無(wú)法使用!方法是使用explorer有知道的么?
2018-02-01 12:52:55
Stratix V GX FPGA開發(fā)套件,配置問(wèn)題求助
最近弄了個(gè)Stratix V GX FPGA開發(fā)套件,然后我看那個(gè)說(shuō)明書,發(fā)現(xiàn)這個(gè)器件好像沒(méi)有配置芯片。。配置模式只有jtag,和fpp。然后以前自己的板子都是有jic文件下載到配置芯片里,這次
2014-11-20 15:58:02
Xilinx FPGA在線更新配置數(shù)據(jù)交流
我想要對(duì)FPGA實(shí)現(xiàn)脫離仿真器在線升級(jí)的功能,要能防掉電,不知道大家有做過(guò)的沒(méi)? 我現(xiàn)在的想法是通過(guò)外部cpu來(lái)對(duì)FPGA進(jìn)行配置和升級(jí),FPGA采用從模式,比如用一個(gè)DSP來(lái)配置FPGA,上電
2017-01-17 20:00:09
例說(shuō)FPGA連載13:靈活定制——配置電路
。隨著芯片設(shè)計(jì)和制造技術(shù)的快速發(fā)展,JTAG越來(lái)越多的被用于電路的邊界掃描測(cè)試和可編程芯片的在線系統(tǒng)編程。FPGA器件都支持JTAG進(jìn)行在線配置,JTAG邊界掃描的基本原理如圖2.7所示。在FPGA
2016-07-27 16:45:59
例說(shuō)FPGA連載18:配置電路設(shè)計(jì)
配置數(shù)據(jù)流從PC或者Flash存儲(chǔ)器中加載到FPGA內(nèi),使其運(yùn)行起來(lái)。FPGA器件的下載配置,最常見的是基于JTAG的配置方式,這種方式既可以直接將PC上的配置數(shù)據(jù)流加載到FPGA上在線運(yùn)行,也可以
2016-08-10 17:03:57
分享一款不錯(cuò)的大容量串行e-Flash的FPGA配置方案
本方案提出了一種基于大容量串行e-Flash的XilinxSpartanlI系列FPGA在線配置的方法。
2021-05-06 06:57:42
勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載14:FPGA下載配置電路
訪問(wèn)端口和邊界掃描結(jié)構(gòu)標(biāo)準(zhǔn)。隨著芯片設(shè)計(jì)和制造技術(shù)的快速發(fā)展,JTAG越來(lái)越多的被用于電路的邊界掃描測(cè)試和可編程芯片的在線系統(tǒng)編程。 FPGA器件都支持JTAG進(jìn)行在線配置,JTAG邊界掃描的基本原理
2017-10-24 21:26:26
勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載52:Altera FPGA配置方式之AS/PS/JTAG配置方式
/s/1i5LMUUD AS配置方式由FPGA器件引導(dǎo)配置操作過(guò)程,它控制著外部存儲(chǔ)器及其初始化過(guò)程,EPCS系列配置芯片如EPCS1、EPCS4配置器件專供AS模式。使用Altera串行配置器件來(lái)完成
2018-03-05 16:30:35
基于JTAG接口實(shí)現(xiàn)ARM的FPGA在線配置設(shè)計(jì)
基于JTAG接口實(shí)現(xiàn)ARM的FPGA在線配置設(shè)計(jì)
2012-08-19 23:17:24
如何使用高速NOR閃存配置FPGA
NOR閃存已作為FPGA(現(xiàn)場(chǎng)可編程門列陣)的配置器件被廣泛部署。其為FPGA帶來(lái)的低延遲和高數(shù)據(jù)吞吐量特性使得FPGA在工業(yè)、通信和汽車ADAS(高級(jí)駕駛輔助系統(tǒng))等應(yīng)用中得到廣泛采用。汽車場(chǎng)景中
2021-05-26 07:00:00
如何利用VC++程序設(shè)計(jì)FPGA重配置方案?
隨著大規(guī)模集成電路的快速發(fā)展,系統(tǒng)設(shè)計(jì)已從傳統(tǒng)的追求大規(guī)模、高密度逐漸轉(zhuǎn)向提高資源利用率,使有限的資源可以實(shí)現(xiàn)更大規(guī)模的邏輯設(shè)計(jì)。利用現(xiàn)場(chǎng)可編程邏輯器件FPGA的多次可編程配置特點(diǎn),通過(guò)重新下載存儲(chǔ)
2019-08-07 06:17:30
如何實(shí)現(xiàn)自動(dòng)重復(fù)配置和 FPGA 測(cè)試?
如何實(shí)現(xiàn)自動(dòng)重復(fù)配置和FPGA測(cè)試,將FPGA較快速度的在線配置和快速測(cè)試結(jié)合起來(lái)。
2021-04-08 06:14:46
支持重構(gòu)的FPGA器件
近年來(lái),隨著FPGA技術(shù)的發(fā)展,支持重構(gòu)的FPGA器件新品迭現(xiàn)。Xilinx、Altera、Lattice的FPGA器件都是SRAM查找表結(jié)構(gòu)。Xilinx支持模塊化動(dòng)態(tài)部分重構(gòu)的器件族有
2011-05-27 10:23:28
有什么FPGA可重構(gòu)方法可以對(duì)EPCS在線編程?
的簡(jiǎn)單操作來(lái)完成FPGA的工作方式重構(gòu),這種可重構(gòu)方式結(jié)構(gòu)簡(jiǎn)單,配置靈活,用戶操作更加方便。本文首先介紹了FPGA常用的配置方式,然后詳細(xì)闡述了有什么FPGA可重構(gòu)方法可以對(duì)EPCS在線編程?
2019-07-31 07:15:40
有什么好的FPGA在線培訓(xùn)班嗎?
【FPGA入門教程】《HELLO FPGA》 - 項(xiàng)目實(shí)戰(zhàn)篇http://t.elecfans.com/981.html,重要的是免費(fèi)在線學(xué)習(xí)。小梅哥FPGA設(shè)計(jì)思想與驗(yàn)證方法視頻教程http
2018-09-11 09:38:25
求一種基于EPCS Flash的遠(yuǎn)程在線更新FPGA程序的方法
遠(yuǎn)程在線更新FPGA程序系統(tǒng)的硬件結(jié)構(gòu)是怎樣構(gòu)成的?怎樣去設(shè)計(jì)一種遠(yuǎn)程在線更新FPGA程序系統(tǒng)?
2021-06-18 09:16:18
求基于單片機(jī)的FPGA并行配置方法
如何利用單片機(jī)AT89C52對(duì)FLEX10K系列FPGA中的EPF10K10進(jìn)行在線并行配置?
2021-04-29 06:19:03
玩轉(zhuǎn)Zynq連載5——基于Vivado的在線板級(jí)調(diào)試概述
FPGA片內(nèi)固有的邏輯、存儲(chǔ)器或布線資源就能夠?qū)崿F(xiàn)的。這些調(diào)試功能通常也只需要隨著用戶設(shè)計(jì)所生產(chǎn)的配置文件一同下載到目標(biāo)FPGA器件中運(yùn)行。相比于復(fù)雜的傳統(tǒng)臺(tái)式儀器,基于FPGA的在線調(diào)試僅需一條
2019-05-24 15:16:32
談?wù)凙ltera FPGA的配置
不管Xilinx還是Altera,FPGA的配置模式或者方法多樣,尤其是Altera器件,什么AS模式、PS模式、FPP模式、AP模式等等。一般邏輯設(shè)計(jì)者可能不會(huì)關(guān)心到硬件的設(shè)計(jì),但是FPGA的硬件
2015-01-28 10:27:03
可在線升級(jí)的FPGA并行配置方法的實(shí)現(xiàn)
針對(duì)基于SRAM 結(jié)構(gòu)的FPGA,詳細(xì)介紹了一種采用可在線升級(jí)的SST89V564RD微處理器對(duì)其進(jìn)行上電PPA(被動(dòng)并行異步)配置,不僅實(shí)現(xiàn)了FPGA 的在線配置,而且通過(guò)微處理器的IAP 技術(shù)
2009-09-15 16:27:5023
FPGA器件在嵌入式系統(tǒng)中的配置方式的探討
通過(guò)說(shuō)明FPGA 的各種配置方式及各種配置文件的使用,重點(diǎn)探討了在嵌入式系統(tǒng)中使用FPGA 的軟硬件設(shè)計(jì)。使用微處理器在線配置FPGA 時(shí),需要將存儲(chǔ)在Flash 中的配置文件,通過(guò)微處
2009-09-16 10:52:0210
DSP和FPGA共用FLASH進(jìn)行配置的方法
本文舉例分析了DSP的引導(dǎo)裝載過(guò)程和FPGA的配置流程,并據(jù)此提出了一種使用單個(gè)FLASH存儲(chǔ)器實(shí)現(xiàn)上述兩個(gè)功能的方法。
2010-07-21 17:14:4212
基于單片機(jī)的Cyclone系列FPGA配置方法
摘要:本文討論了Cyclone系列器件的不同配置方法,提出一種單片機(jī)結(jié)合FLASH存儲(chǔ)器的被動(dòng)串行配置方案。關(guān)鍵詞:FPGA;FLASH;PS;Cyclone
2010-08-13 12:04:0964
基于ARM和FPGA的終端重配置硬件平臺(tái)實(shí)現(xiàn)
介紹了基于ARM和FPGA的端到端重配置終端的硬件平臺(tái)設(shè)計(jì)方法。給出了系統(tǒng)設(shè)計(jì)的硬件結(jié)構(gòu)和重要接口, 提出了由ARM微處理器通過(guò)JTAG在系統(tǒng)配置FPGA的方法, 以滿足重配置系統(tǒng)中軟件
2010-09-14 16:40:0921
FPGA的全局動(dòng)態(tài)可重配置技術(shù)
FPGA的全局動(dòng)態(tài)可重配置技術(shù)主要是指對(duì)運(yùn)行中的FPGA器件的全部邏輯資源實(shí)現(xiàn)在系統(tǒng)的功能變換,從而實(shí)現(xiàn)硬件的時(shí)分復(fù)用。提出了一種基于System ACE的全局動(dòng)態(tài)可重配置設(shè)計(jì)方法,
2011-01-04 17:06:0154
[組圖]FPGA器件的在線配置方法
引 言 ??在當(dāng)今變化的市場(chǎng)環(huán)境中,產(chǎn)品是否便于現(xiàn)場(chǎng)升級(jí),是否便于靈活使用成為產(chǎn)品
2006-04-17 19:57:04425
ACEX 1K系列CPLD配置方法探討
摘 要 :介紹ACEX 1K系列器件的配置方法,對(duì)幾種方法進(jìn)行了分析對(duì)比,并著重論述了應(yīng)用配置器件配置 ACEX 1K系列器件的優(yōu)點(diǎn)。
關(guān)鍵詞 :CPL
2009-06-20 10:51:54478
FPGA器件的在線配置方法
摘要: 介紹基于SRAM LUT結(jié)構(gòu)的FPGA器件的上電配置方式;著重介紹采用計(jì)算機(jī)串口下載配置數(shù)據(jù)的方法和AT89C2051單片機(jī)、串行EEPROM組成的串行配置系統(tǒng)的設(shè)計(jì)方法及
2009-06-20 10:57:261062
FPGA 重復(fù)配置和測(cè)試的實(shí)現(xiàn)
FPGA 重復(fù)配置和測(cè)試的實(shí)現(xiàn)
從制造的角度來(lái)講,FPGA測(cè)試是指對(duì)FPGA器件內(nèi)部的邏輯塊、可編程互聯(lián)線、輸入輸出塊等資源的檢測(cè)。完整的FPGA測(cè)試包括
2009-09-03 11:17:08528
基于對(duì)EPCS在線編程的FPGA可重構(gòu)方法
基于對(duì)EPCS在線編程的FPGA可重構(gòu)方法
0 引言 可重構(gòu)體系結(jié)構(gòu)已經(jīng)成為FPGA系統(tǒng)開發(fā)的研究熱點(diǎn),并已有許多令人矚目的研究成果及產(chǎn)品應(yīng)用。FPGA可重構(gòu)
2009-12-08 17:22:171310
FPGA中SPI復(fù)用配置的編程方法
FPGA中SPI復(fù)用配置的編程方法
SPI(Serial Peripheral InteRFace,串行外圍設(shè)備接口)是一種高速、全雙工、同步的通信總線,在芯片的引腳上只占用4根線,不僅節(jié)約了芯片的引
2010-01-06 14:48:183062
FPGA重復(fù)配置和測(cè)試的實(shí)現(xiàn)
FPGA重復(fù)配置和測(cè)試的實(shí)現(xiàn)
從制造的角度來(lái)講,FPGA測(cè)試是指對(duì)FPGA器件內(nèi)部的邏輯塊、可編程互聯(lián)線、輸入輸出塊等資源的檢測(cè)。完整的FPGA測(cè)試包括兩步,一是配置FPGA
2010-01-26 09:39:56544
基于JTAG接口實(shí)現(xiàn)ARM的FPGA在線配置設(shè)計(jì)
基于JTAG接口實(shí)現(xiàn)ARM的FPGA在線配置設(shè)計(jì)
引 言???? 為了解決不同標(biāo)準(zhǔn)間無(wú)線接口技術(shù)的互通和兼容,人們提出了軟件無(wú)線電(Software Defined Radio,SDR)技術(shù)
2010-02-09 10:56:103142
ARM設(shè)計(jì)的FPGA可重構(gòu)配置方法的實(shí)現(xiàn)及應(yīng)用
摘要:文中詳述了FPGA被動(dòng)串行配置方式的時(shí)序,給出配置流程圖及實(shí)現(xiàn)的程序代碼,并通過(guò)實(shí)例驗(yàn)證了該方法的優(yōu)越
2010-07-21 14:48:481326
使用CPLD和Flash實(shí)現(xiàn)FPGA的配置
本文介紹了通過(guò)處理機(jī)用CPLD和Flash實(shí)現(xiàn)FPGA配置文件下載更新的方法。與傳統(tǒng)的JTAG或PROM串行下載配置方法相比,此方法具有更新配置文件靈活方便、易于操作、適用于大容量FPGA下載的特點(diǎn)
2018-10-25 05:51:008194
一種基于SRAM的FPGA的加密方法
FPGA在現(xiàn)代電子系統(tǒng)設(shè)計(jì)中,由于其卓越性能、靈活方便而被廣泛使用,但基于SRAM的FPGA需要從外部進(jìn)行配置,配置數(shù)據(jù)很容易被截獲,故存遮安全隱患。總結(jié)了當(dāng)前FPGA的加密方法;提出了一種基于外部單片機(jī)的FPGA加密方法,該方法中使用外部單片機(jī)配合FPGA產(chǎn)生
2011-03-16 14:22:2448
基于SoPC的FPGA在線測(cè)試方法
本文提出了一種基于SoPC的FPGA在線測(cè)試方法,是對(duì)現(xiàn)有FPGA在線測(cè)試方法的一種有效的補(bǔ)充。
2011-04-18 11:46:201145
Leon3的接口配置設(shè)計(jì)
本文設(shè)計(jì)了采用嵌入到FPGA的Leon3開源CPU軟核來(lái)控制實(shí)現(xiàn)Virtex系列FPGA的SelectMap接口配置的方法,可將其應(yīng)用于對(duì)FPGA芯片的在線配置。
2011-06-21 12:03:181474
Leon3軟核的FPGA SelectMap接口配置設(shè)計(jì)
本文結(jié)合具體應(yīng)用需求,介紹了利用嵌入式CPU Leon3軟核處理器對(duì)Virtex系列FPGA的配置進(jìn)行控制的方法。此系統(tǒng)能夠?qū)崿F(xiàn)FPGA配置數(shù)據(jù)的重構(gòu),并且減少了外圍CPU和CPLD器件的使用,具有很好
2011-07-04 10:13:413151
基于SD卡的FPGA配置
基于SD卡的FPGA配置,本文給出了對(duì)Virtex FPGA 進(jìn)行配置的情 況,該方案也可以適用于Spartan 系列FPGA。
2011-12-13 10:02:426095
ZYNQ器件的啟動(dòng)配置方法
無(wú)任是用CPU作為系統(tǒng)的主要器件,還是用FPGA作為系統(tǒng)的主要器件,系統(tǒng)設(shè)計(jì)中首先要考慮到的問(wèn)題就是處理器的啟動(dòng)加載問(wèn)題。
2017-02-11 19:01:351045
微處理器系統(tǒng)中連接簡(jiǎn)單的被動(dòng)串行配置方法和被動(dòng)并行異步配置方法
摘要: ALTERA公司SRAM工藝可編程器件應(yīng)用廣泛,專用配置器件比較昂貴。在具有微處理器的系統(tǒng)中,使用微處理器系統(tǒng)的存儲(chǔ)器來(lái)存儲(chǔ)配置數(shù)據(jù),并通過(guò)微處理器配置FPGA,這種方法幾乎不增加
2017-11-06 11:10:481
V5 FPGA配置回讀
通過(guò)SELECTMAP32接口配置和回讀XILINX公司生產(chǎn)的V5系列SRAM型FPGA,被配置的FPGA以下簡(jiǎn)稱DUT,產(chǎn)生配置時(shí)序的FPGA簡(jiǎn)稱配置FPGA。首先硬件上應(yīng)將M[2:0]接成110
2017-11-17 10:16:018730
基于測(cè)試系統(tǒng)的FPGA測(cè)試方法研究與實(shí)現(xiàn)
)等部分組成。對(duì)FPGA進(jìn)行測(cè)試要對(duì)FPGA內(nèi)部可能包含的資源進(jìn)行結(jié)構(gòu)分析,經(jīng)過(guò)一個(gè)測(cè)試配置(TC)和向量實(shí)施(TS)的過(guò)程,把FPGA配置為具有特定功能的電路,再?gòu)膽?yīng)用級(jí)別上對(duì)電路進(jìn)行測(cè)試,完成電路的功能及參數(shù)測(cè)試。 2 FPGA的配置方法 對(duì)FPGA進(jìn)行配置有多種方法可以選擇,包括邊界掃描配置方法等。
2017-11-18 10:44:372001
反熔絲FPGA配置和編程方法
反熔絲FPGA制造困難且多用在特殊用途領(lǐng)域,因此有關(guān)其位流文件的研究很少.本文首先介紹了反熔絲FPGA 及FPGA CAD軟件流程, 接著描述了反熔絲FPGA具體結(jié)構(gòu)并通過(guò)一個(gè)具體例子說(shuō)明了如何配置
2017-11-18 11:19:0110165
FPGA配置與測(cè)試的詳細(xì)方法分析與特點(diǎn)
從制造的角度來(lái)講,FPGA測(cè)試是指對(duì)FPGA器件內(nèi)部的邏輯塊、可編程互聯(lián)線、輸入輸出塊等資源的檢測(cè)。完整的FPGA測(cè)試包括兩步,一是配置FPGA、然后是測(cè)試FPGA,配置FPGA是指將FPGA通過(guò)
2017-11-24 20:55:535922
關(guān)于fpga編程flash芯片和配置數(shù)據(jù)技巧
在FPGA中實(shí)現(xiàn)在應(yīng)用編程(In Application Programming,IAP)有兩種方法:一種是,在電路板上加外電路。例如用MCU或CPLD來(lái)接收配置數(shù)據(jù),在被動(dòng)串行(PS)模式
2017-12-13 13:58:1024009
chipscope使用教程以及FPGA在線調(diào)試的方法
本文檔內(nèi)容介紹了基于chipscope使用教程以及FPGA在線調(diào)試的方法,供參考
2018-03-02 14:09:499
AS配置方式由FPGA器件引導(dǎo)配置操作過(guò)程
JTAG模式在線下載FPGA的原理如圖7.15所示,PC端的Quartus II軟件通過(guò)下載線纜將bit流(sof文件)下載到FPGA內(nèi)部,下載完成后FPGA中立刻執(zhí)行下載代碼,速度很快,非常適合調(diào)試。
2018-03-13 09:46:5311628
FPGA的配置/加載方式
FPGA有多種配置/加載方式。粗略可以分為主動(dòng)和被動(dòng)兩種。主動(dòng)加載是指由FPGA控制配置流程,被動(dòng)加載是指FPGA僅僅被動(dòng)接收配置數(shù)據(jù)。
2018-10-05 10:12:0017251
基于ICR技術(shù)的FPGA配置電路硬件設(shè)計(jì)及其工作原理
,F(xiàn)LEX10K可以使用4種配置模式,即:主動(dòng)串行(AS)、被動(dòng)串行(PS)、被動(dòng)并行同步(PPS)、被動(dòng)并行異步(PPA)。由于PPA配置模式為并行配置,其配置速度快,且配置時(shí)鐘由FPGA內(nèi)部產(chǎn)生,更有利于在線實(shí)現(xiàn),本文就是采用PPA方式來(lái)實(shí)現(xiàn)電路系統(tǒng)的在線重構(gòu)。PPA方式配置時(shí)應(yīng)注意以下幾點(diǎn):
2019-08-21 08:01:004908
FPGA配置相關(guān)筆記
Altera FPGA支持AS,PS,JTAG等幾種較常見的配置方法。 當(dāng)為AS配置模式時(shí),FPGA為主設(shè)備,加載外部FLASH中的數(shù)據(jù)至內(nèi)部RAM中運(yùn)行。當(dāng)為PS配置模式時(shí),FPGA為從設(shè)備,外部
2018-11-18 18:05:01481
FPGA教程之CPLD和FPGA的配置與下載的詳細(xì)資料說(shuō)明
本文檔詳細(xì)介紹的是FPGA教程之CPLD和FPGA的配置與下載的詳細(xì)資料說(shuō)明主要內(nèi)容包括了:一、CPLD/FPGA器件的配置,二、MAX系列非易失性器件的下載配置,三、FLEX/ACEX系列FPGA的下載配置,四、ALTERA的編程文件
2019-02-28 09:56:1817
以Flash控制器為核心的FPGA在線更新功能實(shí)現(xiàn)設(shè)計(jì)流程介紹
則費(fèi)時(shí)費(fèi)力且還需拆結(jié)構(gòu)。若在FPGA內(nèi)部通過(guò)邏輯代碼搭建一Flash控制器實(shí)現(xiàn)對(duì)Flash器件的讀寫操作,即可并行實(shí)現(xiàn)系統(tǒng)內(nèi)每片FPGA對(duì)配置文件的在線更新,大大縮短程序固化時(shí)間。本文依托于Xilinx
2020-01-27 16:17:002747
STM32內(nèi)部RAM在線調(diào)試配置方法及詳細(xì)說(shuō)明 (基于Keil開發(fā)工具)
STM32內(nèi)部RAM在線調(diào)試配置方法及詳細(xì)說(shuō)明(基于Keil開發(fā)工具)
2020-03-24 14:01:186754
Spartan-6 FPGA的配置教程說(shuō)明
Spartan-6 FPGA 利用CCL 支持布線線路與邏輯單元之間的可配置互聯(lián)功能。Spartan-6 FPGA 是易失性器件- 電源移除時(shí),不能保留原有配置。為了配置Spartan-6
2020-01-10 15:28:5125
FPGA的配置引腳說(shuō)明
FPGA是基于SRAM編程的,編程信息在系統(tǒng)掉電時(shí)會(huì)丟失,每次上電時(shí),都需要從器件外部的FLASH或EEPROM中存儲(chǔ)的編程數(shù)據(jù)重現(xiàn)寫入內(nèi)部的SRAM中。FPGA在線加載需要有CPU的幫助,并且在加載前CPU已經(jīng)啟動(dòng)并工作。FPGA的加載模式主要有以下幾種:
2020-04-07 08:00:0016
FPGA的三種配置方式詳解
FPGA器件有三類配置下載方式:主動(dòng)配置方式(AS)和被動(dòng)配置方式(PS)和最常用的(JTAG)配置方式。AS由FPGA器件引導(dǎo)配置操作過(guò)程,它控制著外部存儲(chǔ)器和初始化過(guò)程,EPCS系列
2020-07-09 10:53:097500
基于FPGA器件EP20K200E芯片的配置方式在嵌入式系統(tǒng)中的應(yīng)用研究
介紹一種在嵌放式系統(tǒng)中使用微處理器被動(dòng)串行配置方式實(shí)現(xiàn)對(duì)FPGA配置的方案,將系統(tǒng)程序及配置文件存在系統(tǒng)Flash中,利用微處理器的I/O口產(chǎn)生配置時(shí)序,省去配置器件;討論FPGA的各種配置方式
2020-09-29 17:05:59878
FPGA開發(fā)在線調(diào)試和配置過(guò)程
在線調(diào)試也稱作板級(jí)調(diào)試,它是將工程下載到FPGA芯片上后分析代碼運(yùn)行的情況。
2020-11-01 10:00:493948
FPGA有哪些主要配置方式?
方式 1、主動(dòng)配置方式(AS) 2、被動(dòng)配置方式(PS) 3、JTAG方式 1、AS模式(active serial configuration mode):FPGA器件每次上電時(shí)作為控制器,由
2021-03-12 16:26:5811307
FPGA_ASIC-DSP和FPGA共用FLASH進(jìn)行配置的方法
FPGA_ASIC-DSP和FPGA共用FLASH進(jìn)行配置的方法(哪些專業(yè)適合嵌入式開發(fā))-該文檔為FPGA_ASIC-DSP和FPGA共用FLASH進(jìn)行配置的方法講解文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………
2021-07-30 11:16:5521
FPGA芯片配置分類及配置方式
廣義的來(lái)說(shuō),FPGA的配置包括直接使用下載電纜對(duì)FPGA器件進(jìn)行編程、對(duì)外部EEPROM和FLASH進(jìn)行編程、使用MPU對(duì)FPGA器件進(jìn)行編程、外部EEPROM和FLASH對(duì)器件進(jìn)行編程
2021-09-06 09:41:566052
FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法
FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法(深圳市村田電源技術(shù)有限公司)-FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法? ? ? ? ? ? ? ? ? ?
2021-09-18 10:51:2013
?在配置FPGA器件時(shí)的常見問(wèn)題及其解決方法
FPGA器件配置方式分三大類:主動(dòng)配置、被動(dòng)配置和JTAG配置。 主動(dòng)配置:由FPGA器件引導(dǎo)配置操作過(guò)程。 被動(dòng)配置:由計(jì)算機(jī)或控制器控制配置過(guò)程。上電后,控制器件或主控器把存儲(chǔ)在外部存儲(chǔ)器
2022-11-17 12:15:101141
FPGA配置模式和配置設(shè)計(jì)
Lattice和Actel的FPGA使用稱為反熔絲的非易失性配置技術(shù),其主要優(yōu)點(diǎn)是系統(tǒng)設(shè)計(jì)更加簡(jiǎn)單、不需要外部存儲(chǔ)器和配置控制器、功耗低、成本低和FPGA配置時(shí)間更快。最大的缺點(diǎn)在于配置是固定的。
2022-12-01 11:08:45862
FPGA在線調(diào)試的方法簡(jiǎn)單總結(jié)
Xilinx被AMD收購(gòu)的事情把我震出來(lái)了,看了看上上一篇文章講了下仿真的文件操作,這篇隔了很久遠(yuǎn),不知道該從何講起,就說(shuō)說(shuō)FPGA的在線調(diào)試的一些簡(jiǎn)單的操作方法總結(jié)。
2023-06-19 15:52:211225
介紹FPGA在線調(diào)試的一大利器—VIO
之前的文章介紹了FPGA在線調(diào)試的方法,包括選定抓取信號(hào),防止信號(hào)被優(yōu)化的方法等等。
2023-06-20 10:38:483333
使用高速NOR閃存配置FPGA
點(diǎn)擊上方 藍(lán)字 關(guān)注我們 NOR閃存已作為FPGA(現(xiàn)場(chǎng)可編程門列陣)的配置器件被廣泛部署。其為FPGA帶來(lái)的低延遲和高數(shù)據(jù)吞吐量特性使得FPGA在工業(yè)、通信和汽車ADAS(高級(jí)駕駛輔助系統(tǒng)
2023-08-15 13:55:02331
評(píng)論
查看更多