我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒(méi)有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。
在實(shí)際設(shè)計(jì)中,由于外部阻容復(fù)位時(shí)間短,可能無(wú)法使FPGA內(nèi)部復(fù)位到理想的狀態(tài),所以今天介紹一下網(wǎng)上流行的復(fù)位邏輯。
在基于verilog的FPGA設(shè)計(jì)中,我們常??梢钥吹揭韵滦问降倪M(jìn)程:
信號(hào)rst_n用來(lái)對(duì)進(jìn)程中所用變量的初始化,這個(gè)復(fù)位信號(hào)是十分重要的,如果沒(méi)有復(fù)位,會(huì)導(dǎo)致一些寄存器的初始值變得未知,如果此時(shí)FPGA就開始工作的話,極易導(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ù)位。
復(fù)位的方案很多,下面介紹一個(gè)簡(jiǎn)單方案。
clk:50M時(shí)鐘輸入
rst_n:異步復(fù)位輸入
sys_rst_n:系統(tǒng)全局同步復(fù)位信號(hào)
第一個(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)開始正常工作。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
原文標(biāo)題:流行的FPGA的上電復(fù)位
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
上電復(fù)位延時(shí)電路
發(fā)表于 12-04 12:12
?9398次閱讀
大家好,博主最近有事忙了幾天,沒(méi)有更新,今天正式回來(lái)了。那么又到了每日學(xué)習(xí)的時(shí)間了,今天咱們來(lái)聊一聊 簡(jiǎn)談FPGA的上電復(fù)位,歡迎大家一起交流學(xué)習(xí)。 在基于verilog的FPGA設(shè)計(jì)
發(fā)表于 06-18 19:24
?2w次閱讀
AVR單片機(jī)的復(fù)位:看門狗復(fù)位、上電復(fù)位、掉電復(fù)位看到大家對(duì)復(fù)位特別是AVR單片機(jī)內(nèi)部的復(fù)位功能
發(fā)表于 10-26 11:10
您好Xilinx社區(qū),有人能否就Spartan-6 FPGA是否需要設(shè)計(jì)中的上電復(fù)位電路給出明確的答案?在附圖中,我們的設(shè)計(jì)中有這個(gè)上電復(fù)位電路。然而,我們遇到了電路問(wèn)題,并決定在我們的設(shè)計(jì)中將
發(fā)表于 04-18 10:15
BSC上下電復(fù)位對(duì)語(yǔ)音的影響分析
1 BSC軟件復(fù)位過(guò)程
1 BSC上下電復(fù)位對(duì)語(yǔ)音的影響
1 問(wèn)題出現(xiàn)時(shí)操作指導(dǎo)
發(fā)表于 09-15 16:10
?7次下載
單片機(jī)上電復(fù)位和復(fù)位延時(shí)的時(shí)序分析
發(fā)表于 01-24 16:15
?18次下載
上電復(fù)位是指上電壓從無(wú)到有在RESET處會(huì)先處于高電平一段時(shí)間,然后由于該點(diǎn)通過(guò)電阻接地,則RESET該點(diǎn)的電平會(huì)逐漸的改變?yōu)榈碗娖剑瑥亩沟脝纹瑱C(jī)復(fù)位口電平從1轉(zhuǎn)到0,達(dá)到給單片機(jī)復(fù)位功能的一種
發(fā)表于 10-20 15:24
?11.7w次閱讀
上電復(fù)位:是由外部總線產(chǎn)生的一種異步復(fù)位,單片機(jī)電壓監(jiān)測(cè)電路檢測(cè)到電源電壓VDD上升時(shí),會(huì)產(chǎn)生一個(gè)上電復(fù)位脈沖,由內(nèi)部計(jì)時(shí)器進(jìn)行延時(shí)后等待電源電壓上升到可以工作的電壓后,整個(gè)單片機(jī)系統(tǒng)就完成了上
發(fā)表于 03-23 15:14
?9556次閱讀
(70)Verilog HDL測(cè)試激勵(lì):復(fù)位激勵(lì)21.1 目錄1)目錄2)FPGA簡(jiǎn)介3)Verilog HDL簡(jiǎn)介4)Verilog HD
發(fā)表于 12-29 19:42
?2次下載
(77)Verilog HDL測(cè)試激勵(lì):復(fù)位激勵(lì)31.1 目錄1)目錄2)FPGA簡(jiǎn)介3)Verilog HDL簡(jiǎn)介4)Verilog HD
發(fā)表于 12-29 19:42
?1次下載
1.上電復(fù)位電路的作用2.上電復(fù)位電路工作原理
發(fā)表于 01-17 12:28
?26次下載
有人說(shuō)FPGA不需要上電復(fù)位電路,因?yàn)閮?nèi)部自帶上電復(fù)位信號(hào)。也有人說(shuō)FPGA最好加一個(gè)上電復(fù)位電路,保證程序能夠正常地執(zhí)行。不管是什么樣的結(jié)
發(fā)表于 03-13 10:29
?2728次閱讀
有人說(shuō)FPGA不需要上電復(fù)位電路,因?yàn)閮?nèi)部自帶上電復(fù)位信號(hào)。也有人說(shuō)FPGA最好加一個(gè)上電復(fù)位電路,保證程序能夠正常地執(zhí)行。不管是什么樣的結(jié)
發(fā)表于 05-25 15:50
?3394次閱讀
單片機(jī)上位復(fù)位電路與按鍵與上電復(fù)位的區(qū)別? 單片機(jī)的復(fù)位電路常用于保證單片機(jī)在復(fù)位狀態(tài)下正常工作,以便單片機(jī)能夠在正確的起始狀態(tài)下啟動(dòng)。常見(jiàn)的單片機(jī)
發(fā)表于 10-17 18:17
?2612次閱讀
電子發(fā)燒友網(wǎng)站提供《IC上電復(fù)位和關(guān)斷功能建議.pdf》資料免費(fèi)下載
發(fā)表于 11-23 14:36
?5次下載
評(píng)論