wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3632|回復: 0
打印 上一主題 下一主題
收起左側

FPGA升級防磚那些事兒

[復制鏈接]
跳轉到指定樓層
樓主
ID:110653 發表于 2016-3-28 13:46 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
摘要

FPGA配置兩種模式:主動配置和被動配置方式,采用主動配置下,我們就需要一片FLASH來存儲FPGA固件,那么我們在升級固件寫FLASH的過程中如何避免因意外情況發生導致升級失敗而使FPGA變磚呢?下面就由筆者帶領大家來挖山掘石、一探究竟。

本文主要針對Xilinx的Spartan-6和7-series FPGA。在設計FPGA的遠程升級功能時,我們要實現以下兩個指標:


1、FPGA具有升級功能,即在正常工作狀態下,FPGA可以將新的固件數據燒寫到FLASH里面并在下次重啟的時候能夠正常加載;

2、如果升級過程中出現意外情況,FLASH里面原有的固件被破壞,那么FPGA能夠從備份固件區啟動配置,即FLASH里要有另外一份沒有問題的固件備份,且FPGA可以自動跳轉到這個固件區讀取固件。

好了,功能需求明確,下面就該潛下心來進行框架流程設計、時序設計、代碼編寫以及仿真驗證了。一番辛苦勞作之后,IP設計好了,這個時候心里暗暗自喜:應該沒問題,只待硬件測試啦。三下五除二,找了臺機器測試了一遍,發現能夠正常升級,這個時候心里那個是樂開了花啊,一次搞定,哈哈。

接下來就要進行激動人心的防磚測試了,于是你就邀請了周圍的同事來一起見證奇跡,于是測試開始,于是在升級運行的過程中你自信的斷了電,然后你對著周圍的同事說:下面就是見證奇跡的時刻,于是你接通了電源,此時你笑的是那么春光燦爛。突然,你耳邊傳來一句輕輕的、溫柔的耳語:老兄,你的FPGA變磚啦!“怎么可能!”,你不屑的低吼了一句,可是,當你看到那顆小小的LED燈安靜的還在沉睡的時候,你傻眼了,“What the hell is going on!”,看著周圍的同事,我理解你的心情:一種被狠狠打臉的刺痛感襲上了你的心頭。你埋著頭繃著臉,折騰了半天沒找出原因在哪,這到底是怎么回事兒呢?

FPGA升級防磚也即支持FALLBACK模式,賽靈思官方的指導文檔里也進行了相應的指導說明。對于FALLBACK模式,最重要的就是要構建起一個FLASH鏡像文件,該鏡像文件的架構如圖1所示。


圖1  FLASH鏡像文件架構

關于FLASH鏡像架構的信息,賽靈思官方的configuration user guide里有詳細說明。圖中,Multiboot Header決定了FPGA上電之后要先從哪個固件區讀取配置文件以及如果失敗了該跳轉到哪個固件區讀取備份配置。我們的鏡像里劃分了兩片區域用于存儲固件,分別為:Active區和Old(golden)區,我們的升級指的就是對Active區的固件進行更新,Header區和Old區的信息不改動;FPGA每次上電先從Active區讀取配置文件。Old區是一份固件備份,它的作用就是當Active區因為升級意外而固件被破壞的情況下,FPGA能夠從此處啟動配置。

那么,如何保證當Active區的固件因為升級意外被破壞時FPGA能夠主動切換到Old區域讀取配置文件呢?這就是我們要說明的問題。

FPGA升級固件的燒寫一般有兩種方式,分別如下:

1、順序燒寫,這是最傳統的燒寫方式,即不對固件進行任何更改直接往FLASH里燒寫;

2、調整固件燒寫順序,即對固件進行一定的修改,然后分兩次燒寫。

我們在設計的時候首先想到的就是第一種方式,況且賽靈思官方文檔也說了在如下情況下FPGA會跳轉到備份區啟動配置:

1、讀取配置文件的同步字超時,此時會觸發跳轉;

2、檢查到固件CRC出錯,此時會觸發跳轉。

根據這些說法,采用第一種方式也不會出問題啊!可是為什么就不行呢?也許細心測試的你會發現,在擦除的過程中斷電的話FPGA能夠從備份區啟動,在燒寫的過程中斷電的話FPGA就會啟動失敗,你,有沒有感悟到什么?是不是看到了一絲絲亮光?奧特曼說過:有光的地方就有希望!你可能會問:為什么有第二種燒寫方式?要怎樣調整固件呢?為什么要調整呢?在這里,我先給你肯定答案:采用第二種方式完全不會出問題。現在,我們接著往下賣關子。

既然有上面的一系列疑問,那么我們就需要去研究一下ISE工具在生成固件的時候是怎樣的一種打包格式。經過研究發現兩個很重要的信息:

1、配置文件的同步字在固件的首部;

