什么是相联存储器
时间:2012-3-10
很多存储器是按地址访问的存储器,还有一类是按内容寻址的存储器,这类就是相联存储器.
一般而方,相联存储器是其中任一存储项都可以直接用这个项的内容作为地址来存取的存储器,用来寻址存储器的字段叫做关键字,简称为键(KEY),这样,存放在相联存储器中的项可以看成具有下列格式
KEY,DATA
其中键KEY是地址,而数据DATA是被读写信息.
相联存储器由存储体,检索寄存器,屏蔽寄存器,条例寄存器,比较线路,代码寄存器,译码选择电路等组成.
1.检索寄存器.存放检索字,检索寄存器的位数和相联存储器的单元位数相等,每次检索时,取检索寄存器中若干位为检索项.
2.屏蔽寄存器.存放屏蔽码,屏蔽寄存器的位数和检索寄存器的位数相同,检索时,取检索寄存器中相应位为检索荐,则屏蔽寄存器的其他位均置0.即将检索寄存器中的这些位屏蔽掉,这些位将不参加对存储体中所有存储单元相应的比较.
3.条例寄存器,存放相联存储器中与攀索项内容条例的单元地址,所以条例寄存器的位数等于相联存储器的单元数,每一位对应一个存储单元,位的充数即为相联存储器的单元地址.
4.比较线路,是把检索面和从存储体中读出的所有单元内容的相应位进行比较,如果有某个存储单元和检索项条例,就把符合寄存的相应位置"1",表示这个单元已被检索.
5.代码寄存器,存放存储体中读出的代码,或者存放向存储体中写入的代码.
6.存储体.通常用比极型半导体存储器构成,以求快速存取,但由于结构较复杂,成本较高.