RM新时代网站-首页

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

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

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

數(shù)字電路設(shè)計(jì)之同步時序邏輯電路

454398 ? 來源:Xilinx學(xué)術(shù)合作 ? 作者:小魚 ? 2020-12-25 14:39 ? 次閱讀

作者: 小魚,Xilinx學(xué)術(shù)合作

一. 概述
時序邏輯示意圖,如下圖所示。數(shù)據(jù)從一個寄存器出來,經(jīng)過組合邏輯到達(dá)下一個寄存器。

pIYBAF9uHvWAXi4vAABWkUjGWfg061.png

在學(xué)習(xí)數(shù)字電路的過程中,我們都知道時序邏輯,但是大家對時序邏輯真的了解嗎?

(1)純組合邏輯電路的缺點(diǎn)在哪?

(3)純組合邏輯電路完成不了什么功能?

(2)為什么需要時鐘和寄存器呢?

帶著這三個疑問我們來認(rèn)識一下時序邏輯電路。

二. 同步時序邏輯電路的作用
1. 時序邏輯電路對于組合邏輯的毛刺具有容忍度,從而改善電路的時序特性。同時電路的更新由時鐘控制。

比如,在組合邏輯中當(dāng)各路信號的路徑長度不一樣時那么組合邏輯的輸出就會出現(xiàn)毛刺。如下圖所示。F0和F1到達(dá)最后一個或門的路徑長度不一樣,那么在F端就會出現(xiàn)毛刺。

圖片來自書籍《Verilog HDL高級數(shù)字設(shè)計(jì)》

圖片來自書籍《Verilog HDL高級數(shù)字設(shè)計(jì)》

毛刺信號如下圖影印部分所示,由于C經(jīng)過一個非門才到達(dá)下面的與門,故F1相對于F0有延遲,那么在F端就會造成毛刺,這個毛刺就是有短暫的時間輸出為0。

圖片來自書籍《Verilog HDL高級數(shù)字設(shè)計(jì)》

圖片來自書籍《Verilog HDL高級數(shù)字設(shè)計(jì)》

但是利用時序電路,數(shù)據(jù)A,B,C的觸發(fā)是在時鐘沿,輸出信號F也是在時鐘沿去采,而這個時鐘沿到來的時間是在F輸出穩(wěn)定之后,故對電路的毛刺具有容忍度。如下圖,可以看到最后寄存器的輸出O就不存在毛刺。

pIYBAF9uHvyABjnaAACJxCLYdw8910.png

這個特性使得在時序邏輯電路里面,電路的輸出被采集到寄存器里面,并送往下一級電路的時候都是確定的而且是準(zhǔn)確的,從而整體電路都是隨著時鐘沿在更新。

2. 純組合邏輯只能由當(dāng)前輸入決定當(dāng)前輸出,而不能實(shí)現(xiàn)帶反饋的邏輯,如下圖所示,這樣的話,你的電路就會陷入死循環(huán)而無法使用。

o4YBAF9uHv2AATq2AAA0YDu6NP0608.png

比如做一個計(jì)數(shù)器,如果我們用如下的組合邏輯的方式描述就會出問題。

pIYBAF9uHv6AHTzAAAAfy5MXJPk553.png

而這種帶反饋的邏輯,必須要通過寄存器把輸出暫存起來,再由時鐘沿去控制數(shù)據(jù)的反饋更新,這樣電路才有意義。

pIYBAF9uHv-AYolCAAByWVgNiTs248.png

故計(jì)數(shù)器的正確描述方式如下。

o4YBAF9uHwGARLvpAAAkUtUTLNM198.png

