组原——④存储器1

Posted syzyaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组原——④存储器1相关的知识,希望对你有一定的参考价值。

技术图片

 PART 1-概述

1.1 存储器分类

技术图片

 

 

 技术图片

 1.2 存储器的层次结构

存储器有三个性能指标:速度、容量、每位价格(由高到低)(CPU访问频度:由多到少)

技术图片

技术图片

## 缓存—主存:解决CPU和主存速度相差太大的问题 ,即把CPU近期要用到的信息先放入缓存,CPU就可以直接从缓存里使用信息。缓存容量虽小,但却不断在变化。主存—缓存的数据转移由硬件自动完成

## 主存—辅存:解决储存系统的容量问题。人家辅存虽然速度不咋地,但容量大啊,可以存放大量未用到的信息,当CPU主人要用的时候,要先给主存。主存—辅存之间的数据调动时由硬件和操作系统共同完成的。

技术图片

 

 PART 2-主存储器

2.1 概述

技术图片

 

技术图片

 

 2.1.1 主存中存储单元地址的分配

(这里好难啊啊啊,我觉得我得补一补基础知识了,这就是以前不好好学习的下场>︿<)

B与bit

  数据存储以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又叫“比特”)为单位,一个位就是代表一个0或1,每8个位组成一个字节,是最小一级的信息单位。

B与iB 

1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
1MiB(Mebibyte)=1048576byte
1MB(Megabyte)=1000000byte
硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
233333333(哈哈哈,大傻踩的,我觉得hin有道理啊)
字节
  字节为二进制数据的单位,一个字节(B)通常8位(b)长。
  1B = 8b;字节
  2¹?B = 1024B = 1KB;千字节
  2²?B = 1024KB = 1MB;兆字节(百万字节)
  2³?B = 1024MB = 1GB;千兆字节/吉字节(十亿字节)
数据存储是10进制表示,数据传输是以二进制表示(只有高低电平,好操作)所以1KB != 1000B
   是一个很具体的存储空间:0x01,0x45,0xFA。。。
  在计算机中,一串数码作为一个整体来处理或运算的,称为一个字。(emmm,就有一点像咱们的文章吧,一个字是由很多笔划构成的,要是你单独只看一个笔画的话,并不能知道整体的信息 )一个字分为若干字节(一个字节为8位),存储器里的每个字都是可以寻址的(给你一篇文章,找出第几行,第几列),字的长度由位数表示(当然是用最小的单位喽)
  字在不同的地址,出现的含义不同:送往控制器的字是指令;送往运算器的字是一个数
## 第一次这么喜欢百度。。。
字长
  字所包含的位数称为字长
地址线
  作用:传输地址信息。cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的字节,也就是4GB。
数据线
  作用:传输数据。字长为16位的计算机的数据线有16根,所以单位时间内最多传输16位二进制数(01010),数据线也要换高低电平表示0/1
一个16K×32位的主,其地址线和数据线的总和是?
  32位:字长为32个字节,有32个数据线(感觉像是同时传送那种)(保证一次传输32bit的数据)
  16K:寻址范围,即有16K个不同的状态,即16K=16*2¹?=2?×2¹?=2¹?,可得地址线为14根
可得总和为32+14=46
寻址&寻址方式
技术图片

 

 技术图片

 
技术图片

 ## 一个存储字=4个字节,每个字节都有自己的地址,有四个地址,那么用哪个地址来当作这个存储子的地址呢?于是有了上面的两种方式

## 设地址线为24根,按字节寻址为2²?B = 16777216B = 16MB(兆字节)

若字长为16位,有两个字节,只需拿出一根线即可,按字寻址,16MB?2 = 8MW(W为word,字的意思)

若字长为32位,有四个字节,按字寻址,4MW

技术图片

 

2.2 半导体存储芯片简介

2.2.1 半导体存储芯片的基本结构

技术图片

 

  译码驱动:把地址总线送来的地址翻译成对应存储单元的选择信号

该信号在读写电路的配合下,完成对被选中的单元的读写操作。

  读/写电路:包括读出放大器和写入电路,完成读/写

  存储芯片通过地址总线、数据总线、控制总线与外部连接

  技术图片

 

 技术图片

 

 2.2.2半导体存储芯片的译码驱动方式——2种

线选法

技术图片

 

 技术图片

 

 

重合法

技术图片 

 

以上是关于组原——④存储器1的主要内容,如果未能解决你的问题,请参考以下文章

组原——④存储器5

[组原]初识-地址总线,地址寄存器,存储单元,存储字长

[组原]初识-地址总线,地址寄存器,存储单元,存储字长

组原第五章练习题

组原第五章作业

物联网服务NodeJs-5天学习第四天存储篇④ ——基于MQTT的环境温度检测,升级存储为mysql