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

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

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

簡(jiǎn)談FPGA的上電復(fù)位

FPGA學(xué)習(xí)交流 ? 2018-06-18 19:24 ? 次閱讀

大家好,博主最近有事忙了幾天,沒(méi)有更新,今天正式回來(lái)了。那么又到了每日學(xué)習(xí)的時(shí)間了,今天咱們來(lái)聊一聊 簡(jiǎn)談FPGA的上電復(fù)位,歡迎大家一起交流學(xué)習(xí)。


在基于verilog的FPGA設(shè)計(jì)中,我們常??梢钥吹揭韵滦问降倪M(jìn)程:
103255us03iy0zhcy3jjjh.png


信號(hào)rst_n用來(lái)對(duì)進(jìn)程中所用變量的初始化,這個(gè)復(fù)位信號(hào)是十分重要的,如果沒(méi)有復(fù)位,會(huì)導(dǎo)致一些寄存器的初始值變得未知,如果此時(shí)FPGA就開(kāi)始工作的話,極易導(dǎo)致錯(cuò)誤。

那么,這個(gè)復(fù)位信號(hào)來(lái)自何處?難道我們做好的系統(tǒng),每次上電后都要手動(dòng)按一下reset按鈕么?

答案是否定的!這個(gè)復(fù)位信號(hào)其實(shí)是由特定的程序來(lái)產(chǎn)生的,系統(tǒng)每次上電,都會(huì)由該程序產(chǎn)生一個(gè)復(fù)位信號(hào),從而避免了手動(dòng)復(fù)位。

在網(wǎng)上找了多種方案,覺(jué)得只有這個(gè)程序比較簡(jiǎn)單實(shí)用,轉(zhuǎn)來(lái)如下:
103255txrdddz39r0d9kff.png

103255guyahpa22717u1eu.png



說(shuō)明:

1.第一個(gè)進(jìn)程用來(lái)延時(shí),當(dāng)上電后,延時(shí)100ms,以保證FPGA內(nèi)部達(dá)到穩(wěn)定狀態(tài);此時(shí)sys_rst_n始終為0,也就是系統(tǒng)時(shí)鐘處于復(fù)位狀態(tài)中;

2.當(dāng)100ms延時(shí)結(jié)束后,sys_rst_n與系統(tǒng)時(shí)鐘同步釋放,即sys_rst_n拉高,復(fù)位結(jié)束,系統(tǒng)開(kāi)始正常工作。

今天就聊到這里,各位,加油。

