女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]隨著嵌入式領(lǐng)域和信息時代的蓬勃發(fā)展,微處理器設(shè)計開始被越來越多的人關(guān)注。我們旨在設(shè)計一套完備的高性能嵌入式SoC(System on Chip)系統(tǒng),用以減少重復(fù)性設(shè)計工作,更好地普及高等院校的微處理器設(shè)計教育,吸引更多的人才專注于高性能微處理器研發(fā);同時也提供給企業(yè)免費的SoC軟核,用于低成本的工業(yè)控制。

摘要:

隨著嵌入式領(lǐng)域和信息時代的蓬勃發(fā)展,微處理器設(shè)計開始被越來越多的人關(guān)注。目前國內(nèi)很多高校和研究機構(gòu)都開始設(shè)計微處理器。客觀的講,這些微處理器在硬件結(jié)構(gòu)上比較簡單,缺乏匯編器、編譯器、操作系統(tǒng)以及各種I/O接口電路的支持,應(yīng)用場合單一。另外,由于這些微處理器支持的指令集在格式上各有不同,因此造成了大量的設(shè)計資源浪費。我們旨在設(shè)計一套完備的高性能嵌入式SoC(System on Chip)系統(tǒng),用以減少重復(fù)性設(shè)計工作,更好地普及高等院校的微處理器設(shè)計教育,吸引更多的人才專注于高性能微處理器研發(fā);同時也提供給企業(yè)免費的SoC軟核,用于低成本的工業(yè)控制。

關(guān)鍵詞:RISC,微處理器,片上系統(tǒng),minisys


1. 系統(tǒng)原理和技術(shù)特點

Minisys是東南大學計算機科學與工程學院系統(tǒng)結(jié)構(gòu)實驗室開發(fā)的一款基于32位RISC架構(gòu)的SoC系統(tǒng)。如圖1所示,Minisys包含一個以32位RISC型處理器為核心,附帶多個IO控制器的SoC芯片和相關(guān)的系統(tǒng)軟件。系統(tǒng)軟件包括以便于上層軟件編程而提供的系統(tǒng)功能調(diào)用接口為主體的BIOS、鍵盤驅(qū)動程序、以及Minisys匯編器(編譯器)。其中,Minisys SoC芯片功能結(jié)構(gòu)如圖2所示。

圖1 Minisys系統(tǒng)結(jié)構(gòu)圖、

圖2 Minisys芯片功能結(jié)構(gòu)圖

Minisys CPU有32個32位通用寄存器,32位數(shù)據(jù)線和16位地址線。IO部件包括一個4位7段LED數(shù)碼管控制器,一個4×4鍵盤控制器,一個16位定時/計數(shù)器,一個32位系統(tǒng)定時器,一個16位PWM控制器,一個看門狗電路和一個簡易UART串行通信控制器。

Minisys借鑒了MIPS指令集,指令定長32位,共有31條常用定點指令(不包括硬件乘除、硬件浮點指令)。32個32位寄存器除了5個寄存器被固定功能外,其余的都可以做通用寄存器。

Minisys采用哈佛存儲結(jié)構(gòu),片內(nèi)包含4KB ROM和4KB RAM,都采用字節(jié)編制,但以32位為一個存儲單元,即他們和CPU之間的數(shù)據(jù)交換都以32位為單位進行。Minisys的I/O空間編址采用與存儲器統(tǒng)一編址方式,即將整個地址空間分為兩個部分,一部分作為訪問RAM的存儲空間,另一部分作為訪問IO的I/O空間。因此,對I/O部件的訪問采用與存儲器訪問相同的指令格式。

系統(tǒng)內(nèi)部提供兩個中斷源的控制電路,兩個中斷源為INT0和INT1,其中INT0的優(yōu)先級高于INT1,允許高優(yōu)先級中斷嵌套。系統(tǒng)提供用于堆棧操作的SP寄存器,但沒有提供壓棧和退棧指令,因此對于堆棧的操作需要用軟件實現(xiàn)。堆棧操作的原子性由程序員負責。

2. 系統(tǒng)設(shè)計流程

Minisys SoC的設(shè)計包括了硬件設(shè)計和軟件設(shè)計。其中,硬件設(shè)計部分包括以下幾個部分:Minisys CPU的設(shè)計、接口部件的設(shè)計、BIOS的設(shè)計。軟件設(shè)計即為匯編器的設(shè)計。

在Minisys CPU設(shè)計中,主要考慮指令系統(tǒng)的確定、CPU結(jié)構(gòu)的設(shè)計與實現(xiàn)、CPU寄存器組的組織與實現(xiàn)以及CPU的各個功能部件的設(shè)計與實現(xiàn)。下面主要介紹Minisys CPU的各個功能部件的設(shè)計和實現(xiàn)。

