亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

Stm32從入門到精通

  • 計算機(jī)組成實(shí)驗平臺的設(shè)計與實(shí)現(xiàn)

    《計算機(jī)組成原理》是計算機(jī)系的一門核心課程。但是它涉及的知識面非常廣,內(nèi)容包括中央處理器、指令系統(tǒng)、存儲系統(tǒng)、總線和輸入輸出系統(tǒng)等方面,學(xué)生在學(xué)習(xí)該課程時,普遍覺得內(nèi)容抽象難于理解。但借助于該計算機(jī)組成原理實(shí)驗系統(tǒng),學(xué)生通過實(shí)驗環(huán)節(jié),可以進(jìn)一步融會貫通學(xué)習(xí)內(nèi)容,掌握計算機(jī)各模塊的工作原理,相互關(guān)系的來龍去脈。 為了增強(qiáng)實(shí)驗系統(tǒng)的功能,提高系統(tǒng)的靈活性,降低實(shí)驗成本,我們采用FPGA芯片技術(shù)來徹底更新現(xiàn)有的計算器組成原理實(shí)驗平臺。該技術(shù)可根據(jù)用戶要求為芯片加載由VHDL語言所編寫出的不同的硬件邏輯,F(xiàn)PGA芯片具有重復(fù)編程能力,使得系統(tǒng)內(nèi)硬件的功能可以像軟件一樣被編程,這種稱為“軟”硬件的全新系統(tǒng)設(shè)計概念,使實(shí)驗系統(tǒng)具有極強(qiáng)的靈活性和適應(yīng)性。它不僅使該系統(tǒng)性能的改進(jìn)和擴(kuò)充變得十分簡易和方便,而且使學(xué)生自己設(shè)計不同的實(shí)驗變?yōu)榭赡堋S嬎銠C(jī)組成原理實(shí)驗的最終目的是讓學(xué)生能夠設(shè)計CPU,但首先,學(xué)生必須知道CPU的各個功能部件是如何工作,以及相互之間是如何配合構(gòu)成CPU的。因此,我們必須先設(shè)計出一個教學(xué)用的以FPGA芯片為核心的硬件平臺,然后在此基礎(chǔ)上開發(fā)出VHDL部件庫及主要邏輯功能,并設(shè)計出一套實(shí)驗。 本文重點(diǎn)研究了基于FPGA芯片的VHDL硬件系統(tǒng),由于VHDL的高標(biāo)準(zhǔn)化和硬件描述能力,現(xiàn)代CPU的主要功能如計算,存儲,I/O操作等均可由VHDL來實(shí)現(xiàn)。同時設(shè)計實(shí)驗內(nèi)容,包括時序電路的組成及控制原理實(shí)驗、八位運(yùn)算器的組成及復(fù)合運(yùn)算實(shí)驗、存儲器實(shí)驗、數(shù)據(jù)通路實(shí)驗、浮點(diǎn)運(yùn)算器實(shí)驗、多流水線處理器實(shí)驗等,這些實(shí)驗形成一個相互關(guān)聯(lián)的系統(tǒng)。每個實(shí)驗先由教師講解原理及原理圖,學(xué)生根據(jù)教師提供的原理圖,自己用MAX+PLUSII完成電路輸入,學(xué)生實(shí)驗實(shí)際上是編寫VHDL,不需要寫得很復(fù)雜,只要能調(diào)用接口,然后將程序燒入平臺,這樣既不會讓學(xué)生花太多的時間在畫電路圖上,又能讓學(xué)生更好的理解每個部件的工作原理和工作過程。 論文首先研究分析了FPGA硬件實(shí)驗平臺,即實(shí)驗系統(tǒng)的硬件組成。系統(tǒng)采用FPGA-XC4010EPC84,62256CPLD以及其他外圍芯片(例如74LS244,74LS275)組成。根據(jù)不同的實(shí)驗要求,規(guī)劃不同實(shí)驗控制邏輯。用戶可選擇不同的實(shí)驗邏輯,通過把實(shí)驗邏輯下載到FPGA芯片中構(gòu)成自己的實(shí)驗平臺。 其次,論文詳細(xì)的闡述了VHDL模塊化設(shè)計,如何運(yùn)用VHDL技術(shù)來依次實(shí)現(xiàn)CPU的各個功能部件。VHDL語言作為一種國際標(biāo)準(zhǔn)化的硬件描述語言,自1987年獲得IEEE批準(zhǔn)以來,經(jīng)過了1993年和2001年兩次修改,至今已被眾多的國際知名電子設(shè)計自動化(EDA)工具研發(fā)商所采用,并隨同EDA設(shè)計工具一起廣泛地進(jìn)入了數(shù)字系統(tǒng)設(shè)計與研發(fā)領(lǐng)域,目前已成為電子業(yè)界普遍接受的一種硬件設(shè)計技術(shù)。再次,論文針對實(shí)驗平臺中遇到的較為棘手的多流水線等問題,也進(jìn)行了深入的闡述和剖析。學(xué)生需要什么樣的實(shí)驗條件,實(shí)驗內(nèi)容及步驟才能了解當(dāng)今CPU所采用的核心技術(shù),才能掌握CPU的設(shè)計,運(yùn)行原理。另外,本論文的背景是需要學(xué)生熟悉基本的VHDL知識或技能,因為實(shí)驗是在編寫VHDL代碼的前提下完成的。 本文在基于實(shí)驗室的環(huán)境下,基本上較為完整的實(shí)現(xiàn)了一個基于FPGA的實(shí)驗平臺方案。在此基礎(chǔ)上,進(jìn)行了部分功能的測試和部分性能方面的分析。本論文的研究,為FPGA在實(shí)際系統(tǒng)中的應(yīng)用提供研究思路和參考方案。論文的研究結(jié)果將對FPGA與VHDL標(biāo)準(zhǔn)的進(jìn)一步發(fā)展具有重要的理論和現(xiàn)實(shí)意義。

    標(biāo)簽: 計算機(jī)組成 實(shí)驗

    上傳時間: 2013-04-24

    上傳用戶:小強(qiáng)mmmm

  • STM32入門系列教程

    01]如何提高STM32的學(xué)習(xí)效率.pdf學(xué)習(xí)M3的朋友,感覺資料好就拿去吧!

    標(biāo)簽: STM 32 教程

    上傳時間: 2013-04-24

    上傳用戶:2467478207

  • 基于STM32的多功能MP3播放器設(shè)計

    本文設(shè)計了一款基于STM32的多功能MP3,功能包括:MP3/WMA/WAV/MIDI音頻文件播放、JPEG/JPG/BMP圖片瀏覽、游戲、鬧鐘、萬年歷、電子書、調(diào)頻收音機(jī)、彩色臺燈、功率放大等。

    標(biāo)簽: STM MP3 32 多功能

    上傳時間: 2013-07-13

    上傳用戶:sy_jiadeyi

  • 基于FPGA的Java虛擬機(jī)實(shí)現(xiàn)

    使用Java語言有非常多的好處,如安全的對象引用、語言級支持多線程和跨平臺等特性。但是嵌入式系統(tǒng)中Java語言的應(yīng)用卻很少見,這是由于Java如下兩方面的不足: (1)Java虛擬機(jī)實(shí)現(xiàn)需要大量的硬件資源;(2)Java語言的運(yùn)行時間不可預(yù)測。 為此,本論文將實(shí)現(xiàn)一個能夠應(yīng)用在低端FPGA器件的實(shí)時Java虛擬機(jī)。論文的主要創(chuàng)新點(diǎn)如下: 1.使用基于堆棧的RISC模型處理器實(shí)現(xiàn)CISC模型的JVM; 2.處理器微指令無任何相關(guān)性; 3.所設(shè)計的JVM能使Java程序擁有足夠的底層訪問能力。 論文的主要內(nèi)容和工作如下: 1.制定基于堆棧的RISC結(jié)構(gòu)處理器各級結(jié)構(gòu)。 2.設(shè)計簡潔高效的處理器微指令,并且微指令能夠滿足字節(jié)碼的需要。 3.制定Java字節(jié)碼到處理器代碼的轉(zhuǎn)換關(guān)系和快速轉(zhuǎn)換結(jié)構(gòu)。 4.設(shè)計中使用高速緩存,提高運(yùn)行速度。 5.優(yōu)化堆棧的硬件結(jié)構(gòu),使得出棧入棧操作更加簡潔快速。 6.設(shè)計一系列的本地方法,使得Java程序能夠直接訪問底層資源。 7.將Java類庫使用本地方法實(shí)現(xiàn)。 8.自定義程序在內(nèi)存中的結(jié)構(gòu),并使用裝載工具實(shí)現(xiàn)。 9.制定處理外圍數(shù)據(jù)處理機(jī)制,如IO和內(nèi)存接口10.制定中斷處理方式,并且實(shí)現(xiàn)軟中斷的機(jī)制。

    標(biāo)簽: FPGA Java 虛擬機(jī)

    上傳時間: 2013-06-11

    上傳用戶:417313137

  • STM32學(xué)前班教程

    一個小時看完后輕松的掌握了STM32的調(diào)試環(huán)境和一些基本知識。此檔網(wǎng)上經(jīng)驗分享

    標(biāo)簽: STM 32 教程

    上傳時間: 2013-05-20

    上傳用戶:libenshu01

  • STM32原理圖及PCB庫.rar

    STM32原理圖及PCB庫.rar原理圖封裝pcb

    標(biāo)簽: STM PCB 32

    上傳時間: 2013-05-21

    上傳用戶:17826829386

  • STM32系列ARMCortexM3微控制器原理與實(shí)踐

    STM32系列ARMCortexM3微控制器原理與實(shí)踐

    標(biāo)簽: ARMCortexM3 STM 32 微控制器

    上傳時間: 2013-07-22

    上傳用戶:希醬大魔王

  • stm32固件庫中文.pdf

    stm32固件庫中文stm32固件庫中文.pdfstm32固件庫中文.pdf

    標(biāo)簽: stm 32 固件

    上傳時間: 2013-04-24

    上傳用戶:qqoqoqo

  • STM32在RVMDK中入門講解之安裝目錄說明

    cortex在rvmdk中設(shè)置方式,及STM32在RVMDK中入門講解之開發(fā)環(huán)境的建立

    標(biāo)簽: RVMDK STM 32 目錄

    上傳時間: 2013-06-10

    上傳用戶:sh19831212

  • STM32+ov7670

    STM32+ov7670+LCD相機(jī)

    標(biāo)簽: 7670 STM 32 ov

    上傳時間: 2013-07-31

    上傳用戶:bjgaofei

主站蜘蛛池模板: 衡阳市| 洛宁县| 温宿县| 南充市| 三穗县| 凌云县| 都匀市| 梨树县| 江安县| 社旗县| 庄浪县| 四子王旗| 台北市| 永泰县| 固阳县| 蒙城县| 大港区| 霞浦县| 晋中市| 台东市| 恩施市| 汤阴县| 红原县| 当阳市| 唐山市| 昌图县| 南郑县| 天镇县| 元氏县| 蒙自县| 安图县| 城口县| 凤山县| 莆田市| 蓬安县| 嵊泗县| 博罗县| 邢台市| 敖汉旗| 丰宁| 鸡西市|