7-4硬布线控制器

合集下载

计算机组成原理试题集含答案(8)

计算机组成原理试题集含答案(8)

计算机组成原理试题集含答案第五章a单选题1、一般机器周期的时间是根据(A )来规定的。

主存中读取一个指令字的时间主存中读取一个数据字的时间主存中写入一个数据字的时间主存中读取一个数据字的时间2、存放微程序的控制存储器称为:(B)高速缓冲存储器控制存储器虚拟存储器主存储器3、以下叙述中正确描述的句子是: (A)同一个CPU周期中,可以并行执行的微操作叫相容性微操作同一个CPU周期中,可以并行执行的微操作叫相交性微操作同一个CPU周期中,可以并行执行的微操作叫相斥性微操作同一个CPU周期中,可以并行执行的微操作叫排他性微操作4、计算机操作的最小时间单位是:(A)时钟周期指令周期CPU周期微指令周期5、下列部件中不属于控制器的是:(D)IR操作控制器PCPSW6、同步控制是:(C)只适用于CPU控制的方式只适用于外围设备控制的方式由统一时序信号控制的方式所有指令执行时间都相同的方式7、在CPU中跟踪指令后继地址的寄存器是:(B)MAR PC IR PSW判断题8、指令流水线中主要存在三种相关冲突:资源相关、数据相关及控制相关。

对9、并发性指两个或两个以上事件在同一时间间隔内发生。

对10、硬布线控制器的缺点:增加了到控存中读取微指令的时间,执行速度慢。

错11、微程序控制器的优点:规整性、灵活性、可维护性强。

对12、微操作是执行部件接受微命令后所进行的操作,是计算机硬件结构中最基本的操作对13、微命令指控制部件通过控制线向执行部件发出的各种控制命令,是构成控制信号序列的最小单位。

对14、时钟周期是CPU处理操作的最大时间单位。

错15、微程序控制器属于存储逻辑型,以微程序解释执行机器指令,采用存储逻辑技术实对16、地址寄存器用于存放当前执行的指令码,供进行指令译码。

错17、程序计数器用于存放CPU正在执行的指令的地址。

错18、指令寄存器用于保存当前CPU所要访问的内存单元的地址。

错填空题19、请在括号内填入适当答案。

计算机组成原理作业题7

计算机组成原理作业题7

