chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

【教程分享】FPGA零基礎(chǔ)學(xué)習(xí):數(shù)字電路中的組合邏輯

電子發(fā)燒友論壇 ? 來源:未知 ? 2023-04-18 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大俠好,歡迎來到FPGA技術(shù)江湖。本系列將帶來FPGA的系統(tǒng)性學(xué)習(xí),從最基本的數(shù)字電路基礎(chǔ)開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學(xué)生、初入職場小白及打算進階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學(xué)習(xí)的機會。


系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。后續(xù)會陸續(xù)更新 Xilinx 的 Vivado、ISE 及相關(guān)操作軟件的開發(fā)的相關(guān)內(nèi)容,學(xué)習(xí)FPGA設(shè)計方法及設(shè)計思想的同時,實操結(jié)合各類操作軟件,會讓你在技術(shù)學(xué)習(xí)道路上無比的順暢,告別技術(shù)學(xué)習(xí)小BUG卡破腦殼,告別目前忽悠性的培訓(xùn)誘導(dǎo),真正的去學(xué)習(xí)去實戰(zhàn)應(yīng)用,這種快樂試試你就會懂的。話不多說,上貨。


數(shù)字電路中的組合邏輯

根據(jù)邏輯功能的不同特點,可以將數(shù)字電路分為兩大類,一類稱為組合邏輯電路(簡稱組合電路),另一類稱為時序邏輯電路(簡稱時序電路)。


在組合邏輯電路中,任何時刻的輸出僅僅取決于該時刻的輸入,與電路原來的狀態(tài)無關(guān)。這就是組合邏輯電路在邏輯功能上的共同特點。在上一節(jié)中,設(shè)計的三人表決器就是組合邏輯電路,輸出與輸入一一對應(yīng),和其他無關(guān),輸入發(fā)生改變,輸出立刻跟著改變。


組合邏輯的設(shè)計方法在邏輯代數(shù)基礎(chǔ)中有一定的簡單的敘述。


  • 根據(jù)現(xiàn)有的資源做出合理的假設(shè)(通過為1、還是為0,不同的硬件可能會是不同的結(jié)構(gòu))。

  • 根據(jù)設(shè)計要求和假設(shè),列出真值表。

  • 根據(jù)真值表得出表達式,并化簡(公式化,卡諾圖)。有時需要化簡為與非的形式或者其他形式。

  • 根據(jù)化簡后的布爾表達式做出電路結(jié)構(gòu),并且驗證。

  • 如果最后結(jié)果出現(xiàn)錯誤,上述所有步驟都要檢查,如果上述步驟都沒有問題,可以考慮電路結(jié)構(gòu)中的連接問題或者器件的損壞。


下面利用一個三人表決器的電路設(shè)計來說明一些問題。此電路有三個輸入(A、B、C),一個輸出(Y),只有當(dāng)兩個及兩個以上輸入贊成時,Y輸出贊成。


設(shè)贊成為1,不贊成為0。根據(jù)設(shè)計要求得出如下真值表:


圖1 :三人表決器真值表


根據(jù)真值表中Y為1的項列出來,對應(yīng)的A、B、C為1,則留下變量,為0,則留下反變量。


Y = A'BC+AB’C+ABC’+ABC;


根據(jù)上述布爾表達式,我們得出邏輯電路圖:


圖2 :三人表決器的邏輯電路圖


如果所有的邏輯都按照這種寫法的話,那么很多的邏輯就會變的很復(fù)雜,并且會浪費很多的資源。我們考慮一下,電路既然是按照布爾表達式做出來的,那么布爾表達式能不能化簡一下呢?


Y = A'BC+AB’C+ABC’+ABC;

= A'BC+ ABC +AB’C+ ABC+ ABC’+ABC;

= BC(A' + A) + AC(B+B') + AB(C+C')

= BC+AC+AB


上述布爾表達式所對應(yīng)的邏輯電路圖如下:


圖3 :化簡后的布爾表達式所對應(yīng)的電路圖


思考 :半加器、全加器、多路選擇器、乘法器、除法器等常用組合邏輯電路的設(shè)計與實現(xiàn)?


在設(shè)計組合邏輯時,分析和設(shè)計都是在輸入、輸出處于穩(wěn)定的邏輯電平下進行的。為了保證系統(tǒng)工作的可靠性,有必要再觀察一下當(dāng)輸入信號邏輯電平發(fā)生變化的瞬間電路的工作情況。


在圖1-28所示的與門電路中,穩(wěn)態(tài)下無論A=1、B=0還是A=0、B=1,輸出都應(yīng)該是Y=0;但是輸入信號A從1變?yōu)?時,如果B從0變?yōu)?,由于某些原因(布線的寬度、厚度、溫度等),B先從0變?yōu)?了,這樣在極短的時間內(nèi)出現(xiàn)了A和B都是1的情況,與門電路就會輸出一個極窄的Y=1的尖峰脈沖,或稱為電壓毛刺。這個尖峰脈沖不符合門電路穩(wěn)態(tài)下的邏輯功能,因而它是系統(tǒng)內(nèi)部的一種噪聲。


