计算机第2章--------修改后的.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机第2章--------修改后的

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2. 静态RAM及动态RAM 静态RAM常用双极型晶体管触发器作为记忆元件(也有用MOSFET的),只要有电源加于触发器,数据即可长期保留。 动态RAM则用电容及MOSFET作为记忆元件。由于电容会漏电,因而常需“刷新”,这就是要求每隔2ms充电一次,为此还须另加一刷新电源。 虽然动态RAM比静态RAM便宜些,但因要刷新,电路上稍为麻烦,因而大多数微型机都采用静态RAM。 3. RAM的符号 RAM的符号如图2.34所示,其中:  A——地址线;  DIN——要写入的数据;  DOUT——要读出的数据;  ME——选通此RAM的E门。 WE及ME的电位与RAM的操作和输出端的联系,也列于图2.34的表中。当ME=0时,此RAM未选中,故WE是什么(0或1)都不能影响RAM的动作,并且其输出端是悬浮(高阻)的。 只有在ME=1时,此RAM才被选中,才能再进一步去确定其是读出还是写入。从图2.34中的表可见。  WE=0时,为数据读出;  WE=1时,为数据写入。 图2.34 存储器数据寄存器(memory data register,MDR)也是一个可控缓冲寄存器。它的作用是将要写入RAM中去的数据暂存寄MDR中,以等待控制器发出WE=1的命令到来时,才能写入RAM中去。MDR和MAR以及RAM的联系如图2.35所示。 因为此RAM有256个存储单元,即有256个地址号。所以MAR必是8位的寄存器,才能给8条地址线送出256个地址码。 因为RAM是12位的,所以MDR也必是12位的,才能送出12条数据线到RAM去。 图2.35 【例2.2】一个微型计算机的一部分如图2.36所示,其工作程序分析如图。 这一部分系统图是用来分析将数据I0装入到RAM中去的过程的。设要写入到RAM中去的数据为: I0=1100 0001 1001(共12位) 这部分的控制字为: CON=CPEPLMWE MELDLIEI(共8位) 已设计好的控制字的次序如下:  CON1=0110 0000(6016)  CON2=0000 0010(0216)  CON3=0000 0101(0516)  CON4=0001 1000(1816)  CON5=1000 0000(8016) 图2.36 问:经过CLR=1之后,机器的动作顺序和现象如何?  解:(1) CON=CPEPLMWE MELDLIEI 在CON1时:CON1=0110 0000(6016) EP=1 LM=1 就是要将PC的内容装到MAR中去,由于CLR已经接受过高电位,PC已被清零, PC=0000 0000 所以当CLK的前沿一到时: MAR=PC=0000 0000 (0016) 这是指出存储器RAM中第一个存储单元R0的地址。 (2) 在CON2时: CON2=0000 0010(0216) LI=1,为输入寄存器作好准备,以便输入数据I0。 当第2个CLK的前沿到达时,I=I0=1100 0001 1001 (C1916) (3) 在CON3时: CON3=0000 0101(0516) LD=1,MDR准备接受数据; EI=1,I准备放出数据。 当第3个CLK的前沿到达时, MDR=I=I0=1100 0001 1001 (4) 在CON4时: CON4=0001 1000(1816)  WE=1  ME=1  RAM开始“写入”的动作。 由于RAM是异步工作的,即不受CLK的控制,所以,在WE=1及ME=1时,RAM中的第一个存储单元R0即接受来自暂存于MDR的数据I0,即      R0=MDR=I0       =1100 0001 1001(C1916) (5) 在CON5时: CON5=1000 0000(8016)  CP=1 这是命令PC加1的指令。 在第4个CLK的前沿到达时,  PC=0000 0001(0116) 这5个控制字组成一条指令,称为例行程序。用一句话来说,这个指令就是“把外围设备的数据(输入字)装入到计算机的内存中去”。 执行结果是:         R0=I0 这个例子告诉我们,当命令将外部数据存入计算机时,计算机内部的信息是如何流通的。 存储器芯片的扩充 在组成微机系统的存储器模块时,需要为数少,容量小的存储器芯片来组成存储器模块.存储器芯片的扩充有位数扩充和容量扩充两种,下面分别讨论这两种情况. 一、位数的扩充 在微机中存储器是以字节(8位)为单位进行编址的。用1位或者4位

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档