第7次作业单选题:1、以硬连线方式构成的控制器也称为(A)A、组合逻辑控制器B、微程序控制器C、存储逻辑控制器D、运算器2、假设微操作控制信号用Cn表示,指令操作码译码器输出用Im表示,节拍电位信号用Mr表示,节拍脉冲信号用Ti表示,状态反馈信号用Bj表示,则硬布线控制器的基本原理可描述为(D)A、Cn=f(Im,Ti)B、Cn=f(Im,Bj)C、Cn=f(Mr,Ti,Bj)D、Cn=f(Im,Mr,Ti,Bj)3、在微程序控制器中,执行指令微程序的首条微指令地址是通过(D)得到的A、程序计数器B、前条微指令C、µPC+1D、指令操作码映射4、相对于微程序控制器,硬布线控制器的特点是(D)A、指令执行速度慢,指令功能的修改和扩展容易B、指令执行速度慢,指令功能的修改和扩展难C、指令执行速度快,指令功能的修改和扩展容易D、指令执行速度快,指令功能的修改和扩展难5、微程序控制器的速度比硬布线控制器慢,主要是因为(D)A、增加了从磁盘存储器读取微指令的时间B、增加了从主存读取微指令的时间C、增加了从指令寄存器读取微指令的时间D、增加了从控制存储器读取微指令的时间6、在微程序控制的计算机中,若要修改指令系统,只要(D)A、改变时序控制方式B、改变微指令格式C、增加微命令个数D、改变控制存储器的内容7、以下说法正确的是(D)A、采用微程序控制器是为了提高速度B、控制存储器采用高速RAM电路组成C、微指令计数器决定指令执行顺序D、一条微指令存放在控制存储器的一个单元中8、以下说法正确的是(B)A、控制器产生的所有控制信号称为微指令B、微程序控制器比硬布线控制器更加灵活C、微处理器的程序称为微程序D、采用微程序控制器的处理器称为微处理器9、硬布线控制器与微程序控制器相比(B)A、硬布线控制器的时序系统比较简单B、微程序控制器的时序系统比较简单C、两者的时序系统复杂程度相同D、两者时序系统复杂程度不确定10、微程序控制器中,控制部件向执行部件发出的某个控制信号称为(D)A、微程序B、微指令C、微操作D、微命令11、在采用增量方式的微指令中,下一条微指令的地址(A)A、在微指令计数器µPC中B、在程序计数器PC中C、根据条件码产生D、在当前的微指令中12、在微程序控制器中,微程序的入口地址是由(C)形成的A、机器指令的地址码字段B、微指令的微地址字段C、机器指令的操作码字段D、微指令的操作码字段13、微地址是指微指令(D)A、在主存的存储位置B、在堆栈的存储位置C、在磁盘的存储位置D、在控制存储器的存储位置14、关于微指令的编码方式,下面叙述正确的是(B)A、直接表示法和编码表示法不影响微指令的长度B、一般情况下,直接表示法的微指令位数多C、一般情况下,编码表示法的微指令位数多D、都不对15、兼容性微命令是指几个微命令是(A)A、可以同时出现的B、可以相继出现的C、可以相互替代的D、可以相互容错的16、以下叙述中,正确的是(A)A、同一个CPU周期中,可以并行执行的微操作叫相容性微操作B、同一个CPU周期中,不可以并行执行的微操作叫相容性微操作C、同一个CPU周期中,可以并行执行的微操作叫相斥性微操作D、都不对17、在组合逻辑控制器中,微操作控制信号的形成主要与(B)信号有关A、指令操作码和地址码B、指令译码信号和时钟C、操作码和条件码D、状态信号和条件18、微程序存放在(A)A、控制存储器B、RAMC、指令寄存器D、内存储器19、微程序控制存储器属于(D)的一部分A、主存B、外存C、CacheD、CPU20、微指令格式分为水平型和垂直型,水平型微指令的位数(B),用它编写的微程序()A、较多、较长B、较多、较短C、较少、较长D、较少、较短综合题:1、简述主存和控存、程序和微程序、指令周期和微指令周期的异同。

计算机组成原理复习题

计算机组成原理复习题

第一章一、填空1.计算机系统主要由()、()两大部分组成。

2.计算机硬件子系统由()、()、()、()、()3.计算机软件子系统由()、()4.计算机应用软件由()、()、()、()5.计算机系统软件由()、()、()、()6.计算机的主要技术指标()、()、()7.计算机发展五代主要代表计算机()、()、()、()、()8.计算机未来发展方向()、()、()、()9.计算机按功能可分为()、()、()10. ( )与()、输入输出接口和系统总线合称为计算机主机。

11.用高级语言编写的程序称为()程序,经编译程序或解释程序翻译后成为()程序。

12.程序设计语言一般分为三类()、()、()。

13.数控机床是计算机在()方面的应用,邮局自动分拣信件是计算机在()方面的应用。

14.现代计算机主要采用()结构作为计算机硬件之间的连接方式。

15.用二进制代码表示的计算机语言称为(),用助记符编写的语言称为()。

二、选择题1.“从中间开始”设计的“中间”目前多数在()A.传统机器语言机器级与操作系统机器级之间B.传统机器语言机器级与微程序机器级之间C.微程序机器级与汇编语言机器级之间D.操作系统机器级与汇编语言机器级之间2.在计算机系统设计中,比较好的方法是( )A .从上向下设计B.从下向上设计C .从两头向中间设计D .从中间开始向上、向下设计第二章1.R-S触发器逻辑框图是什么?它有几个输入端各是什么?它有几个输出端?各是什么?2.D触发器逻辑框图是什么?它有哪几个同步输入端?哪几个异步输入端?它有哪几个输出端?3.二—四译码器的工作原理?(如图)4.并行四位寄存器的工作原理?(如图)1. 三态开关的工作原理:D IN D OUTE5.半加器本位和逻辑表达式6. 半加器进位逻辑表达式。

