日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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ǔ)開始,最詳細(xì)操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學(xué)生、初入職場小白及打算進(jìn)階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學(xué)習(xí)的機(jī)會。


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


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

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


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


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


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

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

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

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

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


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


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


圖1 :三人表決器真值表


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


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


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


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


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


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


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


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


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


在設(shè)計(jì)組合邏輯時(shí),分析和設(shè)計(jì)都是在輸入、輸出處于穩(wěn)定的邏輯電平下進(jì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)?時(shí),如果B從0變?yōu)?,由于某些原因(布線的寬度、厚度、溫度等),B先從0變?yōu)?了,這樣在極短的時(shí)間內(nèi)出現(xiàn)了A和B都是1的情況,與門電路就會輸出一個(gè)極窄的Y=1的尖峰脈沖,或稱為電壓毛刺。這個(gè)尖峰脈沖不符合門電路穩(wěn)態(tài)下的邏輯功能,因而它是系統(tǒng)內(nèi)部的一種噪聲。


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


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


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


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


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


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


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


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


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

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

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


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


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


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




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


更多熱點(diǎn)文章閱讀

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

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

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

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

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


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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    零基礎(chǔ)玩轉(zhuǎn)Linux+Ubuntu實(shí)戰(zhàn)視頻課程

    ” -> 升華認(rèn)知:拋棄鼠標(biāo)的依賴,用“文件尋址”和“命令組合”的思維重塑對計(jì)算機(jī)的操控。 按這個(gè)框架去讀,這篇看似晦澀枯燥的零基礎(chǔ)長文,就會立刻化作你通往后端開發(fā)、運(yùn)維部署、甚至極客高薪領(lǐng)域的“萬能鑰匙”。
    發(fā)表于 04-18 16:16

    2小時(shí)搞定鴻蒙應(yīng)用!零基礎(chǔ)做出你的鴻蒙“處女作”

    當(dāng)下,低門檻開發(fā)正成為生態(tài)擴(kuò)張的最強(qiáng)推力,而鴻蒙生態(tài)的快速壯大,也讓越來越多零基礎(chǔ)小白蠢蠢欲動,想加入開發(fā)大軍。但繁瑣的配置流程、深?yuàn)W的代碼,也讓很多人打起了退堂鼓。近日,鴻蒙開發(fā)者官網(wǎng)全新上線
    的頭像 發(fā)表于 04-17 14:04 ?127次閱讀
    2小時(shí)搞定鴻蒙應(yīng)用!<b class='flag-5'>零基</b>礎(chǔ)做出你的鴻蒙“處女作”

    FPGA在音頻產(chǎn)品上的應(yīng)用案例

    FPGA(Field-Programmable Gate Array),現(xiàn)場可編程邏輯門陣列,它是一種電子設(shè)備,用于執(zhí)行任何(數(shù)字)邏輯功能或數(shù)字電
    的頭像 發(fā)表于 03-19 10:30 ?3720次閱讀
    <b class='flag-5'>FPGA</b>在音頻產(chǎn)品上的應(yīng)用案例

    數(shù)字電路和模擬電路的差異解析

    運(yùn)行,都離不開兩大基礎(chǔ)電子電路的支撐:數(shù)字電路與模擬電路。很多人在接觸電子技術(shù)時(shí),都會產(chǎn)生一個(gè)疑問:數(shù)字電路和模擬電路到底有什么區(qū)別?它們各
    的頭像 發(fā)表于 03-14 09:47 ?477次閱讀
    <b class='flag-5'>數(shù)字電路</b>和模擬<b class='flag-5'>電路</b>的差異解析

    有源邏輯探頭的具體應(yīng)用

    有源邏輯探頭依托內(nèi)置放大電路、高輸入阻抗及低噪聲核心特性,專注于數(shù)字電路邏輯電平(如0/1信號)的精準(zhǔn)捕獲與分析,廣泛適配研發(fā)驗(yàn)證、故障調(diào)
    的頭像 發(fā)表于 12-16 10:29 ?315次閱讀
    有源<b class='flag-5'>邏輯</b>探頭的具體應(yīng)用

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

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

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

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

    免焊BNC接頭接法:零基礎(chǔ)快速安裝指南與信號穩(wěn)定技巧

    通過以上步驟,即使零基礎(chǔ)用戶也能快速完成免焊BNC接頭的安裝,確保視頻、音頻信號穩(wěn)定傳輸,滿足監(jiān)控、音視頻工程等場景需求。
    的頭像 發(fā)表于 08-28 16:59 ?2550次閱讀
    免焊BNC接頭接法:<b class='flag-5'>零基</b>礎(chǔ)快速安裝指南與信號穩(wěn)定技巧

    FPGA在機(jī)器學(xué)習(xí)的具體應(yīng)用

    ,越來越多地被應(yīng)用于機(jī)器學(xué)習(xí)任務(wù)。本文將探討 FPGA 在機(jī)器學(xué)習(xí)的應(yīng)用,特別是在加速神經(jīng)網(wǎng)絡(luò)推理、優(yōu)化算法和提升處理效率方面的優(yōu)勢。
    的頭像 發(fā)表于 07-16 15:34 ?3115次閱讀

    【教程】零基礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信

    通過本文帶大家零基礎(chǔ)使用STM32F407VET6單片機(jī)進(jìn)行E22-400T22S模塊編程并進(jìn)行簡單的通信,當(dāng)然如果學(xué)會了,也可以舉一反三應(yīng)用于E22、E220、E32所有模塊上。一STM32環(huán)境
    的頭像 發(fā)表于 07-03 19:32 ?1867次閱讀
    【教程】<b class='flag-5'>零基</b>礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信

    CMOS的邏輯門如何應(yīng)用在電路

    CMOS的邏輯門如何應(yīng)用在電路 前言 在如今的電子電路,CMOS邏輯門有著接近
    的頭像 發(fā)表于 06-19 16:07 ?1966次閱讀
    CMOS的<b class='flag-5'>邏輯</b>門如何應(yīng)用在<b class='flag-5'>電路</b><b class='flag-5'>中</b>

    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開發(fā)實(shí)戰(zhàn)教程!

    無論你是剛接觸物聯(lián)網(wǎng)編程的新手,還是希望拓展技能的技術(shù)愛好者,本教程將為零基礎(chǔ)的讀者提供一條清晰的LuatOS學(xué)習(xí)路徑。從安裝開發(fā)工具到編寫第一個(gè)程序,我們將通過實(shí)例講解核心概念,助你快速實(shí)現(xiàn)從理論
    的頭像 發(fā)表于 06-13 17:27 ?765次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)<b class='flag-5'>學(xué)習(xí)</b>LuatOS編程:快速上手開發(fā)實(shí)戰(zhàn)教程!

    電子工程師自學(xué)速成 —— 提高篇

    電路分析基礎(chǔ)、放大電路、放大器、諧振電路、濾波電路、振蕩器、調(diào)制電路、解調(diào)電路、變頻
    發(fā)表于 05-15 15:56

    實(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ù)。內(nèi)容包括:
    發(fā)表于 05-15 15:22

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+讀《零基礎(chǔ)開發(fā)AI Agent》掌握扣子平臺開發(fā)智能體方法

    收到發(fā)燒友網(wǎng)站寄來的《零基礎(chǔ)開發(fā)AI Agent》這本書已經(jīng)有好些天了,這段時(shí)間有幸拜讀了一下全書,掌握了一個(gè)開發(fā)智能體的方法。 該書充分從零基礎(chǔ)入手,先闡述了Agent是什么,它的基本概念和知識
    發(fā)表于 05-14 19:51
    奉贤区| 齐河县| 广西| 汕尾市| 新昌县| 都昌县| 青海省| 阳江市| 光泽县| 精河县| 司法| 福海县| 清水县| 千阳县| 茂名市| 丽水市| 日土县| 黄浦区| 封开县| 保康县| 馆陶县| 永修县| 潞西市| 潼关县| 万山特区| 东宁县| 碌曲县| 儋州市| 宝兴县| 曲阜市| 诏安县| 左云县| 松江区| 罗山县| 光泽县| 衢州市| 会东县| 宜丰县| 阜阳市| 甘谷县| 萍乡市|