2、CRC檢查命令一般在固件的后部,而FPGA必須在收到CRC檢查命令之后才會去檢查CRC值。

前面也提到,當擦除的時候斷電FPGA能夠發生配置跳轉,當燒寫的時候斷電FPGA無法進行配置跳轉,說到這里再結合上面的兩條重要的發現,你也許已經為自己心中的疑問找到答案了吧?很顯然,因為固件的同步字很少,所以能夠很快被擦除也可以很快被寫入FLASH;因此,當擦除的時候斷電了,此時固件的同步字已經破壞,而FPGA讀不到同步字就會出現看門狗超時,那么此時FPGA就會跳轉到備份區讀取配置文件;當在燒寫的時候斷電呢?因為此時同步字已經被正確寫入,而CRC檢查命令被破壞了,FPGA在配置的時候會去讀CRC檢查命令,直到讀到為止,可是CRC檢查命令被破壞了怎么辦呢?沒得辦法啊,FPGA有一種不撞南墻不回頭,撞了南墻依然不回頭的韌勁和堅持,它會一直讀下去,所以它就陷入死循環了,哎!你說如果愛情里也有這種精神該多好啊!

經過上面的解釋,我們會恍然大悟:原來通過CRC錯誤觸發FPGA配置跳轉不靠譜啊!既然如此,我們就只能在固件的同步字上做文章了。好了,不賣關子了,其實,在固件的同步字上做文章也就對應著升級固件的燒寫方式2:修改固件并調整固件的燒寫順序,簡單解釋如下:

1、把固件的同步字修改掉,第一步燒寫的時候不燒同步字;

2、當固件的其余部分燒寫完畢之后再單獨把固件的同步字燒寫入原來對應的FLASH位置處。




