存储器的结构

1.  存储器的结构

1.1 所有存储器的组成结构都是相同的

       不管是临时存储器还是永久存储器,存储器的组成结构都是一样的,所不同的只是实现材料和实现工艺,因为材料和工艺而不同,一个是临时存储的,另一个是永久存储的。

       就像一次性纸碗和永久性的瓷碗一样,都是碗型的结构,只不过实现材料和工艺不一样,因为材料和工艺的不同,性能有所差异,一个是一次性的,另一个是永久性的。

2. 例子:3*8存储器结构

    不论哪种存储器(临时还是永久的),都必须有数据线,地址线,控制线,比如以3*8的存储器为例来介绍存储器的结构

图:3*8存储结构

存储器的结构

           三根地址线A0,A1,A2,三根地址线可以产生2^3=8个地址。

一些重要概念

(1)存储单元

         存储单元的字节数=数据线数量 / 8

         比如前面的3*8存储器,存储单元字节数 = 8 / 8,刚好等于1字节。

(2) 字与字长

         a.字指的就是一个存储单元

         b.字长就是存储单元的字节数

         比如还是以3*8的存储器为例,

                字长 = 存储单元的字节数 = 数据线根数  / 8 = 1.

3. 存储容量的计算和存储单位

(1)如何计算存储容量大小

          计算总容量,其实就是计算总的字节数,所以,

          总的字节数= 地址数量*字长(存储单元的字节数)

          地址数量 = 2^地址线数量, 字长 = 数据线根数 / 8,最后,

          总的字节数 = 2^地址线数量   *  数据线根数 / 8

(2)容量单位

          a. Byte是标记存储器容量的最小单位

              也就是说,当我们说某个存储器多大的容量,就说该存储器有多少字节,而不是说它有多少个Bit。

               打个比方,我们的人民币,计数单位是元,当说有多少钱时,我们都说有多少元,虽然在元以下还有角和分,更早的时候还有厘(现在已经不用),元是人民币的基础单位,比如你有5角钱,计算时的正确说法是0.5元,与Byte和bit的道理相同。

           b. 存储器的容量计算大多使用1024

                当说某个存储器有1KB时,表示有1024个字节,如果是1MB的话,表示有1024*1024个字节。

           c. 特例,硬盘的容量计算偏偏就是按照1000来计算的

                 按照道理说,所有的存储器都应该使用1024这种方式进行存储器容量的计算,但是硬盘为什么偏偏使用的就是1000呢,这是因为像硬盘这种存储器,购买这很多时候都是普通用户,他们并不清楚1024这种计算方式,因此厂商考虑到他们的理解方式,因此还是以1000的方式进行容量计算的,因此当你看到硬盘上有个1KB标记时,你要知道这表示1000字节。

                除了硬盘外,像什么寄存器,高速缓存,内存,甚至宽带速度都是按照1024方式计算的,因此这些存储器的购买者大都与it开发相关,他们清楚有关1024的计算方式。