99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放



官方論壇
官方淘寶
官方博客
微信公眾號
點擊聯系吳工 點擊聯系周老師
您的當前位置:主頁 > 教程中心 > 問題解答 >

【技巧分享】時序邏輯和組合邏輯的區別和使用

發布時間:2021-04-14   作者:admin 瀏覽量:
根據邏輯電路的不同特點,數字電路分為組合邏輯和時序邏輯,明德揚粉絲里的同學提出,無法正確區分,今天讓我跟一起來學習一下兩種邏輯的區別以及使用環境。

·時序邏輯和組合邏輯的區別
        關于組合邏輯和時序邏輯的不同,我們可以從三方面來理解,分別是code(代碼),電路圖和波形圖三方面。
      
       從代碼層面來看,時序邏輯即敏感列表里面帶有時鐘上升沿,如果是沒有上升沿或者是帶有“*”號的代碼,為組合邏輯。

        電路層面,兩種邏輯反映的電路也有不同,時序邏輯相當于在組合邏輯的基礎上多了一個D觸發器。

       波形圖層面,組合邏輯的波形是即刻反映變化的,與時鐘無關;但是時序邏輯的波形不會立刻反映出來,只有在時鐘的上升沿發生變化。

        用一個簡單的例子來區分學習下,如計算c=a+b。

        在代碼層面,時序邏輯代碼表示如下,可以看到此代碼有“posedge“時鐘上升沿,即表示有一個D觸發器,a+b的結果c是在D觸發器發出指令后才進行輸出的。



        組合邏輯則如下所示,是不帶上升沿的,有“*”號的,直接輸出a+b=c的值,不進行額外操作:



      對比兩種邏輯的代碼表示,可以看出同樣是輸出c的值,不同的邏輯輸出時間卻不同,時序邏輯是在時鐘上升沿輸出,組合邏輯則直接輸出。
      
      電路圖層面,組合邏輯為一個加法器連接a和b,緊接著立刻給到c,如下圖所示,可以看到a+b得出的值c直接輸出,沒有進行任何額外操作:

        時序邏輯的電路圖加法器連接的a和b沒有變,但是c的值在輸出部分,不會直接輸出,D觸發器就像一扇門,信號值c‘停留在門前,當D觸發器收到了時鐘clk上升沿的信號,才會把門打開,輸出信號c的值,如下圖所示:

 


        可以看到,組合邏輯是直接輸出信號c,時序邏輯需要D觸發器收到時鐘上升沿信號后才會輸出信號c。

       在波形圖層面,我們可以畫出時序圖來分析,如下圖所示。可以看出第一個時鐘時a=1,b=2,此時組合邏輯立刻得出c=3,是跟時鐘沒有關系的;但是時序邏輯一定要在下一個時鐘的上升沿處才得出c=3的結果;

        以此類推,后面的原理是一樣的,當a=2,b=4時,組合邏輯馬上得出c=6,時序邏輯在第3個時鐘上升沿得出c=6。

 


        綜上所述,我們進行一下總結,組合邏輯任意時刻的輸出僅僅取決該時刻的輸入,與時鐘無關;時序邏輯先算好當前輸入信號的結果,但還不影響輸出,只有等到時鐘上升沿的一瞬間,才把結果給了輸出。

   · 時序邏輯和組合邏輯的使用
        相信大家已經可以非常清晰的區分組合邏輯和時序邏輯,下面我們就討論一下組合邏輯和時序邏輯的使用環境。

       首先我們需要保證信號的結果是正確的,只要滿足目標需求,這時使用時序邏輯還是組合邏輯都是可以的(這里我們討論的是大多數情況,但也有例外,例如模塊的輸出一般要求是時序邏輯)。

     在實際設計中,為了便于操作,我們可以首先考慮用時序邏輯,看是否能滿足設計要求。如果無法滿足目標要求,需要湊時序,那么就考慮改為組合邏輯。
      
      舉個例子便于大家更好地理解,如下圖所示,假設有一個模塊,有兩個信號dout和dout_vld,其中dout表示數據,dout_vld表示數據有效性。我們假設需要該模塊先后輸出兩個數據6和1。

 


        如下圖所示,該波形輸出就是正確的,只要設計能保證正確性,那不管使用組合邏輯還是時序邏輯,都是可以的。

 


        但假設現在輸出的結果如下圖所示,輸出的是8和5,不是我們目標需要的6和1,并且可以看到,dout_vld比dout晚了一個時鐘,這個時候就可以考慮設計dout_vld的時序邏輯改為組合邏輯,將信號dout_vld提前一拍,就可以得到正確的結果。

        另一種方法,假設dout是組合邏輯設計的,就是把dout改為時序邏輯實現,將dout推遲一拍,達到信號對齊的效果。

 

8.png (2.84 KB, 下載次數: 6)

下載附件  保存到相冊

2019-10-21 10:08 上傳

8.png (2.84 KB, 下載次數: 6)

下載附件  保存到相冊

2019-10-21 10:08 上傳

下一篇:07 generate語法
  •   
  •   
  •   
  •  
  • FPGA教育領域第一品牌
  • 咨詢熱線:020-39002701
  • 技術交流Q群:544453837
主站蜘蛛池模板: 亚洲成a人片在线观看中文动漫 | 久久精品免费一区二区三区 | 亚洲激情视频网 | 日韩a级在线 | 亚洲福利一区二区精品秒拍 | 自拍 欧美 在线 综合 另类 | 高h文bl| 久久高清一区二区三区 | 日本黄色一级网站 | 男人狂躁女人下面视频免费看 | 鲁大师视频在线观看免费播放 | 一级毛片免费高清视频 | 精品精品国产高清a毛片牛牛 | 国产成人精品福利网站人 | 免费黄色一级毛片 | 国产成人精品一区二区免费 | 夜夜夜爽爽爽久久久 | 国产成人精品曰本亚洲77美色 | 欧美人与动物xx | 午夜一级视频 | 小优视频在线 | 国产乱视频在线观看播放 | 91久久精一区二区三区大全 | 黄色一级视频免费看 | 久久久国产亚洲精品 | 久久亚洲私人国产精品 | 国产精品日韩欧美 | 亚洲欧美影视 | 4k岛国精品午夜高清在线观看 | 青青草91视频 | 青娱乐91在线 | 欧美精品久久一区二区三区 | 调教套上奶牛榨乳器喷奶水 | 午夜精品久久久久久 | 亚洲一级大片 | 免费日韩视频 | 久久99热精品免费观看无卡顿 | 黄色免费看视频 | 一级做a爰片性色毛片思念网 | 成人伊人亚洲人综合网站222 | 性欧美巨大|