日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

XILINX偶然加載不成功的問(wèn)題原因及解決方法

潘文明 ? 來(lái)源:明德?lián)P吳老師 ? 作者:明德?lián)P吳老師 ? 2022-02-24 09:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

XILINX偶然加載不成功的問(wèn)題原因及解決方法

一、項(xiàng)目背景

明德?lián)P(MDY)在2021年承擔(dān)了多個(gè)基于XILINX芯片的研發(fā)項(xiàng)目,包括VPX網(wǎng)絡(luò)透明傳輸項(xiàng)目(芯片為XC7K325T-2FBG900)、某高端測(cè)試儀項(xiàng)目(芯片為XCKU060-FFVA1156)、某網(wǎng)閘設(shè)備項(xiàng)目(芯片為XC7Z030-FBG676)等,另外,明德?lián)P自研了基于XC7K325T-2FBG900和基于XC7K410T-2FBG900芯片的核心板,在XILINX研發(fā)領(lǐng)域擁有豐富的經(jīng)驗(yàn)。即使擁有豐富經(jīng)驗(yàn)和積累,每個(gè)新項(xiàng)目我們均要投入相當(dāng)大的精力去研發(fā)。例如本文章分享的案例,在一個(gè)研發(fā)設(shè)備的壓力測(cè)試中,每隔3分鐘對(duì)設(shè)備進(jìn)行斷電復(fù)位重啟,部分設(shè)備會(huì)出現(xiàn)低于1%概率的FPGA加載不成功,重啟300多次,會(huì)存豐1~3次的加載失敗。

為定位此問(wèn)題,花費(fèi)了一個(gè)多月,先后投入多位專(zhuān)家,最終確定問(wèn)題的根源是“上電的時(shí)序問(wèn)題”,特為此給大家分享。

二、XILINX的上電啟動(dòng)流程

FPGA上電啟動(dòng)包含三大流程,分別是Setup,Bitstream Loading和Startup Sequence。本次故障的現(xiàn)象是FLASH有概率無(wú)法加載,因此定位出現(xiàn)問(wèn)題的流程是Setup。

在第一階段的流程中,F(xiàn)PGA首先要上電,其中VCCINT、VCCBRAM、VCCAUX、VCCIO要以由低到高的順序依次上電。當(dāng)芯片上電后,電壓達(dá)到VCCO后在10~50ms內(nèi),init_b會(huì)拉高,初始化完成,F(xiàn)PGA開(kāi)始加載配置工作。

但是FPGA上電第一次加載時(shí),與PROGRAM_B信號(hào)沒(méi)有關(guān)系,只需要達(dá)到init_b的延遲時(shí)間,當(dāng)init_b拉高,F(xiàn)PGA就會(huì)加載配置。

三、問(wèn)題原因:

FPGA上電時(shí)序圖如圖1所示,時(shí)序要求如表1所示。上電后init_b會(huì)延遲10~50ms后拉高,然后CCLK開(kāi)始輸出,加載外部FLASH。通過(guò)示波器實(shí)測(cè)Tpor大約是20ms左右。而且經(jīng)過(guò)反復(fù)測(cè)量發(fā)現(xiàn),Tpor的延時(shí)是相對(duì)于VCCINT電壓?jiǎn)?dòng)后的。

XILINX偶然加載不成功的問(wèn)題原因及解決方法

圖1:FPGA上電啟動(dòng)時(shí)序

XILINX偶然加載不成功的問(wèn)題原因及解決方法

表1:FPGA上電時(shí)序要求

因此,如果FPGA的鏈路啟動(dòng)時(shí)間過(guò)長(zhǎng),整個(gè)鏈路啟動(dòng)時(shí)間超過(guò)50ms的時(shí)候,init_b信號(hào)的上升沿就會(huì)正好卡在3.3V電壓?jiǎn)?dòng)的過(guò)程中,如圖2所示。此時(shí)FPGA認(rèn)為已經(jīng)可以進(jìn)行加載流程,因此發(fā)送CCLK給外部FLASH。但是當(dāng)前3.3V電壓僅爬升到1.9V,還不足以啟動(dòng)FLASH芯片,因此FLASH芯片不會(huì)響應(yīng),F(xiàn)PGA在得不到FLASH回應(yīng)后,init_b信號(hào)再次拉低,表示FLASH加載過(guò)程出現(xiàn)異常。導(dǎo)致連上仿真器發(fā)現(xiàn)FLASH沒(méi)有加載成功。

