![](https://i-blog.csdnimg.cn/blog_migrate/4f1c3fd369bd08e0f59b2bee4f0794b3.png)
基本概念
存储器功能:存放二进制信息
分类
![](https://i-blog.csdnimg.cn/blog_migrate/48cff1cf1abea0268dcd8cc64f8d6678.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1258b4c6ed339ab4faad97b1cff07811.png)
根据作用(层次分类)
高速缓冲存储器(cache)
主存储器(主存,内存)
辅助存储器(辅存,外存)
![](https://i-blog.csdnimg.cn/blog_migrate/5531d304378ddcd4914ddec703285494.png)
根据材料分类
1.磁表面存储器 :磁盘磁带
2.磁芯存储器 :DRAM
3.半导体存储器 :ROM,RAM
4.光存储器 :光存储器
材料不同特性不同
存储方式
1.磁盘(直接存取) 磁带(顺序存取)
2.DRAM
3.ROM,RAM(随机存取)
4.光存储器
信息的可保存性
断电后是否容易消失:容易失去RAM
读出时是否破坏信息:破坏性读出DRAM
性能指标
![](https://i-blog.csdnimg.cn/blog_migrate/45ef157361503520d36a7fe9dcff7cb2.png)
存储容量
存储容量 = 存储单位的数量 × 字长
比如:1M × 8位(bit)
个人理解: 存储容量 = 地址总线数 × 数据总线数
单位成本
单位成本 = 总成本 / 总容量
存储速度(存储时间Ta/存储周期Tm/主存带宽Bm)
![](https://i-blog.csdnimg.cn/blog_migrate/2ec22a24e9c38d6ec8f0fe80959a19a0.png)
存储时间Ta
存储时间:完成一次操作的时间
比如完成的一次读出 或 写入
存储周期Tm
存储周期 = 存储时间 + 恢复时间
理解:两次操作中之间的最小时间间隔
主存带宽Bm
主存带宽,又名存储数率
表示每秒从主存进出信息的最大数量
最大通路数,就像烤冷面一样,是由好多条好多条构成的一板
层次结构
分为两层 cache-主存一层 ,主存-辅存一层
![](https://i-blog.csdnimg.cn/blog_migrate/0c5ca6d5a6185153b759ff6e0ec51d88.png)
半导体存储器
存储芯片的基本结构
![](https://i-blog.csdnimg.cn/blog_migrate/def481c0840e4359b6291e6305b5e484.png)
容量计算
![](https://i-blog.csdnimg.cn/blog_migrate/5d1228c4e39391d54be15c075988b7a5.png)
2^10 = 1k
2 ^ 14 = 1k × 2^4 =16K
选择控制
![](https://i-blog.csdnimg.cn/blog_migrate/045d845558567fee8cb9453de9fd2ee2.png)
选片 #CS #CE
控制读写 #WE /#OE#WE
单信号控制读写 #WE(低电平写,高电平读)
双信号控制读写 #OE(允许读) #WE(允许写)
RAM的分类
#SRAM,DRAM的工作原理
![](https://i-blog.csdnimg.cn/blog_migrate/10ea5a0b080b56133267f9b9eefbcc5c.png)
简单模型改进行列地址
![](https://i-blog.csdnimg.cn/blog_migrate/4a019ce4ab0cd2ceb5b28e0b8137368a.png)
DRAM的刷新
![](https://i-blog.csdnimg.cn/blog_migrate/819a0507de4df1e824116e0b3a29092a.png)
RAM的读写周期
22//后期补档
存储系统ROM
![](https://i-blog.csdnimg.cn/blog_migrate/9a4f7538fb28a31521a25f669b980527.png)
存储器与CPU协同工作
存储器的简单模型
存储器简单模型:
实际中MAR,MDR是在CPU里,理论上是在主存里
存储器地址连线 (A地址线,D数据线)
主存内存扩展
主存与CPU的连接
子扩展 / 位扩展 / 字位扩展
字扩展
线选法
译码片选法
位扩展
字位扩展
如何提高访问/存储的速度
存储周期
![](https://i-blog.csdnimg.cn/blog_migrate/04a822c3ae6f697e66317ddd566a212b.png)
提高速度的办法引入: 双口RAM和多模块存储器
双端口 物理上的并行
多模块 时间上的并行
双端口RAM
双端口会给两个CPU都有个"忙"的标记,防止出现同时写入之类的情况
多模块存储器
单体多字存储器 (略) 和 多体并行存储器
高速缓冲存储器Cache
https://blog.csdn.net/AKUANer/article/details/105635335