现代微机结构概述-现代微机原理与接口技术

上传人:tian****1990 文档编号:81682841 上传时间:2019-02-22 格式:PPT 页数:36 大小:1.32MB
返回 下载 相关 举报
现代微机结构概述-现代微机原理与接口技术_第1页
第1页 / 共36页
现代微机结构概述-现代微机原理与接口技术_第2页
第2页 / 共36页
现代微机结构概述-现代微机原理与接口技术_第3页
第3页 / 共36页
现代微机结构概述-现代微机原理与接口技术_第4页
第4页 / 共36页
现代微机结构概述-现代微机原理与接口技术_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《现代微机结构概述-现代微机原理与接口技术》由会员分享,可在线阅读,更多相关《现代微机结构概述-现代微机原理与接口技术(36页珍藏版)》请在金锄头文库上搜索。

1、1,主讲教师:杨全胜,东南大学计算机科学与工程学院,微型机系统与接口技术,2010年版,2,本课程在计算机课程体系中的位置,硬件类,软件类,CPU及整机设计(计算机组成原理),BIOS与接口驱动程序设计,模拟电路、数字逻辑电路设计,嵌入式系统,SOC芯片设计,计算机系统结构,外围接口电路设计,操作系统,编译系统,数据库,数据结构,C+,JAVA,离散数学,计算机系统综合设计,电子商务,多媒体技术,算法设计、数值分析、信号与系统、计算机理论课程、数学基础课程,汇编语言,软件工程,C#,3,0.2本课程的教学目的,掌握各种接口技术原理及其应用编程方法;提高分析和设计接口的能力。 掌握汇编语言程序的

2、编写方法,尤其掌握接口访问的方法。 了解先进微处理器芯片结构、微型计算机实现技术、计算机主板构成、微机技术新的发展趋势;,4,0.3 本课程内容组织,第1章概述:微机系统组成、工作过程、系统组成结构,第3章软件如何控制CPU和接口:指令系统和汇编编程,第6章总线如何工作:总线标准(PCI,USB,PCI-E),第7章 I/O接口如何主动与CPU通信:中断技术(8259),第9章常用外设与通信接口:串行通信协议与8250,并行接口8255,人机交互接口,第8章ICH8中的定时计数与DMA控制器:8254, 8237,第10章系统编程技术:处理器的初始化,任务调度,BIOS,WDM驱动程序编写,第

3、5章 CPU如何与MEM或I/O设备通信:I/O接口与译码,第2章IA-32处理器原理、IA-32处理器基本执行环境,第4章现代微机存储管理方法:段式,页式,Cache,5,0.4 教材与教辅书,教材: 杨全胜主编,现代微机原理与接口技术(第2版),电子工业出版社,教辅书: 周明德主编,微机原理与接口技术(第2版),人民邮电出版社,马维华主编,微机原理与接口技术(第2版),科学出版社,Kip R.Irvine著,温玉杰等译,Intel汇编语言程序设计(第五版),电子工业出版社,沈美明,温冬婵编著,IBM-PC汇编语言程序设计(第2版),清华大学出版社,6,0.5 课程教学相关信息,教师姓名:杨

4、全胜(1-2班)、王晓蔚(3-4班) 办公地点:计算机楼510(杨)、508(王) Email: 个人网站:http:/ 助教:4人(孙成峰、吕少阳、徐宇宙、沈是),课程网站:http:/ 课程论坛:http:/ 网上题库:http:/ 课程QQ群:91279066(08级微型机系统与接口),7,0.5 课程教学相关信息,课程组成:授课64学时汇编实验12学时接口实验12学时 授课信息: 授课时间:周三12节,周五34节 授课地点:J3-504(1-2班)J3-301(3-4班) 汇编实验地点:自行实验 接口实验地点:计算机中心微机原理实验室 考试成绩组成:平时成绩期中考试成绩期末考试成绩汇编

