国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

數(shù)字電路設(shè)計(jì)中什么時(shí)候需要分析競(jìng)爭(zhēng)與冒險(xiǎn)

lp7u_bia ? 來源:珠海芯思科技 ? 作者:珠海芯思科技 ? 2021-08-09 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 前言

數(shù)字電路課程中,老師在講組合邏輯的時(shí)候,一般都會(huì)講競(jìng)爭(zhēng)與冒險(xiǎn)。sky當(dāng)時(shí)也聽的云里霧里,沒有想清楚如下問題:

1) 競(jìng)爭(zhēng)與冒險(xiǎn)究竟是什么東西?有啥物理現(xiàn)象?

2) 在數(shù)字電路設(shè)計(jì)中,什么時(shí)候需要關(guān)心(分析)競(jìng)爭(zhēng)與冒險(xiǎn)?

3) 如何避免競(jìng)爭(zhēng)與冒險(xiǎn)導(dǎo)致的問題呢?

經(jīng)過多年實(shí)際工作的實(shí)踐與理解,在此文略作分析。

2. 競(jìng)爭(zhēng)與冒險(xiǎn)的產(chǎn)生

在數(shù)字電路中,調(diào)用一個(gè)AND gate,用verilog可以如下描述:

assign out = in0 & in1;

其綜合后對(duì)應(yīng)的電路與波形如下:

4b170f80-f878-11eb-9bcf-12bb97331649.png

如果in0/in1分別有1--》0/0--》1的變化,如果同時(shí)滿足如下兩個(gè)條件:

1) in0/in1同時(shí)變化;

2) 從in0/in1的driver到AND gate的delay絕對(duì)匹配;

則,AND gate的輸出端不會(huì)有毛刺,一直穩(wěn)定的輸出logic 0。

但是在實(shí)際電路中,經(jīng)過place & route后,如上兩個(gè)條件基本不能滿足。抽象簡(jiǎn)化后,實(shí)際電路和波形如下:

4b25cd90-f878-11eb-9bcf-12bb97331649.png

可以看到,由于in0/in1到AND gate輸入pin上delay的不匹配,導(dǎo)致AND的輸出out出現(xiàn)一個(gè)logic 1的小脈沖,一般也叫毛刺(glitch)。

對(duì)于一個(gè)簡(jiǎn)單的AND gate,就會(huì)產(chǎn)生毛刺;那么對(duì)于一個(gè)更復(fù)雜的電路,比如:加法器,乘法器,glitch更是起起伏伏,直到一定的時(shí)間后,才會(huì)輸出穩(wěn)定的值。

這就是信號(hào)的競(jìng)爭(zhēng)與冒險(xiǎn):邏輯上(真值表)輸入的變化本來不會(huì)導(dǎo)致組合邏輯輸出的變化;但是因?yàn)樵谳斎脒壿媑ate的PIN上,輸入信號(hào)變化時(shí)間上的差異,導(dǎo)致組合邏輯的輸出端產(chǎn)生一些不必要的0--》1/1--》0變化,出現(xiàn)glitch。

3. 競(jìng)爭(zhēng)與冒險(xiǎn)分析

A. 對(duì)于同步電路(比如DFF的clk是同一個(gè)信號(hào)),我們需要分析(關(guān)心)競(jìng)爭(zhēng)與冒險(xiǎn)嗎?

答案是不需要。

在實(shí)際同步數(shù)字電路中,組合邏輯通常伴隨時(shí)序邏輯(DFF等),其結(jié)構(gòu)如下圖:

4b3b4864-f878-11eb-9bcf-12bb97331649.png

因?yàn)樵谕诫娐分校覀儠?huì)做STA時(shí)序分析,計(jì)算每條path的delay(如上圖綠色線)。AND gate在各條path的最大delay后,out PIN上的信號(hào)是穩(wěn)定不變的。再分析后級(jí)DFF是否滿足setup/hold timing需求,則后級(jí)DFF一定采樣到out PIN上穩(wěn)定的輸出值,而非中間的glitch。

也就是說:在同步電路中,我們利用STA分析,已經(jīng)把out PIN產(chǎn)生glitch的期間給濾除(mask)掉了;只要后級(jí)DFF的setup/hold timing分析pass,則后級(jí)DFF肯定采樣到正確的邏輯計(jì)算值,不會(huì)采樣到毛刺。

B. 對(duì)于異步電路(比如DFF的clk不是同一個(gè)信號(hào)),我們需要分析(關(guān)心)競(jìng)爭(zhēng)與冒險(xiǎn)嗎?

答案是需要。

在實(shí)際異步數(shù)字電路中,組合邏輯也通常伴隨時(shí)序邏輯(DFF等),其結(jié)構(gòu)如下圖:

4b48645e-f878-11eb-9bcf-12bb97331649.png

