(3)存储器的地址译码系统2 N3 ]( U/ C1 u, ]; `6 K& r
CPU要访问存储单元的地址由地址总线输入到地址寄存器中。地址译码器将地址转换为对应地址线(字线)上的控制信号,以表示选中某一单元,并驱动相应的读写电路,完成对存储单元的读写操作。
: f/ d' c+ t# H: t7 }1 k& f! M$ X地址译码为两种方式:一种是单译码方式,仅有一个译码器。译码器输出的每条译码线对应一个存储单元。如地址位数N=10,即译码器可以有2 10 =1024种状态,对应有1024条译码线(字线)即1024个存储单元。另外一种是双译码方式,将译码器分成X向和Y向两个译码器,通过双译码器的相互作用确定存储单元的地址。4 C% f# _9 Q3 j+ O0 w, i* G# ?
设地址长度n仍为10,将其中的前5位输入到X地址译码器中,译出X0 到X31 译码线,分别选择0~31行。将后5位输入到Y地址译码器中译出Y0 到Y31 译码线,分别选择0~31列。X向译码器和Y向译码器引出的地址线都是2 5 =32条。若采用X向和Y向交叉选择,可以选择从存储单元(0,0)至(31,31)共2 5 ×2 5 =1024个存储单元地址。即同样可以提供1024种状态,而地址线只需要64条,比单译码器节省93.75%的地址线。) c' f( R9 H& i/ D' L' [
(4)存储器的读写操作
( r$ l8 j ?" t! e/ X6 P在 CPU向存储体发生读操作命令时,首先由CPU将相应存储单元的地址码送至地址寄存器中;地址译码器将地址寄存器中的地址编码译成相应地址线(字线)的高电位,标志指定的存储单元;然后在CPU的统一控制下,由控制电路将读命令转换成读写电路的操作,执行将指定存储单元的内容传送到数据寄存器的操作,完成了整个存储器读的操作。存储器写的操作与读的操作相类似。+ \- h# S, H. O' @/ t* N
不同类型的存储器根据其特点有不同的读写操作控制电路、控制机构、读写电路及地址译码器,但它们的基本操作原理大同小异。" H2 q$ }: l4 L5 O! ~
2.RAM的结构、组织及其应用) S( g; a6 N% A' X' A
半导体存储器有体积小、存取速度快、生产制造易于自动化等特点,其性能价格比远远高于磁芯存储器,因而得到广泛的应用。
% g" K. W) t8 e D/ P2 K; b c半导体存储器的种类很多,就其制造工艺可以分成双极型半导体存储器和金属-氧化物-半导体存储器(简称MOS型存储器)。MOS型存储器按其工作状态又可以分为静态和动态两种。动态存储器必须增设恢复信息的电路,外部线路复杂。但其内部线路简单,集成度高,价格较静态存储器便宜。因此经常用做大容量的 RAM。
; J3 ?( d2 ?, D, } T+ n& Z静态存储器和动态存储器的主要差别在于:静态存储器存储的信息不会自动消失,而动态存储器存储的信息需要在再生过程的帮助下才能保持。但无论双极型或MOS型存储器,其保持的信息将随电源的撤消而消失。8 O, ]2 ^8 b, @/ f! r) k
(1)RAM的组织
7 _& g3 A, \3 K) ]半导体RAM芯片是在半导体技术和集成电路工艺支持下的产物。一般计算机中使用的RAM芯片均是有自己的存储体阵列、译码电路、读写控制电路和I/O电路。
7 m9 S% k9 k7 A①RAM的并联! ]3 q, k* [7 H* X, w G
为扩展存储器的字长,可以采用并联存储器芯片的方式实现。 |