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

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

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

FPGA內(nèi)部自復(fù)位電路設(shè)計方案

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-04-06 16:45 ? 次閱讀

1、定義

復(fù)位信號是一個脈沖信號,它會使設(shè)計的電路進(jìn)入設(shè)定的初始化狀態(tài),一般它作用于寄存器,使寄存器初始化為設(shè)定值;其脈沖有效時間長度必須大于信號到達(dá)寄存器的時延,這樣才有可能保證復(fù)位的可靠性。

下面將討論FPGA/CPLD的復(fù)位電路設(shè)計

2、分類及不同復(fù)位設(shè)計的影響

根據(jù)電路設(shè)計,復(fù)位可分為異步復(fù)位和同步復(fù)位。

對于異步復(fù)位,電路對復(fù)位信號是電平敏感的,如果復(fù)位信號受到干擾,如出現(xiàn)短暫的脈沖跳變,電路就會部分或全部被恢復(fù)為初始狀態(tài),這是我們不愿看到的。因此,異步復(fù)位信號是一個關(guān)鍵信號,在電路設(shè)計時,如PCB Layout需要對其優(yōu)先考慮和作特別保護(hù),避免信號線出現(xiàn)的干擾產(chǎn)生非期望的復(fù)位。

對于同步復(fù)位,電路在時鐘信號下對復(fù)位信號進(jìn)行采樣,復(fù)位信號只在時鐘的跳變沿(邊沿)有效;如果復(fù)位信號受到干擾,只要該干擾脈沖不出現(xiàn)在時鐘的跳變沿,或者脈沖能量不足以使時鐘采樣到有效的信號,電路就不會被異常復(fù)位,這樣可有效降低信號線上出現(xiàn)毛刺等干擾信號所產(chǎn)生誤復(fù)位操作的概率,提高了電路的抗干擾能力。

在FPGA/CPLD設(shè)計中,如果復(fù)位信號是通過組合邏輯產(chǎn)生的,我們在仿真的時候經(jīng)常可以看到,由于組合邏輯的競爭冒險產(chǎn)生的毛刺,會導(dǎo)致采用異步復(fù)位設(shè)計的電路被誤復(fù)位;因此在設(shè)計當(dāng)中要對異步復(fù)位信號進(jìn)行同步化處理,避免誤操作產(chǎn)生。

具體的做法是:設(shè)計一個專門的復(fù)位模塊,它對復(fù)位信號(記為R)進(jìn)行同步化處理,產(chǎn)生新的復(fù)位信號(記為RS),這個RS信號可作為其他模塊的復(fù)位輸入信號;而其他模塊的電路可全部采用異步復(fù)位的設(shè)計方式;這樣的設(shè)計對復(fù)位信號進(jìn)行統(tǒng)一處理,可根據(jù)需要調(diào)整,相對靈活,需要注意的是,要盡量降低時鐘邊沿與復(fù)位信號R失效時刻的亞穩(wěn)態(tài)出現(xiàn)概率。

在實(shí)際的FPGA/CPLD應(yīng)用當(dāng)中,會出現(xiàn)沒有外部復(fù)位信號的情景,而FPGA/CPLD的時序設(shè)計又需要一個復(fù)位信號來使內(nèi)部的寄存器初始化為設(shè)定的狀態(tài),這時候就需要通過內(nèi)部邏輯產(chǎn)生一個內(nèi)部復(fù)位信號。

3、FPGA內(nèi)部自復(fù)位方法

內(nèi)部自復(fù)位信號是器件上電后僅產(chǎn)生的信號,之后一直保持無效至器件掉電。這種性信號,產(chǎn)生它的數(shù)字電路自身需要一個初始的確定狀態(tài),并且需要上電后就處于該種狀態(tài);對于FPGA來說,其內(nèi)部寄存器在上電后的狀態(tài)是不確定的,即無法預(yù)期的,因此利用寄存器的狀態(tài)來產(chǎn)生復(fù)位信號,不是那么可靠;但我們可以考慮FPGA的其他資源,一般FPGA內(nèi)部都有RAM資源,這些RAM都可以被配置數(shù)據(jù)初始化的,也就是說當(dāng)FPGA上電配置完成后,被初始化的RAM的數(shù)據(jù)內(nèi)容是確定的。利用這個特點(diǎn),我們就可以設(shè)計可靠的內(nèi)部自復(fù)位信號。

