微型机系统与接口技术学习培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微型机系统与接口技术学习培训课件.ppt》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型机 系统 接口 技术 学习 培训 课件
- 资源描述:
-
1、12SOC芯片设计芯片设计3各种接口技术原理及其应用编程方法;各种接口技术原理及其应用编程方法;提高分析和设计接口的能力。提高分析和设计接口的能力。汇编语言程序的编写方法,尤其掌握接汇编语言程序的编写方法,尤其掌握接口访问的方法。口访问的方法。先进微处理器芯片结构、微型计算机实先进微处理器芯片结构、微型计算机实现技术、计算机主板构成、微机技术新的发现技术、计算机主板构成、微机技术新的发展趋势;展趋势;4 概述:微机系统组成、工作过程、系统组成结构概述:微机系统组成、工作过程、系统组成结构 软件如何控制软件如何控制CPU和接口:指令系统和汇编编程和接口:指令系统和汇编编程 总线如何工作:总线标准
2、(总线如何工作:总线标准(PCI,USB,PCI-E)I/O接口如何主动与接口如何主动与CPU通信:中断技术(通信:中断技术(8259)常用外设与通信接口:串行通信协议与常用外设与通信接口:串行通信协议与8250,并行,并行接口接口8255,人机交互接口,人机交互接口PCH中的定时计数与中的定时计数与DMA控制器:控制器:8254,8237系统编程技术:处理器的初始化,任务调度,系统编程技术:处理器的初始化,任务调度,BIOS,WDM驱动程序编写驱动程序编写 CPU如何与如何与MEM或或I/O设备通信:设备通信:I/O接口与译码接口与译码 IA-32/Intel64处理器原理与基本执行环境处理
3、器原理与基本执行环境 现代微机存储管理方法:段式,页式,现代微机存储管理方法:段式,页式,Cache5周明德主编,微机原理与接口技术(第周明德主编,微机原理与接口技术(第2版)版),人民邮电出版社,人民邮电出版社,2007Intel Co.,Intel 64 and IA-32 Architectures Software Developers Manual,2011Kip R.Irvine著,温玉杰等译,著,温玉杰等译,Intel汇编语汇编语言程序设计(第五版),电子工业出版社言程序设计(第五版),电子工业出版社沈美明,温冬婵编著,沈美明,温冬婵编著,IBM-PC汇编语言汇编语言程序设计(第
4、程序设计(第2版),清华大学出版社版),清华大学出版社,20076 教师姓名:王晓蔚(教师姓名:王晓蔚(1-2班)、杨全胜(班)、杨全胜(3-4班)班)办公地点:计算机楼办公地点:计算机楼526(王)、(王)、524(杨)(杨)Email:个人网站:个人网站:助教:待定助教:待定 课程网站:课程网站:课程论坛:课程论坛:网上题库:网上题库:课程课程QQ群:群:214313352(东南(东南10级接口群)级接口群)7 课程组成:课程组成:授课信息授课信息:3-4班班 授课时间:周二授课时间:周二1-2节,周五节,周五1-2节节 周三周三1-2节,周五节,周五1-2节节 授课地点:授课地点:J1-
5、404(1-2班)班)J1-506(3-4班)班)汇编实验地点:自行实验汇编实验地点:自行实验 接口实验地点:计算机中心微机原理实验室接口实验地点:计算机中心微机原理实验室 考试成绩组成:考试成绩组成:8第第1章章 现代微机结构概述现代微机结构概述9硬件硬件软件软件控制器控制器运算器运算器系统软件系统软件应用软件应用软件 BIOS与操作系统与操作系统 CPU存储器存储器输入设备输入设备输出设备输出设备支撑软件支撑软件 微机微机系统系统1.1 微机系统组成微机系统组成10:同步各种操作的同步信号。:同步各种操作的同步信号。:使总线上各种部件全:使总线上各种部件全部做初始化处理。部做初始化处理。:
6、表示某中断源向处理器发中断请求。:表示某中断源向处理器发中断请求。:表示中断请求被响应。:表示中断请求被响应。:表示要对所发地址的存储单元:表示要对所发地址的存储单元进行读操作。进行读操作。:表示要对所发地址的存储单元:表示要对所发地址的存储单元进行写操作。进行写操作。:表示要对所发地址的端口做读操作。:表示要对所发地址的端口做读操作。:表示要对所发地址的端口做写操作。:表示要对所发地址的端口做写操作。:总线主设备请求总线控制权。:总线主设备请求总线控制权。:总线仲裁机构允许了某设备的总线控:总线仲裁机构允许了某设备的总线控制权请求。制权请求。11裸裸 机机基本输入输出系统基本输入输出系统(B
7、IOS)操作系统操作系统 支撑软件支撑软件应用软件应用软件硬件系统硬件系统系统软件系统软件应用软件应用软件软件软件系统系统12a.直接访问直接访问:可以直接进行内存和端口的访问,也可以自:可以直接进行内存和端口的访问,也可以自行在行在CPU的各种工作模式间切换。通常所有的的各种工作模式间切换。通常所有的端口和内存都是对程序员开放的。端口和内存都是对程序员开放的。:汇编语言或:汇编语言或C语言。语言。:BIOS都是基于这种低级层次用汇编来编写的都是基于这种低级层次用汇编来编写的。部分操作系统的驱动程序和部分用户程序也。部分操作系统的驱动程序和部分用户程序也有使用这种方法的。有使用这种方法的。:能
8、够编写速度最快,占用空间最小的有效代:能够编写速度最快,占用空间最小的有效代码。码。:需要对硬件和接口有很熟悉的了解。:需要对硬件和接口有很熟悉的了解。要会汇编,或熟练使用要会汇编,或熟练使用C语言的指针。语言的指针。不利于增加对新设备的控制。不利于增加对新设备的控制。13b.通过通过BIOS访问访问:通过:通过BIOS提供的功能调用间接地对内存提供的功能调用间接地对内存或端口访问,从而控制硬件。或端口访问,从而控制硬件。:汇编语言或:汇编语言或C语言。语言。:驱动程序有些会使用这些功能调用。需要:驱动程序有些会使用这些功能调用。需要获得高效率的应用程序也采用这种方法。获得高效率的应用程序也采
9、用这种方法。:能够编写速度较快的有效代码。:能够编写速度较快的有效代码。可以不需要编写直接对硬件进行控制的代可以不需要编写直接对硬件进行控制的代码。码。:需要对底层信号有所了解。:需要对底层信号有所了解。增加对新设备的控制不是很方便,但好于增加对新设备的控制不是很方便,但好于直接访问。直接访问。14c.编写操作系统驱动程序编写操作系统驱动程序:使用:使用BIOS功能调用或直接访问的方法编功能调用或直接访问的方法编写写设备设备驱动程序。驱动程序。:VC+与与DDK开发包,或第三方开发工具开发包,或第三方开发工具如如DriverStudio。:在操作系统层面上的设备控制,并为用户:在操作系统层面上
10、的设备控制,并为用户程序提供程序提供API支持。支持。:既控制硬件,又保证操作系统的完整与安:既控制硬件,又保证操作系统的完整与安全。全。:需要对底层信号有所了解。:需要对底层信号有所了解。需要对操作系统的各个管理模块有深入的需要对操作系统的各个管理模块有深入的了解。了解。15d.使用操作系统提供的应用层访问使用操作系统提供的应用层访问:使用操作系统各种驱动程序所提供的功能:使用操作系统各种驱动程序所提供的功能调用或调用或API函数间接对硬件或内存进行访函数间接对硬件或内存进行访问。问。:VC+、Delphi、Java、C#等。等。:编写面向终端用户的各类应用程序。:编写面向终端用户的各类应用
展开阅读全文