7.全加器本位和逻辑表达式是: 8 . 全加器向高位进位的逻辑表达式:9.SN74181是什么芯片?作什么运算取决哪些引脚? 10. SN74182是什么芯片?作用?11.用SN74181芯片组成一个16位运算器,片内并行进位片间串行进位。

《计算机组成原理》课后习题答案

《计算机组成原理》课后习题答案

第1章计算机组成原理考试大纲第一章计算机体系结构和计算机组成冯。

诺伊曼体系的特点Amdahl定律第二章数制和数制转换各种码制的表示和转换浮点数的表示补码加减法布思算法浮点数的加减法海明码的计算练习:5,6,7,8,101、已知X=19,Y=35,用布思算法计算X×Y和X×(-Y)。

2、使用IEEE 754标准格式表示下列浮点数:-5,-1.5,1/16,-6,384,-1/32。

3、已知X=-0.1000101×2-111,Y=0.0001010×2-100。

试计算X+Y,X-Y,X×Y和X/Y。

4、某浮点数字长12位,其中阶符1位,阶码数值3位,尾符1位,尾数数值7位,阶码和尾数均用补码表示。

它所能表示的最大正数是多少?最小规格化正数是多少?绝对值最大的负数是多少?5、求有效信息位为01101110的海明码校验码。

第三章练习:5解释下列概念:PROM,EPROM,E2PROM,Flash memory,FPGA,SRAM和DRAM。

第四章总线的分类总线操作周期的四个传输阶段总线仲裁的概念及其分类异步通信方式的种类总线的最大传输率第五章存储器的分类存储容量的扩展RAID的概念、特点以及分类Cache的地址映射Cache的写策略Cache的性能分析3C练习:4,5,71.一个容量为16K×32位的存储器,其地址线和数据线的总和是多少?用下列存储芯片时,各需要多少片?1K×4位,2K×8位,4K×4位,16K×l位,4K×8位,8K×8位2.现有1024×l的存储芯片,若用它组成容量为16K×8的存储器。

(1)实现该存储器所需的芯片数量?(2)若将这些芯片分装在若干块板上,每块板的容量为4K×8,该存储器所需的地址线总数是多少?几位用于选片?几位用作片内地址?(3)画出各芯片的连接逻辑图。

微机习题

微机习题

.说明计算机执行指令的基本过程。

1.取指:控制器将指令的地址送往存储器,存储器按给定的地址读出指令内容,送回控制器2.译码:控制器分析指令的操作性质,向有关部件发出指令所需要的控制信号3.执行:控制器从通用寄存器或存储器取出操作数,命令运算器对操作数进行指令规定的运算4.回写:将运算结果写入通用寄存器或存储器(控制器将下一条指令的地址发往存储器,重新不断重复上述四个步骤)3.试说明硬布线控制器与微程序控制器的各自优缺点。

1).硬布线控制器:优点:指令执行速度很快。

缺点:控制逻辑的电路复杂,设计和验证难度大;扩充和修改也很困难。

2).微程序控制器:优点:○1.规整性:用程序的方法来产生和组织微命令信号(将程序技术引入CPU)用存储逻辑控制代替组合逻辑控制(将存储逻辑引入CPU)○2.灵活性:可以较方便地增加和修改指令,只要增加或修改一部分微程序即可缺点:速度较慢:每执行一条指令都要启动控制存储器中的一串微指令(即一段微程序),执行速度相对于“硬布线控制器”要慢4.什么是微指令其组成格式如何存储于何处微指令:定义:计算机控制器所要产生的微命令的代码(微码)形式。

组成格式:微操作控制字段、顺序控制字段存储于:一个用只读存储器(ROM)构成的控制存储器中:微指令的编码方式:直接表示法、编码表示法、混合表示法微指令格式的分类:水平型指令、垂直型指令5.微程序控制器主要由哪些部件组成控制存储器(CM)、微指令寄存器(μIR)、微地址寄存器(μAR)、微地址形成电路7.微型计算机包括哪几个主要组成部分各部分的基本功能是什么1.微处理器:执行程序指令,完成各种运算和控制功能;2.主存储器:ROM(只读):存储某些固定不变的程序或数据;RAM(随机存取):存储计算机运行过程中随时需要读入或写入的程序或数据;3.总线:分时地发送与接收各部件的信息;O接口:控制主机与外部设备之间的信息交换与传输。