下面給出實(shí)現(xiàn)方法:

1)配置一個數(shù)據(jù)長度為1位,地址長度為n位,且全部初始化為1的單口RAM;

2)設(shè)計一個針對該單口RAM的讀寫模塊,其內(nèi)部維護(hù)一個n位讀指針rp和一個n位寫指針wp,rp在每個時鐘節(jié)拍將其值賦給wp后并加1,保證rp于wp,將單口RAM的輸出數(shù)據(jù)作為復(fù)位信號,另外RAM的輸入數(shù)據(jù)固定為0;這樣RAM數(shù)據(jù)被先讀出,然后被置為0,因此上電配置完成后經(jīng)過2n個時鐘節(jié)拍,RAM的數(shù)據(jù)從全1變成全0,從而實(shí)現(xiàn)性脈沖信號的產(chǎn)生。另外,通過控制地址長度n或時鐘頻率,就可得到所需的脈沖寬度。

4、結(jié)語

復(fù)位信號是時序電路設(shè)計的基本信號,雖然只是一個脈沖信號,但要使設(shè)計的電路可靠地工作,復(fù)位信號也是一個需認(rèn)真對待的因素。







精彩推薦



至芯科技-FPGA就業(yè)培訓(xùn)來襲!你的選擇開啟你的高薪之路!3月28號北京中心開課、歡迎咨詢!
Xilinx FPGA的上電模式的四種類型
FPGA時序約束:如何查看具體錯誤的時序路徑
掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群




歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!


點(diǎn)個在看你最好看





原文標(biāo)題:FPGA內(nèi)部自復(fù)位電路設(shè)計方案

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    1641

    文章

    21910

    瀏覽量

    611621

