亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

控制信號集成處理器的設(shè)計方案

454398 ? 來源:博客園 ? 作者:houhaibushihai ? 2020-10-19 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自己設(shè)計出一個處理器是一件非常有意義的工作。那現(xiàn)在,我們離這個工作的目標只差最后一點點了,而最后的這一步,又是非常關(guān)鍵的。那就是把我們之前所產(chǎn)生的這些控制信號集成起來,并且,讓這個處理器能夠自動地工作。

現(xiàn)在我們已經(jīng)分析完了這個示例的指令系統(tǒng)中所有的指令,我們也知道了每一條指令應(yīng)該設(shè)置怎么樣的控制信號。

因此,我們現(xiàn)在就已經(jīng)完成了這5個設(shè)計步驟當中的第4步。接下來我們要做的就是考慮如何集成這些控制信號,形成完整的控制邏輯。

那我們先把之前的數(shù)據(jù)通路中的實現(xiàn)細節(jié)隱藏起來,就由一個方框來表示,那控制這個數(shù)據(jù)通路正常運轉(zhuǎn)的控制信號,一共有這樣8個,那這些控制信號是怎么產(chǎn)生的呢?還是要從來自指令存儲器的指令編碼開始說起。之前,我們已經(jīng)從指令編碼當中提取了若干的信號作為數(shù)據(jù)通路的輸入,但我們只要回憶一下指令格式就可以知道,還有兩個位域我們沒有提及,這就是opcode和function。而正是這兩個位域是用來表明指令執(zhí)行什么樣的操作。因此,我們正是需要用這兩個信號,來產(chǎn)生下面這些控制信號。實現(xiàn)這一部分功能的電路,就被稱為控制邏輯,也就是我們之前提到的控制器。要想知道控制邏輯是怎么實現(xiàn)的,我們還是先來看一個例子。

我們以add指令為例。當我們?nèi)』匾粭l指令的編碼,如果是一條add指令,那它所需要執(zhí)行的操作就是這兩個,一是將兩個寄存器當中的數(shù)相加,并保存到另一個寄存器當中,然后就將PC+4更新到PC寄存器當中。對于這條指令所需要的各個控制信號的值,我們之前也已經(jīng)詳細分析過。例如,這個RegDst信號應(yīng)該為1,而RegWr信號也應(yīng)該為1。又比如,這個MemtoReg信號應(yīng)該為0。

那我們把這些信號的值都摘出來,匯總成一張表格。在這張表中,就是執(zhí)行這條add指令時,各個控制信號的值。而add指令對應(yīng)的opcode域的值和function域的值,我們也列在上面。

那用同樣的方法,我們也可以列出減法指令所對應(yīng)的所有控制信號的值,以及其他指令各自對應(yīng)的控制信號的值。這樣,我們就得到了一張完整的表格,描述了每條指令和每個控制信號之間的關(guān)系。

我們是用一列一列的方式得到了這張表格,然后我們換一個角度來看,如果按行來看,那我們就可以得到每一個控制信號的邏輯表達式。我們就以第一行這個RegDst信號為例。

那從這一行可以看出,只有當前指令是加法或者減法指令時,RegDst這個控制信號才需要為1,其他時候都為0就可以了。那我們可以把這個控制信號的邏輯表達式寫出來,如果我們有一根信號標明現(xiàn)在是加法指令,即為add;另外有根信號標明現(xiàn)在是減法指令,即為sub,那這個RegDst的控制信號就等于add和sub這兩個信號進行或操作。那我們還得進一步分析,add和sub這兩個信號應(yīng)該如何生成。

那我們先來看add指令的編碼。add指令是一條R型指令,根據(jù)R型指令的位域劃分,其opcode域都應(yīng)該為0,而function域則指明了在R型指令當中細分的指令類別。因此,對于add指令來說,其opcode域為全0,而function域的第0位到第4位為0, 第5位為1。這樣一種信號的組合就代表了當前指令是add指令。那我們就可以把add指令的邏輯表達式寫出來。

