設為主頁(yè)  加入收藏
 
·I2S數字功放IC/內置DSP音頻算法功放芯片  ·馬達驅動(dòng)IC  ·2.1聲道單芯片D類(lèi)功放IC  ·內置DC/DC升壓模塊的D類(lèi)功放IC  ·鋰電充電管理IC/快充IC  ·無(wú)線(xiàn)遙控方案  ·直流無(wú)刷電機驅動(dòng)芯片
當前位置:首頁(yè)->方案設計
毛刺現象的消除方法
文章來(lái)源: 更新時(shí)間:2017/4/8 11:48:00
在線(xiàn)咨詢(xún):
給我發(fā)消息
張代明 3003290139
給我發(fā)消息
小鄢 2850985542
給我發(fā)消息
李湘寧 2850985550
13713728695
 
毛刺現象的消除方法

   在FPGA的設計中,毛刺現象是長(cháng)期困擾電子設計工程師的設計問(wèn)題之一, 是影響工程師設計效率和數字系統設計有效性和可靠性的主要因素。由于信號在FPGA的內部走線(xiàn)和通過(guò)邏輯單元時(shí)造成的延遲,在多路信號變化的瞬間,組合邏輯的輸出常常產(chǎn)生一些小的尖峰,即毛刺信號,這是由FPGA 內部結構特性決定的。毛刺現象在FPGA的設計中是不可避免的,有時(shí)任何一點(diǎn)毛刺就可以導致系統出錯,尤其是對尖峰脈沖或脈沖邊沿敏感的電路更是如此。

  因此,克服和解決毛刺問(wèn)題對現代數字系統設計尤為重要。本文從FPGA的原理結構的角度探討了產(chǎn)生毛刺的原因及產(chǎn)生的條件,在此基礎上,總結了多種不同的消除方法,在最后結合具體的應用對解決方案進(jìn)行深入的分析。

工具/原料
  • D觸發(fā)器

  • 系統的啟動(dòng)信號、控制信號、握手信號

  • 觸發(fā)器的清零信號(CLEAR)、預置信號(PRESET)、時(shí)鐘輸入信號(CLK)或鎖存器的輸入信號

方法/步驟
  1. 1利用冗余項法

      利用冗余項消除毛刺有2種方法:代數法和卡諾圖法,兩者都是通過(guò)增加冗余項來(lái)消除險象,只是前者針對于函數表達式而后者針對于真值表。以卡諾圖為例,若兩個(gè)卡諾圓相切,其對應的電路就可能產(chǎn)生險象。因此,修改卡諾圖,在卡諾圖的兩圓相切處增加一個(gè)圓,以增加多余項來(lái)消除邏輯冒險。但該法對于計數器型產(chǎn)生的毛刺是無(wú)法消除的。

  2. 2采樣法

      由于冒險多出現在信號發(fā)生電平跳變的時(shí)刻,即在輸出信號的建立時(shí)間內會(huì )產(chǎn)生毛刺,而在保持時(shí)間內不會(huì )出現,因此,在輸出信號的保持時(shí)間內對其進(jìn)行采樣,就可以消除毛刺信號的影響,常用的采樣方法有2種:一種使用一定寬度的高電平脈沖與輸出相與,從而避開(kāi)了毛刺信號,取得輸出信號的電平值。這種方法必須保證采樣信號在合適的時(shí)間產(chǎn)生,并且只適用于對輸出信號時(shí)序和脈沖寬度要求不嚴的情況。另一種更常見(jiàn)的方法叫鎖存法,是利用D觸發(fā)器的輸入端D對毛刺信號不敏感的特點(diǎn),在輸出信號的保持時(shí)間內,用觸發(fā)器讀取組合邏輯的輸出信號。由于在時(shí)鐘的上升沿時(shí)刻,輸出端Q=D,當輸入的信號有毛刺時(shí),只要不發(fā)生在時(shí)鐘的上升沿時(shí)刻,輸出就不會(huì )有毛刺。這種方法類(lèi)似于將異步電路轉化為同步電路,實(shí)現簡(jiǎn)單,但同樣會(huì )涉及到時(shí)序問(wèn)題。

  3. 3吸收法

      由于產(chǎn)生的毛刺實(shí)際上是高頻窄脈沖,故增加輸出濾波,在輸出端接上小電容C就可以濾除毛刺。但輸出波形的前后沿將變壞,在對波形要求較嚴格時(shí),應再加整形電路,該方法不宜在中間級使用。

  4. 4延遲法

      因為毛刺最終是由于延遲造成的,所以可以找出產(chǎn)生延遲的支路。對于相對延遲小的支路,加上毛刺寬度的延遲可以消除毛刺。但有時(shí)隨著(zhù)負載增加,毛刺會(huì )繼續出現,而且,當溫度變化,所加的電壓變化或要增加邏輯門(mén)時(shí),所加的延遲是不同的,必須重新設計延遲線(xiàn),因而這種方法也是有局限性的。而且采用延遲線(xiàn)的方法產(chǎn)生延遲會(huì )由于環(huán)境溫度的變化而使系統可靠性變差。

  5. 5硬件描述語(yǔ)言法

    這種方法是從硬件描述語(yǔ)言入手,找出毛刺產(chǎn)生的根本原因,改變語(yǔ)言設計,產(chǎn)生滿(mǎn)足要求的功能模塊,來(lái)代替原來(lái)的邏輯功能塊。一個(gè)3位計數器可能會(huì )在011到100和101到110發(fā)生跳變時(shí)產(chǎn)生毛刺,究其原因是因為一次有2位發(fā)生跳變,可以采用VHDL語(yǔ)言對計數器編寫(xiě)如下,產(chǎn)生的計數模塊代替原來(lái)普通的計數器。

 
 
 
·藍牙音箱的音頻功放/升壓/充電管
·單節鋰電內置升壓音頻功放IC選型
·HT7179 12V升24V內置
·5V USB輸入、三節鋰電升壓型
·網(wǎng)絡(luò )主播聲卡專(zhuān)用耳機放大IC-H
 
M12269 河北發(fā)電機組 HT366 ACM8629 HT338 

業(yè)務(wù)洽談:手機:13713728695(微信同號)   QQ:3003207580  EMAIL:panbo@szczkjgs.com   聯(lián)系人:潘波

地址:深圳市寶安西鄉航城大道航城創(chuàng )新創(chuàng )業(yè)園A5棟307/309

版權所有:深圳市永阜康科技有限公司  備案號:粵ICP備17113496號

在线亚洲人成电影_中文有码国产精品欧美激情_免费大片一级a一级久久三_av天堂东京热无码专区