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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

同步時序電路需要考慮的三個重要的時序參數

454398 ? 來源:FPGA技術聯盟 ? 作者:小卓 ? 2020-12-07 15:00 ? 次閱讀

時序電路基本模型

首先對于純組合邏輯電路來說,其邏輯功能塊的輸出僅僅與當前的輸入值有關系,其電路延時分析也非常的簡單,只考慮輸入到輸出的信號延時Tdelay,但是影響Tdelay時間的因素比較多,比如不同的器件輸入到輸出的延時時間不同,不同的工藝條件以及在不同的環(huán)境下,Tdelay的時間也不同。

所以組合邏輯電路的延時參數是不固定的,我們研究組合邏輯電路的延時沒有實際意義。

對于絕大部分的電路來說輸出不僅取決于當前的輸入值,也取決于原先的輸入值,也就是說電路具有記憶功能,這屬于同步時序電路,其基本時序模型如圖1所示,?;镜臅r序模型就是由D觸發(fā)器和多個延時參數組成的。在時鐘的驅動下,從一個D觸發(fā)器到另外一個D觸發(fā)器信號傳輸過程中,為了保證信號的穩(wěn)定傳輸,需要考慮到如下時序參數:

tCLK是時鐘的最小周期,

tCO是寄存器固有的時鐘輸出延時,

tLOGIC是同步元件之間的組合邏輯延遲,

tNET是網線的延遲;

tSU是寄存器固有的時鐘建立時間,

tCLK_SKEW是兩個DFF之間的時鐘扭曲

圖1基本同步時序電路模型

三個重要的時序參數

同步時序電路由寄存器和組合邏輯組成,系統(tǒng)中所有的寄存器均在一個全局時鐘的控制下工作,有三個重要的時序參數與寄存器有關。

1. 建立時間(tSU)

建立時間是在時鐘翻轉(對于正沿觸發(fā)寄存器為0→1的翻轉)之前數據輸入(D)必須有效的時間。

2. 保持時間(tHOLD)

保持時間是在時鐘邊沿之后數據輸入必須仍然有效的時間。

假設建立和保持時間都滿足的情況下,那么輸入端D處的數據則在最壞情況下的傳播延時(tNET)之后被復制到了輸出端Q,如圖2所示。

圖2 同步寄存器的建立時間、保持時間以及傳播延遲的定義

3. 最高時鐘頻率

熟悉了建立時間、保持時間以及傳播延遲的基本概念,下面通過這三個基本參數來推導時鐘的最高頻率,對于同步時序邏輯電路,對時鐘激勵做出響應的開關事件是同時發(fā)生的,但是運行結果必須等到下一個時鐘翻轉時才能進入到下一級,也就說,只有在當前所有的計算都已經完成了并且系統(tǒng)開始閑置的時候下一輪的操作才能開始,

因此,為了保證時序電路數據采集和處理的正確性,時鐘周期tCLK必須能容納電路中任何一級的最長延時。假設該組合邏輯的最長延時等于tLOGIC,那么時序電路正確工作要求的最小時鐘為:

tCLK = tCO+tLOGIC+tNET+tSU(公式1)

其中tNET為傳輸延遲,tCO 是寄存器固有的時鐘輸出延時,那么通過公式1很容易得到系統(tǒng)的最高頻率fMAX,常用表示:

fMAX = 1/tCLK (公式2)

我們假設寄存器的固有最小延時時間為tCOregister,那么為了保證時序電路正常工作,還需要如下的約束:

tCOregister + tLOGIC >= tHOLD (公式3)

這一約束保證了時序元件的輸入數據在時鐘邊沿之后能夠維持足夠長的時間,并且不會由于新來的數據流而過早的改變。

總結

本文介紹了時序模型和時序電路的幾個重要參數,在下面的文章中,會重點介紹同步和異步的區(qū)別以及異步電路同步化的處理技巧。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5294

    瀏覽量

    119816
  • 時序電路
    +關注

    關注

    1

    文章

    114

    瀏覽量

    21672
