基于SiTCP通信協(xié)議的FPGA可回滾遠(yuǎn)程固件更新方法
發(fā)布時(shí)間:2021-07-12 00:18
針對高能物理實(shí)驗(yàn)的電子學(xué)系統(tǒng)中采用傳統(tǒng)方式更新現(xiàn)場可編程門陣列(Field Programmable Gate Array,FPGA)固件,存在所處環(huán)境復(fù)雜不便現(xiàn)場操作和設(shè)備數(shù)量眾多的限制問題,提出了一種利用SiTCP(Silicon Transmission Control Protocol)通信協(xié)議向遠(yuǎn)端電路板發(fā)送固件信息、并由板上的FPGA對Flash進(jìn)行編程以更新固件的方法。該方法無需額外芯片,內(nèi)建安全機(jī)制保證FPGA正常工作,適合通過網(wǎng)絡(luò)遠(yuǎn)程操作,具備同時(shí)更新多塊FPGA固件的能力。
【文章來源】:核技術(shù). 2020,43(11)北大核心CSCD
【文章頁數(shù)】:5 頁
【部分圖文】:
測試板實(shí)物圖
5)CRC校驗(yàn)通過后,進(jìn)行寫跳轉(zhuǎn)指令的操作,更新完成。SPI接口模塊是一個(gè)串行/解串器,接收狀態(tài)機(jī)的8 bit數(shù)據(jù)輸出,以串行方式輸出到Flash的DQ0管腳。模塊輸出的Flash讀寫時(shí)鐘spiclk需要通過原語STARTUPE2連接到FPGA專用管腳CCLK上,再連接到Flash,用于驅(qū)動Flash讀寫,如圖3所示。
SPI接口模塊是一個(gè)串行/解串器,接收狀態(tài)機(jī)的8 bit數(shù)據(jù)輸出,以串行方式輸出到Flash的DQ0管腳。模塊輸出的Flash讀寫時(shí)鐘spiclk需要通過原語STARTUPE2連接到FPGA專用管腳CCLK上,再連接到Flash,用于驅(qū)動Flash讀寫,如圖3所示。2.3 FPGA固件的生成與處理
【參考文獻(xiàn)】:
期刊論文
[1]基于XVC網(wǎng)絡(luò)協(xié)議的多FPGA遠(yuǎn)程更新與調(diào)試[J]. 薛乾,曾云,張杰. 核技術(shù). 2015(12)
[2]基于串行存儲器的FPGA在線高速重載[J]. 周雷,梁昊,虞孝麒,周永釗. 核電子學(xué)與探測技術(shù). 2008(03)
本文編號:3278794
【文章來源】:核技術(shù). 2020,43(11)北大核心CSCD
【文章頁數(shù)】:5 頁
【部分圖文】:
測試板實(shí)物圖
5)CRC校驗(yàn)通過后,進(jìn)行寫跳轉(zhuǎn)指令的操作,更新完成。SPI接口模塊是一個(gè)串行/解串器,接收狀態(tài)機(jī)的8 bit數(shù)據(jù)輸出,以串行方式輸出到Flash的DQ0管腳。模塊輸出的Flash讀寫時(shí)鐘spiclk需要通過原語STARTUPE2連接到FPGA專用管腳CCLK上,再連接到Flash,用于驅(qū)動Flash讀寫,如圖3所示。
SPI接口模塊是一個(gè)串行/解串器,接收狀態(tài)機(jī)的8 bit數(shù)據(jù)輸出,以串行方式輸出到Flash的DQ0管腳。模塊輸出的Flash讀寫時(shí)鐘spiclk需要通過原語STARTUPE2連接到FPGA專用管腳CCLK上,再連接到Flash,用于驅(qū)動Flash讀寫,如圖3所示。2.3 FPGA固件的生成與處理
【參考文獻(xiàn)】:
期刊論文
[1]基于XVC網(wǎng)絡(luò)協(xié)議的多FPGA遠(yuǎn)程更新與調(diào)試[J]. 薛乾,曾云,張杰. 核技術(shù). 2015(12)
[2]基于串行存儲器的FPGA在線高速重載[J]. 周雷,梁昊,虞孝麒,周永釗. 核電子學(xué)與探測技術(shù). 2008(03)
本文編號:3278794
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/3278794.html
最近更新
教材專著