聲明:本文內(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)注

    1620

    文章

    21510

    瀏覽量

    598886
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1333

    瀏覽量

    109712
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電復(fù)位延時(shí)電路

    電復(fù)位延時(shí)電路
    發(fā)表于 12-04 12:12 ?9337次閱讀
    <b class='flag-5'>上</b><b class='flag-5'>電復(fù)位</b>延時(shí)電路

    簡(jiǎn)FPGA的片內(nèi)資源

    簡(jiǎn)FPGA的片內(nèi)資源
    發(fā)表于 01-08 22:12

    AVR單片機(jī)的復(fù)位:看門(mén)狗復(fù)位、電復(fù)位、掉電復(fù)位

    AVR單片機(jī)的復(fù)位:看門(mén)狗復(fù)位、電復(fù)位、掉電復(fù)位看到大家對(duì)復(fù)位特別是AVR單片機(jī)內(nèi)部的
    發(fā)表于 10-26 11:10

    Spartan-6 FPGA是否需要設(shè)計(jì)中的電復(fù)位電路

    您好Xilinx社區(qū),有人能否就Spartan-6 FPGA是否需要設(shè)計(jì)中的電復(fù)位電路給出明確的答案?在附圖中,我們的設(shè)計(jì)中有這個(gè)電復(fù)位
    發(fā)表于 04-18 10:15

    DSP電復(fù)位配置什么?

      1. DSP電復(fù)位配置什么?  DSP的大、小端,自啟動(dòng)(boot)模式,PCIe模式,網(wǎng)絡(luò)協(xié)處理器時(shí)鐘選擇需要在上電復(fù)位的時(shí)候選擇,怎么選擇?  依靠上電時(shí)候鎖定DSP Device
    發(fā)表于 12-14 16:01

    簡(jiǎn)FPGA電復(fù)位

    發(fā)表于 04-19 10:17

    電復(fù)位和按鍵復(fù)位區(qū)別

    電復(fù)位是指電壓從無(wú)到有在RESET處會(huì)先處于高電平一段時(shí)間,然后由于該點(diǎn)通過(guò)電阻接地,則RESET該點(diǎn)的電平會(huì)逐漸的改變?yōu)榈碗娖?,從而使得單片機(jī)復(fù)位口電平從1轉(zhuǎn)到0,達(dá)到給單片機(jī)
    發(fā)表于 10-20 15:24 ?11.7w次閱讀
    <b class='flag-5'>上</b><b class='flag-5'>電復(fù)位</b>和按鍵<b class='flag-5'>復(fù)位</b>區(qū)別

    電復(fù)位信號(hào)的認(rèn)識(shí)_POR和PUC的關(guān)系

    POR是電復(fù)位信號(hào),它只在以下兩個(gè)事件發(fā)生時(shí)產(chǎn)生:1、芯片電。2、RST/NMI設(shè)置成復(fù)位模式,在RST/NMI引腳上出現(xiàn)低電平信號(hào)。
    的頭像 發(fā)表于 04-10 16:15 ?6582次閱讀

    單片機(jī)上電復(fù)位與欠壓復(fù)位的過(guò)程解析

    電復(fù)位:是由外部總線產(chǎn)生的一種異步復(fù)位,單片機(jī)電壓監(jiān)測(cè)電路檢測(cè)到電源電壓VDD上升時(shí),會(huì)產(chǎn)生一個(gè)電復(fù)位脈沖,由內(nèi)部計(jì)時(shí)器進(jìn)行延時(shí)后等待電
    發(fā)表于 03-23 15:14 ?9296次閱讀
    單片機(jī)上<b class='flag-5'>電復(fù)位</b>與欠壓<b class='flag-5'>復(fù)位</b>的過(guò)程解析

    單片機(jī)基礎(chǔ)入門(mén):什么是電復(fù)位,復(fù)位電路怎么設(shè)計(jì)

    什么是單片機(jī)的電復(fù)位眾所周知,單片機(jī)屬于數(shù)字電路,數(shù)字電路里只有0(低電平)和1(高電平)之分,單片機(jī)要么是高電平復(fù)位,要么是低電平復(fù)位。以5V單片機(jī)為例,
    發(fā)表于 11-05 13:06 ?13次下載
    單片機(jī)基礎(chǔ)入門(mén):什么是<b class='flag-5'>上</b><b class='flag-5'>電復(fù)位</b>,<b class='flag-5'>復(fù)位</b>電路怎么設(shè)計(jì)

    STM32電復(fù)位電路參數(shù)選擇

    1.電復(fù)位電路的作用2.電復(fù)位電路工作原理
    發(fā)表于 01-17 12:28 ?26次下載
    STM32<b class='flag-5'>上</b><b class='flag-5'>電復(fù)位</b>電路參數(shù)選擇

    FPGA復(fù)位電路的實(shí)現(xiàn)——以cycloneIII系列芯片為例

    有人說(shuō)FPGA不需要電復(fù)位電路,因?yàn)閮?nèi)部自帶上電復(fù)位信號(hào)。也有人說(shuō)FPGA最好加一個(gè)
    的頭像 發(fā)表于 03-13 10:29 ?2495次閱讀

    FPGA復(fù)位電路的實(shí)現(xiàn)方式

    有人說(shuō)FPGA不需要電復(fù)位電路,因?yàn)閮?nèi)部自帶上電復(fù)位信號(hào)。也有人說(shuō)FPGA最好加一個(gè)
    的頭像 發(fā)表于 05-25 15:50 ?3238次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>復(fù)位</b>電路的實(shí)現(xiàn)方式

    單片機(jī)上位復(fù)位電路與按鍵與電復(fù)位的區(qū)別

    單片機(jī)上位復(fù)位電路與按鍵與電復(fù)位的區(qū)別? 單片機(jī)的復(fù)位電路常用于保證單片機(jī)在復(fù)位狀態(tài)下正常工作,以便單片機(jī)能夠在正確的起始狀態(tài)下啟動(dòng)。常見(jiàn)
    的頭像 發(fā)表于 10-17 18:17 ?2423次閱讀

    IC電復(fù)位和關(guān)斷功能建議

    電子發(fā)燒友網(wǎng)站提供《IC電復(fù)位和關(guān)斷功能建議.pdf》資料免費(fèi)下載
    發(fā)表于 11-23 14:36 ?5次下載
    IC<b class='flag-5'>上</b><b class='flag-5'>電復(fù)位</b>和關(guān)斷功能建議