XILINX偶然加載不成功的問(wèn)題原因及解決方法

圖2:故障情況下的上電時(shí)序(黃線(xiàn):3.3V 藍(lán)線(xiàn):init_b)

四、解決方案

1、 減少電源鏈路啟動(dòng)的時(shí)間,將時(shí)間控制在50ms以?xún)?nèi),同時(shí)尋找導(dǎo)通時(shí)間更短的MOS管,讓3.3V電壓爬升的時(shí)間縮短至1ms左右。

2、 由于故障的根本原因在于FPGA開(kāi)始加載FLASH時(shí),3.3V點(diǎn)沒(méi)有達(dá)到FLASH的工作電壓,因此可以嘗試更換一片寬壓FLASH芯片,看看問(wèn)題能否解決。

3、 前面兩種方案是基于不改版的情況下。如果后期可以改版,還是建議使用PCIE上來(lái)的12V電源,來(lái)提供整板的供電。所有電壓都通過(guò)電源芯片進(jìn)行轉(zhuǎn)換。然后將3.3V電源芯片的PGOOD引腳連接至init_b上。這種方式是人為延遲了init_b跳變的時(shí)間,也就是說(shuō)可以確保3.3V電壓穩(wěn)定之后,再去加載FLASH,這樣就可以確保不會(huì)出現(xiàn)該故障。而且即使3.3V爬升速率很滿(mǎn),也可以在3.3V電源達(dá)到足夠大的值之后再加載FLASH。圖3就是在類(lèi)似的板子上做了這樣的試驗(yàn),即使3.3V的上升時(shí)間達(dá)到了20ms,在init_b跳變的時(shí)刻,3.3V電源也已經(jīng)達(dá)到了3.0V的輸出,完全可以保證FLASH芯片正常工作。

XILINX偶然加載不成功的問(wèn)題原因及解決方法

圖3:故障修復(fù)后的上電時(shí)序(黃線(xiàn):3.3V 藍(lán)線(xiàn):init_b)

!!!本問(wèn)題出現(xiàn)在XC7Z030-FBG676芯片,理論上大部分的XILINX型號(hào)均會(huì)存在此問(wèn)題,出現(xiàn)此現(xiàn)象時(shí)可以參考。