原文標(biāo)題:FPGA內(nèi)部自復(fù)位電路設(shè)計方案

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    GaN驅(qū)動技術(shù)手冊免費(fèi)下載 氮化鎵半導(dǎo)體功率器件門極驅(qū)動電路設(shè)計方案

    GaN驅(qū)動技術(shù)手冊免費(fèi)下載 氮化鎵半導(dǎo)體功率器件門極驅(qū)動電路設(shè)計方案
    的頭像 發(fā)表于 03-13 18:06 ?1334次閱讀
    GaN驅(qū)動技術(shù)手冊免費(fèi)下載 氮化鎵半導(dǎo)體功率器件門極驅(qū)動<b class='flag-5'>電路設(shè)計方案</b>

    復(fù)位電路的作用、控制方式和類型

    復(fù)位電路也是數(shù)字邏輯設(shè)計中常用的電路,不管是 FPGA 還是 ASIC 設(shè)計,都會涉及到復(fù)位,一般 FP
    的頭像 發(fā)表于 03-12 13:54 ?1077次閱讀
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的作用、控制方式和類型

    電路如何設(shè)計

    電路的設(shè)計旨在實(shí)現(xiàn)電路在按下開關(guān)后能自動保持持續(xù)通電,直到按下其他開關(guān)使之?dāng)嗦窞橹沟墓δ?。以下?b class='flag-5'>自電路設(shè)計的基本步驟和要點(diǎn): 一、基本
    的頭像 發(fā)表于 01-18 09:56 ?1208次閱讀

    過壓保護(hù)電路的多種設(shè)計方案

    詳細(xì)介紹了過壓保護(hù)電路的多種設(shè)計方案,包括穩(wěn)壓二極管、穩(wěn)壓芯片LM431、TVS管以及TL431的應(yīng)用。通過分析各個電路的工作原理,探討了不同方案的優(yōu)缺點(diǎn),適合不同場景的選擇,特別是強(qiáng)
    的頭像 發(fā)表于 11-25 10:30 ?1781次閱讀

    FPGA復(fù)位的8種技巧

    FPGA 設(shè)計中,復(fù)位起到的是同步信號的作用,能夠?qū)⑺械拇鎯υO(shè)置成已知狀態(tài)。在數(shù)字電路設(shè)計中,設(shè)計人員一般把全局復(fù)位作為一個外部引腳來實(shí)現(xiàn),在加電的時候初始化設(shè)計。全局
    的頭像 發(fā)表于 11-16 10:18 ?849次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>復(fù)位</b>的8種技巧

    復(fù)位電路的設(shè)計問題

    前言 最近看advanced fpga 以及fpga設(shè)計實(shí)戰(zhàn)演練中有講到復(fù)位電路的設(shè)計,才知道復(fù)位電路
    的頭像 發(fā)表于 11-15 11:13 ?391次閱讀
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>的設(shè)計問題

    復(fù)位電路的三種方式 復(fù)位電路的原理和作用

    復(fù)位電路是一種電子電路,用于將微控制器或其他電子設(shè)備重置到其初始狀態(tài)。這種電路通常在設(shè)備啟動時或在需要清除當(dāng)前狀態(tài)以避免錯誤時使用。 1. 上電復(fù)位
    的頭像 發(fā)表于 10-21 10:28 ?3376次閱讀

    復(fù)位電路的電容多大的 復(fù)位電路設(shè)計類型有哪幾種

    復(fù)位電路是電子系統(tǒng)中的一個關(guān)鍵部分,它確保系統(tǒng)在啟動或發(fā)生故障時能夠正確地初始化。復(fù)位電路的設(shè)計取決于多種因素,包括系統(tǒng)的復(fù)雜性、所需的復(fù)位
    的頭像 發(fā)表于 10-21 10:24 ?771次閱讀

    復(fù)位電路靜電整改案例分享(一)——交換機(jī)復(fù)位電路

    復(fù)位信號,確保單片機(jī)在上電后能夠立即進(jìn)入初始化狀態(tài)。其中上拉電阻可以確保在未按下按鈕時輸入引腳上具有高電平狀態(tài),避免輸入信號的浮動和噪音干擾。在選擇上拉電阻時,根據(jù)具體需求和電路設(shè)計合理參數(shù)可以提高電路穩(wěn)定性、
    的頭像 發(fā)表于 10-19 14:56 ?729次閱讀
    <b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>靜電整改案例分享(一)——交換機(jī)<b class='flag-5'>復(fù)位</b><b class='flag-5'>電路</b>

    復(fù)位電路介紹 復(fù)位電路的原理及作用

    復(fù)位電路(Reset Circuit)是現(xiàn)代電子設(shè)備中常見的一種關(guān)鍵電路,它用于確保在正確的時間和條件下將系統(tǒng)恢復(fù)到初始狀態(tài)。復(fù)位電路的設(shè)計
    的頭像 發(fā)表于 10-18 16:44 ?5849次閱讀

    STM32復(fù)位電路復(fù)位芯片和阻容復(fù)位電路區(qū)別

    STM32是一款廣泛使用的微控制器,其復(fù)位電路設(shè)計對于系統(tǒng)的穩(wěn)定性和可靠性至關(guān)重要。本文將詳細(xì)介紹STM32復(fù)位電路中使用復(fù)位芯片和阻容
    的頭像 發(fā)表于 08-06 10:26 ?2376次閱讀

    FPGA電路設(shè)計的一些技巧

    FPGA設(shè)計有別于DSP和ARM系統(tǒng),相比之下較為靈活和自由。主要是設(shè)計構(gòu)思好專用管腳的電路,通用I/O的連接可以自身定義。因而,FPGA電路設(shè)計中會有一些獨(dú)特的方法能夠參照。
    發(fā)表于 07-21 20:20

    基于FPGA的CCD工業(yè)相機(jī)系統(tǒng)設(shè)計

    基于FPGA的CCD工業(yè)相機(jī)系統(tǒng)設(shè)計是一個綜合性的項目,它結(jié)合了硬件電路設(shè)計FPGA編程以及圖像處理技術(shù)。以下是一個詳細(xì)的系統(tǒng)設(shè)計方案,包括設(shè)計概述、硬件架構(gòu)、
    的頭像 發(fā)表于 07-17 11:24 ?1786次閱讀

    FPGA同步復(fù)位和異步復(fù)位

    FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)中的復(fù)位操作是設(shè)計過程中不可或缺的一環(huán),它負(fù)責(zé)將電路恢復(fù)到初始狀態(tài),以確保系統(tǒng)的正確啟動和穩(wěn)定運(yùn)行。在F
    的頭像 發(fā)表于 07-17 11:12 ?2235次閱讀

    單端正激電路磁芯復(fù)位的方法

    復(fù)位的原理、復(fù)位方式、復(fù)位電路設(shè)計以及復(fù)位電路的優(yōu)化等方面。 一、磁芯
    的頭像 發(fā)表于 07-10 09:51 ?2606次閱讀