一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

時(shí)序邏輯和組合邏輯的區(qū)別和使用

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:15 ? 次閱讀

根據(jù)邏輯電路的不同特點(diǎn),數(shù)字電路分為組合邏輯和時(shí)序邏輯,明德?lián)P粉絲里的同學(xué)提出,無(wú)法正確區(qū)分,今天讓我跟一起來(lái)學(xué)習(xí)一下兩種邏輯的區(qū)別以及使用環(huán)境。

時(shí)序邏輯和組合邏輯的區(qū)別

關(guān)于組合邏輯和時(shí)序邏輯的不同,我們可以從三方面來(lái)理解,分別是code(代碼),電路圖和波形圖三方面。

從代碼層面來(lái)看,時(shí)序邏輯即敏感列表里面帶有時(shí)鐘上升沿,如果是沒(méi)有上升沿或者是帶有“*”號(hào)的代碼,為組合邏輯。

電路層面,兩種邏輯反映的電路也有不同,時(shí)序邏輯相當(dāng)于在組合邏輯的基礎(chǔ)上多了一個(gè)D觸發(fā)器。

波形圖層面,組合邏輯的波形是即刻反映變化的,與時(shí)鐘無(wú)關(guān);但是時(shí)序邏輯的波形不會(huì)立刻反映出來(lái),只有在時(shí)鐘的上升沿發(fā)生變化。

用一個(gè)簡(jiǎn)單的例子來(lái)區(qū)分學(xué)習(xí)下,如計(jì)算c=a+b。

在代碼層面,時(shí)序邏輯代碼表示如下,可以看到此代碼有“posedge“時(shí)鐘上升沿,即表示有一個(gè)D觸發(fā)器,a+b的結(jié)果c是在D觸發(fā)器發(fā)出指令后才進(jìn)行輸出的。

1672017997424298.jpg

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

1672018006184935.jpg

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

1672018015197853.jpg

時(shí)序邏輯的電路圖加法器連接的a和b沒(méi)有變,但是c的值在輸出部分,不會(huì)直接輸出,D觸發(fā)器就像一扇門,信號(hào)值c‘停留在門前,當(dāng)D觸發(fā)器收到了時(shí)鐘clk上升沿的信號(hào),才會(huì)把門打開(kāi),輸出信號(hào)c的值,如下圖所示:

1672018021103292.jpg

可以看到,組合邏輯是直接輸出信號(hào)c,時(shí)序邏輯需要D觸發(fā)器收到時(shí)鐘上升沿信號(hào)后才會(huì)輸出信號(hào)c。

在波形圖層面,我們可以畫出時(shí)序圖來(lái)分析,如下圖所示??梢钥闯龅谝粋€(gè)時(shí)鐘時(shí)a=1,b=2,此時(shí)組合邏輯立刻得出c=3,是跟時(shí)鐘沒(méi)有關(guān)系的;但是時(shí)序邏輯一定要在下一個(gè)時(shí)鐘的上升沿處才得出c=3的結(jié)果;

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

1672018032810352.jpg

綜上所述,我們進(jìn)行一下總結(jié),組合邏輯任意時(shí)刻的輸出僅僅取決該時(shí)刻的輸入,與時(shí)鐘無(wú)關(guān);時(shí)序邏輯先算好當(dāng)前輸入信號(hào)的結(jié)果,但還不影響輸出,只有等到時(shí)鐘上升沿的一瞬間,才把結(jié)果給了輸出。

時(shí)序邏輯和組合邏輯的使用

相信大家已經(jīng)可以非常清晰的區(qū)分組合邏輯和時(shí)序邏輯,下面我們就討論一下組合邏輯和時(shí)序邏輯的使用環(huán)境。

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

在實(shí)際設(shè)計(jì)中,為了便于操作,我們可以首先考慮用時(shí)序邏輯,看是否能滿足設(shè)計(jì)要求。如果無(wú)法滿足目標(biāo)要求,需要湊時(shí)序,那么就考慮改為組合邏輯。

