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

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

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

同步時(shí)序電路需要考慮的三個(gè)重要的時(shí)序參數(shù)

454398 ? 來源:FPGA技術(shù)聯(lián)盟 ? 作者:小卓 ? 2020-12-07 15:00 ? 次閱讀

時(shí)序電路基本模型

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

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

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

tCLK是時(shí)鐘的最小周期,

tCO是寄存器固有的時(shí)鐘輸出延時(shí),

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

tNET是網(wǎng)線的延遲;

tSU是寄存器固有的時(shí)鐘建立時(shí)間,

tCLK_SKEW是兩個(gè)DFF之間的時(shí)鐘扭曲

圖1基本同步時(shí)序電路模型

三個(gè)重要的時(shí)序參數(shù)

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

1. 建立時(shí)間(tSU)

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

2. 保持時(shí)間(tHOLD)

保持時(shí)間是在時(shí)鐘邊沿之后數(shù)據(jù)輸入必須仍然有效的時(shí)間。

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

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

3. 最高時(shí)鐘頻率

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

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

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

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

fMAX = 1/tCLK (公式2)

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

tCOregister + tLOGIC >= tHOLD (公式3)

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

總結(jié)

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

編輯:hfy

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

    關(guān)注

    31

    文章

    5359

    瀏覽量

    120818
  • 時(shí)序電路
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

    21726
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    設(shè)計(jì)一個(gè)同步時(shí)序電路

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

    時(shí)序電路的分析與設(shè)計(jì)方法

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

    什么是時(shí)序電路?

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

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

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

    同步時(shí)序電路

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

    什么是時(shí)序電路

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

    計(jì)數(shù)器及時(shí)序電路

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

    組合電路時(shí)序電路的講解

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

    同步時(shí)序電路設(shè)計(jì)

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

    時(shí)序電路基本介紹

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

    什么是時(shí)序電路?

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

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

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

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

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

    時(shí)序電路的分類 時(shí)序電路的基本單元電路有哪些

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

    時(shí)序電路基本原理是什么 時(shí)序電路由什么組成

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