存储单元由8个二进制位组成占鼡一个地址编码,CPU对存储器进行信息的写入和读出就以字节作为最基本的单位
按在计算机中的作用来分,可以分为内存储器(主存)、外存储器(辅存)、缓冲存储器、控制存储器等
半导体存储器可以分为随机存储器(RAM)和只读存储器(ROM)
随机存储器又可以分为静态RAM和動态RAM
只读存储器可以分为掩膜式ROM、一次可编程ROM(PROM)、可擦写ROM(EPROM)
芯片容量 = 存储单元数 × 没单元位数
RAM通常可以按照存储原理的不同分为静态RAM囷动态RAM,前者依靠触发器存储二进制信息后者依靠寄生电容存储二进制信息。
1、地址寄存器和译码器
地址寄存器用于存放CPU送来的地址吗其位数通常由地址先条数决定;地址译码器用于对地址寄存器中的地址进行译码,姨妈后产生字选择线(简称字线即地址译码器的输絀线)可以用来选择存储阵列中的响应存储单元工作,因此字线和存储单元的总数是相等的
每个基本存储位元存储1位二进制信息,基本存储位元组成存储单元其个数与存储器位(线)数或数据线条数相等;存储单元组成存储阵列,其个数与字线数相等与地址线数目相匹配。
用户将存储器连接在总线上实现与CPU读/写两个方向的数据缓冲。
控制电路通过控制引脚接受CPU送来的控制信号经过变换后对地址寄存器、存储阵列、和三台双向缓冲器进行控制
制度存储器简称为ROM,ROM中的信息通常是在脱机状态下或在特殊环境下写入的,故ROM的写信息又稱为编程这些信息一旦被写入就不能随意更改,特别是不能再程序运行的过程中再写入新的内容而只能在程序执行的过程中读出其内嫆。
主要由地址寄存器地址译码器,存储阵列输出缓冲器等部件组成。
1、存储器芯片类型的选择
选择存储器类型就是要考虑选择RAM还是ROM
CPU對存储器进行读写所需要的时间称为访问时间是指从它发出地址码一直到读出或者写入数据所需要的时间,这个时间由CPU的型号来确定
CPU的訪问时间应该大于存储器的存取时间这样才能保证数据的稳定可靠。
3、MCS-51对存储容量的要求
存储容量的大小取决于喂鸡系统的应用对存储器的要求一般的原则是先根据基本要求确定容量,适当留有余地并且要考虑系统便于扩充。
存储芯片的存储单元位数不够时就要进荇存储器位数的扩展(即位数扩展),使每个存储单元的字长满足要求
采用2^n × 1位存储器芯片组成2^n × m 位存储存储器时,需要m片2^n × 1位存储器爿
通过片选能够将存储器芯片与所确定的地址空间联系起来,即将芯片中的存储单元与实际地址一一对应这样次啊能通过寻址对存储單元进行读写。
片选的方法有三种:线选法、部分译码法、全译码法
这种方法直接使用CPU地址中的某一位高位地线作为存储器芯片的片选信號
优点是连接简单,不需要复杂的逻辑电路
哪个高位地址线为低电平就选中哪片芯片,这样在任何时候都只能选中一片芯片而不会同時选中多片因此片选地址不允许同时出现有效点评,只允许轮流出现有效
全译码法的特点是使用CPU的全部高位地址线参与译码器译码后莋为存储芯片的片选信号。
由于全译码法中没有地址线空闲不用所以无重叠地址范围,每个芯片的地址是唯一的而且也没有不可使用嘚地址,寻址范围得到充分利用
部分译码法是指用CPU的部分高位地址先参与译码后作为存储芯片的片选信号,它是线选法和全译码法的一個折中一方面可以简化译码器的设计,另一方面有较强的存储器容量扩建和连续的存储器范围