圖4 :與門由于競爭而產(chǎn)生的尖峰脈沖


將門電路兩個輸入信號同時向相反的邏輯電平跳變(一個從1變?yōu)?,另一個從0變?yōu)?)的現(xiàn)象稱為競爭。


在有競爭時,不一定都會產(chǎn)生尖峰脈沖。例:在上述的與門中,如果A先于B發(fā)生了改變,此時就不會產(chǎn)生尖峰脈沖。


思考:可以嘗試分析一下或門,分析或門是否有可能會產(chǎn)生尖峰脈沖?


與門和或門在競爭時,都有可能產(chǎn)生尖峰脈沖。與門和或門是復(fù)雜數(shù)字邏輯電路中的兩個基本門電路,A、B經(jīng)過不同的傳輸途徑達到,那么在設(shè)計時往往難于準確知道A、B到達次序的先后,以及它們在上升時間和下降時間上的細微差異。因此,我們只能說只要存在競爭現(xiàn)象,輸出就有可能出現(xiàn)違背穩(wěn)態(tài)下邏輯關(guān)系的尖峰脈沖。


由于競爭而在電路輸出端可能產(chǎn)生尖峰脈沖的現(xiàn)象稱為競爭-冒險。


如果后續(xù)電路是一個對尖峰脈沖敏感的電路,那么這種尖峰脈沖將可能使后續(xù)電路發(fā)生誤動作。


思考:如果存在競爭冒險現(xiàn)象的話,應(yīng)該怎么避免?


  • 可以在輸出端接入濾波電容;由于競爭-冒險而產(chǎn)生的尖峰脈沖一般都很窄,所以在輸出端并接一個很小的濾波電容就足以把尖峰脈沖的幅度削弱至門電路的閾值電壓一下。這種方法簡單易行,而缺點是增加了輸出電壓波形的上升時間和下降時間,使波形變壞。

  • 引入選通脈沖;由于電路的延遲產(chǎn)生的尖峰脈沖是極窄的,如果在輸入(輸出)信號穩(wěn)定后,我們再去選取結(jié)果作為輸出,此時的結(jié)果就是正確的。那么此時的選通脈沖就必須要要在穩(wěn)定后再能出現(xiàn),否則也無濟于事。

  • 修改邏輯設(shè)計;此方法的局限性比較大,不再做過多介紹。


通過對組合邏輯的認識,感覺自己已經(jīng)可以設(shè)計任何電路。只要按照標準的設(shè)計流程,我們都可以很快的做出電路。


思考 :目前需設(shè)計一個自動售貨機,販賣售價為三元的飲料,要求每次只能投入一個一元的硬幣??上攵覀兺度氲谝粋€硬幣沒有反應(yīng);投入第二個硬幣沒有反應(yīng);當(dāng)我們投入第三個硬幣時,售貨機會給我們一瓶飲料。如果內(nèi)部是組合邏輯的話,三次投硬幣的輸入并沒有任何改變,但是產(chǎn)生了不同的結(jié)果,顯然內(nèi)部結(jié)構(gòu)不是單純的組合邏輯。內(nèi)部的功能有一定的記憶性功能,能夠清楚的記得之前我們投入的硬幣的數(shù)量。此時我們應(yīng)該如何去設(shè)計電路。


組合邏輯電路中,任一時刻的輸出信號僅取決于當(dāng)時的輸入信號。




聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點文章閱讀

  • 龍芯架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,2K500開發(fā)應(yīng)用實例

  • 基于32位RISC-V設(shè)計的互聯(lián)型微控制器,沁恒微CH32V307開發(fā)樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計,合宙 Air105 核心板開發(fā)總結(jié)

  • 基于32位RISC-V高集成SoC,ADP-Corvette-T1開發(fā)板樣例及源碼!


原文標題:【教程分享】FPGA零基礎(chǔ)學(xué)習(xí):數(shù)字電路中的組合邏輯

文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

