国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

關于邊沿檢測簡單理解

發布時間:2016-5-10 09:56    發布者:designapp
關鍵詞: 邊沿檢測 , 寄存器
1、所謂邊沿檢測,就是檢測輸入信號或FPGA內部邏輯信號電平的跳變,即實現上升沿或下降沿的檢測,捕獲到以后以此用作使能信號(簡單可理解為:一旦檢測到這個信號,則發生什么什么),來作為時序邏輯的觸發信號。總之,在基礎中,這個還是很重要的,在后面的串口和SPI接口中都要用到。

(一)、一級寄存器
  


從一級寄存器中很好理解下降沿和上升沿的檢測:a和b都是從trigger來的(三者一樣),只是b比a在時間上遲了一個寄存器的時間。現在假設0時刻到了,trigger到a了,但是還沒有到b,到了寄存器,被寄存了;等待下一個時刻1到來,a走了(不用管了),來了一個新的叫c,同時,b從寄存器得到了之前寄存的,那個現在的1時刻,有了兩個信號,b和c,而且b是前一個時刻的,而c是現在時刻的(誰先誰后這點很重要)。所以:

下降沿 neg_edge = b & ~c;
  


由上圖可以看出,當下降沿來的時候,c取反再與上b,得出輸出為1;反過來想,輸出neg_edge為1的時候就表示檢測到下降沿了。

上升沿 pos_edge = ~b & c;
  


同理。當pos_edge為1,表示檢測到上升沿。

(二)兩級寄存器

moduleedge_tech_design

(

clk,

rst_n,

s,

neg_edge,

pos_edge

);

inputclk;

inputrst_n;

inputs;

outputneg_edge;

outputpos_edge;

regc,d;

always@(posedgeclkornegedgerst_n)

if(!rst_n)begin

c


仿真圖中可以看到這樣的圖形(街區圖中下降沿部分一小段)
  


輸入信號s從高變成低的時候,出現下降沿,然后等到時鐘clk的上升沿到來,s傳輸到c,d還沒傳輸到,被寄存在d之前的寄存器內,等待第二個時鐘上升沿到來,寄存器中的信號傳輸到d了,此時根據

neg_edge = d & ~c;

可以得到neg_edge的波形。
本文地址:http://www.4huy16.com/thread-165911-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • Microchip第22屆中國技術精英年會——采訪篇
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表