The present invention provides a memory automatic error detection and fault tolerant circuits, including self excitation generation test unit, a judging unit, address error failure address map storage unit, address decoding unit and a backup storage unit selection. Since the stimulus test unit on the electric chip automatic test main storage unit generates data, address error judging unit determines failure address of the main storage unit according to the results of data, a failed memory cell address mapping and address mapping failure failure memory address and backup storage unit address. When launched the access request address decoding unit selection and failure judgment access address address consistent failure memory cell address mapping storage when determining the mapping failure address and backup storage unit address, the access point to the backup storage unit corresponding to the backup storage address address failure. The invention also provides a corresponding method, utilizing the invention to realize the self detection and automatic fault tolerance mechanism of the chip to the memory damage.
【技术实现步骤摘要】
本专利技术涉及芯片检错
,尤其涉及一种SOC芯片的存储器自动检错和容错电路及控制方法。
技术介绍
目前,SOC((System-on-a-Chip)芯片的使用规模越来越大,复杂度越来越高。对于SOC芯片来说,片上的存储器是非常重要的部分。在现今的大型SOC芯片中,存储器的的数量和容量都非常的巨大。同时,由于存储器的工艺器件本身的寿命,或者用户的一些使用习惯,其中部分存储器会出现损坏,损坏现象通常是某一地址中读写数据错误。对于芯片中重要部分的存储器,一旦出现任何的存储器损坏都是无法容忍的,都会影响整个芯片的使用,造成整个芯片和使用该芯片的设备的报废。所以,如果有一种办法使关键存储器能够容忍一定的器件损坏,可以极大的提升整体设备的使用寿命,减少因此产生的不必要的浪费。
技术实现思路
本专利技术实施方式所要解决的技术问题在于,提供一种可以自检错并自动容错的存储器控制电路及控制方法,可以设计放在芯片中重要的存储器旁边,对存储器进行自动检查和自动替换工作,实现芯片对存储器损坏的自检错和自动容错机制。为解决上述技术问题,本专利技术提供一种存储器自动检错和容错电路,用于响应访问发起端发起的访问请求对主存储单元的进行地址访问,该电路包括:备份存储单元,用于作为该主存储单元中失效地址的后备存储空间。自激励产生测试单元,用于在待检错芯片上电时自动产生对该主存储单元的测试激励,对该主存储单元进行测试, ...
【技术保护点】
一种存储器自动检错和容错电路,用于响应访问发起端发起的访问请求对主存储单元的进行地址访问,其特征在于,所述电路包括:备份存储单元,用于作为所述主存储单元中失效地址的后备存储空间;自激励产生测试单元,用于在待检错芯片上电时自动产生对所述主存储单元的测试激励,对所述主存储单元进行测试,所述激励内容为对所有地址线进行一次写操作,对每个地址都写入一个不一样的特定值,然后再对所有地址进行一次读操作,并产生相应的数据结果;错误地址判断单元,用于根据所述数据结果判断所述主存储单元中的每个地址是否都可以进行正确地读写,并当发现地址读写错误时确定所述地址为失效地址;失效地址映射存储单元,用于存储由所述错误地址判断单元确定的主存储单元中的失效地址,以及存储失效地址和备份存储单元地址的映射关系;以及地址译码选择单元,用于当所述访问发起端发起一存储器访问请求时判断所述访问发起端的访问地址是否和失效地址映射存储单元存储的失效地址一致,并当确定一致时从所述失效地址映射存储单元中查询得到失效地址和备份存储单元地址的映射关系,从而把访问指向所述备份存储单元中对应失效地址的备份存储地址进行访问。
【技术特征摘要】
1.一种存储器自动检错和容错电路,用于响应访问发起端发起的访问请求
对主存储单元的进行地址访问,其特征在于,所述电路包括:
备份存储单元,用于作为所述主存储单元中失效地址的后备存储空间;
自激励产生测试单元,用于在待检错芯片上电时自动产生对所述主存储单
元的测试激励,对所述主存储单元进行测试,所述激励内容为对所有地址线进
行一次写操作,对每个地址都写入一个不一样的特定值,然后再对所有地址进
行一次读操作,并产生相应的数据结果;
错误地址判断单元,用于根据所述数据结果判断所述主存储单元中的每个
地址是否都可以进行正确地读写,并当发现地址读写错误时确定所述地址为失
效地址;
失效地址映射存储单元,用于存储由所述错误地址判断单元确定的主存储
单元中的失效地址,以及存储失效地址和备份存储单元地址的映射关系;以及
地址译码选择单元,用于当所述访问发起端发起一存储器访问请求时判断
所述访问发起端的访问地址是否和失效地址映射存储单元存储的失效地址一
致,并当确定一致时从所述失效地址映射存储单元中查询得到失效地址和备份
存储单元地址的映射关系,从而把访问指向所述备份存储单元中对应失效地址
的备份存储地址进行访问。
2.如权利要求1所述的存储器自动检错和容错电路,其特征在于,所述失
效地址映射存储单元包括备份地址分配控制模块、失效地址列表、备份地址列
表以及已使用备份地址指针存储器;当所述错误地址判断单元将失效地址发送
至所述失效地址映射存储单元中时,所述备份地址分配控制模块在失效地址列
表中查询是否所述失效地址已经存在,并当确定所述失效地址未存在失效地址
列表中时将存储所述主存储单元中失效的地址存储到所述失效地址列表中,从
备份存储单元地址中没有使用的最低地址抽取一个作为主存储单元中失效的地
址的备份地址,存入备份地址列表中。
3.如权利要求2所述的存储器自动检错和容错电路,其特征在于,当所述
备份地址分配控制模块将确定的备份地址存入备份地址列表中时,还将已使用
备份地址指针存储器中的指针值累加一,所述指针初始值为0,每次发现新的失
\t效地址后均累加一,直到指针值大于备份存储单元的最大地址个数之后,所述
电路则不再能继续...
【专利技术属性】
技术研发人员:廖裕民,
申请(专利权)人:福州瑞芯微电子有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。