思考题:以执行一条指令为例,说明计算机(CPU) 执行指令的基本过程,例如执行如下x86指令:2000H: ADD [1000H], AL.若80x86实模式下当前段寄存器的值为CS=2010H,DS=3010H,则对应的代码段及数据段在存储空间中物理地址的首地址及末地址是什么解:由CS=2010H,其代码段首地址:20100H末地址:300FFH由DS=3010H,其数据段首地址:30100H末地址:400FFH 10.设现行数据段位于存储器10000H~1FFFFH单元,则DS寄存器的内容应为多少解:1000H.13.某系统中已知当前SS=2100H,SP=080AH,说明该堆栈段在存储器中的物理地址范围。

SCS 724 工作站监控器安装、操作和维护说明书

SCS 724 工作站监控器安装、操作和维护说明书

DescriptionThe SCS 724 Workstation Monitor is intended to monitor the operation of two wrist strap grounding systems and two worksurfaces. This product has been designed and tested for use with SCS Dual-Wire Wrist Strapsand Worksurface Mats. If the equipment is used in a manner not specified in these instructions, the protection provided by the equipment may be impaired. Use in any other application has not been evaluated by SCS and may lead to an unsafe condition.The SCS 724 Workstation Monitor meetsthe requirements of ANSI/ESD S20.20 and recommendations of ESD Handbook ESD TR20.20 The following accessories are available for the 724Power Adapter, 120VAC Input, 25VDCPower Adapter, 100-240VAC Input,24VDC Output, UK & Euro PlugsMat Monitor Cord, with Diode, 6'Figure 1. SCS 724 Workstation MonitorFigure 2. SCS 724 Workstation Monitor packagingcontentsFeatures and ComponentsA B C D E F G H Figure 3. SCS 724 Workstation Monitor features and componentsA. Operator Remote Jack #1: Connect the dual-wirewrist cord of operator #1 here to monitor theirconnection to ground.B. Operator Remote Jack #2: Connect the dual-wirewrist cord of operator #2 here to monitor theirconnection to ground.C. Operator #1 Pass LED: Illuminates green whenoperator #1 is properly grounded.D. Operator #2 Pass LED: Illuminates green whenFigure 4. Operator test limit and test voltage switches located on the right-side of the monitorSOFT ALARM MAT ALARM DISABLELOUD ALARM MAT ALARM ENABLEFigure 5. Audible alarm DIP switches located on the bottom side of the 724 Workstation MonitorFigure 6. Installing the 724 Workstation Monitor 1. Remove the monitor from the carton and inspect fordamage. 2. Determine the mounting location of the 724Workstation Monitor. The front panel should be visible to the operator(s). Use the included short screws if desired.724 Workstation MonitorPower Adapter732 Dual Operator RemoteWorksurface MatMat Ground Cord (not included)GroundConnect the workbench terminal to ground when not monitoring a worksurfaceFigure 7. Using the North American power adapter to ground the 724 Workstation MonitorNorth American Power Adapter2380D Mat Monitor CordPower Adapter Ground Wire2380D Mat Monitor CordTwo-Wire Terminal BlockFigure 8. Using the included green monitor ground cord to ground the 724 Workstation Monitor2380D Mat Monitor CordGreen Monitor Ground Wire2380D Mat Monitor CordTwo-Wire Terminal BlockGreen Monitor Ground WirePlug the two-wire terminal block into the back of the724 Workstation Monitor. Route the mat monitor cord from the back of themonitor to the grounded worksurface mat. Use the 3034 or 3050 10mm Female Socket to secure the cord to the worksurface mat.9. If using the monitor ground cord, attach its ringterminal to a ground point. It is important that thisground cord is attached to a different ground pointthan that of the worksurface mat. The face platescrew of a grounded AC wall outlet may provide aconvenient connection point.10. Connect the power adapter to the power jacklocated on the back of the monitor. Route thewire from the supply to a nearby AC outlet, andplug it into the outlet. Make sure the voltage andfrequency match those listed on the power supply.The monitor is now powered.NOTE: Worksurface must have a conductive layer. SCS continuous monitors are not recommended for use with homogeneous matting.OperationUSING THE MONITOR1. Fit the wristband snugly onto your wrist.2. Connect the wrist cord to the wristband.3. Plug the wrist cord into the monitored jack labeled“1” on the 732 Dual Operator Remote. Thecorresponding operator LED will illuminate solidgreen on the 724 Workstation Monitor. Thisindicates that the operator is properly grounded. 4. If this does not happen, examine the wrist cord forcontinuity or damage and your wristband to ensure that it fits securely. If you have dry skin, apply anapproved dissipative hand lotion such as MendaReztore™ ESD Hand Lotion.FAULT CONDITIONS• Red Wrist Strap LED (H) & Audible Alarm This indicates that a high resistance condition(greater than 10 Megohms or 35 Megohms) existsfor an operator or wrist strap assembly. If twooperators are connected to the monitor the highcondition is with the operator whose green LED has extinguished. Check the operator for good contactbetween the wrist and band. Check the ground cord and connections for continuity. Some operatorshave difficulty in providing sufficient continuity to the wristband due to dry skin or arm hair. They mayneed to reposition the wristband on the arm or usean approved skin moisturizer such asMenda Reztore™ ESD Hand Lotion.• Yellow Wrist Strap LED (L) & No Audible Alarm This indicates that a low resistance condition (lessthan 1.5 Megohms) exists between the operatorand ground. One or both of the one megohmcurrent-limiting resistors are being bypassed. Alow resistance condition can be caused by touchinga grounded object or by standing on a conductivesurface.• Red Worksurface LED (M)This indicates that a high resistance condition (> 3.7 Megohms) exists across the conductive layer of the worksurface and/or the ground connections. Check the worksurface, ground cords and their connections for continuity. Note the audible alarm may alsosound if enabled.SCS 3057 STANDBY JACKSince the activating switches are located in the SCS 732 and 733 Operator Remotes, the normal operating procedure is for the operators to disconnect theircords from the remotes when leaving the workstation. However, an optional Standby Jack that allows the wrist cord to remain plugged into the remotes is available. Simply attach it to any convenient location then disconnect the cord from the wristband and connect it to the Standby Jack. The green PASS LED on the 724 Workstation Monitor will illuminate upon connection. The yellow FAIL LOW LED will slowly flash if the Standby Jack is grounded. It can be groundedby attaching a ground wire to the screws or back plate. It can also be grounded if the plate is attached to a grounded metal surface. The operator should reconnect the wrist cord to their wristband upon returning to the workstation.Figure 9. Using the 724 Workstation MonitorSCS 733 OPERATOR REMOTEThe SCS 733 Operator Remote is used to separatethe two wrist strap jacks featured on the 732 DualOperator Remote. This provides a separation up toapproximately 10 feet away from the 724 WorkstationMonitor. The 733 Operator Remote is to be used inconjuction with the 732 Dual Operator Remote that issupplied with the 724 Workstation Monitor.See technical bulletin TB-9020 for installationinstructions.CalibrationFrequency of recalibration should be based on thecritical nature of those ESD sensitive items handled andthe risk of failure for the ESD protective equipment andmaterials. In general, SCS recommends that calibrationbe performed annually.Use the SCS 724VK2Verification Tester to performperiodic testing (once every 6-12 months) of the 724Workstation Monitor. The Verification Tester can beused on the shop floor within a few minutes virtuallyeliminating downtime, verifying that the tester isoperating within tolerances.See TB-9012 for more information.Figure 10. SCS 3057 Standby JackFigure 11. SCS 733 Operator Remote Figure 12. SCS 724VK2 Verification Tester。