在異步電路中,我們?cè)谧鯯TA時(shí)序分析,會(huì)有困難。雖然我們?nèi)匀荒軠?zhǔn)確計(jì)算每條path的delay(如上圖綠色線),但是我們無法預(yù)知clk0/clk1的相位(phase)關(guān)系,導(dǎo)致無法分析后級(jí)DFF的setup/hold time,即:我準(zhǔn)確計(jì)算out PIN在glitch產(chǎn)生期間是否會(huì)有clk1的上升沿。在工程實(shí)踐中,一般是設(shè)置:set_flase_path -from clk0 -to clk1。這樣,后級(jí)DFF(圖中橙色DFF)可能會(huì)采樣到毛刺。

這時(shí),我們就得關(guān)心glitch了,即競(jìng)爭(zhēng)與冒險(xiǎn)。

不是說了不能計(jì)算了嗎?那怎么“關(guān)心”呢?

既然不能計(jì)算,就從電路結(jié)構(gòu)上解決問題:

通過增加一個(gè)clk0 domain的DFF,讓clk0--》clk1的數(shù)據(jù)交互是DFF輸出,是不是就肯定不會(huì)有g(shù)litch啦 ^_^。“out_reg”PIN是DFF輸出,不會(huì)有g(shù)litch的。

啊,講到這兒,是否突然明白,老師講:跨時(shí)鐘域時(shí),信號(hào)一定要DFF的Q端直接輸出。

C. 還有哪兒需要分析(關(guān)心)競(jìng)爭(zhēng)與冒險(xiǎn)嗎?

當(dāng)然是有的。

比如:chip IO上的異步信號(hào)。比如IIC接口的SCL/SDA。這2信號(hào)在chip輸出時(shí),是不是應(yīng)該(必須)用DFF輸出呢?不能搞組合邏輯輸出,否則接收方chip可能看到SCL上的glitch,導(dǎo)致功能錯(cuò)誤。

4. 總結(jié)

綜上:

1) 在同步電路中,我們并不關(guān)心競(jìng)爭(zhēng)與冒險(xiǎn),因?yàn)橛蠸TA做保障;

2) 在異步電路中,我們關(guān)心競(jìng)爭(zhēng)與冒險(xiǎn)(從電路結(jié)構(gòu)解決問題),因?yàn)闆]有STA做保障;

編輯:jq

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

    關(guān)注

    1

    文章

    61

    瀏覽量

    13759
  • STA
    STA
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    19573
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    244

    瀏覽量

    18019

原文標(biāo)題:數(shù)字IC/FPGA設(shè)計(jì)基礎(chǔ)_競(jìng)爭(zhēng)與冒險(xiǎn)

