微处理器系统结构与嵌入式系统设计ppt课件

上传人:钟*** 文档编号:860377 上传时间:2019-09-28 格式:PPT 页数:55 大小:6.98MB
返回 下载 相关 举报
微处理器系统结构与嵌入式系统设计ppt课件_第1页
第1页 / 共55页
微处理器系统结构与嵌入式系统设计ppt课件_第2页
第2页 / 共55页
微处理器系统结构与嵌入式系统设计ppt课件_第3页
第3页 / 共55页
点击查看更多>>
资源描述
2019/9/28,1,/ 53,微处理器系统结构与嵌入式系统设计,1,第一章 概述,计算机的应用形式 通用计算机与嵌入计算机 普适计算与泛在通信 半导体技术与计算机的发展 机械式计算机、电子式计算机 SoC、NoC 嵌入式(计算机)系统 概念、特点、组成、发展趋势 课程体系介绍,2,计算机是什么?,3,计算机的分类,后PC时代:通用计算机、嵌入式计算机,4,嵌入式(计算机)系统,嵌入式系统是一门交叉学科,涉及计算机、微电子、网络、通信、信号处理、传感器等诸多领域。 随着现代微电子技术、微机电系统MEMS、片上系统SoC、纳米材料、无线通信技术、信号处理技术、计算机网络技术等的进步以及互联网的迅猛发展,嵌入式系统向集成化、微型化,智能化、网络化方向发展。,5,普适计算(无所不在的计算机),6,泛在通信(无所不在的通信),7,物联网技术,8,物联网技术,9,IT行业的四大定律,Moore定律 微处理器内晶体管集成度每18个月翻一番 Bell定律 如果保持计算能力不变,微处理器的价格每18个月减少一半; 每10年会有一类新的计算设备诞生:巨型机、小型机、工作站、PC到PDA的演变、新一代计算设备 Gilder定律 未来25年(1996年预言)里,主干网的带宽将每6个月增加一倍; Metcalfe定律 网络价值同网络用户数的平方成正比;,10,计算机技术的发展,微电子技术 计算机技术 通信技术,11,节能 Power savings 数字生活 Digital life 泛在传感器网络 Ubiquitous Sensor Networks (USN) 高性能视频会议High-Performance Video Conferencing 数字安全Sybersecurity 下一代网络及功效Next-Generation Networks and Energy Efficiency 远距离协作工具Remote Collaboration Tools 智能传送网 Intelligent Transport Systems (ITS) ,ITU-T 近年关注的热门话题,信息的生成、获取、存储、传输、处理及其应用是现代信息科学的六大组成部分。,12,机械式计算机的发展,13,机械式计算机的发展,14,电子技术和半导体技术的诞生,电子管(vacuum tube)时代,晶体管(transistor)时代 第一个晶体管的诞生,15,第一代电子管计算机ENIAC,16,第一台存储程序计算机EDSAC,17,从分立到集成,第一块IC诞生之后,基尔比在IRE(美国无线电工程师学会)的一次会议上宣布了“固体电路”(Solid circuit)的出现,这就是以后的“集成电路”的代名词 。,18,集成度迅猛发展,19,Gordon Moore:Intel的创始人之一,IC技术:SSI/MSI- LSI- VLSI- ULSI- GLSI- 晶圆尺寸:100mm- 125mm- 150mm- 200mm- 300mm- 400mm- 特征尺寸:3m- 2m- 1.2m- 0.8m- 0.5m- 0.35m-0.25m - 0.18m- 0.13m- 90nm- 65nm - 45nm -,20,Intel Core i7 四核处理器,21,系统级芯片 (SOC) 技术,软硬件协同设计设计及验证技术 IP核生成和复用技术 超深亚微米工艺及纳米IC设计技术,22,片上网络(NOC) 技术,P处理器 M存储器 C缓存 rni网络接口 S交换开关 Dsp核 re可重构逻辑 L专用逻辑,23,计算机发展的主要阶段,第零代(16421945年)机械计算器和继电器计算器 第一代(19461955年)电子管计算机 以电子管为逻辑部件,以阴极射线管、磁芯和磁鼓等为存储手段。软件采用机器语言,后期采用汇编语言。 第二代(19551965年)晶体管计算机 以晶体管为逻辑部件,内存用磁芯,外存用磁盘。软件广泛采用高级语言,并出现了早期的操作系统。 第三代(19651980年)集成电路计算机 以中小规模集成电路为主要部件,内存用磁芯、半导体,外存用磁盘。软件广泛使用操作系统,产生了分时、实时等操作系统和计算机网络 第四代(1980年至今)个人计算机 以LSI、VLSI为主要部件,以半导体存储器和磁盘为内、外存储器。在软件方法上产生了结构化程序设计和面向对象程序设计的思想。网络操作系统、数据库管理系统得到广泛应用。微处理器和微型计算机也在这一阶段诞生并获得飞速发展。 第五代 无所不在的计算机 生物计算机、模糊计算机、光计算机、量子计算机、超导计算机、,24,25,嵌入式(计算机)系统,26,嵌入式系统的定义,IEEE定义 devices used to control, monitor,or assist the operation equipment , machinery or plants 国内普遍认同的定义 以各种形态嵌入到对象体系中的专用计算机系统,芯片级(MCU、SoC) 板级(单板、模块) 设备级(工控机),Embedded System Embedded Computer System Embedded Real-time System Embedded Device,27,以应用为中心 软、硬件可裁剪 对体积、功耗、实时性、可靠性、功能、成本等有严格约束,嵌入式系统的特点,28,硬件,软件,开发系统,嵌入式处理器,存储器系统,外部接口,EMPU EMCU EDSP ESoC EPSoC,程序ROM 数据RAM 参数EEPROM NVRAM,并行接口 串行接口 音视频接口 网络接口,嵌入式操作系统,应用软件,VxWorks c/OS Windows CE 嵌入式Linux,编译器 链接器 调试器,集成软件环境,硬件工具,仿真器 编程器 在线调试工具,外围设备,键盘 LCD 存储设备 音频设备 专用设备,嵌入式系统的组成,29,嵌入式(计算机)系统,30,31,32,33,嵌入式系统的发展趋势,网络化、支持分布式计算 可编程、可在线更新 集成度提高、SoC/NoC 开发平台的完备化 友好的人机界面 ,34/32,34/30,34,计算机专业系列课程,核心,系统架构,软件基础,本课程涉及主要内容: 计算机体系结构与组成原理; 微处理器系统结构; 嵌入式系统设计技术;,硬件基础,35,相关知识及课程,数字逻辑设计(先修) EDA设计技术 数模混合IC设计技术 汇编语言程序设计 C语言程序设计 计算机组成原理与系统结构 嵌入式系统设计 嵌入式操作系统,36,教材及推荐参考书,微处理器系统结构及嵌入式系统设计(第二版) 李广军等,电子工业出版社 ,2010 嵌入式系统原理及技术 杨峰等,科学出版社,2014 系统体系结构(第5版) 郭新房等译. Stephen D. B.著,清华大学出版社,2007 计算机系统结构 张晨曦等,高等教育出版社,2008 现代计算机组成原理 潘松等,科学出版社,2007 ARM体系结构与编程 杜春雷,清华大学出版社,2007,37,38,39,教学进度及考核安排,第一章:概述 3-4课时 第二章:计算机系统的结构组成与工作原理 6-7课时 第三章:微处理器体系结构及关键技术 6-7课时 第四章:总线技术与总线标准 7-8课时 第五章:存储器系统 8-9课时 第六章:输入/输出接口 6-7课时 第七章:ARM微处理器编程模型 4课时 第八章: ARM汇编指令 4-5课时 第九章: ARM程序设计 4-5课时 第十章:基于ARM微处理器的硬件系统设计 3课时 第十一章:基于ARM微处理器的软件系统设计 3课时 第十二章:基于ARM微处理器核的SOC设计 2课时 上课64学时(包括习题课),实验16学时 考核方式:平时10%+实验15%+期中15%+期末60%,40,第一章 概述,1.1 计算机发展概述(了解) 电子计算机发展概述 普适计算与泛在通信 1.2 集成电路与SoC设计(理解) 集成电路技术的发展 基于IP的SoC设计 1.3 先进的处理器技术(了解) 片上多核处理器(CMP) 流处理器(Stream Processor) PIM(Processor In Memory) 可重构计算处理器 1.4 嵌入式系统(了解) 嵌入式系统的概念 嵌入式系统的特点 嵌入式系统中的处理器 嵌入式系统的组成 嵌入式系统的发展现状与趋势 学习嵌入式系统的意义,41,第二章 计算机系统的结构组成与工作原理,2.1 计算机系统的基本结构与组成(掌握) 计算机系统的层次模型 计算机系统的结构、组织与实现 2.2 计算机系统的工作原理(掌握) 冯诺依曼计算机架构 模型机系统结构 模型机指令集 模型机工作流程 2.3 微处理器体系结构的改进(理解) 冯诺依曼结构的改进 并行技术的发展 流水线结构 超标量与超长指令字结构 多机与多核结构 2.4 计算机体系结构分类(理解) 2.5 计算机性能评测(掌握) 字长、存储容量、运算速度,42,第三章 微处理器体系结构及关键技术,3.1 微处理器体系结构及功能模块简介 处理器的主要功能及部件(掌握) 处理器的基本功能结构(掌握) 一个简化的处理器模型结构示例(理解) 3.2 处理器设计 (理解) 处理器的设计步骤 控制器的操作与功能 随机逻辑控制器设计 微程序(微码)控制器结构及设计 寄存器组(register file)设计 3.3 指令系统设计(掌握) 机器指令的组成 指令格式 指令类型 寻址方式 指令系统设计要点 3.4 指令流水线技术 流水线技术的特点(掌握) 流水线操作的详细说明(掌握) 流水线的局限性(理解) 指令流水线设计(理解) 3.5 典型微处理体系结构简介(理解) ARM体系结构简介 Intel x86体系结构简介,43,第四章 总线技术与总线标准,4.1 总线技术(掌握) 总线技术概述 总线仲裁 总线操作与时序 4.2 总线标准(理解) 片内AMBA总线 PCI系统总线 异步串行通信总线,44,第五章 存储器系统,5.1 存储器件的分类(掌握) 按存储介质分类 按读写策略分类 5.2 半导体存储芯片的基本结构与性能指标(掌握) 随机存取存储器 只读存储器 存储器芯片的性能指标 5.3 存储系统的层次结构(掌握) 存储系统的分层管理 虚拟存储器与地址映射 现代计算机的多层次存储体系 5.4 主存储器设计技术(掌握) 存储芯片选型 存储芯片的组织形式 地址译码技术 存储器接口设计设计,45,第六章 输入输出接口,6.1 输入/输出接口基础(掌握) 输入/输出接口功能与结构 输入/输出端口编址 6.2 接口地址译码(掌握) 6.3 接口信息传输方式(掌握) 程序查询传输方式 程序中断传输方式 直接存储器访问(DMA)方式 通道方式 6.4 并行接口(掌握) 无握手信号并行接口 带握手信号的并行接口 可编程并行接口 6.5 串行接口(理解) 同步串行接口 异步串行接口,46,第七章 ARM微处理器编程模型,7.1 ARM 内核体系结构(了解) ARM 体系结构版本 ARM 内核简介 7.2 ARM 编程模型(理解) 处理器工作状态 处理器运行模式 寄存器组织 数据类型和储存格式 异常,47,第八章 ARM汇编指令,8.1 ARM指令格式(掌握) ARM指令的一般编码格式 ARM指令的条件域 指令的第二源操作数 8.2 ARM寻址方式(掌握) 立即寻址 寄存器直接寻址 寄存器移位寻址 寄存器间接寻址 基址变址寻址 多寄存器直接寻址 相对寻址 堆栈寻址 8.3 ARM指令集(掌握) 数据处理指令 转移指令 程序状态寄存器访问指令加载/存储指令 异常产生指令 伪指令,48,第九章 ARM程序设计,9.1 ARM程序开发环境(掌握) 常用ARM程序开发环境简介 RVDS开发环境简介 9.2 汇编语言伪指令(掌握) 符号定义伪指令 数据定义伪指令 汇编控制伪指令 其他常用伪指令 汇编语言中常用的符号 常用的运算符和表达式 9.3 ARM汇编语言程序设计(掌握) ARM汇编语言程序结构 ARM汇编语言程序实例 9.4 ARM汇编语言与C/C+的混合编程(理解) C与汇编之间的函数调用 C/C+语言和汇编语言的混合编程,49,第十章 基于ARM微处理器的硬件系统设计,10.1 基于ARM微处理器的系统设计概述(理解) 10.2 S3C2440A微处理器(了解) S3C2440A微处理器简介 S3C2440A内部结构及主要特性 S3C2440A外部引脚 10.3 ARM微处理器最小硬件系统(掌握) 电源模块 时钟模块 复位模块 JTAG调试接口 外部存储器模块 10.4 人机交互接口 键盘与LED接口(掌握) LCD显示接口(理解) 触摸屏接口(理解) 10.5 通信接口 串行通信接口(掌握) 其他通信接口(理解),50,第十一章基于ARM微处理器的软件系统设计,11.1 嵌入式软件系统结构及工作流程(掌握) 11.2 嵌入式软件系统的引导和加载 Boot Loader程序的基本概念(掌握) U-Boot的分析与移植(理解) 11.3 嵌入式Linux内核的移植(了解) Linux内核的结构 内核的配置与裁剪 内核的编译 Linux内核配置编译实例 11.4 Linux下驱动程序设计示例(了解),51,第十二章 基于ARM微处理器核的SoC设计,12.1 概述(了解) 12.2 SoC设计 SoC的典型结构(理解) SoC设计中的关键技术(了解) 12.3 SoC的片上总线 片上总线的特点(理解) SoC中常用的总线标准(了解) 12.4 SoC系统的设计流程(理解) SoC系统芯片的系统级设计 系统芯片的设计流程 12.5 基于ARM内核的SoC系统设计(了解) 常用ARM CPU内核所使用的总线接口 基于ARM的SoC结构 基于ARM内核的SoC系统应用设计举例,52,教学实验装置,53,ARM集成开发环境建立 ARM汇编实现LED控制实验 ARM汇编实现串口通信实验 ARM-Linux开发环境建立 ARM-Linux下模块方式驱动程序实验 ARM-Linux下键盘及数码管驱动程序设计实验 ARM-Linux下LCD驱动程序设计实验 ARM-Linux下触摸屏驱动程序设计实验 ARM-Linux下SD卡驱动程序及文件系统设计实验 ARM-Linux下AC97音频驱动程序设计实验 ARM-Linux下以太网通信实验,教学内容实验,54,第一章 习题,作业:2、3、5、8 思考:4、6、9,2019/9/28,55,/ 53,55,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!