ARM嵌入式系统开发与应用课后题答案与习题

ARM嵌入式系统开发与应用课后题答案与习题

课后题答案:第一章1.写出下列英文缩写的英文原文及中文含义。

RAM随机存储器 DRAM动态随机存储器 ROM只读存储器PROM可编程只读存储器 EPROM可插除可编程只读存储器 CANCAN总线RTOS实时操作系统 SOPC片上可编程系统 ICE硬件调试器 FI快速终端请求EEPROM电可插除可编程只读存储器 API应用程序接 DMA直接内存存取RISC精简指令集计算机 SPI串行万维指令 MMU存储管理单元UART异步接受发送装置 ARM先进RISC存储器 SWI软件终端指令2、什么是嵌入式系统? P3嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

3、是比较嵌入式系统与通用PC的区别。

P3(1)嵌入式系统是专用的计算机系统,而PC是通用的计算机系统。

(2)技术要求不同,通用PC追求高速、海量的数据运算;嵌入式要求对象体系的智能化控制。

(3)发展方向不同,PC追求总线速度的不断提升,存储容量不断扩大;嵌入式追求特定对象系统的智能性,嵌入式,专用性。

4、嵌入式体统有哪些部分组成?简单说明各部分的功能与作用(1)硬件层是整个核心控制模块(由嵌入式微处理器、存储系统、通信模块、人机接口、其他I/O 接口以及电源组成),嵌入式系统的硬件层以嵌入式微处理器为核心,在嵌入式微处理器基础上增加电源电路、时钟电路、和存储器电路(RAM和ROM等),这就构成了一个嵌入式核心控制模块,操作系统和应用程序都可以固化在ROM中。