5、实验报告接口实验报告,8,第1章 现代微机结构概述,9,硬件,软件,控制器,运算器,系统软件,应用软件,BIOS与操作系统 Windows系列、Unix、Linux、,CPU,存储器,输入设备,输出设备,支撑软件 汇编、编译、调试、数据库管理软件,微机系统,硬件是系统的硬平台,操作系统是系统的软平台,系统软件通常支撑用户软件的开发。,1.1 微机系统组成,10,1. 微机系统硬件系统,1)运算器与控制器 CPU,运算器 算术逻辑单元、寄存器与相关电路,负责算术与逻辑运算,11,2)存储器,存储器是微机的存储和记忆装置,用来存放数据和程序。存储器分为内部存储器和外部存储器。微机的内部存储器也称内

6、存或主存, 8个二进制位为一个单元(字节) ,每个单元规定一个唯一的物理地址。,8位二进制位 1个字节(Byte) 1024(210)字节 1KB 1024KB(220字节) = 1MB 230字节 1GB 240字节 1TB,3)I/O设备与I/O接口,12,4)微机的总线,地址只能由CPU或DMA控制器发出到其他部件。 数据总线是双向的,其宽度决定了一次可以传送的二进制数据的位数。 控制信号每根都是单向的,或者传送CPU发出的控制信息、或者是部件发回的状态信息。,13,IA-32必有的控制信号(不一定都是CPU引脚信号):,时钟信号(CLK):同步各种操作的同步信号。 复位信号(RESET

7、#、SYS_RESET#):使总线上各种部件全部做初始化处理。 中断请求(INTR):表示某中断源向处理器发中断请求。 中断响应(INTA#):表示中断请求被响应。 存储器读控制信号(MRDC#):表示要对所发地址的存储单元进行读操作。 存储器写控制信号(MWTC#):表示要对所发地址的存储单元进行写操作。 I/O读控制信号(IORC#):表示要对所发地址的端口做读操作。 I/O写控制信号(IOWC#):表示要对所发地址的端口做写操作。 总线请求信号(REQ#):总线主设备请求总线控制权。 总线允许信号(GNT#):总线仲裁机构允许了某设备的总线控制权请求。,14,2. 微机系统的软件系统,裸

8、 机,基本输入输出系统(BIOS),操作系统,支撑软件,应用软件,硬件系统,系统软件,应用软件,软件系统,15,a.直接访问,特点:可以直接进行内存和端口的访问,也可以自行在CPU的各种工作模式间切换。通常所有的端口和内存都是对程序员开放的。 工具:汇编语言或C语言。 应用:BIOS都是基于这种低级层次用汇编来编写的。部分操作系统的驱动程序和部分用户程序也有使用这种方法的。 优点:能够编写速度最快,占用空间最小的有效代码。 缺点:需要对硬件和接口有很熟悉的了解。 要会汇编,或熟练使用C语言的指针。 不利于增加对新设备的控制。,3. PC机环境下用户软件对外部硬件的访问方法,16,b.通过BIO

9、S访问,特点:通过BIOS提供的功能调用间接地对内存或端口访问,从而控制硬件。 工具:汇编语言或C语言。 应用:驱动程序有些会使用这些功能调用。需要获得高效率的应用程序也采用这种方法。 优点:能够编写速度较快的有效代码。 可以不需要编写直接对硬件进行控制的代码。 缺点:需要对底层信号有所了解。 增加对新设备的控制不是很方便,但好于直接访问。,17,c.编写操作系统驱动程序,特点:使用BIOS功能调用或直接访问的方法编写符合特定操作系统资源管理规范的设备驱动程序。 工具:VC+与DDK开发包,或第三方开发工具如DriverStudio。 应用:在操作系统层面上的设备控制,并为用户程序提供API支

10、持。 优点:既控制硬件,又保证操作系统的完整与安全。 缺点:需要对底层信号有所了解。 需要对操作系统的各个管理模块有深入的了解。,18,d.使用操作系统提供的应用层访问,特点:使用操作系统各种驱动程序所提供的功能调用或API函数间接对硬件或内存进行访问。 工具:VC+、Delphi、Java、C#等。 应用:编写面向终端用户的各类应用程序。 优点:无需对硬件控制有太多了解,只需完成应用层面的工作就可以 ,而且还保证操作系统的完整与安全。 缺点:需要了解大量的API和功能调用函数的功能。 由于是间接调用,所以代码的效率和编译系统有很大的关系。,19,高级语言源程序,编译,汇编语言源程序,汇编,二

11、进制机器作业指令,操作系统调度或BOOT引导,二进制机器指令流,CPU取指、译码、控制单元,电路上的电信号,直接控制CPU各部件运作,通过接口电路控制外设运作,1.2 微机系统的工作原理与工作过程,1.2.1从程序到电子信号,20,部分X86指令与控制信号的关系,在早期的8088处理器中还有: 表示存储器操作或I/O操作的IO/M#信号 表示读信号有效的RD# 表示写信号有效的WR#,21,1.2.2 微机的工作过程,微机的工作过程就是逐条执行进入到内存中的二进制机器指令流的过程。而一条指令的执行过程可以简单地分为两个操作阶段:,取指阶段,CPU从内存中读取指令,程序计数器保存要被取出的下一条

12、指令的地址,除非遇到跳转指令等情况,否则,PC一般都是在每次取指后加上一个增量(当前指令的字节数); 执行阶段,对取出的指令先译码,解释指令的功能,然后执行译码好的指令,这期间可能会读写存储器或端口来获取操作数或者存放结果。 程序的执行过程就是周期性和重复性地进行取指令和执行指令两个操作。,22,每两个相邻的时钟脉冲上升(下降)沿之间的时间间隔称为T状态,也称为时钟周期(Clock Cycle),CPU与存储器或输入/输出端口进行一次数据传输所花费的时间称为一个总线周期(Bus Cycle) 对于8088CPU, 它的总线周期是其与存储器或输入/输出端口存取一个字节所花费的时间。,执行一条指令

13、所需要的时间称为指令周期(Instruction Cycle),1.2.3 微机系统工作时序,23,指令周期,总线周期,(总线周期),时钟周期,时钟周期,时钟周期,时钟周期,单周期指令CPU的指令周期只包含一个时钟周期,分别说出8088中INC AX和INC BYTE PTRDI两条指令在执行阶段的总线周期数,24,8088的典型总线周期,25,Pentium Pro基本时序,26,掌握时序的重要性:,当CPU与存储器以及I/O端口连接时,要考虑如何正确地实现时序上的配合,当微机应用于实时控制时,必须估计或计算CPU 完成操作所需要的时间,以便与控制过程配合,了解时序有利于我们深入地了解指令的

14、执行过程,了解时序有利于我们利用汇编编写核心代码的时候,选用适当的指令,以尽量缩短指令的存储空间和指令的执行时间,27,返回,1.3 现代微机系统组成结构,1.3.1 现代微机的基本结构,当前微机主要有x86系列和APPLE的Power系列,无论哪个系列,从基本配置的角度,微机由主板和各类I/O接口卡组成。主板上主要有CPU、存储器、系统芯片和I/O接口插槽,这些部件均采用总线相连接。,28,x86前,x86架构,4位处理器 4004、4040,8位处理器 8008、8080、8085,IA-16 8086、8088、80286,IA-32,Pentium前 80386、80486,Penti

15、um,早期架构 Pentium、Pentium MMX,P6架构 Pentium Pro、Pentium II、Pentium III、Pentium II/III Xeon/Celeron,NetBurst架构 Pentium 4、Pentium D、Pentium Extreme Edition、Xeon,1.3.2 Intel微处理器家族发展概述,Core Core Duo、Core 2 Duo、Core 2 Quad Core 2 Extreme,Core架构 Pentium Dual-Core,Nehalem Core i7、Core i5、Core i3,29,1.3.3 Intel G965高速芯片组简介,30,1. 82G965 (G)MCH芯片,具有36位系统总线,533/800/1066MT/s传送速率的FSB 集成了一个系统存储器DDR2控制器,支持单通道或双通道DDR2内存 集成图形控制器 集成了一个16通道(16)的PCI Express端口来连接PCI Express图形卡。 提供对改进的扫描模拟监视器和两个SDVO(Serial Digital Video Out,串行数字视频输出)端口的接口,拥有驱动高级数字显示卡或媒体扩展卡的能力。 具有APIC缓冲管理 支持ICH8芯片的桥电路,31,2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号