色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

控制信號集成處理器的設計方案

454398 ? 來源:博客園 ? 作者:houhaibushihai ? 2020-10-19 11:36 ? 次閱讀

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

現在我們已經分析完了這個示例的指令系統中所有的指令,我們也知道了每一條指令應該設置怎么樣的控制信號。

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

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

我們以add指令為例。當我們取回一條指令的編碼,如果是一條add指令,那它所需要執行的操作就是這兩個,一是將兩個寄存器當中的數相加,并保存到另一個寄存器當中,然后就將PC+4更新到PC寄存器當中。對于這條指令所需要的各個控制信號的值,我們之前也已經詳細分析過。例如,這個RegDst信號應該為1,而RegWr信號也應該為1。又比如,這個MemtoReg信號應該為0。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19299

    瀏覽量

    230010
  • 控制信號
    +關注

    關注

    0

    文章

    166

    瀏覽量

    11978
  • 控制邏輯
    +關注

    關注

    0

    文章

    14

    瀏覽量

    2346
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    光耦知識分享 | 探討光耦在微處理器及相關電路中創新應用與實踐

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

    處理機和微處理器的區別

    Processing Unit)或微處理器(Microprocessor),是計算機系統的核心部件。它是計算機內部對數據進行處理并對處理過程進行控制的部件。伴隨著大規模
    的頭像 發表于 10-14 17:23 ?474次閱讀

    TLC5940單線控制–消除集成LED驅動的微處理器控制

    電子發燒友網站提供《TLC5940單線控制–消除集成LED驅動的微處理器控制.pdf》資料免費下載
    發表于 10-12 10:26 ?1次下載
    TLC5940單線<b class='flag-5'>控制</b>–消除<b class='flag-5'>集成</b>LED驅動<b class='flag-5'>器</b>的微<b class='flag-5'>處理器</b><b class='flag-5'>控制</b>

    AP-2斷鏈保護信號處理器受什么控制的影響

    斷鏈保護信號處理器的工作受到速度傳感的輸入信號、預設的閾值和算法、外部控制信號以及電源和環境因
    的頭像 發表于 09-26 14:55 ?211次閱讀

    盛顯科技:拼接處理器為什么要配置混合矩陣?

    拼接處理器和混合矩陣作為視頻顯示與控制系統的關鍵組件,各自具有獨特的功能和優勢。它們之間既存在區別又相互關聯,共同為用戶提供了高效、靈活的視頻處理與顯示解決方案。在實際應用中,我們通常
    的頭像 發表于 09-06 11:23 ?337次閱讀
    盛顯科技:拼接<b class='flag-5'>處理器</b>為什么要配置混合矩陣?

    軌道交通飛騰處理器液晶屏顯示方案

    處理器
    jf_67464575
    發布于 :2024年09月02日 09:39:21

    工業控制信號防雷綜合應用方案

    在現代工業控制系統中,信號的傳輸和處理至關重要。工業控制信號防雷(ICS surge prot
    的頭像 發表于 08-08 11:19 ?295次閱讀
    工業<b class='flag-5'>控制</b><b class='flag-5'>信號</b>防雷<b class='flag-5'>器</b>綜合應用<b class='flag-5'>方案</b>

    差分晶振在高清視頻處理器的應用

    顯示終端(LED或LCD)。視頻處理器設備主要作用有畫面優化(提高圖像質量)、轉換信號格式(多類信號格式轉化成HDMI信號格式)、和控制
    發表于 06-24 16:54 ?0次下載

    數字信號處理器的特點、作用及種類

    隨著信息技術的飛速發展,數字信號處理器(Digital Signal Processor,簡稱DSP)作為數字信號處理的核心設備,在通信、音視頻、自動
    的頭像 發表于 05-22 18:20 ?2480次閱讀

    嵌入式系統的微處理器選擇

    作者:DigiKey Editor 任何一個電子系統都需要一個微處理器(MPU)內核,當然也有些系統會選擇微控制器(MCU),或是數字信號處理器(DSP)、現場可編程邏輯門陣列(FPG
    的頭像 發表于 05-05 09:41 ?679次閱讀
    嵌入式系統的微<b class='flag-5'>處理器</b>選擇

    嵌入式微處理器主要組成 嵌入式微處理器的分類和特點

    嵌入式微處理器是指集成在嵌入式系統中的微處理器,它是一種專門針對特定應用的定制處理器。嵌入式微處理器的主要組成包括核心
    的頭像 發表于 05-04 15:48 ?2374次閱讀

    什么是嵌入式微處理器? 嵌入式微處理器的區別

    嵌入式微處理器(Embedded Microprocessor)是一種被用于控制和操作特定嵌入式系統的微處理器。嵌入式系統是指內部集成了特定功能和任務的計算機系統,通常被嵌入到其他設備
    的頭像 發表于 04-21 15:44 ?1591次閱讀

    處理器屬于專用集成電路嗎對嗎

    處理器的定義、工作原理、制造工藝以及應用等方面進行詳細介紹。 首先,我們來了解一下什么是微處理器。微處理器是一種能夠執行各種算術和邏輯運算的集成電路。它由億萬個晶體管和其他電子元件組
    的頭像 發表于 04-19 14:32 ?798次閱讀
    主站蜘蛛池模板: 超碰国产人人做人人爽| 亚洲日本天堂在线| 无码丰满人妻熟妇区| 女性BBWBBWBBWBBW| 在线播放无码字幕亚洲| 国产传媒18精品A片在线观看| 免费人妻无码AV不卡在线| 亚洲精品久久YY5099| 国产精品久久久久久亚洲影视 | 成人a毛片久久免费播放| 久久精品电影网| 亚洲午夜久久久精品电影院| 国产免费人成在线视频有码| 特级淫片大乳女子高清视频| 国产高清视频免费最新在线| 无码国产欧美日韩精品| 床上色APP下载免费版| 日本阿v在线资源无码免费| 超碰99热在线精品视频| 日本888xxxx| 亚洲国产精品天堂在线播放| 国产精品嫩草影院| 亚洲444777KKK在线观看| 国产黄a三级三级三级| 香蕉久久av一区二区三区| 国产精品久久久久秋霞影视| 四虎精品久久| 国产高潮久久精品AV无码| 为什么丈夫插我我却喜欢被打着插 | 极品少妇高潮XXXXX| 一个人在线观看免费视频| 久久88综合| 在线观看成人免费| 免费无码一区二区三区蜜桃大| 98国产精品人妻无码免费| 欧美 亚洲 另类 综合网| CHRISTMAS农村夫妻HO| 丝瓜视频在线免费| 国产在线精品视频资源| 一级毛片免费在线播放| 蜜柚视频高清在线|