(2)中间层把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。

一般包括硬件抽象层(Hardware Abstract Layer,HAL)和板级支持包(Board Support Package,BSP)。

(3)软件层由实时操作系统(Real Time Operating System,RTOS)、文件系统、图形用户接口(Graphical User Interfaces,GUI)、网络组件组成。

计算机组成原理-简单模型机设计课设

计算机组成原理-简单模型机设计课设

目录摘要 (2)前言 (3)正文 (4)一、设计目的和设计原理 (4)1.1设计目的 (4)1.2设计原理 (4)二、总体设计 (7)三、详细设计 (8)3.1运算器的物理结构 (8)3.2存储器系统的组成与说明 (11)3.3指令系统的设计与指令分析 (12)3.4微程序控制器的逻辑结构及功能 (14)3.5微程序的设计与实现 (18)四、系统调试 (27)总结 (29)参考文献 (30)致谢 (31)摘要根据设计任务书要求,本设计要实现完成一个简单计算机的设计,主要设计部分有运算器,存储器,控制器以及微指令的设计。

其中运算器由运算芯片和寄存器来完成,存储器由总线和寄存器构成,使用硬布线的方式实现控制器,从而完成设计要求。

:关键词:基本模型机的设计;运算器;存储器;控制器;前言计算机组成原理是计算机科学技术学科的一门核心专业基础课程。

从课程的地位来说,它在先导课程和后续课程之间起着承上启下的作用。

计算机组成原理讲授单处理机系统的组成和工作原理,课程教学具有知识面广,内容多,难度大,更新快等特点。

此次课程设计目的就是为了加深对计算机的时间和空间概念的理解, 增强对计算机硬件和计算机指令系统的更进一步了解。

计算机组成原理课程设计目的是为加深对计算机工作原理的理解以及计算机软硬件之间的交互关系。

不仅能加深对计算机的时间和空间的关系的理解,更能增加如何实现计算机软件对硬件操作,让计算机有条不紊的工作。

正文一、设计目的和设计原理1.1设计目的融会贯通计算机组成原理课程中各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对硬连线控制器的认识,建立清晰的整机概念。

对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。

在掌握部件单元电路实验的基础上,进一步将其组成系统地构造一台基本模型计算机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

