|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ram也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外)且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。ram工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。9 P3 k: w/ v6 H' V; Z7 ^
$ m+ o I* J# s. g+ `% \ram在计算机和数字系统中用来暂时存储程序、数据和中间结果。随机存取存储器(ram)既可向指定单元存入信息又可从指定单元读出信息。任何ram中存储的信息在断电后均会丢失,所以ram是易失性存储器。本文主要介绍ram的结构和读写过程。. ]6 m) o# W( P4 J* W$ [& k
0 X. r/ G' w5 [- Y) S7 l' D
+ N, x' s, i- @! }) U, U' _
1.ram的结构它由三部分电路组成:, n& p5 h# L; {& K7 I( }8 @% \
: h; H5 G- Y9 @) y" U, {
) |4 H( H+ U+ a1 S1)行、列地址译码器:它是一个二进制译码器,将地址码翻译成行列对应的具体地址,然后去选通该地址的存储单元,对该单元中的信息进行读出操作或进行写入新的信息操作。
( ^+ y, p, \4 x/ W! `) q( H例如一个10位的地址码A4A3A2A1AO=00101,B4B3B2B1BO=00011时,则将对应于第5行第3列的存储单元被选中。
! @% N) e) ^" x0 m/ i, d
1 q9 Q8 Q5 g% k$ T. P8 ~2)存储体:它是存放大量二进制信息的“仓库”,该仓库由成千上万个存储单元组成。而每个存储单元存放着一个二进制字信息,二进制字可能是一位的,也可能多位。3 |& }3 ` T6 Y, _9 W% H
& d' P) u- e Y0 p& a- }5 M" L, _存储体或ram的容量:存储单元的个数*每个存储单元中数据的位数。; P* t# x( T+ c0 P/ Q ]
" a6 Y. D% w* r) n% H, \例如一个10位地址的ram,共有210个存储单元,若每个存储单元存放一位二进制信息,则该ram的容量就是210(字)×1(位)=1024字位,通常称1K字位(容量)。- X0 m+ I+ a' D6 m0 ]1 T
% `+ \1 P' n4 z9 ]: R8 q6 u3) I/0及读/写控制电路:该部分电路决定着存储器是进行读出信息操作还是写入新信息操作。输入/输出缓冲器起数据的锁存作用,通常采用三态输出的电路结构。因此ram可以与其它的外面电路相连接,实现信息的双向传输(即可输入,也可输出),使信息的交换和传递十分方便。 R& _, b" c, ~" @& y. b8 f, c& Y7 }
1 P. h# I5 N" H1 @
6 C- v1 W4 m0 R# G/ n * l8 \9 M9 L ~# k& {
2.ram的读出信息和写入新信息过程(读/写过程):时序
N2 A6 Z7 O- S! H: L访问某地址单元的地址码有效,假如你想去访问的具体地址:如A9~AO=OD3H=0011010011B,
9 C0 Z9 ~) ]- H* {8 Y1 T' G h片选有效 =0,选中该片ram为工作状态。读/写操作有效: =1,读出信息; =0写入信息;
& Y ?& |0 P \& @ \ |
|