我們先用一根rtype信號來表示當前是一個R型指令,然后我們來看后面的信號,就是function域的第5位,對于add指令來說,這一位應(yīng)該為1,而function的第4位,一直到第0位,都應(yīng)該為0。所以我們將function 0到4,每一位都先取非,
然后與function域的第5位,以及這個rtype信號,一起進行與操作,這樣就可以得到了add信號。我們用類似的方法也可以得到sub這個信號。

那么rtype這個信號又是如何產(chǎn)生呢? 這非常地簡單,因為R型指令就是opcode全為0。所以,我們只需要把opcode中的每一位都先取非,然后進行與操作,那么當opcode全為0時,這個rtype信號就會為1。我們把這些邏輯表達式連起來,就可以得到了RegDst這個控制信號的邏輯表達式。

有了這樣的邏輯表達式,我們就可以用與門和非門畫出產(chǎn)生這個控制信號的電路圖來。這樣,對于這一個控制信號來說,它的控制邏輯就已經(jīng)是確定的了。

那我們用同樣的方法還可以得到其他控制信號的邏輯表達式。例如ALUSrc這個信號,我們通過查詢剛才的表格可以知道,它是在 ori指令、load指令和store指令,這三條指令執(zhí)行時是有效的。因此我們注意下面,我們只要用類似的方法得到ori、lw和sw,這三條指令對應(yīng)的邏輯表達式,我們就可以得到ALUSrc這個控制信號的邏輯表達式了。

類似地,我們就可以得到所有控制信號的邏輯表達式。那我們注意到,在下面這個區(qū)域,所有的信號都是來自指定的編碼了。而且,在對一些信號進行取非操作之后,這些邏輯表達式全都只有與操作。而上面這個區(qū)域的表達式都是在下面這些信號的基礎(chǔ)上,進行了或操作,從而產(chǎn)生了最終的控制信號。

因此,我們可以畫出這樣的一個控制器的示意圖。

我們把指令編碼中opcode的這六位和function的這六位連出來,先接到一組由與門構(gòu)成的邏輯電路中。那么這一個邏輯電路就實現(xiàn)了上一頁中下面這片區(qū)域的那些表達式,從而產(chǎn)生了一組中間信號,那么再將這些信號接入一組由或門組成的邏輯電路,這組邏輯電路就實現(xiàn)了上一頁中上半部分那些邏輯表達式。最后就可以得到了我們想要的所有的控制信號。

那么這些邏輯電路就是我們剛才所提到的控制邏輯,這樣我們就有了控制器的實現(xiàn)。 在這樣的電路實現(xiàn)下,我們固定地將取回指令的最高六位和最低六位,連接到控制邏輯中,那經(jīng)過了這些與門和或門之后,就會自動地生成對應(yīng)的控制信號。而這些控制信號的值,肯定符合我們剛才對每條指令分析的需求,這樣在指令執(zhí)行的過程中,就不需要任何智力因素的介入去分析當前到底是什么指令,以及需要產(chǎn)生什么樣的控制信號。一切都是通過這樣的控制邏輯電路自動生成的,這樣,處理器就能一條接一條地取回指令自動地執(zhí)行下去。

現(xiàn)在我們已經(jīng)完成了控制信號的集成,并形成了完整的控制邏輯電路,這最后一步工作,我們也就已經(jīng)完成了。