原文標題:【教程分享】FPGA零基礎(chǔ)學(xué)習(xí):數(shù)字電路中的組合邏輯

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    最小信息單位,最終構(gòu)建出龐大的數(shù)據(jù)世界。 2、邏輯門與布爾代數(shù):電路的積木與語法 數(shù)字電路的運作離不開 邏輯門(Logic Gates)。最基本的 AND、OR、NOT 門就像樂高積木
    發(fā)表于 10-09 21:11

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+ 入門篇學(xué)習(xí)

    很高興又有機會學(xué)習(xí)ai技術(shù),這次試讀的是「零基礎(chǔ)開發(fā)AI Agent」,作者葉濤、管鍇、張心雨。 大模型的普及是近三年來的一件大事,萬物皆可大模型已成為趨勢。作為大模型開發(fā)應(yīng)用重要組成部分,提示詞
    發(fā)表于 05-02 09:26

    數(shù)字電路設(shè)計:前端與后端的差異解析

    。 ? 第一步:數(shù)字電路設(shè)計流程概覽 在數(shù)字電路設(shè)計,通常會從功能需求入手,先用較高層次的“抽象模型”來描述設(shè)計目標,驗證其邏輯和功能的正確性,接著將這些抽象的描述轉(zhuǎn)化為真實可制造的
    的頭像 發(fā)表于 02-12 10:09 ?1043次閱讀

    數(shù)字電路與控制系統(tǒng)關(guān)系

    的基本概念 數(shù)字電路,也稱為數(shù)字電子技術(shù),是處理數(shù)字信號的電子電路。這些信號通常是二進制的,即由0和1組成的序列。數(shù)字電路的核心組件包括
    的頭像 發(fā)表于 01-24 09:43 ?985次閱讀

    數(shù)字電路在嵌入式系統(tǒng)的應(yīng)用

    和可靠性。 數(shù)字電路的基本概念 數(shù)字電路是由邏輯門、觸發(fā)器、計數(shù)器等基本數(shù)字元件構(gòu)成的電路,它們處理的是離散的
    的頭像 發(fā)表于 01-24 09:41 ?949次閱讀

    數(shù)字電路編程語言介紹

    文本形式描述電路的行為和結(jié)構(gòu)。 并行性和并發(fā)性 :數(shù)字電路編程語言支持并行和并發(fā)操作的描述,這是數(shù)字電路設(shè)計的基本特性。 模塊化 :這些語言支持模塊化設(shè)計,允許設(shè)計師將復(fù)雜的
    的頭像 發(fā)表于 01-24 09:39 ?1184次閱讀

    數(shù)字電路與模擬電路的區(qū)別

    可以是電壓、電流或任何其他物理量,它們隨時間連續(xù)變化。模擬電路的信號通常不進行量化,這意味著它們可以取任意值。模擬電路的例子包括放大器、濾波器和振蕩器等。 1.2 數(shù)字電路 與模擬
    的頭像 發(fā)表于 01-24 09:36 ?1853次閱讀

    模擬電路數(shù)字電路的區(qū)別

    在現(xiàn)代電子技術(shù),模擬電路數(shù)字電路是兩種截然不同的電路類型,它們各自有著獨特的特點和應(yīng)用場景。 一、信號處理方式 模擬電路: 模擬
    的頭像 發(fā)表于 01-24 09:22 ?1690次閱讀

    TTL電平在數(shù)字電路的作用

    數(shù)字電子學(xué),TTL電平是一種廣泛使用的邏輯電平標準,它為數(shù)字電路的設(shè)計和實現(xiàn)提供了一種標準化的電壓級別。TTL電平的定義和應(yīng)用對于理解數(shù)字電路
    的頭像 發(fā)表于 01-16 09:56 ?2814次閱讀

    卡諾圖在數(shù)字電路的應(yīng)用

    卡諾圖(Karnaugh map,簡稱K-map)在數(shù)字電路具有廣泛的應(yīng)用,它主要用于布爾代數(shù)表達式的簡化和最小化,從而優(yōu)化數(shù)字電路的設(shè)計。以下是卡諾圖在數(shù)字電路
    的頭像 發(fā)表于 01-14 17:08 ?2010次閱讀

    BJT在數(shù)字電路的應(yīng)用

    數(shù)字電路設(shè)計,BJT因其獨特的電氣特性和成本效益而被廣泛使用。BJT可以作為開關(guān)使用,控制電流的流動,從而實現(xiàn)邏輯功能。 1. BJT作為開關(guān) 在數(shù)字電路
    的頭像 發(fā)表于 12-31 16:34 ?1395次閱讀

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

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

    晶體管故障診斷與維修技巧 晶體管在數(shù)字電路的作用

    可以作為開關(guān)使用,控制電流的流動。在數(shù)字電路,晶體管通常用于構(gòu)建邏輯門,實現(xiàn)二進制信號的邏輯運算。 信號放大 :晶體管還可以放大信號,這對于信號的傳輸和處理至關(guān)重要。 電流控制 :晶
    的頭像 發(fā)表于 12-03 09:46 ?2056次閱讀

    邏輯異或在數(shù)字電路的作用

    邏輯異或(Exclusive OR,簡稱XOR)在數(shù)字電路扮演著至關(guān)重要的角色。以下是邏輯異或在數(shù)字電路
    的頭像 發(fā)表于 11-19 09:44 ?2200次閱讀

    TTL電路數(shù)字電路的角色

    數(shù)字電子學(xué),TTL電路以其簡單、可靠和成本效益高而聞名。TTL電路是晶體管-晶體管邏輯的縮寫,它是一種基于雙極型晶體管(BJT)的
    的頭像 發(fā)表于 11-18 10:38 ?1895次閱讀