這樣做了之后,無論是擦除過程中斷電還是燒寫的過程中斷電,固件的同步字都會被破壞,那么肯定會觸發FPGA的配置跳轉,即FALLBACK一定會成功!小小劇透一下:賽靈思官網里的AR問答記錄里也有相應的解決方案說明哦,自己去搜吧,祝你好運!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久亚洲二区| 91精品国产综合久久精品图片| 亚洲一二av| 97涩在线观看视频| 黄色av一区二区| 欧美体内she精高潮| 国产成人女人毛片视频在线| 另类少妇人与禽zozz0性伦| 成人午夜av影视| 成人综合一区| 麻豆mv在线观看| 快色在线观看| 狠狠鲁男人天堂| 日韩精品123区| 黄色片久久久久| av成人在线电影| 日韩在线www| 91激情五月电影| 97成人超碰视| 在线一区免费观看| 1204国产成人精品视频| 欧美成年黄网站色视频| 国产大学生粉嫩无套流白浆| 精品国产一区二区三区四| 一个人看的视频www| 神马欧美一区二区| 国产成人精品视频在线| 日韩高清有码在线| 亚洲电影中文字幕在线观看| 久久精品国产在热久久| 欧美日韩中文一区二区| 欧美xo影院| 一个人看的免费视频色| 一二三四日本中文字幕| 日本少妇久久久| jjzz黄色片| 91黄色在线看| 久久国产精品久久精品国产| 91精品国产99| 日韩精品一区二区三区四区| 国产精品免费av| 六月丁香综合在线视频| 97在线精品| 中文字幕亚洲在线观看| h片在线观看| 在线中文字幕视频| 亚洲最新永久观看在线| 国产成人精品亚洲| 特级西西人体高清大胆| 日韩欧美中文在线视频| 高清欧美精品xxxxx| ww亚洲ww在线观看国产| 99re6这里只有精品| 天堂精品在线视频| 岛国av在线网站| 男生女生差差差的视频在线观看| 国产精品视频白浆合集| 国产一区二区三区中文字幕 | 污网站免费在线观看| 国产精选在线观看| 欧美自拍偷拍第一页| 日本黄色一级视频| 欧美黄色一级网站| a级在线观看视频| 亚洲精品免费一区亚洲精品免费精品一区 | 成人网址在线观看| 69影院欧美专区视频| 原创国产精品91| 亚洲国产成人精品女人久久久 | 国产日韩欧美精品综合| 国产一区二区在线观看免费| 国产精品亚洲综合色区韩国| 中文字幕一区二区三三| 亚洲人成网站77777在线观看 | 国产你懂的在线观看| 亚洲人在线观看视频| 亚洲xxx在线| 91精东传媒理伦片在线观看| 成人午夜精品视频| av大片免费观看| 久久精品www| 欧美日韩在线观看成人| 中文字幕在线1| 熟妇高潮精品一区二区三区| 亚洲精品成人无码毛片| www.偷拍.com| 肉丝美足丝袜一区二区三区四| 亚洲一区二区偷拍| 五月婷婷六月丁香激情| 国产精品视频分类| 欧美综合在线观看视频| 日韩 欧美 高清| 欧美日韩大尺度| 久久久亚洲国产精品| 黄色小视频大全| 最新黄色av网站| 波多野结衣激情| 手机在线视频你懂的| 三年中文高清在线观看第6集| 久久久久久九九| 久久本道综合色狠狠五月| 国产精品露出视频| 久久精品女人的天堂av| 欧美精品123| 亚洲一区二区三区在线观看视频| 亚洲综合欧美日韩| 51xx午夜影福利| 午夜精品亚洲一区二区三区嫩草 | 国产卡一卡二在线| 日韩视频 中文字幕| 国产www免费| 一级黄色香蕉视频| 亚洲第一天堂久久| 欧美三级一级片| 999在线观看| 国产一级免费片| 国产又黄又粗视频| 久艹视频在线观看| 中文字幕+乱码+中文字幕明步| 成人av无码一区二区三区| 男人的天堂色| 色五月激情五月| 欧美黑人孕妇孕交| 国产98在线| 福利在线视频网站| 国精产品一区二区三区有限公司| gogo在线高清视频| 国产精品videossex撒尿| 99久久人爽人人添人人澡| 国内精品久久久久久久影视简单| 亚洲欧美文学| 性高湖久久久久久久久| 国内精品久久久久影院薰衣草| 97aⅴ精品视频一二三区| 亚洲精品欧美激情| 欧美高清激情brazzers| 日韩中文字幕亚洲| 国产欧美一区二区三区在线看| 欧美日韩亚洲在线| 成人在线免费观看av| jjzz黄色片| 国产午夜精品一区二区理论影院 | 激情小视频在线| 九九精品调教| 国产精品网站在线看| 亚洲午夜精品一区 二区 三区| 日本亚洲三级在线| 久久久www成人免费毛片麻豆 | 亚洲综合成人婷婷小说| 精品不卡在线| 欧美精品自拍视频| 无码人妻精品一区二区三应用大全| 日本一区二区三区四区五区| 国产一区二区在线播放视频| 国产精品合集一区二区| 黄动漫在线看| 三上悠亚一区二区| 国产videos久久| 另类小说视频一区二区| 国产精品高潮久久久久无| 欧美久久久影院| 久久国产精品久久久久久久久久| 91精品久久久久久久久| 日本一区免费| 亚洲精品乱码久久久久久动漫| 午夜69成人做爰视频| 男人天堂网在线视频| 韩国av电影免费观看| 欧美xxx黑人xxx水蜜桃| 亚洲精品亚洲人成在线观看| 国产日韩一区二区三区在线| 久久精品在线免费观看| 欧美一级久久久| 91国产精品视频在线| 日本一区二区在线视频| 亚洲成人激情小说| 怡红院av久久久久久久| 一级美女在线| 免费黄网在线观看| 成人黄色图片网站| 国内一区二区三区| 久久久久99精品国产片| 日韩视频在线永久播放| 国产精品丝袜久久久久久不卡| av无码精品一区二区三区| 波多野结衣理论片| x88av蜜桃臀一区二区| 波多野结衣在线一区二区| 成人高清免费观看| 精品一区二区亚洲| 一本一道久久a久久综合精品| 手机看片国产日韩| 手机在线色视频| 欧美极品在线| 成人av免费在线观看| 亚洲欧美自拍一区| 正在播放91九色| 在线观看免费国产视频| 美日韩在线观看| 国产免费久久| 亚洲午夜一二三区视频| 茄子视频成人在线| 久久精品久久99| 色就是色欧美色图| 综合在线影院| 成人av在线观| 爱福利视频一区| 日韩 欧美 高清| 成人乱码一区二区三区| www.久久ai| 日韩av中文字幕一区二区三区| 91精品国产麻豆国产自产在线| 蜜桃视频在线观看成人| 九九视频免费看| 久草一本av| 日韩电影二区| 色猫猫国产区一区二在线视频| 成人国产1314www色视频| 亚洲一级理论片| 成人伊人222| 精品久久精品| 在线免费观看成人短视频| 国产区欧美区日韩区| 国产一区二区播放| 中文在线有码| 99热免费精品在线观看| 精品国产免费人成电影在线观看四季| 亚洲韩国在线| 亚洲在线视频播放| 欧美6一10sex性hd| 国产精品主播直播| 九九视频直播综合网| 黄色a级三级三级三级| 国产一卡2卡3卡4卡网站免费| 国产一区精品二区| 亚洲激情av在线| 91嫩草国产在线观看| 久久婷婷国产麻豆91| 亚洲欧洲闷骚av少妇影院| 亚洲国产日韩欧美一区二区三区| 欧美成人bangbros| 你懂的av在线| 天堂网中文在线| 88久久精品| 日韩欧美第一页| 亚洲不卡中文字幕| 国产乱码一区二区| 性欧美18xxxhd| 国产精品免费久久久久| 97在线资源站| 国产女主播喷水视频在线观看| 在线āv视频| 成人免费观看视频| 国产精品久久久久久久久久 | av资源在线看| 91精品福利| 亚洲福利在线看| 奇米影音第四色| 暖暖视频日本免费| 欧美在线日韩| 国产亚洲精品久久久久动| 久久久久久久久久久久久久久国产| 无人日本免费视频| 国产精品7m凸凹视频分类| 亚洲а∨天堂久久精品喷水| 五月婷婷激情久久| sesexxxx| 9色精品在线| 另类美女黄大片| 69精品无码成人久久久久久| 色综合888| 国产成人精品网址| 国产欧美最新羞羞视频在线观看| 日韩av男人天堂| 小h片在线观看| 亚洲在线视频免费观看| 午夜精品一区二区三区在线观看| 亚洲精品国产精品乱码不卡| 日韩毛片免费看| 欧美综合天天夜夜久久| 黄色一级在线视频| 很黄很色网站| 国产精品综合| 97在线观看视频| 免费一级a毛片夜夜看| 色在线视频网| 一区二区三区四区激情| 亚洲精品乱码久久久久久蜜桃91 | 欧美亚洲色综久久精品国产| 国产一级免费在线观看| 不卡一区在线观看| 精品欧美日韩在线| 亚洲精品久久久蜜桃动漫| 同性恋视频一区| 精品视频在线播放| 97伦伦午夜电影理伦片| 色综合久久影院| 亚洲免费观看高清完整版在线观看| 一区二区三区在线观看www| 日韩黄色成人| 亚洲国产影院| 2024亚洲男人天堂| 国产无遮挡又黄又爽又色视频| 老司机亚洲精品一区二区| 91麻豆精品国产91久久久久| 69久久精品无码一区二区| 你懂的在线免费观看| 亚洲国产精品ⅴa在线观看| 在线观看成人av电影| 午夜天堂在线观看| 毛片一区二区三区| 成人免费看片网站| 99久9在线视频| 亚洲精品婷婷| 国产欧美精品久久久| 韩国中文字幕hd久久精品| 四季av一区二区三区免费观看| 久热精品视频在线观看| 久久9999久久免费精品国产| 国产精品视频一区二区三区综合 | 成人欧美一区二区三区在线播放| 日本黄网站色大片免费观看| wwwxx免费| av电影一区二区| 一区二区三区四区久久| 欧美xxxx18| 久久久久久黄色| 日韩精品一区二区在线视频| 全部a∨一极品视觉盛宴| 久久久777精品电影网影网| 欧美a级免费视频| 午夜影院免费| 一色桃子久久精品亚洲| 999香蕉视频| av在线免费观看网| 午夜电影网亚洲视频| 一女二男3p波多野结衣| 在线观看h片| 欧美午夜精品久久久久久超碰 | 国产清纯在线一区二区www| www婷婷av久久久影片| 日本韩国在线视频| 亚洲人吸女人奶水| 污网站免费在线| 羞羞的网站在线观看| 91麻豆精品91久久久久久清纯| 一区二区三区伦理片| 亚洲狼人在线| 精品国产一区二区三区久久久| 国产91av在线播放| 欧美久久一区| 国产伦精品一区二区三区照片| 蜜桃视频涩涩| 国产精品日产欧美久久久久| 久久国产色av免费观看| av片在线观看| 亚洲第一精品夜夜躁人人躁| 国产精彩视频在线| 成人羞羞动漫| 亚洲一区二区在线| 九九三级毛片| 亚洲欧洲av在线| wwwxxx色| 日本中文字幕视频一区| 欧美xxxx综合视频| 日日躁夜夜躁白天躁晚上躁91| 六月丁香综合在线视频| 4444在线观看| av在线电影院| 精品国产91洋老外米糕| 亚洲精品www久久久久久| 先锋资源久久| 麻豆成人在线播放| 91精品国产一区二区三密臀| 色综合久久中文综合久久牛| 欧美肥妇bbwbbw| 不卡视频在线| 国内外成人免费视频| 视频免费在线看| 在线观看国产91| 国产精品1000| 亚洲一本视频| 亚洲精品日韩精品| av网页在线| 亚洲久久久久久久久久| 国产强被迫伦姧在线观看无码| 日本美女一区二区| 男人天堂手机在线视频| 国产蜜臀一区二区打屁股调教| 一区二区三区四区精品| 免费国产羞羞网站视频| www.日韩在线| 手机在线播放av| 国产免费av国片精品草莓男男| 热久久美女精品天天吊色| 激情视频免费在线| 午夜婷婷国产麻豆精品| 欧美成人国产精品高潮| 影音先锋中文字幕一区| 中国女人做爰视频|