現(xiàn)在,我們已經(jīng)完成了一個處理器結(jié)構(gòu)設(shè)計的步驟了。雖然這個處理器只是單周期的,而且也只支持6條指令,非常地簡單。但是它確實是一個可以使用的處理器了。如果你有興趣,還可以繼續(xù)深入到物理設(shè)計的環(huán)節(jié),把它真正地制造出來。
編輯:hfy

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

    關(guān)注

    68

    文章

    20100

    瀏覽量

    244197
  • 控制信號
    +關(guān)注

    關(guān)注

    0

    文章

    200

    瀏覽量

    12524
  • 控制邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于E203 NICE協(xié)處理器擴展指令

    )和rd(讀)傳遞,不需要讀取存儲的數(shù)據(jù)(這樣可精簡化協(xié)處理器控制代碼) 在官方案例的基礎(chǔ)上 新增一個簡單的add指令 c= a + b(主要是將內(nèi)聯(lián)匯編弄清楚,使用rs2)
    發(fā)表于 10-21 14:35

    云拼接處理器的性能如何?

    云拼接處理器作為大屏拼接及音視頻解決方案中的關(guān)鍵設(shè)備,其性能直接影響著展覽展示、可視化展廳、中小控制室和園區(qū)監(jiān)控等行業(yè)的視覺呈現(xiàn)效果與系統(tǒng)運行穩(wěn)定性。深圳融大視覺科技有限公司推出的云拼接處理器
    的頭像 發(fā)表于 09-05 00:11 ?465次閱讀

    EtherCAT科普系列(13):EtherCAT技術(shù)在電感信號處理器領(lǐng)域的應(yīng)用

    的電感傳感信號處理器,對電感傳感信號進行采集、處理、模數(shù)轉(zhuǎn)換等操作,最終將測得
    的頭像 發(fā)表于 06-20 11:21 ?516次閱讀
    EtherCAT科普系列(13):EtherCAT技術(shù)在電感<b class='flag-5'>信號</b><b class='flag-5'>處理器</b>領(lǐng)域的應(yīng)用

    Analog Devices Inc. ADSP-SC598雙SHARC+?數(shù)字信號處理器數(shù)據(jù)手冊

    Analog Devices ADSP-SC598雙SHARC+? 數(shù)字信號處理器 (DSP) 采用集成式Arm? Cortex-A55,運行頻率高達1.2GHz。A55處理器帶有FP
    的頭像 發(fā)表于 06-10 11:53 ?727次閱讀
    Analog Devices Inc. ADSP-SC598雙SHARC+?數(shù)字<b class='flag-5'>信號</b><b class='flag-5'>處理器</b>數(shù)據(jù)手冊

    HXS320F28027數(shù)字信號處理器(32位RISC-V DSP)

    HXS320F28027數(shù)字信號處理器(32位RISC-V DSP)HXS320F28027是中科昊芯(Haawking)基于自主研發(fā)的H28x內(nèi)核推出的32位定點RISC-V DSP架構(gòu)數(shù)字信號
    發(fā)表于 05-21 10:21

    ADSD3500飛行時間深度成像信號處理器技術(shù)手冊

    ADSD3500是一款飛行時間(ToF)深度成像信號處理器(ISP),適用于ADI公司的ToF產(chǎn)品,例如ADTF3175和ADSD3030。這款深度ISP處理來自ToF成像的原始相位
    的頭像 發(fā)表于 05-08 09:43 ?708次閱讀
    ADSD3500飛行時間深度成像<b class='flag-5'>信號</b><b class='flag-5'>處理器</b>技術(shù)手冊

    端側(cè) AI 音頻處理器集成音頻處理與 AI 計算能力的創(chuàng)新芯片

    電子發(fā)燒友網(wǎng)綜合報道:端側(cè) AI 音頻處理器是專為智能物聯(lián)網(wǎng)(AIoT)端側(cè)設(shè)備設(shè)計,集成了人工智能(AI)加速的系統(tǒng)級音頻處理器。這類處理器
    的頭像 發(fā)表于 02-16 00:13 ?2789次閱讀

    視頻處理器晶振應(yīng)用方案

    技術(shù)干貨丨視頻處理器晶振應(yīng)用方案一、定義與作用視頻拼接控制器也稱視頻處理器,在液晶拼接屏中起了重要的作用,它是大屏拼接系統(tǒng)中的核心設(shè)備,但正如主機需要CPU一樣,液晶拼接屏也同樣需要一
    發(fā)表于 02-07 09:32 ?0次下載

    處理器和芯片的區(qū)別是什么 處理器是指cpu嗎

    是一種特定類型的芯片,專門設(shè)計用于執(zhí)行一系列指令來處理數(shù)據(jù)或控制其他設(shè)備。它是計算機或其他電子設(shè)備中的關(guān)鍵部件,負責(zé)執(zhí)行程序指令,控制計算機系統(tǒng)的運行。處理器通常由運算邏輯部件、寄存
    的頭像 發(fā)表于 02-01 14:59 ?6993次閱讀

    QorIQ?T1042多核處理器

    。QorIQ?T1042多核處理器適合于路由、交換機、網(wǎng)關(guān)ip和通用型內(nèi)嵌式計算系統(tǒng)中的組合控制、數(shù)據(jù)路徑和傳輸層處理。與多個分立器件相比,QorIQ?T1042多核
    發(fā)表于 01-10 08:48

    EE-236:將混合信號前端器件與Blackfin處理器結(jié)合使用的實時解決方案

    電子發(fā)燒友網(wǎng)站提供《EE-236:將混合信號前端器件與Blackfin處理器結(jié)合使用的實時解決方案.pdf》資料免費下載
    發(fā)表于 01-07 13:51 ?0次下載
    EE-236:將混合<b class='flag-5'>信號</b>前端器件與Blackfin<b class='flag-5'>處理器</b>結(jié)合使用的實時解決<b class='flag-5'>方案</b>

    盛顯科技:拼接處理器連接大屏方法是什么?

    拼接處理器作為大屏幕顯示系統(tǒng)的控制核心,負責(zé)將信號源的圖像精準地按照用戶的要求傳送到輸出的大屏幕上,并通過系統(tǒng)中的控制服務(wù)器對整個顯示系統(tǒng)進行高效管理。那么您知道拼接
    的頭像 發(fā)表于 12-05 21:55 ?1157次閱讀
    盛顯科技:拼接<b class='flag-5'>處理器</b>連接大屏方法是什么?

    盛顯科技:拼接處理器是什么設(shè)備類型

    是什么設(shè)備類型嗎?下面盛顯科技小編為您介紹: ? 拼接處理器是一種專門用于視頻信號處理和顯示控制的硬件設(shè)備,它主要用于將多路視頻信號進行分割
    的頭像 發(fā)表于 11-28 11:32 ?828次閱讀

    全志T536系列處理器特性概述 集成RISC-V E907協(xié)處理器

    全志T536系列處理器是一款工業(yè)、智能應(yīng)用領(lǐng)域的高性能處理器;全志T536系列處理器可以說是基于ARM架構(gòu)設(shè)計,專為高效能、低功耗的嵌入式應(yīng)用而生。 集成了4xCortex-A55 高
    的頭像 發(fā)表于 11-18 15:21 ?4719次閱讀
    全志T536系列<b class='flag-5'>處理器</b>特性概述 <b class='flag-5'>集成</b>RISC-V E907協(xié)<b class='flag-5'>處理器</b>

    光耦知識分享 | 探討光耦在微處理器及相關(guān)電路中創(chuàng)新應(yīng)用與實踐

    處理器(MCU)是一種集成電路芯片,用于執(zhí)行計算機程序指令和處理數(shù)據(jù)。它是計算機系統(tǒng)的核心部件,負責(zé)執(zhí)行各種計算、邏輯和控制任務(wù)。微處理器
    的頭像 發(fā)表于 11-05 09:00 ?765次閱讀
    光耦知識分享 | 探討光耦在微<b class='flag-5'>處理器</b>及相關(guān)電路中創(chuàng)新應(yīng)用與實踐