|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面谈谈当存储字节的过程是怎样的:下面的示意图显示的也仅仅是最简单状态下的情况,当内存条上仅剩一个RAM芯片的情况。对于X86处理器,它通过地址总线发出一个具有22位二进制数字的地址编码--其中11位是行地址,11位是列地址,这是通过RAM地址接口进行分离的。行地址解码器(row decoder)将会首先确定行地址,然后列地址解码器(column decoder)将会确定列地址,这样就能确定唯一的存储数据的位置,然后该数据就会通过RAM数据接口将数据传到数据总线。
/ Q* p& p0 c, m- E- k v& \$ M$ X- Q. F( a8 {# k/ X+ e- H
, b1 _% O0 H+ a' h1 L1 O2 ~4 s
$ G- q1 O2 F1 ?3 ]. J0 V* M/ V) d+ ]
0 ^4 G) J5 e9 R0 G' _
需要注意的是RAM内的部存储信息的矩阵并不是一个正方形的,也就是行和列的数目不是相同的--行的数目比列的数目少(DRAM)。) V& H) Z4 K- Z% `) L6 a
$ W+ v5 G5 b. Y1 }% y
下面的示意图概括了一个基本的SRAM芯片存储器是如何工作的。SRAM是“staTI RAM(静态随机存储器)”的简称,命名主要是因为当数据被存入其中后不会消失(同DRAM动态随机存储器是不同,DRAM必须在一定的时间内不停的刷新才能保持其中存储的数据)。
0 L. ^* E! d7 w! G$ Z% w& e; L' Z1 l2 I' w( ^- D
' z# D" L8 y: z0 z( d! A( P9 [- p" a! g( z
' Y. G. @; |# {( b$ j, _! T
一个SRAM单元一般由4-6只晶体管所组成,当这个SRAM单元被赋予0或1的状态之后,它会持续保持这个状态直到下次被赋予新的状态或者断电之后才会更改或者消失。SRAM的速度相对比较快,而且会比较省电,但是存储1bit的信息需要4-6只晶体管制造成本太高了(DRAM只要1只晶体管就可以实现)。
/ y, s) R4 R& @# g6 x6 Y一个SRAM单元——4-6只晶体管——存储1bit的信息
4 M/ R q( Q: }9 m
/ _, f1 X2 g1 {9 X4 d# y |
|