編輯:hfy


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

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    602977
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5336

    瀏覽量

    120229
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用 Verilog 進(jìn)行數(shù)字電路設(shè)計(jì)

    首先,你需要清楚地了解你的數(shù)字電路需要實(shí)現(xiàn)什么功能。這可能包括輸入輸出的數(shù)量、數(shù)據(jù)寬度、時鐘頻率、時序要求等。明確的需求是設(shè)計(jì)成功的關(guān)鍵。 2. 設(shè)計(jì)邏輯電路 在明確了需求之后,你需要設(shè)計(jì)
    的頭像 發(fā)表于 12-17 09:47 ?138次閱讀

    時序邏輯電路有記憶功能嗎

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

    時序邏輯電路的基本概念、組成、分類及設(shè)計(jì)方法

    時序邏輯電路數(shù)字電路中的一種重要類型,它不僅在計(jì)算機(jī)、通信、控制等領(lǐng)域有著廣泛的應(yīng)用,而且對于理解和設(shè)計(jì)現(xiàn)代電子系統(tǒng)具有重要意義。 1. 時序邏輯
    的頭像 發(fā)表于 08-28 11:45 ?1255次閱讀

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

    時序邏輯電路數(shù)字電路中的一種重要類型,其特點(diǎn)是電路的輸出不僅取決于當(dāng)前的輸入,還取決于電路的狀態(tài)。時序
    的頭像 發(fā)表于 08-28 11:41 ?583次閱讀

    時序邏輯電路的五種描述方法

    時序邏輯電路數(shù)字電路中的一種重要類型,它具有存儲和處理信息的能力。時序邏輯電路的描述方法有很多種,不同的方法適用于不同的設(shè)計(jì)和分析場景。以
    的頭像 發(fā)表于 08-28 11:39 ?1200次閱讀

    時序邏輯電路的描述方法有哪些

    時序邏輯電路數(shù)字電路中的一種重要類型,它具有存儲功能,能夠根據(jù)輸入信號和內(nèi)部狀態(tài)的變化來改變其輸出。時序邏輯電路廣泛應(yīng)用于計(jì)算機(jī)、通信、控
    的頭像 發(fā)表于 08-28 11:37 ?543次閱讀

    組合邏輯電路設(shè)計(jì)時應(yīng)遵循什么原則

    一、引言 組合邏輯電路數(shù)字電路中的一種基本類型,它由邏輯門、觸發(fā)器等基本元件組成,通過邏輯門的組合實(shí)現(xiàn)特定的邏輯功能。組合
    的頭像 發(fā)表于 08-11 11:26 ?1407次閱讀

    時序邏輯電路包括什么器件組成

    時序邏輯電路是一種數(shù)字電路,它根據(jù)輸入信號和電路內(nèi)部狀態(tài)的變化產(chǎn)生輸出信號。時序邏輯電路廣泛應(yīng)用
    的頭像 發(fā)表于 07-30 15:02 ?861次閱讀

    邏輯電路時序邏輯電路的區(qū)別

    數(shù)字電子學(xué)中,邏輯電路時序邏輯電路是兩種基本的電路類型。它們在處理數(shù)字信號和實(shí)現(xiàn)
    的頭像 發(fā)表于 07-30 15:00 ?756次閱讀

    觸發(fā)器和時序邏輯電路詳解

    數(shù)字電路設(shè)計(jì)中,觸發(fā)器和時序邏輯電路是構(gòu)建復(fù)雜數(shù)字系統(tǒng)不可或缺的基礎(chǔ)元素。觸發(fā)器(Flip-Flop)作為基本的存儲單元,能夠存儲一位二進(jìn)制信息,并在特定的時鐘信號控制下更新其狀態(tài)。
    的頭像 發(fā)表于 07-18 17:43 ?1591次閱讀

    時序邏輯電路的分類及各種電路特點(diǎn)是什么?

    時序邏輯電路數(shù)字電路中的一種,它不僅具有組合邏輯電路的即時輸出特性,還擁有記憶功能,能夠根據(jù)輸入信號和當(dāng)前狀態(tài)產(chǎn)生輸出。
    的頭像 發(fā)表于 05-23 15:19 ?2648次閱讀

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

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

    時序邏輯電路輸出與什么有關(guān) 時序邏輯電路由哪兩部分組成

    時序邏輯電路的輸出與輸入信號以及內(nèi)部存儲器狀態(tài)有關(guān)。時序邏輯電路是一類特殊的數(shù)字電路,其輸出信號的值不僅取決于當(dāng)前的輸入信號,還取決于過去的
    的頭像 發(fā)表于 02-06 14:30 ?2613次閱讀

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

    時序邏輯電路是一種能夠存儲信息并根據(jù)時鐘信號按照特定順序執(zhí)行操作的電路。它是計(jì)算機(jī)硬件中非常重要的一部分,用于實(shí)現(xiàn)存儲器、時序控制器等功能。與
    的頭像 發(fā)表于 02-06 11:18 ?9752次閱讀

    常用的組合邏輯電路

    組合邏輯電路時序邏輯電路數(shù)字電路中兩種重要的邏輯電路類型,它們主要區(qū)別在于其輸出信號的依賴關(guān)系和對時間的敏感性。
    的頭像 發(fā)表于 02-04 16:00 ?4378次閱讀
    RM新时代网站-首页