文章出處:【微信號(hào):bianpinquan,微信公眾號(hào):變頻圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    飛凌嵌入式ElfBoard-文件I/O的了解探究之競(jìng)爭(zhēng)冒險(xiǎn)

    和修改共享資源,這可能導(dǎo)致數(shù)據(jù)不一致或程序行為異常,所以需要注意在多進(jìn)程環(huán)境可能發(fā)生的競(jìng)爭(zhēng)冒險(xiǎn)問題。競(jìng)爭(zhēng)
    發(fā)表于 11-26 15:38

    掌握數(shù)字設(shè)計(jì)基礎(chǔ):邁向芯片設(shè)計(jì)的第一步

    的行為。FSM 廣泛應(yīng)用于通信協(xié)議、控制器、指令調(diào)度等場(chǎng)景,是數(shù)字電路設(shè)計(jì)的核心模型之一。 5、RTL設(shè)計(jì)方法論:從抽象到落地 現(xiàn)代芯片設(shè)計(jì)常用 寄存器傳輸級(jí)(RTL) 方法,將系統(tǒng)的行為抽象為寄存器之間
    發(fā)表于 10-09 21:11

    高速數(shù)字電路設(shè)計(jì)與安裝技巧

    內(nèi)容簡(jiǎn)介: 詳細(xì)介紹印制電路板的高速化與頻率特性,高速化多層印制電路板的靈活運(yùn)用方法,時(shí)鐘信號(hào)線的傳輸延遲主要原因.高速數(shù)字電路板的實(shí)際信號(hào)波形,傳輸延遲和歪斜失真的處理,高速緩沖器IC的種類與傳輸
    發(fā)表于 09-06 15:21

    數(shù)字電路設(shè)計(jì)

    獲取完整文檔資料可下載附件哦!!!! 如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~
    發(fā)表于 08-15 13:43

    PMOS電路設(shè)計(jì)分析

    今天分享一個(gè)PMOS的電路設(shè)計(jì),詳細(xì)了解下各個(gè)元器件在電路起到的作用。
    的頭像 發(fā)表于 07-21 16:15 ?3355次閱讀
    PMOS<b class='flag-5'>電路設(shè)計(jì)分析</b>

    最全的硬件工程師筆試試題集

    到來以后,數(shù)據(jù)保持穩(wěn)定不變的時(shí)間。如果 Hold Time 不夠,數(shù)據(jù)同樣不能被打入觸發(fā)器。 (2) 什么是競(jìng)爭(zhēng)冒險(xiǎn)現(xiàn)象?怎樣判斷?如何消除? 答:在組合邏輯電路,由于門
    發(fā)表于 06-26 15:34

    如何學(xué)好電路設(shè)計(jì)?(文末分享電路設(shè)計(jì)資料合集)

    學(xué)好電路設(shè)計(jì)是硬件工程師的核心能力之一,需要系統(tǒng)的理論學(xué)習(xí)、實(shí)踐積累和持續(xù)迭代。通過以下路徑,結(jié)合至少3-5個(gè)完整項(xiàng)目經(jīng)驗(yàn),高效掌握電路設(shè)計(jì)技能;一、夯實(shí)基礎(chǔ)理論電路
    的頭像 發(fā)表于 05-22 11:40 ?1389次閱讀
    如何學(xué)好<b class='flag-5'>電路設(shè)計(jì)</b>?(文末分享<b class='flag-5'>電路設(shè)計(jì)</b>資料合集)

    實(shí)用電子電路設(shè)計(jì)(全6本)—— 數(shù)字系統(tǒng)設(shè)計(jì)

    。其中包括數(shù)字電路基礎(chǔ)、布爾代數(shù)和數(shù)字電路的表示方法、基本的數(shù)字IC、數(shù)字電路的基本功能塊、各種數(shù)字IC、
    發(fā)表于 05-15 15:25

    實(shí)用電子電路設(shè)計(jì)(全6本)——數(shù)字邏輯電路的ASIC設(shè)計(jì)

    由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 本文以實(shí)現(xiàn)高速高可靠性的數(shù)字系統(tǒng)設(shè)計(jì)為目標(biāo),以完全同步式電路為基礎(chǔ),從技術(shù)實(shí)現(xiàn)的角度介紹ASIC邏輯電路設(shè)計(jì)技術(shù)。
    發(fā)表于 05-15 15:22

    將DMACB寄存器的RC位設(shè)置為1來在DMA傳輸結(jié)束時(shí)重新加載計(jì)數(shù)器,什么時(shí)候需要重新加載的值存儲(chǔ)在FM3

    我嘗試通過將 DMACB 寄存器的 RC 位設(shè)置為 1 來在 DMA 傳輸結(jié)束時(shí)重新加載計(jì)數(shù)器。 什么時(shí)候需要重新加載的值存儲(chǔ)在 FM3 ? - 當(dāng)我將 1 寫入 EM 位時(shí)是否
    發(fā)表于 04-30 07:33

    為什么adc芯片不寫輸入時(shí)鐘范圍,實(shí)際使用應(yīng)該怎么給?什么時(shí)候與處理器同源?

    為什么adc芯片不寫輸入時(shí)鐘范圍,實(shí)際使用應(yīng)該怎么給?什么時(shí)候與處理器同源?
    發(fā)表于 04-15 06:10

    模擬示波器在電路設(shè)計(jì)與調(diào)試的應(yīng)用

    電路的性能。例如,在高速數(shù)字電路設(shè)計(jì),模擬示波器能幫助工程師捕捉到那些瞬間變化的信號(hào),通過調(diào)整電路參數(shù)確保數(shù)據(jù)的準(zhǔn)確傳輸。 波形觀測(cè)與分析
    發(fā)表于 03-31 14:07

    數(shù)字電路—24、計(jì)數(shù)器

    數(shù)字電路,能夠記憶輸入脈沖個(gè)數(shù)的電路稱為計(jì)數(shù)器
    發(fā)表于 03-26 15:13

    數(shù)字電路—23、寄存器

    數(shù)字電路,用來存放二進(jìn)制數(shù)據(jù)或代碼的電路稱為寄存器。
    發(fā)表于 03-26 15:11

    跟著華為學(xué)硬件電路設(shè)計(jì),華為全套硬件電路設(shè)計(jì)學(xué)習(xí)資料都在這里了!

    硬件設(shè)計(jì),三分經(jīng)驗(yàn),七分勤奮,要想要搞硬件設(shè)計(jì),不能閉門造車,需要站在巨人的肩膀上才行,要想做好一名硬件工程師,就需學(xué)習(xí)大牛工程師的電路設(shè)計(jì)經(jīng)驗(yàn),因?yàn)檫@些經(jīng)驗(yàn)都是從無數(shù)的失敗開發(fā)經(jīng)歷獲得的,成功
    發(fā)表于 03-25 13:59