Minisysy CPU的內(nèi)部功能部件被劃分為5歌基本單元:取指單元、譯碼單元、控制單元、執(zhí)行單元和存儲單元。在設(shè)計CPU的時候,采用模塊化的設(shè)計方法,因此,以上這些單元是分別在相應(yīng)的5歌模塊中進行設(shè)計,最后用一個頂層模塊將這5個模塊按照邏輯上的需要連接起來,成為一個完整的CPU。

取指單元

取指單元主要完成以下工作:到程序ROM中取指令;對PC值進行更新;完成各種跳轉(zhuǎn)指令的PC修改功能。本設(shè)計是在Altera公司的Quartus II環(huán)境下完成的,因此,在設(shè)計中使用了Altera公司已經(jīng)設(shè)計好的rom宏模塊。

譯碼單元

譯碼單元的主要工作就是完成執(zhí)行指令前的操作數(shù)準備工作,分析Minisys指令集得知,這些數(shù)據(jù)或者在寄存器中,或者是立即數(shù),因此在譯碼單元中最重要的工作就是實現(xiàn)寄存器組和完成寄存器的讀寫并根據(jù)指令譯碼結(jié)果,決定向其他部件送一路還是兩路數(shù)據(jù)。

控制單元

控制單元是整個CPU的控制核心,各種控制信號都是從這里發(fā)出來的,而各種信號的值都是通過操作碼和功能碼的不同組合和一些約定來決定的。在設(shè)計中用SRCB來標志操作數(shù)的來源,具體操作如表1和表2所示。

表1 操作數(shù)A的來源標志

操作數(shù)

零擴展的立即數(shù)

ID階段取得的寄存器值

SRCA

1’b0

1’b1

表2 操作數(shù)B的來源標志

操作數(shù)

ID階段取得的寄存器值

符號擴展的立即數(shù)

零擴展的立即數(shù)

SRCB

2’b00

2’b01

2’b10||2’b11

執(zhí)行單元

執(zhí)行單元需要完成的工作歸納起來包括以下幾個方面:完成邏輯運算、完成算術(shù)運算、完成移位運算、完成比較轉(zhuǎn)移的PC值運算和完成比較后賦值操作。

存儲單元

存儲單元首先要實現(xiàn)數(shù)據(jù)RAM,并完成對數(shù)據(jù)RAM的讀寫操作。與指令ROM一樣,數(shù)據(jù)RAM也使用Altera公司提供的宏模塊來實現(xiàn)。Minisys擁有4KB的數(shù)據(jù)RAM,4個字節(jié)為一個讀寫單元,因此,它的RAM和ROM的初始化文件格式相同。

關(guān)于Minisys SoC的其他單元的設(shè)計將在系統(tǒng)中具體給出。

3. 設(shè)計流程圖

4. 部分項目仿真圖

圖3 Minisys實驗板

圖4 Test1的數(shù)據(jù)段定義

圖5 Test1的仿真結(jié)果

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

2025年9月11日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Microchip Technology的新型MCP16701電源管理集成電...

關(guān)鍵字: PMIC 工業(yè)物聯(lián)網(wǎng) 微處理器

現(xiàn)代社會對計算能力的需求日益增長。人工智能 (AI) 的飛速發(fā)展推動了數(shù)據(jù)量的爆炸式增長,包括數(shù)據(jù)的創(chuàng)建、處理和存儲。AI已滲透到現(xiàn)代生活的方方面面,從汽車到購物方式無所不在。在工業(yè)領(lǐng)域,邊緣計算改變了制造業(yè),創(chuàng)造了一個...

關(guān)鍵字: 微處理器 電源 人工智能

2025年8月14日,致力于亞太地區(qū)市場的國際領(lǐng)先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出基于新突思(Synaptics)SL1680嵌入式處理器的AI疲勞駕駛檢測方案。

關(guān)鍵字: AI 嵌入式處理器 Type-C

專為原電池設(shè)計優(yōu)化的超緊湊、高效 PMIC 現(xiàn)已實現(xiàn)量產(chǎn)并開始全球分銷

關(guān)鍵字: 電源管理芯片 微處理器 電池

在這篇文章中,小編將對嵌入式微處理器的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器

一直以來,嵌入式微處理器都是大家的關(guān)注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)砬度胧轿⑻幚砥鞯南嚓P(guān)介紹,詳細內(nèi)容請看下文。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器

在下述的內(nèi)容中,小編將會對嵌入式微處理器的相關(guān)消息予以報道,如果嵌入式微處理器是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器

以下內(nèi)容中,小編將對嵌入式微處理器的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對嵌入式微處理器的了解,和小編一起來看看吧。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器

本文中,小編將對嵌入式微處理器予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器

在這篇文章中,小編將對嵌入式微處理器的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: 處理器 微處理器 嵌入式微處理器
關(guān)閉