...
{ {
CPU内部 控制信号
时序控制信号
{
RD ...
系统总线 控制信号
18
作业
7.8 7.9 7.10
19
功能部件内部,如CPU内部采用同步方式 功能部件之间,如CPU与主存、外设采用异步方式
以同步控制为主,局部异步控制
异步的应答信号,需等到下一个同步信号到达时才生效
4
7.4.2 多级时序系统
硬布线控制器的时序系统通常分为三级:
机器周期、节拍、时钟脉冲
机器周期M0 机器周期M1 机器周期M2 节拍T0 节拍T1 节拍T2 节拍T3 脉冲CP
定长机器周期
包含固定个数的节拍周期
EXE
T0 ARoe, PCce T1 END
9
机器周期(CPU周期,M0、M1… )
定长机器周期
包含固定个数的节拍周期 通常是以大部分操作需要的节拍数为准,在复杂操作时延 长一个周期。例7.3取操作数的周期延长:
DOF
T0 PCoe,ARce T1 ARoe’,RD,DRce’,PCinc
与或逻辑表达式,故也称作组合逻辑控制器。
ARce = IF•T0 + SOF•(Ms=01)•T0 + SOF•(Ms=10)•T0 + SOF•(Ms=11)•T0 + SOF•(Ms=11)•(Ms′=001)•T2 + SOF•(Ms=11)•(Ms′=010)•T2 + SOF•(Ms=11)•(Ms′=000)•T4 + SOF•(Ms=11)•(Ms′=001)•T4 + DOF•(Md=01)•T0 + DOF•(Md=10)•T0 + DOF•(Md=11)•T0 + DOF•(Md=11)•(Md′=001)•T2 + DOF•(Md=11)•(Md′=010)•T2 + DOF•(Md=11)•(Md′=000)•T4 + DOF•(Md=11)•(Md′=001)•T4 ADD = SOF•(Ms=10)•T3 + SOF•(Ms=11)•(Ms′=000)•T3 + DOF•(Md=10)•T3 + DOF•(Md=11)•(Md′=000)•T3 + EXE•ADD•T0 上述逻辑表达式是在极端简化的假设下得到的,也就是假设所设计的CPU只 包含图 7.8列出的四条算术运算指令,实际计算机的逻辑方程要复杂得多。
微操作信号
PSW
11
脉冲(CP)
时钟使能信号控制CP作用在哪个寄存器上
ARce
&
D
SET
Q
D
SET
Q
CLR
Q
ARce
EN CLR Q
AR
D
SET
AR
Q
DRce′
&
D
SET
Q
CLR
Q
DRce′ CP (b)
EN CLR Q
CP (a)
DR
DR
12
7.4.3 硬布线控制器的设计
(1) 拟定指令的微流程
T4 Soe, ARce T5 ARoe′,RD, DRce′ T6 DRoe TRce
Soe, ARce
进入取操作数 或执行阶段
图 7.15 取源操作数的微操作流程图
14
7.4.3 硬布线控制器的设计
EXE ADD T0 TRoe, ADD, SVce, PSWce T0 TRoe, ADDC, SVce, PSWce ADDC T0 TRoe, SUB, SVce, PSWce SUB T0 TRoe, SUBB, SVce, PSWce SUBB
D
8
机器周期(CPU周期,M0、M1… )
两种策略: 不定长机器周期
包含节拍的个数不固定, 按需分配
不定长机器周期
前面例 7.1~例 7.5采用的都是这 种策略。例7.3: DOF
T0 T1 T2 T3 T4 T5 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,ARce ARoe’,RD,DRce′ DRoe,Ace 1→EXE
GRSoe ADD, SV
Ms=110 变址寻址 T0 PCoe ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe, Ace
Ms=111 相对寻址 T0 PCoe ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe, Ace T3 PCoe ADD, SV T4
T2 NOP T3 1→DOF
DOF
T0 T1 T2 T3 DRoe,ARce ARoe’,RD,DRce′ DRoe,Ace 1→EXE
10
脉冲(CP)
脉冲用来保存操作的结果,即寄存器的时钟信号
IF T0 T1 T2 T3 PCoe,ARce ARoe′,RD,DRce′,PCinc DRoe,IRce 1→SOF
T0 PCoe, ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe, IRce
1→DOF SOF Ms=000 Ms=010 Ms=001 Ms=011 寄存器寻址 寄存器间接寻址 寄存器自增寻址 立即寻址 T0 GRSoe, TRce T0 GRSoe, ARce T1 ARoe′,RD, DRce′ T2 DRoe TRce T3 ARoe′,RD, DRce′ T4 DRoe TRce T0 GRSoe, ARce, Ace T1 INC, SVce T2 Soe GRSce T0 PCoe ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe TRce Ms=100 直接寻址 T0 PCoe ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe, ARce T3 ARoe′,RD, DRce′ T4 DRoe TRce Ms=101 间接寻址 T0 PCoe ARce T1 ARoe′, RD, DRce′, PCinc T2 DRoe, ARce T3 ARoe′,RD, DRce′ T4 DRoe, ARce T3
2
7.4.1 同步控制和异步控制
异步控制方式
没有统一的时钟信号,各部件按自己所需要的速度工作, 通过应答信号进行联络。 优缺点:最大限度地利用了时间,没有浪费,但是时序系 统的设计较为复杂。
部件1
部件2 部件3
3
7.4.1 同步控制和异步控制
混合控制方式
大范围采取异步控制,小范围采取同步控制。
N
目标操作数 在内存中? T1
Y
T1 Soe, GRSce T2
Soe, DRce
ARoe′, DRoe′, WR
END
图 7.16 算术运算指令执行周期的微操作流程图
15
7.4.3 硬布线控制器的设计
(3) 根据微操作流程,逐个写出微操作控制信号的逻辑 表达式。一般形式是:
微操作控制信号 = 机器周期· 节拍· 指令码· 状态条件 + ……
将每一条指令的执行过程按时间顺序以流程图的形式表示出 来。7.3节指令执行流程:图 7.6、图 7.7、图 7.8 。
13
7.4.3 硬布线控制器的设计
(2) 将微流程表达成微操 作序列的形式,并将 微操作分配到各个机 器周期和节拍
这一步将指令流程中所 规定的具体操作落实到由 哪个部件完成,在什么时 IF 间完成。
16
7.4.3 硬布线控制器的设计
(4) 对逻辑表达式进行逻辑化简,并采用适当的逻辑器 件实现。
OP Ms Ms’ Md Md’ 译码 译码
11 10
译码
译码
000 11 10
译码
000
& 1→IF IF & 1→SOF S O F D O F E X E & & & & & .... ARce
1→DOF
节拍(T0、T1…)
准同步控制方式下
以CPU内部操作的时间作为节拍时间 在访问存储器时,冻结同步时序 在冻结期间,每隔一个节拍时间,检测Ready信号 冻结的时间一定是节拍时间的整数倍
冻结 T0 T1 T2 T3 Ready
7
机器周期(CPU周期,M0、M1…)
在一个指令周期中分为几个阶段
≥1
1→EXE
T3 T2 T1 T0 节拍发生器
17
硬布线控制器
优点:速度快
控制信号的产生只需要经过一级与门和一级或门。
缺点:
设计过程十分繁琐 不便于扩展和实现系列机
IF 时序 信号 发生 器
EXE
IR 指令译码 ……
系统时钟
T0
与或逻辑阵列
. . .
P S W
... 1→IF....
... PCoe...
5
节拍(T0、T1…)
完成一些最基本的操作所需的时间。例如,
一次ALU运算的时间 一次CPU内部数据传送 一次存储器访问
同步控制方式下,节拍长度要迁就最慢的操作
通常以主存储器的存取时间作为节拍的长度 对CPU内部操作来说,就会造成较大的时间浪费,没有充 分发挥CPU的性能
6
7.4 硬布线控制器
7.4.1 同步控制和异步控制 7.4.2 多级时序系统 7.4.3 硬布线控制器的设计
7.4.1 同步控制和异步控制
同步控制方式
基本特征:有一个时钟信号使各项操作的步调一致 缺点:时钟周期的长度要迁就最慢的操作,造成快速部件 的空闲和等待 优点:时序关系简单,控制逻辑易于实现。
ARoe′
机器周期M0 脉冲CP在每个节拍都会出现,那么如 何控制 机器周期 M1CP作用在不同的寄存器上呢?
相关文档
最新文档