第8章 总线
- 格式:ppt
- 大小:2.23 MB
- 文档页数:30
“微机系统原理与接口技术”第八章习题解答(部分)1. 什么叫总线和总线操作?为什么各种微型计算机系统中普遍采用总线结构?答:总线是模块与模块之间传送信息的一组公用信号线;而模块间信息传送时与总线有关的操作统称为总线操作;模块间完成一次完整信息交换的时间称为一个总线操作周期。
总线标准的建立使得各种符合标准的模块可以很方便地挂在总线上,使系统扩展和升级变得高效、简单、易行。
因此微型计算机系统中普遍采用总线结构。
2.微机总线有哪些种类?其数据传输的主要过程是什么?答:微机中目前普遍采用的总线标准包括系统内总线标准和系统外总线标准两类:系统内总线标准一般指微机主板插槽(系统扩展板)遵循的各种标准,如PC/XT总线标准、ISA 总线标准(PC/AT总线标准)、VL总线标准(VESA具备总线标准)、PCI局部总线标准等;系统外总线标准指系统互连时遵循的各种标准,多表现为微机对外的标准接口插头,有时也称为接口标准,如EIA RS-232异步串行接口标准、USB通用串行接口标准、IEEE-488通用并行接口标准等。
一个总线操作周期一般分为四个阶段,即:总线请求及仲裁阶段、寻址阶段、传数阶段和结束阶段。
在含有多个主控制器的微机系统中,这四个阶段都是必不可少的;而在仅含一个主控制器的单处理器系统中,则只需要寻址和传数两个阶段。
3.计算机系统与外部设备之间相互连接的总线称为系统外总线(通信总线);用于连接微型机系统内各插件板的总线称为系统内总线(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为片内总线。
4.一次总线的信息传送过程大致可以分为4个阶段,依次为总线请求及仲裁阶段、寻址阶段、传数阶段和结束阶段。
8.同步总线有哪些优点和缺点?主要用在什么场合?答:同步并行总线时序是指总线上所有信号均以同步时钟为基准,所有接在总线上的设备的信息传输也严格与同步时钟同步。
同步并行总线的优点是简单、易实现;缺点是无法兼容总线上各种不同响应速度的设备,因为同步时钟的速度必须以最慢的响应设备为准,这样总线上的高速设备将无法发挥其高速性能。
第8章 CAN 总线设备及调试工具1.1 USBCAN-E-U1.1.1 概述USBCAN 设备根据CAN-bus 接口数量可分为单路和双路两种,在可靠性要求较高或数据量较大的CAN 应用中会使用双路USBCAN 设备。
双通道设备USBCAN-2E-U 的工作原理与单通道基本一样,本节以单通道设备USBCAN-E-U 为例讲解,USBCAN-E-U 是兼容USB2.0全速规范的,带有1路CAN 的工业级高性能CAN 接口卡,实物图如图8.1所示。
PC 机可以通过USB 总线连接至CAN 网络,构成实验室、工业控制、智能小区等CAN 网络领域中的数据采集与数据处理。
USBCAN-E-U 接口卡是CAN 产品开发、CAN 数据分析的强大工具;同时,具有体积小、即插即用等特点,也是便携式系统用户的最佳选择。
接口卡上自带磁耦隔离模块,使其避免由于地环流的损坏,增强系统在恶劣环境中使用的可靠性。
USBCAN-E-U 收发的数据均与计算机上的应用软件有关,USBCAN-E-U 除了支持自带的上位机软件外,还提供Win2000/XP/WIN7、Linux 下工作的驱动程序及详细的应用例程,支持用户在VC++,VB 以及Delphi 等开发环境下开发自己的应用软件。
1.1.2 主要特点USBCAN-E-U 接口卡的主要特点:● PC 接口:便携式USB2.0全速接口;● CAN 接口:OPEN5接口,符合DeviceNet 和CANopen 标准;● CAN 协议:完全符合CAN 2.0B 规范,兼容CAN 2.0A ,符合ISO/DIS 11898;● CAN 通道数:1通道隔离CAN 接口;● CAN 波特率:可编程任意设置,范围在5Kbps ~1Mbps 之间;● 最高帧流量:5000帧/秒(扩展帧);● 供电方式:USB 总线供电,或使用外接电源(+9V ~+25V ,200mA);● 磁耦隔离模块绝缘电压:DC 2500V ;● 工作温度:-25℃~+70℃;● 存储温度:-40℃~+85℃;● 物理尺寸:115mm×76mm 。
第8章CPU的结构和功能例8.1假设指令流水线分取指(IF)、译码(ID)、执行(EX)、回写(WR)四个过程段,共有10条指令连续输入此流水线。
(1)画出指令周期流程。
(2)画出非流水线时空图。
(3)画出流水线时空图。
(4)假设时钟周期为100ns,求流水线的实际吞吐率。
(5)求该流水处理器的加速比。
解:(1)根据指令周期包括IF、ID、EX、WR四个子过程,图8.1(a)为指令周期流程图。
(2)非流水线时空图如图8.1(b)所示。
假设一个时间单位为一个时钟周期,则每隔4个时钟周期才有一个输出结果。
(3)流水线时空图如图8.1(c)所示。
由图可见,第一条指令出结果需要4个时钟周期。
当流水线满载时,以后每一个时钟周期可以出一个结果,即执行完一条指令。
(a)指令周期流程(b) 非流水线时空图(c) 标准流水线时空图图8.1 例8.1答图(4)由图8.1(c)所示的10条指令进入流水线的时空图可见,在13个时钟周期结束时,CPU执行完10条指令,故实际吞吐率为:10/(100ns×13) ≈ 0.77×107条指令/秒(5)在流水处理器中,当任务饱满时,指令不断输入流水线,不论是几级流水线,每隔一个时钟周期都输出一个结果。
对于本题四级流水线而言,处理10条指令所需的时钟周期数为T4 = 4 +(10 −1)= 13。
而非流水线处理10条指令需4×10 = 40个时钟周期。
故该流水处理器的加速比为40 ÷13 ≈ 3.08 例8.2设某机有四个中断源1、2、3、4,其硬件排队优先次序按1→2→3→4降序排列,各中断源的服务程序中所对应的屏蔽字如表8.1所示。
表8.1 例8.2各中断源对应的屏蔽字中断源 屏蔽字1 2 3 41 1 1 0 12 0 1 0 03 1 1 1 14 0 1 0 1(1)给出上述四个中断源的中断处理次序。
(2)若四个中断源同时有中断请求,画出CPU执行程序的轨迹。