微處理器系統(tǒng)結構與嵌入式系統(tǒng)設計ppt課件
《微處理器系統(tǒng)結構與嵌入式系統(tǒng)設計ppt課件》由會員分享,可在線閱讀,更多相關《微處理器系統(tǒng)結構與嵌入式系統(tǒng)設計ppt課件(55頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019/9/28,1,/ 53,微處理器系統(tǒng)結構與嵌入式系統(tǒng)設計,1,第一章 概述,計算機的應用形式 通用計算機與嵌入計算機 普適計算與泛在通信 半導體技術與計算機的發(fā)展 機械式計算機、電子式計算機 SoC、NoC 嵌入式(計算機)系統(tǒng) 概念、特點、組成、發(fā)展趨勢 課程體系介紹,2,計算機是什么?,3,計算機的分類,后PC時代:通用計算機、嵌入式計算機,4,嵌入式(計算機)系統(tǒng),嵌入式系統(tǒng)是一門交叉學科,涉及計算機、微電子、網(wǎng)絡、通信、信號處理、傳感器等諸多領域。 隨著現(xiàn)代微電子技術、微機電系統(tǒng)MEMS、片上系統(tǒng)SoC、納米材料、無線通信技術、信號處理技術、計算機網(wǎng)絡技術等的進步以及互聯(lián)網(wǎng)的迅猛發(fā)展,嵌入式系統(tǒng)向集成化、微型化,智能化、網(wǎng)絡化方向發(fā)展。,5,普適計算(無所不在的計算機),6,,,,,泛在通信(無所不在的通信),7,物聯(lián)網(wǎng)技術,8,物聯(lián)網(wǎng)技術,9,IT行業(yè)的四大定律,Moore定律 微處理器內(nèi)晶體管集成度每18個月翻一番 Bell定律 如果保持計算能力不變,微處理器的價格每18個月減少一半; 每10年會有一類新的計算設備誕生:巨型機、小型機、工作站、PC到PDA的演變、新一代計算設備…… Gilder定律 未來25年(1996年預言)里,主干網(wǎng)的帶寬將每6個月增加一倍; Metcalfe定律 網(wǎng)絡價值同網(wǎng)絡用戶數(shù)的平方成正比;,10,計算機技術的發(fā)展,微電子技術 計算機技術 通信技術,11,節(jié)能 Power savings 數(shù)字生活 Digital life 泛在傳感器網(wǎng)絡 Ubiquitous Sensor Networks (USN) 高性能視頻會議High-Performance Video Conferencing 數(shù)字安全Sybersecurity 下一代網(wǎng)絡及功效Next-Generation Networks and Energy Efficiency 遠距離協(xié)作工具Remote Collaboration Tools 智能傳送網(wǎng) Intelligent Transport Systems (ITS) ……,ITU-T 近年關注的熱門話題,信息的生成、獲取、存儲、傳輸、處理及其應用是現(xiàn)代信息科學的六大組成部分。,,12,機械式計算機的發(fā)展,13,機械式計算機的發(fā)展,14,電子技術和半導體技術的誕生,電子管(vacuum tube)時代,晶體管(transistor)時代 第一個晶體管的誕生,15,第一代電子管計算機ENIAC,16,第一臺存儲程序計算機EDSAC,17,從分立到集成,第一塊IC誕生之后,基爾比在IRE(美國無線電工程師學會)的一次會議上宣布了“固體電路”(Solid circuit)的出現(xiàn),這就是以后的“集成電路”的代名詞 。,18,集成度迅猛發(fā)展,19,Gordon Moore:Intel的創(chuàng)始人之一,IC技術:SSI/MSI- LSI- VLSI- ULSI- GLSI-…… 晶圓尺寸:100mm- 125mm- 150mm- 200mm- 300mm- 400mm-…… 特征尺寸:3μm- 2μm- 1.2μm- 0.8μm- 0.5μm- 0.35μm-0.25μm - 0.18μm- 0.13μm- 90nm- 65nm - 45nm -……,20,Intel Core i7 四核處理器,21,,系統(tǒng)級芯片 (SOC) 技術,軟硬件協(xié)同設計設計及驗證技術 IP核生成和復用技術 超深亞微米工藝及納米IC設計技術,22,片上網(wǎng)絡(NOC) 技術,P處理器 M存儲器 C緩存 rni網(wǎng)絡接口 S交換開關 Dsp核 re可重構邏輯 L專用邏輯,23,計算機發(fā)展的主要階段,第零代(1642~1945年)機械計算器和繼電器計算器 第一代(1946~1955年)電子管計算機 以電子管為邏輯部件,以陰極射線管、磁芯和磁鼓等為存儲手段。軟件采用機器語言,后期采用匯編語言。 第二代(1955~1965年)晶體管計算機 以晶體管為邏輯部件,內(nèi)存用磁芯,外存用磁盤。軟件廣泛采用高級語言,并出現(xiàn)了早期的操作系統(tǒng)。 第三代(1965~1980年)集成電路計算機 以中小規(guī)模集成電路為主要部件,內(nèi)存用磁芯、半導體,外存用磁盤。軟件廣泛使用操作系統(tǒng),產(chǎn)生了分時、實時等操作系統(tǒng)和計算機網(wǎng)絡 第四代(1980年至今)個人計算機 以LSI、VLSI為主要部件,以半導體存儲器和磁盤為內(nèi)、外存儲器。在軟件方法上產(chǎn)生了結構化程序設計和面向對象程序設計的思想。網(wǎng)絡操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)得到廣泛應用。微處理器和微型計算機也在這一階段誕生并獲得飛速發(fā)展。 第五代 無所不在的計算機 生物計算機、模糊計算機、光計算機、量子計算機、超導計算機、……,24,,,,,,,,25,嵌入式(計算機)系統(tǒng),26,嵌入式系統(tǒng)的定義,IEEE定義 devices used to control, monitor,or assist the operation equipment , machinery or plants 國內(nèi)普遍認同的定義 以各種形態(tài)嵌入到對象體系中的專用計算機系統(tǒng),,芯片級(MCU、SoC) 板級(單板、模塊) 設備級(工控機),Embedded System Embedded Computer System Embedded Real-time System Embedded Device,27,以應用為中心 軟、硬件可裁剪 對體積、功耗、實時性、可靠性、功能、成本等有嚴格約束,嵌入式系統(tǒng)的特點,28,,硬件,軟件,開發(fā)系統(tǒng),,嵌入式處理器,存儲器系統(tǒng),外部接口,EMPU EMCU EDSP ESoC EPSoC,程序ROM 數(shù)據(jù)RAM 參數(shù)EEPROM NVRAM,并行接口 串行接口 音視頻接口 網(wǎng)絡接口,,嵌入式操作系統(tǒng),應用軟件,VxWorks μc/OS Windows CE 嵌入式Linux,編譯器 鏈接器 調(diào)試器,,集成軟件環(huán)境,硬件工具,仿真器 編程器 在線調(diào)試工具,外圍設備,鍵盤 LCD 存儲設備 音頻設備 專用設備,嵌入式系統(tǒng)的組成,29,嵌入式(計算機)系統(tǒng),30,,31,,32,,33,嵌入式系統(tǒng)的發(fā)展趨勢,網(wǎng)絡化、支持分布式計算 可編程、可在線更新 集成度提高、SoC/NoC 開發(fā)平臺的完備化 友好的人機界面 ……,,34/32,34/30,,34,計算機專業(yè)系列課程,核心,系統(tǒng)架構,軟件基礎,本課程涉及主要內(nèi)容: 計算機體系結構與組成原理; 微處理器系統(tǒng)結構; 嵌入式系統(tǒng)設計技術;,硬件基礎,35,相關知識及課程,數(shù)字邏輯設計(先修) EDA設計技術 數(shù)?;旌螴C設計技術 匯編語言程序設計 C語言程序設計 計算機組成原理與系統(tǒng)結構 嵌入式系統(tǒng)設計 嵌入式操作系統(tǒng),36,教材及推薦參考書,微處理器系統(tǒng)結構及嵌入式系統(tǒng)設計(第二版) 李廣軍等,電子工業(yè)出版社 ,2010 嵌入式系統(tǒng)原理及技術 楊峰等,科學出版社,2014 系統(tǒng)體系結構(第5版) 郭新房等譯. Stephen D. B.著,清華大學出版社,2007 計算機系統(tǒng)結構 張晨曦等,高等教育出版社,2008 現(xiàn)代計算機組成原理 潘松等,,科學出版社,2007 ARM體系結構與編程 杜春雷,清華大學出版社,2007,37,38,39,教學進度及考核安排,第一章:概述 3-4課時 第二章:計算機系統(tǒng)的結構組成與工作原理 6-7課時 第三章:微處理器體系結構及關鍵技術 6-7課時 第四章:總線技術與總線標準 7-8課時 第五章:存儲器系統(tǒng) 8-9課時 第六章:輸入/輸出接口 6-7課時 第七章:ARM微處理器編程模型 4課時 第八章: ARM匯編指令 4-5課時 第九章: ARM程序設計 4-5課時 第十章:基于ARM微處理器的硬件系統(tǒng)設計 3課時 第十一章:基于ARM微處理器的軟件系統(tǒng)設計 3課時 第十二章:基于ARM微處理器核的SOC設計 2課時 上課64學時(包括習題課),實驗16學時 考核方式:平時10%+實驗15%+期中15%+期末60%,,40,第一章 概述,1.1 計算機發(fā)展概述(了解) 電子計算機發(fā)展概述 普適計算與泛在通信 1.2 集成電路與SoC設計(理解) 集成電路技術的發(fā)展 基于IP的SoC設計 1.3 先進的處理器技術(了解) 片上多核處理器(CMP) 流處理器(Stream Processor) PIM(Processor In Memory) 可重構計算處理器 1.4 嵌入式系統(tǒng)(了解) 嵌入式系統(tǒng)的概念 嵌入式系統(tǒng)的特點 嵌入式系統(tǒng)中的處理器 嵌入式系統(tǒng)的組成 嵌入式系統(tǒng)的發(fā)展現(xiàn)狀與趨勢 學習嵌入式系統(tǒng)的意義,,41,第二章 計算機系統(tǒng)的結構組成與工作原理,2.1 計算機系統(tǒng)的基本結構與組成(掌握) 計算機系統(tǒng)的層次模型 計算機系統(tǒng)的結構、組織與實現(xiàn) 2.2 計算機系統(tǒng)的工作原理(掌握) 馮·諾依曼計算機架構 模型機系統(tǒng)結構 模型機指令集 模型機工作流程 2.3 微處理器體系結構的改進(理解) 馮·諾依曼結構的改進 并行技術的發(fā)展 流水線結構 超標量與超長指令字結構 多機與多核結構 2.4 計算機體系結構分類(理解) 2.5 計算機性能評測(掌握) 字長、存儲容量、運算速度,,42,第三章 微處理器體系結構及關鍵技術,3.1 微處理器體系結構及功能模塊簡介 處理器的主要功能及部件(掌握) 處理器的基本功能結構(掌握) 一個簡化的處理器模型結構示例(理解) 3.2 處理器設計 (理解) 處理器的設計步驟 控制器的操作與功能 隨機邏輯控制器設計 微程序(微碼)控制器結構及設計 寄存器組(register file)設計 3.3 指令系統(tǒng)設計(掌握) 機器指令的組成 指令格式 指令類型 尋址方式 指令系統(tǒng)設計要點 3.4 指令流水線技術 流水線技術的特點(掌握) 流水線操作的詳細說明(掌握) 流水線的局限性(理解) 指令流水線設計(理解) 3.5 典型微處理體系結構簡介(理解) ARM體系結構簡介 Intel x86體系結構簡介,,43,第四章 總線技術與總線標準,4.1 總線技術(掌握) 總線技術概述 總線仲裁 總線操作與時序 4.2 總線標準(理解) 片內(nèi)AMBA總線 PCI系統(tǒng)總線 異步串行通信總線,,44,第五章 存儲器系統(tǒng),5.1 存儲器件的分類(掌握) 按存儲介質分類 按讀寫策略分類 5.2 半導體存儲芯片的基本結構與性能指標(掌握) 隨機存取存儲器 只讀存儲器 存儲器芯片的性能指標 5.3 存儲系統(tǒng)的層次結構(掌握) 存儲系統(tǒng)的分層管理 虛擬存儲器與地址映射 現(xiàn)代計算機的多層次存儲體系 5.4 主存儲器設計技術(掌握) 存儲芯片選型 存儲芯片的組織形式 地址譯碼技術 存儲器接口設計設計,,45,第六章 輸入輸出接口,6.1 輸入/輸出接口基礎(掌握) 輸入/輸出接口功能與結構 輸入/輸出端口編址 6.2 接口地址譯碼(掌握) 6.3 接口信息傳輸方式(掌握) 程序查詢傳輸方式 程序中斷傳輸方式 直接存儲器訪問(DMA)方式 通道方式 6.4 并行接口(掌握) 無握手信號并行接口 帶握手信號的并行接口 可編程并行接口 6.5 串行接口(理解) 同步串行接口 異步串行接口,,46,第七章 ARM微處理器編程模型,7.1 ARM 內(nèi)核體系結構(了解) ARM 體系結構版本 ARM 內(nèi)核簡介 7.2 ARM 編程模型(理解) 處理器工作狀態(tài) 處理器運行模式 寄存器組織 數(shù)據(jù)類型和儲存格式 異常,,47,第八章 ARM匯編指令,8.1 ARM指令格式(掌握) ARM指令的一般編碼格式 ARM指令的條件域 指令的第二源操作數(shù) 8.2 ARM尋址方式(掌握) 立即尋址 寄存器直接尋址 寄存器移位尋址 寄存器間接尋址 基址變址尋址 多寄存器直接尋址 相對尋址 堆棧尋址 8.3 ARM指令集(掌握) 數(shù)據(jù)處理指令 轉移指令 程序狀態(tài)寄存器訪問指令加載/存儲指令 異常產(chǎn)生指令 偽指令,,48,第九章 ARM程序設計,9.1 ARM程序開發(fā)環(huán)境(掌握) 常用ARM程序開發(fā)環(huán)境簡介 RVDS開發(fā)環(huán)境簡介 9.2 匯編語言偽指令(掌握) 符號定義偽指令 數(shù)據(jù)定義偽指令 匯編控制偽指令 其他常用偽指令 匯編語言中常用的符號 常用的運算符和表達式 9.3 ARM匯編語言程序設計(掌握) ARM匯編語言程序結構 ARM匯編語言程序實例 9.4 ARM匯編語言與C/C++的混合編程(理解) C與匯編之間的函數(shù)調(diào)用 C/C++語言和匯編語言的混合編程,,49,第十章 基于ARM微處理器的硬件系統(tǒng)設計,10.1 基于ARM微處理器的系統(tǒng)設計概述(理解) 10.2 S3C2440A微處理器(了解) S3C2440A微處理器簡介 S3C2440A內(nèi)部結構及主要特性 S3C2440A外部引腳 10.3 ARM微處理器最小硬件系統(tǒng)(掌握) 電源模塊 時鐘模塊 復位模塊 JTAG調(diào)試接口 外部存儲器模塊 10.4 人機交互接口 鍵盤與LED接口(掌握) LCD顯示接口(理解) 觸摸屏接口(理解) 10.5 通信接口 串行通信接口(掌握) 其他通信接口(理解),,50,第十一章基于ARM微處理器的軟件系統(tǒng)設計,11.1 嵌入式軟件系統(tǒng)結構及工作流程(掌握) 11.2 嵌入式軟件系統(tǒng)的引導和加載 Boot Loader程序的基本概念(掌握) U-Boot的分析與移植(理解) 11.3 嵌入式Linux內(nèi)核的移植(了解) Linux內(nèi)核的結構 內(nèi)核的配置與裁剪 內(nèi)核的編譯 Linux內(nèi)核配置編譯實例 11.4 Linux下驅動程序設計示例(了解),,51,第十二章 基于ARM微處理器核的SoC設計,12.1 概述(了解) 12.2 SoC設計 SoC的典型結構(理解) SoC設計中的關鍵技術(了解) 12.3 SoC的片上總線 片上總線的特點(理解) SoC中常用的總線標準(了解) 12.4 SoC系統(tǒng)的設計流程(理解) SoC系統(tǒng)芯片的系統(tǒng)級設計 系統(tǒng)芯片的設計流程 12.5 基于ARM內(nèi)核的SoC系統(tǒng)設計(了解) 常用ARM CPU內(nèi)核所使用的總線接口 基于ARM的SoC結構 基于ARM內(nèi)核的SoC系統(tǒng)應用設計舉例,,52,教學實驗裝置,53,ARM集成開發(fā)環(huán)境建立 ARM匯編實現(xiàn)LED控制實驗 ARM匯編實現(xiàn)串口通信實驗 ARM-Linux開發(fā)環(huán)境建立 ARM-Linux下模塊方式驅動程序實驗 ARM-Linux下鍵盤及數(shù)碼管驅動程序設計實驗 ARM-Linux下LCD驅動程序設計實驗 ARM-Linux下觸摸屏驅動程序設計實驗 ARM-Linux下SD卡驅動程序及文件系統(tǒng)設計實驗 ARM-Linux下AC97音頻驅動程序設計實驗 ARM-Linux下以太網(wǎng)通信實驗,教學內(nèi)容實驗,,54,第一章 習題,作業(yè):2、3、5、8 思考:4、6、9,2019/9/28,55,/ 53,55,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 微處理器 系統(tǒng) 結構 嵌入式 設計 ppt 課件
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-860377.html