明德?lián)P(MDY)除了承接項(xiàng)目外,還可為客戶(hù)提供FPGA芯片、電源芯片、AD芯片等元器件,可找我們了解。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22509

    瀏覽量

    639554
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54463

    瀏覽量

    469701
  • 測(cè)試儀
    +關(guān)注

    關(guān)注

    6

    文章

    4293

    瀏覽量

    61648
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    U-Boot 引導(dǎo)加載程序中 TFTP 超時(shí)的奇怪解決方法

    :U-Boot 引導(dǎo)加載程序中 TFTP 超時(shí)的奇怪解決方法 (Star64 JH7110 RISC-V SBC)
    發(fā)表于 02-24 07:01

    ODF配線(xiàn)架常見(jiàn)故障及解決方法

    ODF配線(xiàn)架常見(jiàn)故障及解決方法如下: 一、接地故障 故障表現(xiàn): 防雷性能下降,靜電積累,甚至引發(fā)設(shè)備損壞。 光信號(hào)傳輸不穩(wěn)定,出現(xiàn)誤碼或中斷。 常見(jiàn)原因: 接地端子氧化、松動(dòng)或接觸不良。 接地線(xiàn)
    的頭像 發(fā)表于 01-05 10:43 ?652次閱讀

    用Jlink連接E203不成功是什么原因導(dǎo)致的?

    用Jlink連接E203不成功,卡了3天了,求助!
    發(fā)表于 11-11 06:01

    將mcs文件燒到板子上以及利用IDE上傳軟件程序過(guò)程中遇到的問(wèn)題以及解決方法

    。 但是在后續(xù)我們自己的程序上版子的過(guò)程中,遇到了上載不成功的問(wèn)題: 解決方法參考了評(píng)論區(qū)的何志帆大佬的方法[2]: 1.可以重啟板子同時(shí)run寫(xiě)入,不過(guò)我自己的程序這個(gè)方法沒(méi)
    發(fā)表于 10-31 09:10

    程序加載過(guò)程中遇到的問(wèn)題及其解決方法

    /quick_start/ide.html。 (1)遇到的問(wèn)題1:在創(chuàng)建好項(xiàng)目后,運(yùn)行配置設(shè)置為ILM,可以編譯成功;當(dāng)修改運(yùn)行配置為Flash后,編譯失?。恢貑④浖?,仍會(huì)遇到類(lèi)似問(wèn)題。 解決方法
    發(fā)表于 10-30 07:59

    Jtti分析SSL證書(shū)安裝不成功是怎么回事?有哪些原因

    。本文Jtti.cc將探討一些常見(jiàn)的SSL證書(shū)安裝失敗的原因,并提供相應(yīng)的解決方案。 1.證書(shū)文件或密鑰文件格式錯(cuò)誤 SSL證書(shū)的安裝需要正確格式的證書(shū)文件和密鑰文件。常見(jiàn)的證書(shū)格式有PEM、DER和PFX,而密鑰文件的格式通常為PEM。如果文件格式不
    的頭像 發(fā)表于 10-27 16:15 ?789次閱讀

    LVDS接口的顯示屏,顯示偏暗問(wèn)題的解決方法

    問(wèn)題:點(diǎn)亮屏幕后畫(huà)面顯示偏暗 可能原因: 主板輸出的LVDS 模式與屏幕的不一致; PWM亮度并未調(diào)節(jié)到最亮; 解決方法 檢查主板的LVDS輸出模式是否和屏幕一致; 一般主板端的LVDS模式是可以配置的,配置成與屏幕相同的模式即可; 檢查PWM亮度調(diào)節(jié)是否正常?或者
    發(fā)表于 10-09 15:55

    scons --target=mdk5編譯不成功如何解決?

    使用scons —target=mdk5編譯不成功,報(bào)錯(cuò)如下: scons --target=mdk5 scons: Reading SConscript files ... UV4.exe
    發(fā)表于 09-26 07:20

    電腦連接不到openmv,是什么原因

    RT-Thread Vision Board這個(gè)板子現(xiàn)在OTG那個(gè)口連我的電腦連上去電腦openmv識(shí)別不到我的openmv,我看設(shè)備管理器里面也沒(méi)有,然后我換了好多線(xiàn)也不管用,換電腦也不成功,不知道是什么原因,板子連線(xiàn)后閃藍(lán)燈
    發(fā)表于 09-23 06:20

    CanFestival軟件包下載失敗的原因?

    如上圖,因?yàn)镚itee服務(wù)器不穩(wěn)定,下載不成功. 如果大佬們有最新版本的canfestival軟件包,麻煩給我下載一下.
    發(fā)表于 09-11 06:39

    時(shí)序約束管腳綁定不成功問(wèn)題

    {rgmii_rxd[3]}] set_property IOSTANDARD LVCMOS18 [get_ports {rgmii_rxd[3]}] 前兩天嘗試的時(shí)候還是可以配置引腳成功的后來(lái)關(guān)閉再打開(kāi)就不
    發(fā)表于 08-21 17:18

    TP-LINK TL-ER6220G與映瀚通IR615建立IPSec VPN連接,鏈接不成功怎么解決?

    TP-LINK TL-ER6220G為公司主路由器,映瀚通IR615為設(shè)備端路由器,想通過(guò)IPSec VPN在公司內(nèi)網(wǎng)訪(fǎng)問(wèn)外部設(shè)備,設(shè)置后連接不成功,請(qǐng)教高手。 公司端設(shè)置: 設(shè)備端設(shè)置
    發(fā)表于 08-06 06:11

    stm32cubeIDE使用malloc失敗是什么原因?

    我在stm32cubeIDE環(huán)境下,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時(shí),一直分配不成功,這是什么原因?
    發(fā)表于 06-09 07:24

    stm32cubeIDE使用malloc失敗是什么原因

    我在stm32cubeIDE環(huán)境下,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時(shí),一直分配不成功,這是什么原因?
    發(fā)表于 06-04 07:18
    公主岭市| 当雄县| 江阴市| 汶川县| 房产| 门头沟区| 东丽区| 保德县| 南溪县| 天台县| 南投县| 南岸区| 郑州市| 铜川市| 洪洞县| 巴林左旗| 轮台县| 深圳市| 新泰市| 迭部县| 蒲城县| 清镇市| 万源市| 麟游县| 东至县| 郴州市| 屯昌县| 清徐县| 二连浩特市| 珲春市| 吕梁市| 张家界市| 井陉县| 阳江市| 宁陕县| 镇安县| 县级市| 丰都县| 象山县| 茶陵县| 绵竹市|