舉個(gè)例子便于大家更好地理解,如下圖所示,假設(shè)有一個(gè)模塊,有兩個(gè)信號(hào)dout和dout_vld,其中dout表示數(shù)據(jù),dout_vld表示數(shù)據(jù)有效性。我們假設(shè)需要該模塊先后輸出兩個(gè)數(shù)據(jù)6和1。

1672018043442310.jpg

但假設(shè)現(xiàn)在輸出的結(jié)果如下圖所示,輸出的是8和5,不是我們目標(biāo)需要的6和1,并且可以看到,dout_vld比dout晚了一個(gè)時(shí)鐘,這個(gè)時(shí)候就可以考慮設(shè)計(jì)dout_vld的時(shí)序邏輯改為組合邏輯,將信號(hào)dout_vld提前一拍,就可以得到正確的結(jié)果。

另一種方法,假設(shè)dout是組合邏輯設(shè)計(jì)的,就是把dout改為時(shí)序邏輯實(shí)現(xiàn),將dout推遲一拍,達(dá)到信號(hào)對(duì)齊的效果。

1672018051393624.jpg

通過(guò)上面的詳細(xì)解釋,相信大家都可以掌握時(shí)序邏輯和組合邏輯的原理和使用,更多時(shí)序知識(shí),請(qǐng)參考時(shí)序約束培訓(xùn)教程。更好的思路就加微信進(jìn)群,我們互相討論互相學(xué)習(xí)。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 電路圖
    +關(guān)注

    關(guān)注

    10388

    文章

    10732

    瀏覽量

    539178
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1636

    瀏覽量

    81449
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2029

    瀏覽量

    61773
  • 組合邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    10158
  • 時(shí)序邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    9319
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA之組合邏輯時(shí)序邏輯、同步邏輯與異步邏輯的概念

    數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類:一類叫做組合邏輯電路,簡(jiǎn)稱組合電路或組合邏輯;另
    發(fā)表于 12-01 09:04 ?1068次閱讀

    FPGA中何時(shí)用組合邏輯時(shí)序邏輯

    數(shù)字邏輯電路分為組合邏輯電路和時(shí)序邏輯電路。時(shí)序邏輯
    發(fā)表于 03-21 09:49 ?1071次閱讀

    soc中的組合邏輯時(shí)序邏輯應(yīng)用說(shuō)明

    芯片設(shè)計(jì)是現(xiàn)代電子設(shè)備的重要組成部分,其中組合邏輯時(shí)序邏輯是芯片設(shè)計(jì)中非常重要的概念。組合邏輯
    的頭像 發(fā)表于 08-30 09:32 ?1428次閱讀

    勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載25:組合邏輯時(shí)序邏輯

    時(shí)間和保持時(shí)間)必須是穩(wěn)定的,否則有可能鎖存到不穩(wěn)定的值(即亞穩(wěn)態(tài))。圖3.17 波形輸入與輸出示例通過(guò)這個(gè)簡(jiǎn)單的例子,我們大致可以了解組合邏輯時(shí)序邏輯的特點(diǎn)。一般而言,他們存在以下
    發(fā)表于 11-17 18:47

    【技巧分享】時(shí)序邏輯組合邏輯區(qū)別和使用

    根據(jù)邏輯電路的不同特點(diǎn),數(shù)字電路分為組合邏輯時(shí)序邏輯,明德?lián)P粉絲里的同學(xué)提出,無(wú)法正確區(qū)分,今天讓我跟一起來(lái)學(xué)習(xí)一下兩種
    發(fā)表于 03-01 19:50

    在FPGA中何時(shí)用組合邏輯時(shí)序邏輯

    的。話不多說(shuō),上貨。 在FPGA中何時(shí)用組合邏輯時(shí)序邏輯 在設(shè)計(jì)FPGA時(shí),大多數(shù)采用Verilog HDL或者VHDL語(yǔ)言進(jìn)行設(shè)計(jì)(本文重點(diǎn)以verilog來(lái)做介紹)。設(shè)
    發(fā)表于 03-06 16:31

    FPGA中組合邏輯時(shí)序邏輯區(qū)別

    數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類,一類叫組合邏輯電路(簡(jiǎn)稱組合電路),另一類叫做時(shí)序邏輯
    發(fā)表于 11-20 12:26 ?8974次閱讀

    組合邏輯電路和時(shí)序邏輯電路比較_組合邏輯電路和時(shí)序邏輯電路有什么區(qū)別

    組合邏輯電路和時(shí)序邏輯電路都是數(shù)字電路,組合邏輯電路在邏輯
    發(fā)表于 01-30 17:26 ?9.4w次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯</b>電路比較_<b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯</b>電路有什么<b class='flag-5'>區(qū)別</b>

    組合邏輯電路和時(shí)序邏輯電路的區(qū)別

    組合邏輯電路是任意時(shí)刻的輸出僅僅取決于該時(shí)刻的輸入,與電路原來(lái)的狀態(tài)無(wú)關(guān)。而時(shí)序邏輯電路不僅僅取決于當(dāng)前的輸入信號(hào),而且還取決于電路原來(lái)的狀態(tài),或者說(shuō),還與以前的輸入有關(guān)。
    的頭像 發(fā)表于 02-26 15:32 ?6.6w次閱讀

    組合邏輯電路和時(shí)序邏輯電路的區(qū)別和聯(lián)系

    ,與電路原來(lái)的狀態(tài)無(wú)關(guān)。而時(shí)序邏輯電路在邏輯功能上的特點(diǎn)是任意時(shí)刻的輸出不僅取決于當(dāng)時(shí)的輸入信號(hào),而且還取決于電路原來(lái)的狀態(tài),或者說(shuō),還與以前的輸入有關(guān)。下面小編給大家介紹一下“組合
    的頭像 發(fā)表于 03-14 17:06 ?7248次閱讀
    <b class='flag-5'>組合</b><b class='flag-5'>邏輯</b>電路和<b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯</b>電路的<b class='flag-5'>區(qū)別</b>和聯(lián)系

    常用的組合邏輯電路

    組合邏輯電路和時(shí)序邏輯電路是數(shù)字電路中兩種重要的邏輯電路類型,它們主要區(qū)別在于其輸出信號(hào)的依賴關(guān)
    的頭像 發(fā)表于 02-04 16:00 ?5504次閱讀

    時(shí)序邏輯電路有哪些 時(shí)序邏輯電路和組合邏輯電路區(qū)別

    產(chǎn)生相應(yīng)的輸出信號(hào)。本文將詳細(xì)介紹時(shí)序邏輯電路的分類、基本原理、設(shè)計(jì)方法以及與組合邏輯電路的區(qū)別。 一、
    的頭像 發(fā)表于 02-06 11:18 ?1.2w次閱讀

    什么是組合邏輯電路和時(shí)序邏輯電路?它們之間的區(qū)別是什么

    什么是組合邏輯電路和時(shí)序邏輯電路?時(shí)序邏輯電路和組合
    的頭像 發(fā)表于 03-26 16:12 ?4632次閱讀

    時(shí)序邏輯電路的功能表示方法有哪些

    復(fù)雜邏輯功能的關(guān)鍵組成部分。它們能夠存儲(chǔ)信息,并根據(jù)輸入信號(hào)和當(dāng)前狀態(tài)產(chǎn)生輸出。時(shí)序邏輯電路的設(shè)計(jì)和分析對(duì)于理解和實(shí)現(xiàn)數(shù)字系統(tǒng)至關(guān)重要。 2. 時(shí)序
    的頭像 發(fā)表于 08-28 11:41 ?1157次閱讀

    時(shí)序邏輯電路有記憶功能嗎

    時(shí)序邏輯電路確實(shí)具有記憶功能 。這一特性是時(shí)序邏輯電路與組合邏輯電路的本質(zhì)
    的頭像 發(fā)表于 08-29 10:31 ?1165次閱讀