- 相關(guān)推薦
嵌入式系統(tǒng)中FPGA的被動串行配置方式
摘要:介紹一種在嵌放式系統(tǒng)中使用微處理器被動串行配置方式實現(xiàn)對FPGA配置的方案,將系統(tǒng)程序及配置文件存在系統(tǒng)Flash中,利用微處理器的I/O口產(chǎn)生配置時序,省去配置器件;討論FPGA的各種配置方式及各種配置文件的使用;詳述被動串行配置的時序及在嵌入式系統(tǒng)中實現(xiàn)的軟硬件設(shè)計;說明本方案的優(yōu)越性及應(yīng)用前景。關(guān)鍵詞:嵌入式系統(tǒng) ARM7TDMI S3C44B0X FPGA 被動串行配置
隨著信息時代的到來,嵌入式系統(tǒng)成為繼IT網(wǎng)絡(luò)技術(shù)之后又一個新的技術(shù)發(fā)展方向。嵌入式系統(tǒng)以其功能強、體積小、功耗低、可靠性高以及面向行業(yè)應(yīng)用的突出特征,廣泛應(yīng)用于各個領(lǐng)域。
現(xiàn)場可編程門陣列FPGA(Field Programmable Gate Array)是一種高密度可編程邏輯器件,其邏輯功能的實現(xiàn)是通過把設(shè)計生成的數(shù)據(jù)文件配置進芯片內(nèi)部的靜態(tài)配置數(shù)據(jù)存儲器(SRAM)來完成的,具有可重復(fù)編程性,可以靈活實現(xiàn)各種邏輯功能。FPGA的這種特性使其在現(xiàn)代電子系統(tǒng)設(shè)計中得到了廣泛應(yīng)用;赟RAM工藝的FPGA是易失性的,系統(tǒng)掉電以后其內(nèi)部配置數(shù)據(jù)將丟失,因此需要外接ROM保存其配置數(shù)據(jù)。FPGA的配置是有時序要求的,如果FPGA本身不能控制配置時序,就需要有外部配置器件來進行時序控制。以Altera公司的系列FPGA為例,其本身不能控制配置時序,就有專用的EPC系列配置器件供其使用。在含有微處理器(MPU或MCU)的系統(tǒng)中(如嵌入式系統(tǒng)),可以使用微處理器產(chǎn)生配置時序,將保存在系統(tǒng)RO風(fēng)吹草動的配置數(shù)據(jù)置入FPGA。與前面一種方案相比,該方案不僅節(jié)省了成本,更縮小了系統(tǒng)體積。在對成本和體積敏感的系統(tǒng)中,該方案非常適用。
在某手持式通信設(shè)備的設(shè)計中,使用了嵌入式系統(tǒng)和FPGA完成了系統(tǒng)功能。嵌入式微處理器采用Samsung公司的ARM7TDMI系列處理器S3C44B0X;FPGA采用Alrera公司的APEX 20K系列EP20K200E,使用S3C44B0X完成了對EP20K200E的配置,取得了良好效果。本文對其實現(xiàn)方法予以介紹。
1 ARM嵌入式處理器S3C4480X簡介
S3C44B0X是Samsung公司專為手持設(shè)備和一般應(yīng)用而設(shè)計的高性價比和高性能的嵌入式處理器。其突出特點它的CPU核采用ARM公司的16/32位ARM7TDMI RISC內(nèi)核,0.25μm CMOS工藝制造,主頻最高可達(dá)66MHz,存儲器尋址空間達(dá)256MB。由于其成本和功耗低,特別適合對成本敏感和功能敏感的應(yīng)用場合,如PDA、GPS、LCD Game、E-Book等。
2 APEX 20K系列FPGA配置方式及配置文件
2.1 配置方式介紹
Altera公司的APEX 20K系列FPGA可以使用以下方式進行配;
①使用專用配置器件,如EPC16、EPC8
[1] [2] [3] [4]
【嵌入式系統(tǒng)中FPGA的被動串行配置方式】相關(guān)文章:
基于FPGA的嵌入式系統(tǒng)FLASH接口設(shè)計與實現(xiàn)05-02
被動門禁系統(tǒng)中RF設(shè)計的考慮事項04-26
FPGA在組合導(dǎo)航系統(tǒng)中的應(yīng)用研究04-27
基于串行存儲器的FPGA在線高速重載04-26
Liftcon電梯串行系統(tǒng)設(shè)計04-29
基于FPGA的數(shù)字系統(tǒng)設(shè)計04-27
多通道俄制軍用串行總線FPGA的IP核設(shè)計04-27
嵌入式系統(tǒng)與通信技術(shù)在汽車安全中的應(yīng)用05-02
PPSM嵌入式RTOS中的窗口系統(tǒng)開發(fā)12-01
嵌入式系統(tǒng)報告10-18