- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器的工作原理
1、存储器构造
存储器就是用来存放数据的地方。 它是利用电平的高低来存放数
据的,也就是说,它存放的实际上是电平的高、低,而不是我们所习
惯认为的 1234 这样的数字,这样,我们的一个谜团就解开了,计算
机也没什么神秘的吗。
图 2
1 / 6下载文档可编辑
图 3
让我们看图 2。这是一个存储器的示意图:一个存储器就像一个
个的小抽屉, 一个小抽屉里有八个小格子, 每个小格子就是用来存放
“电荷”的,电荷通过与它相连的电线传进来或释放掉,至于电荷在
小格子里是怎样存的, 就不用我们操心了, 你可以把电线想象成水管,
小格子里的电荷就像是水, 那就好理解了。 存储器中的每个小抽屉就
是一个放数据的地方,我们称之为一个“单元” 。
有了这么一个构造, 我们就可以开始存放数据了, 想要放进一个
数据 12,也就是 我们只要把第二号和第三号小格子里存
满电荷,而其它小格子里的电荷给放掉就行了(看图 3 )。可是问题
出来了,看图 2 ,一个存储器有好多单元,线是并联的,在放入电荷
的时候,会将电荷放入所有的单元中,而释放电荷的时候,会把每个
单元中的电荷都放掉,这样的话,不管存储器有多少个单元,都只能
放同一个数, 这当然不是我们所希望的, 因此,要在结构上稍作变化,
看图 2,在每个单元上有个控制线,我想要把数据放进哪个单元,就
2 / 6下载文档可编辑
给一个信号这个单元的控制线, 这个控制线就把开关打开, 这样电荷
就可以自由流动了, 而其它单元控制线上没有信号, 所以开关不打开,
不会受到影响,这样,只要控制不同单元的控制线,就可以向各单元
写入不同的数据了,同样,如果要某个单元中取数据,也只要打开相
应的控制开关就行了。
2、存储器译码
那么,我们怎样来控制各个单元的控制线呢?这个还不简单, 把
每个单元的控制线都引到集成电路的外面不就行了吗?事情可没那
么简单,一片 27512 存储器中有 65536 个单元,把每根线都引出来,
这个集成电路就得有 6 万多个脚?不行, 怎么办?要想法减少线的数
量。我们有一种方法称这为译码,简单介绍一下:一根线可以代表 2
种状态, 2 根线可以代表 4 种状态, 3 根线可以代表几种, 256 种状
态又需要几根线代表? 8 种, 8 根线,所以 65536 种状态我们只需要
16 根线就可以代表了。
3、存储器的选片及总线的概念
至此,译码的问题解决了,让我们再来关注另外一个问题。送入
每个单元的八根线是用从什么地方来的呢?它就是从计算机上接过
来的,一般地,这八根线除了接一个存储器之外, 还要接其它的器件,
如图 4 所示。这样问题就出来了, 这八根线既然不是存储器和计算机
之间专用的,如果总是将某个单元接在这八根线上,就不好了,比如
这个存储器单元中的数值是 0FFH另一个存储器的单元是 00H,那么
3 / 6下载文档可编辑
这根线到底是处于高电平, 还是低电平?岂非要打架看谁历害了?所
以我们要让它们分离。 办法当然很简单, 当外面的线接到集成电路的
引脚进来后,不直接接到各单元去,中间再加一组开关(参考图
文档评论(0)