FPGA多重配置在LED顯示控制系統(tǒng)中的應(yīng)用
發(fā)布時(shí)間:2021-01-12 09:36
在LED顯示控制系統(tǒng)更新FPGA程序和顯示參數(shù)過(guò)程中,可能會(huì)遇到掉電或誤擦除等突發(fā)情況,導(dǎo)致程序出錯(cuò)后無(wú)法正常工作。為了提高系統(tǒng)的可靠性,本文對(duì)FPGA程序備份、系統(tǒng)功能自我恢復(fù)進(jìn)行了研究。首先介紹了Xilinx Spartan-6FPGA多重配置原理,然后針對(duì)FPGA程序和顯示參數(shù)設(shè)置功能的需求,通過(guò)硬件設(shè)計(jì)研究了采用Flash多區(qū)域程序、顯示參數(shù)備份存儲(chǔ)方法。接著,通過(guò)FPGA多重配置模塊的詳細(xì)程序設(shè)計(jì),實(shí)現(xiàn)了程序備份自動(dòng)調(diào)用、自動(dòng)判斷和熱重啟的功能。最后,介紹了FPGA主備程序固化文件生成方式。通過(guò)模擬FPGA程序更新錯(cuò)誤實(shí)驗(yàn),驗(yàn)證了系統(tǒng)調(diào)用ICAP設(shè)置寄存器并觸發(fā)IPROG命令和FPGA熱啟動(dòng)并調(diào)用備份程序重新配置,實(shí)現(xiàn)了FPGA多重配置在LED顯示控制系統(tǒng)上的實(shí)際應(yīng)用,滿(mǎn)足了系統(tǒng)更新和顯示參數(shù)設(shè)置過(guò)程的穩(wěn)定性、可靠性要求。
【文章來(lái)源】:液晶與顯示. 2020,35(05)北大核心
【文章頁(yè)數(shù)】:8 頁(yè)
【部分圖文】:
MultiBoot邏輯配置流程
LED顯示系統(tǒng)方案設(shè)計(jì)如圖2所示,增加MultiBoot控制模塊,采用狀態(tài)機(jī)編碼,按照指令流程通過(guò)Xilinx內(nèi)置的ICAP核向配置文件發(fā)送IPROG命令,熱啟動(dòng)調(diào)用Flash中存儲(chǔ)的備用程序,實(shí)現(xiàn)對(duì)FPGA重新配置。3.1 硬件設(shè)計(jì)
采用FPGA型號(hào)為Xilinx Spartan-6Lx16、Flash型號(hào)M25P16,FPGA與SPI Flash物理連接的硬件電路如圖3所示,數(shù)據(jù)寬度為×1SPI配置的方式,M[1∶0]=2′b01[8-9]。LED顯示控制系統(tǒng)針對(duì)不同的顯示屏需要進(jìn)行相匹配的顯示參數(shù)設(shè)置,在SPI Flash內(nèi)采用顯示參數(shù)設(shè)置與程序運(yùn)行功能相獨(dú)立地址存儲(chǔ),系統(tǒng)上電時(shí)加載程序比特流文件和顯示參數(shù)設(shè)置文件,完成FPGA配置后實(shí)現(xiàn)不同顯示屏的正常顯示。
【參考文獻(xiàn)】:
期刊論文
[1]光流法運(yùn)動(dòng)估計(jì)在FPGA上的實(shí)現(xiàn)與性能分析[J]. 王向軍,張繼龍,陰雷. 光學(xué)精密工程. 2019(01)
[2]基于FPGA的SPI Flash配置存儲(chǔ)器復(fù)用的實(shí)現(xiàn)[J]. 陳燕文,韓焱,徐磊,莫璧銘. 測(cè)試技術(shù)學(xué)報(bào). 2017(06)
[3]基于FPGA的SPI FLASH數(shù)據(jù)存儲(chǔ)系統(tǒng)設(shè)計(jì)[J]. 李嘉琛,楊光. 儀器儀表用戶(hù). 2017(06)
[4]LED顯示控制系統(tǒng)移存頻率加速方法研究[J]. 郝亞茹,鄧招奇,鄧春健. 液晶與顯示. 2016(05)
[5]基于視頻行場(chǎng)消隱期的大容量FLASH存儲(chǔ)控制器[J]. 楊金寶,李飛,郄軍偉. 光學(xué)精密工程. 2015(04)
[6]基于Kintex7和SPI Flash實(shí)現(xiàn)FPGA的多重加載[J]. 陳嵐,李紀(jì)云,朱人杰. 電子技術(shù)應(yīng)用. 2014(07)
[7]基于SPI FLASH的FPGA多重配置[J]. 李平,吳曉,山壽. 現(xiàn)代電子技術(shù). 2013(22)
[8]基于Xilinx-Spartan6 FPGA的MultiBoot設(shè)計(jì)的實(shí)現(xiàn)[J]. 劉釗,杜永鋒,許知博. 電子科技. 2012(03)
[9]千兆以太網(wǎng)介質(zhì)轉(zhuǎn)換器在LED顯示屏傳輸系統(tǒng)中的應(yīng)用[J]. 李爽,鄭喜鳳,嚴(yán)飛. 液晶與顯示. 2012(01)
博士論文
[1]LED顯示屏灰度控制關(guān)鍵技術(shù)的研究[D]. 嚴(yán)飛.中國(guó)科學(xué)院研究生院(長(zhǎng)春光學(xué)精密機(jī)械與物理研究所) 2013
本文編號(hào):2972615
【文章來(lái)源】:液晶與顯示. 2020,35(05)北大核心
【文章頁(yè)數(shù)】:8 頁(yè)
【部分圖文】:
MultiBoot邏輯配置流程
LED顯示系統(tǒng)方案設(shè)計(jì)如圖2所示,增加MultiBoot控制模塊,采用狀態(tài)機(jī)編碼,按照指令流程通過(guò)Xilinx內(nèi)置的ICAP核向配置文件發(fā)送IPROG命令,熱啟動(dòng)調(diào)用Flash中存儲(chǔ)的備用程序,實(shí)現(xiàn)對(duì)FPGA重新配置。3.1 硬件設(shè)計(jì)
采用FPGA型號(hào)為Xilinx Spartan-6Lx16、Flash型號(hào)M25P16,FPGA與SPI Flash物理連接的硬件電路如圖3所示,數(shù)據(jù)寬度為×1SPI配置的方式,M[1∶0]=2′b01[8-9]。LED顯示控制系統(tǒng)針對(duì)不同的顯示屏需要進(jìn)行相匹配的顯示參數(shù)設(shè)置,在SPI Flash內(nèi)采用顯示參數(shù)設(shè)置與程序運(yùn)行功能相獨(dú)立地址存儲(chǔ),系統(tǒng)上電時(shí)加載程序比特流文件和顯示參數(shù)設(shè)置文件,完成FPGA配置后實(shí)現(xiàn)不同顯示屏的正常顯示。
【參考文獻(xiàn)】:
期刊論文
[1]光流法運(yùn)動(dòng)估計(jì)在FPGA上的實(shí)現(xiàn)與性能分析[J]. 王向軍,張繼龍,陰雷. 光學(xué)精密工程. 2019(01)
[2]基于FPGA的SPI Flash配置存儲(chǔ)器復(fù)用的實(shí)現(xiàn)[J]. 陳燕文,韓焱,徐磊,莫璧銘. 測(cè)試技術(shù)學(xué)報(bào). 2017(06)
[3]基于FPGA的SPI FLASH數(shù)據(jù)存儲(chǔ)系統(tǒng)設(shè)計(jì)[J]. 李嘉琛,楊光. 儀器儀表用戶(hù). 2017(06)
[4]LED顯示控制系統(tǒng)移存頻率加速方法研究[J]. 郝亞茹,鄧招奇,鄧春健. 液晶與顯示. 2016(05)
[5]基于視頻行場(chǎng)消隱期的大容量FLASH存儲(chǔ)控制器[J]. 楊金寶,李飛,郄軍偉. 光學(xué)精密工程. 2015(04)
[6]基于Kintex7和SPI Flash實(shí)現(xiàn)FPGA的多重加載[J]. 陳嵐,李紀(jì)云,朱人杰. 電子技術(shù)應(yīng)用. 2014(07)
[7]基于SPI FLASH的FPGA多重配置[J]. 李平,吳曉,山壽. 現(xiàn)代電子技術(shù). 2013(22)
[8]基于Xilinx-Spartan6 FPGA的MultiBoot設(shè)計(jì)的實(shí)現(xiàn)[J]. 劉釗,杜永鋒,許知博. 電子科技. 2012(03)
[9]千兆以太網(wǎng)介質(zhì)轉(zhuǎn)換器在LED顯示屏傳輸系統(tǒng)中的應(yīng)用[J]. 李爽,鄭喜鳳,嚴(yán)飛. 液晶與顯示. 2012(01)
博士論文
[1]LED顯示屏灰度控制關(guān)鍵技術(shù)的研究[D]. 嚴(yán)飛.中國(guó)科學(xué)院研究生院(長(zhǎng)春光學(xué)精密機(jī)械與物理研究所) 2013
本文編號(hào):2972615
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2972615.html
最近更新
教材專(zhuān)著