第一次写一点东西,其实也是为了自己期末的复习,所谓深入理解计算机系统哈哈,“费曼学习法”我来试试啦。
当然既然是第一次写难免有所不足,错误之处希望指正,愿意进行友善的讨论~
第一部分,不断更新,一些术语和基本概念,要理解后面相对高深的部分前面的基础尤为关键,望大家共勉!!!
- 位宽(Width):一次能传递数据的宽度。
- 块(block)和行(line):两级结构中存储信息交换的最小单元
- RAM(random access memory,主存)与CPU直接交换数据的内部存储器
- DRAM(动态RAM,dynamic--)数据不能长期保存,需要周期刷新---“动”的原因
- 两级译码:
- 交叉译码:
- bank:DRAM中用来存储的单元(eg:DDR3中有4个bank)
- 行组织:每个bank由多个行结构组成,方便刷新,提高性能。
![10199cf611afe2a07c6ed111424ae3ad.png](https://img-blog.csdnimg.cn/img_convert/10199cf611afe2a07c6ed111424ae3ad.png)
- 地址交叉:指的是一种访问方式,DRAM内部组织对于多个bank进行读或写操作,每个bank都有自己的行缓冲器。向不同的bank发送一个地址可以允许同时对他们(我理解为bank)进行读或写操作。
![6e72b4cf37ed4c4a18938c08a8346fc1.png](https://img-blog.csdnimg.cn/img_convert/6e72b4cf37ed4c4a18938c08a8346fc1.png)
Talk is cheap, show me the code.XD