色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(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è)多月,先后投入多位專家,最終確定問(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í)序(黃線:3.3V 藍(lán)線:init_b)

四、解決方案

1、 減少電源鏈路啟動(dòng)的時(shí)間,將時(shí)間控制在50ms以內(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爬升速率很滿,也可以在3.3V電源達(dá)到足夠大的值之后再加載FLASH。圖3就是在類似的板子上做了這樣的試驗(yàn),即使3.3V的上升時(shí)間達(dá)到了20ms,在init_b跳變的時(shí)刻,3.3V電源也已經(jīng)達(dá)到了3.0V的輸出,完全可以保證FLASH芯片正常工作。

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

圖3:故障修復(fù)后的上電時(shí)序(黃線:3.3V 藍(lá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)目外,還可為客戶提供FPGA芯片、電源芯片、AD芯片等元器件,可找我們了解。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎ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)注

    1641

    文章

    21912

    瀏覽量

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

    關(guān)注

    459

    文章

    51901

    瀏覽量

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

    關(guān)注

    6

    文章

    3913

    瀏覽量

    56382
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    訓(xùn)練好的ai模型導(dǎo)入cubemx不成功怎么處理?

    訓(xùn)練好的ai模型導(dǎo)入cubemx不成功咋辦,試了好幾個(gè)模型壓縮了也不行,ram占用過(guò)大,有無(wú)解決方案?
    發(fā)表于 03-11 07:18

    DLPC3478初始化不成功是什么原因

    : https://www.ti.com/tool/DLP3010EVM-LC 啟動(dòng)時(shí)候系統(tǒng)上電成功 但是沒(méi)有VOFS,VRST,VBIAS均為0V,這是什么原因呢?初始化不成功 是怎么回事我們應(yīng)該怎么做呢 我們沒(méi)有接 3478
    發(fā)表于 02-21 09:47

    燒錄DLP4500 FIRMWARE的過(guò)程中一直不成功,什么原因

    我在燒錄DLP4500 FIRMWARE的過(guò)程中一直不成功,總是在最后一步停止不動(dòng),顯示download completed in xxxxxx,但進(jìn)度一直是0%不動(dòng),如圖,請(qǐng)問(wèn)這個(gè)問(wèn)題如何解決?
    發(fā)表于 02-21 07:57

    調(diào)試ADS1246時(shí),出現(xiàn)向ADS1246寫(xiě)入寄存器不成功但讀取采樣數(shù)據(jù)正常的現(xiàn)象,為什么?

    在調(diào)試ADS1246時(shí),出現(xiàn)向ADS1246寫(xiě)入寄存器不成功但讀取采樣數(shù)據(jù)正常的現(xiàn)象,MUC與ADS1246不在一塊電路板上,SPI總線通過(guò)30cm的排線+FPC1.0連接,在sclk線上
    發(fā)表于 12-10 06:34

    MUC對(duì)TAS3251配置不成功原因

    MUC對(duì)TAS3251配置不成功 MCU配置TAS3251的初始化,我對(duì)照datasheet的47頁(yè)進(jìn)行配置,始終無(wú)法出出聲音,需要尋求一下幫助希望提供一下初始化代碼 I2C進(jìn)行了如下配置
    發(fā)表于 10-10 06:40

    VCA821輸出Vg4.2V仿真不成功是哪里出了問(wèn)題?

    輸出Vg4.2V 仿真不成功
    發(fā)表于 08-12 06:46

    rtt工程移植后線程創(chuàng)建不成功怎么解決?

    之前用l431的板子跑10k的采樣后來(lái)要提高到100k,更換了f446的芯片,但是根據(jù)新的內(nèi)存地址從0x20000000開(kāi)始寫(xiě)入數(shù)據(jù)后,兩個(gè)線程創(chuàng)建不成功了,不知道是否是線程的的大小不夠還是內(nèi)存分配不對(duì),求指點(diǎn)
    發(fā)表于 07-18 06:44

    ESP8266 OTA升級(jí)不成功原因

    我正在使用最新的 RTOS SDK 版本 1.5 ESP8266。我使用自定義服務(wù)器進(jìn)行OTA升級(jí)。 有時(shí) OTA 升級(jí)成功,有時(shí)即使閃爍了正確的圖像,OTA 升級(jí)也不成功。 我看到圖像CRC和閃存
    發(fā)表于 07-10 06:14

    esp32 smartconfig不成功原因

    使用兩個(gè)設(shè)備下載 smartconfig程序 發(fā)現(xiàn)一個(gè)可以,另一個(gè)不行,配網(wǎng)不成功的卡在 I (7389) smartconfig: SC version: V2.9.0 不知道為什么 I
    發(fā)表于 06-21 07:32

    esp32s2用tinyusb編譯不成功原因

    esp32s2 用tinyusb編譯不成功 有教程指路嗎 版本是4.4
    發(fā)表于 06-18 06:44

    同一個(gè)Thread對(duì)Socket的切換不成功,為什么?

    你好我想問(wèn)一下在外部調(diào)用5bit的接口時(shí),怎么我下面同一個(gè)Thread對(duì)Socket的切換不成功? 我是看了其他帖子的回復(fù)進(jìn)行相關(guān)配置的,請(qǐng)問(wèn)是否配置錯(cuò)誤? 下面是時(shí)序圖: 下面是參考的帖子: 如果可以請(qǐng)?jiān)敿?xì)描述一下錯(cuò)誤的點(diǎn)以及其他該注意的點(diǎn),謝謝。
    發(fā)表于 05-31 07:51

    使用STM32CUBEMX創(chuàng)建一個(gè)基于RTOS的工程,互斥量創(chuàng)建不成功原因

    使用STM32CUBEMX創(chuàng)建一個(gè)基于RTOS的工程,使用了互斥量,但互斥量創(chuàng)建不成功
    發(fā)表于 05-15 07:22

    NRF24L01加個(gè)if就發(fā)送不成功原因

    我最近在調(diào)個(gè)NRF24L01其實(shí)早已經(jīng)調(diào)試好了,之前都是一個(gè)發(fā)送一個(gè)接,我現(xiàn)在想改成,我發(fā)送端發(fā)送成功后,接收端能返回信息回來(lái)。我調(diào)試時(shí)發(fā)現(xiàn)在把發(fā)送函數(shù)放到“if”里面發(fā)送不成功.把\"
    發(fā)表于 05-10 07:06

    STMStudio連接R-Link不成功是怎么回事?

    連接R-Link不成功,怎么回事?
    發(fā)表于 05-07 07:05

    STM32F103 USB枚舉不成功原因

    (NVIC_VectTab_FLASH,0x8800),但此時(shí)USB便枚舉不成功,此時(shí)其他中斷是正常的;但若把APP起始地址改為0X8000000不使用IAP進(jìn)行跳轉(zhuǎn)則枚舉沒(méi)有問(wèn)題.我比較懷疑中斷向量這塊的設(shè)置是不是還有問(wèn)題,跪求高手幫忙看看.我使用的MCU為STM32F103
    發(fā)表于 04-29 06:29

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品
    主站蜘蛛池模板: 久久这里只有精品视频9 | 熟女强奷系列中文字幕 | 亚洲欧洲精品成人久久曰影片 | 野花日本完整版在线观看免费高清 | 小黄飞二人转 | 国产亚洲欧洲日韩在线观看 | 久久99热狠狠色AV蜜臀 | 6080yy奇领电影在线看 | 久久精品电影 | 《乳色吐息》无删减版在线观看 | 双性诱受灌满哭求饶BL | 色欲AV精品一区二区入口 | 成年视频国产免费观看 | 激情综合色 | 韩国女主播内部vip自带氏巾 | 老头狠狠挺进小莹体内视频 | 国产午夜三区视频在线 | 日本老妇一级特黄aa大片 | 亚洲精品有码在线观看 | 秋霞电影院兔费理论84MB | 边摸边吃奶边做下面视频 | 中文字幕乱码一区久久麻豆樱花 | 97在线观看成人免费视频 | 新影音先锋男人色资源网 | 青柠在线观看免费高清电视剧荣耀 | 国产亚洲精品久久播放 | 久久亚洲国产成人影院 | 免费看国产曰批40分钟 | 92午夜理论第1000集 app | 亚洲中文字幕无码一去台湾 | xvideos中文版在线视频 | 久久99久久成人免费播放 | 国产日韩欧美综合久久 | GAY空少被体育生开菊 | 久久一er精这里有精品 | 亚洲色大成网站WWW永久麻豆 | 无码欧美XXXXX在线观看裸 | 97成人在线 | 妺妺窝人体色WWW偷窥女厕 | 777EY_卡通动漫_1页 | 亚洲精品AV无码重口另类 |