收藏 人收藏

    評論

    相關推薦

    設計一同步時序電路

    設計一同步時序電路:只有在連續(xù)三個或者三個以上時針作用期間兩輸入信號相同時,其輸出為1,其余
    發(fā)表于 03-22 10:44

    時序電路的分析與設計方法

    章的內容共分為兩節(jié),它們是:§6、1:同步時序電路的分析方法§6、2:同步時序電路的設計 6、1同步時序
    發(fā)表于 08-23 10:28

    什么是時序電路?

    什么是時序電路時序電路核心部件觸發(fā)器的工作原理
    發(fā)表于 03-04 06:32

    基于粒子群算法的同步時序電路初始化

    摘要:針對同步時序電路的初始化問題,提出了一種新的實現方法。當時序電路中有未確定狀態(tài)的觸發(fā)器時,就不能順利完成該電路的測試生成,因此初始化是時序電路
    發(fā)表于 05-13 09:36 ?6次下載

    同步時序電路

    同步時序電路 4.2.1 同步時序電路的結構和代數法描述
    發(fā)表于 01-12 13:31 ?5154次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>時序電路</b>

    什么是時序電路

    什么是時序電路 任意時刻的穩(wěn)定輸出,不僅與該時刻的輸入有關,而且還
    發(fā)表于 01-12 13:23 ?8424次閱讀
    什么是<b class='flag-5'>時序電路</b>

    計數器及時序電路

    1、了解時序電路的經典設計方法(D觸發(fā)器、JK觸發(fā)器和一般邏輯門組成的時序邏輯電路)。 2、了解同步計數器,異步計數器的使用方法。 3、了解
    發(fā)表于 07-10 14:37 ?15次下載

    組合電路時序電路的講解

    組合電路時序電路是計算機原理的基礎課,組合電路描述的是單一的函數功能,函數輸出只與當前的函數輸入相關;時序電路則引入了時間維度,時序電路
    的頭像 發(fā)表于 09-25 09:50 ?2.5w次閱讀

    同步時序電路設計

    關鍵詞:時序電路 , 同步 同步時序電路設計 1.建立原始狀態(tài)圖. 建立原始狀態(tài)圖的方法是: 確定輸入、輸出和系統(tǒng)的狀態(tài)函數(用字母表示). 根據設計要求,確定每一狀態(tài)在規(guī)定條件下的狀
    發(fā)表于 10-31 18:14 ?1291次閱讀

    時序電路基本介紹

    組合邏輯和時序邏輯電路是數字系統(tǒng)設計的奠基石,其中組合電路包括多路復用器、解復用器、編碼器、解碼器等,而時序電路包括鎖存器、觸發(fā)器、計數器、寄存器等。 在本文中,小編簡單介紹關于
    的頭像 發(fā)表于 09-12 16:44 ?9038次閱讀
    <b class='flag-5'>時序電路</b>基本介紹

    什么是時序電路

    那么,如何才能將過去的輸入狀態(tài)反映到現在的輸出上呢?「時序電路」到底需要些什么呢?人類總是根據過去的經驗,決定現在的行動,這時我們需要的就是—記憶。同樣,「時序電路」也
    的頭像 發(fā)表于 03-24 10:48 ?1168次閱讀
    什么是<b class='flag-5'>時序電路</b>?

    什么是同步時序電路和異步時序電路同步和異步電路的區(qū)別?

    同步和異步時序電路都是使用反饋來產生下一代輸出的時序電路。根據這種反饋的類型,可以區(qū)分這兩種電路。時序電路的輸出取決于當前和過去的輸入。
    的頭像 發(fā)表于 03-25 17:29 ?2.4w次閱讀
    什么是<b class='flag-5'>同步</b><b class='flag-5'>時序電路</b>和異步<b class='flag-5'>時序電路</b>,<b class='flag-5'>同步</b>和異步<b class='flag-5'>電路</b>的區(qū)別?

    時序電路包括兩種類型 時序電路必然存在狀態(tài)循環(huán)對不對

    時序電路是由觸發(fā)器等時序元件組成的數字電路,用于處理時序信號,實現時序邏輯功能。根據時序元件的類
    的頭像 發(fā)表于 02-06 11:22 ?1179次閱讀

    時序電路的分類 時序電路的基本單元電路有哪些

    時序電路可以分為同步時序電路和異步時序電路。接下來,我們將詳細討論時序電路的分類以及其基本單元電路
    的頭像 發(fā)表于 02-06 11:25 ?2273次閱讀

    時序電路基本原理是什么 時序電路由什么組成

    時序電路基本原理是指電路中的輸出信號與輸入信號的時間相關性。簡單來說,就是電路的輸出信號要依賴于其輸入信號的順序和時間間隔。 時序電路由時鐘信號、觸發(fā)器和組合邏輯
    的頭像 發(fā)表于 02-06 11:30 ?1888次閱讀