CN101853198A - 地址总线的检测方法、设备和*** - Google Patents
地址总线的检测方法、设备和*** Download PDFInfo
- Publication number
- CN101853198A CN101853198A CN 201010172530 CN201010172530A CN101853198A CN 101853198 A CN101853198 A CN 101853198A CN 201010172530 CN201010172530 CN 201010172530 CN 201010172530 A CN201010172530 A CN 201010172530A CN 101853198 A CN101853198 A CN 101853198A
- Authority
- CN
- China
- Prior art keywords
- data
- address
- specific address
- detection
- reference data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明提供一种地址总线的检测方法、设备和***,方法包括:向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,第一专用地址和第二专用地址对应的二进制数由交替的高低电平组成;由功能芯片对写入第一专用地址和第二专用地址的数据分别进行按位取反操作;通过读取第一专用地址和第二专用地址分别获取到第一参考数据和第二参考数据;对第一参考数据和第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。本发明还提供了另一种地址总线的检测方法、中央处理器、功能芯片和地址总线的检测***。本发明实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种地址总线的检测方法、设备和***。
背景技术
为了提高通信电子产品的可靠性,通常需要对总线进行检测,主要包括数据总线、控制总线和地址总线的检测。其中,对于地址总线来说,由于地址信息为由中央处理单元(Central Processing Unit;以下简称:CPU)发送到外部功能模块的单向输出信息,因此无法通过写入数据和读出数据的一致性来准确判断芯片引脚短路或开路情况。通常需要由***的CPU对其外部功能模块进行检测来实现对地址总线的检测。外部功能模块一般包含存储器和非存储器类的功能芯片,目前对存储器类的地址总线的检测方法比较普遍,而对非存储器类的功能芯片的地址总线的检测一直是丞待解决的问题。
在现有技术中,对非存储器类的功能芯片的地址总线的检测方法为:在功能芯片的某一存在的可读写地址中写入数据,再从这一地址中读取出数据,判断读取的数据和写入的数据是否相等,如果是,则说明地址总线未出现故障,否则地址总线存在故障。
然而,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:当CPU访问的地址出现故障时,通过现有技术的检测方法写入数据时的实际地址与读取数据时的实际地址其实也是相同的,因此判断结果为读取的数据和写入的数据相等,并不能对地址总线的故障进行准确检测。
发明内容
本发明提供一种地址总线的检测方法、设备和***,实现对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点。
本发明提供一种地址总线的检测方法,包括:
向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据;
对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本发明提供另一种地址总线的检测方法,包括:
由中央处理器向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
根据所述中央处理器对所述第一专用地址和所述第二专用地址的读操作,向所述中央处理器分别输出第一参考数据和第二参考数据;
由所述中央处理器对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本发明提供一种中央处理器,包括:
写入模块,用于向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成,并由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
读取模块,用于通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据;
检测模块,用于对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本发明提供一种功能芯片,包括:
取反模块,用于对写入第一专用地址和第二专用地址的数据分别进行按位取反操作,所述第一专用地址和所述第二专用地址由中央处理器分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
输出模块,用于根据所述中央处理器对所述第一专用地址和所述第二专用地址的读操作,向所述中央处理器分别输出第一参考数据和第二参考数据,并由所述中央处理器对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本发明提供一种地址总线的检测***,包括上述中央处理器和上述功能芯片。
本发明的地址总线的检测方法、设备和***,通过CPU向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,由功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,CPU从第一专用地址和第二专用地址分别读取到第一参考数据和第二参考数据,对第一参考数据和第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测;本发明实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明地址总线的检测方法实施例一的流程图;
图2为本发明地址总线的检测方法实施例二的流程图;
图3为本发明地址总线的检测方法实施例三的流程图;
图4为本发明中央处理器实施例一的结构示意图;
图5为本发明中央处理器实施例二的结构示意图;
图6为本发明功能芯片实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明地址总线的检测方法实施例一的流程图,如图1所示,本实施例提供了一种地址总线的检测方法,本实施例从CPU一侧对本发明的技术方案进行说明,具体可以包括如下步骤:
步骤101,CPU向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成,并由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
步骤102,CPU通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据;
步骤103,CPU对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本实施例提供了一种地址总线的检测方法,通过CPU向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,由功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,CPU从第一专用地址和第二专用地址分别读取到第一参考数据和第二参考数据,对第一参考数据和第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测;本实施例实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点。
图2为本发明地址总线的检测方法实施例二的流程图,如图2所示,本实施例提供了一种地址总线的检测方法,本实施例从功能芯片一侧对本发明的技术方案进行说明,具体可以包括如下步骤:
步骤201,功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作,所述第一专用地址和第二专用地址由CPU分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
步骤202,功能芯片根据CPU对所述第一专用地址和所述第二专用地址的读操作,向CPU分别输出第一参考数据和第二参考数据,由CPU对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本实施例提供了一种地址总线的检测方法,通过CPU向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,根据CPU对第一专用地址和第二专用地址的读操作,向CPU分别输出第一参考数据和第二参考数据,并由CPU对第一参考数据和第二参考数据进行异或运算,根据运算结果对地址总线的故障情况进行检测;本实施例实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点。
图3为本发明地址总线的检测方法实施例三的流程图,如图3所示,本实施例提供了一种地址总线的检测方法,本实施例中可以以功能芯片为复杂可编程逻辑器件(Complex Programmable Logic Device;以下简称:CPLD)芯片为例进行说明,本实施例具体可以包括如下步骤:
步骤301,CPU向第一专用地址写入第一检测数据。
在本实施例中的功能芯片为CPLD,其包括8根数据总线和8根地址总线,从CPLD中选取两个地址作为测试地址总线的第一专用地址和第二专用地址。其中,第一专用地址和第二专用地址对应的二进制数由交替的高低电平组成,且第一专用地址和第二专用地址不相同。则从8根地址总线构成的CPLD的地址中选择的第一专用地址和第二专用地址分别为0x55和0xAA,其中,0x55对应的八位二进制数位01010101,0xAA对应的八位二进制数为10101010,当然,第一专用地址和第二专用地址可以互换,即选择的第一专用地址为0xAA,选择的第一专用地址为0x55。类似地,如果功能芯片包含9根地址总线,则对应的高低电平交替的二进制数为101010101和010101010,则选择的两个专用地址为0x155和0x0aa。由此,可以得到其他数量的地址总线对应的两个专用地址,此处不再赘述,本实施例中以CPLD包含8根地址总线为例进行说明。本实施例通过选择高低电平交替形式的地址作为专用地址,可以防止相邻地址线出现短路的情况。例如,如果选取的专用地址为0x58和0xa7时,对应的二进制数分别为01011000和10100111,则当第0位地址线和第1位地址线出现短路时,第0位地址线会随第1位地址线而变化,则虽然地址总线出现了问题,但仍能对地址0x58和0xa7进行访问,本实施例通过选择高低电平交替形式的地址作为专用地址,则可以防止上述相邻地址线出现短路的情况。
本步骤为CPU先向第一专用地址0x55写入第一检测数据,该第一检测数据可以为任意数据,此处假设第一检测数据为二进制数10011011。需要指出的时,在本实施例中,在对地址总线进行检测之前,需要先对数据总线进行检测,当检测的数据总线未出现故障时,再执行本实施例的地址总线检测的各个步骤,以保证后续对地址总线的故障检测的准确性。本领域技术人员可以采用现有的数据总线的检测方法来对数据总线进行检测,此处不再赘述。
步骤302,CPLD对写入第一专用地址的数据进行按位取反操作。
在CPU向第一专用地址0x55写入数据之后,CPLD对该第一专用地址0x55的数据进行按位取反操作,即CPLD只对写入到第一专用地址的数据进行按位取反操作,如果该第一专用地址中未写入数据,则不执行本步骤。如果地址总线未出故障,则第一检测数据10011011可以正常写入到第一专用地址0x55中,CPLD在接收到第一专用地址的数据后,对该第一检测数据进行按位取反操作,并生成第一参考数据,即01100100。如果地址总线出现故障,则第一专用地址可能不能被访问,第一检测数据不能正常写入到第一专用地址中,可能被写入到其他的地址中,则由于第一专用地址中实际上未写入数据,则CPLD不执行本步骤的取反操作,也不对从其他的地址接收到的数据进行取反操作。假设地址总线的第一位地址位由于出现故障被强拉到高电平,则当CPU向第一专用地址0x55写入第一检测数据时,在CPLD端实际上写入数据的地址为0x57,在第一专用地址0x55中并未写入数据,此时,CPLD不会执行按位取反操作。
步骤303,CPU向第一专用地址发起读操作,以读取该第一专用地址中的数据。
步骤304,CPLD从第一专用地址获取到的第一参考数据输出给CPU。
CPLD根据CPU发起的读操作,从第一专用地址中获取到第一参考数据,并将第一参考数据输出给CPU。如果地址总线未出现故障,则CPU从第一专用地址0x55读取到的第一参考数据为CPLD执行按位取反操作后的数据,即01100100。如果地址总线出现故障,则CPLD不会执行上述步骤302,对第一检测数据进行按位取反操作,CPU从第一专用地址0x55读取到的第一参考数据仍为原写入的数据,即10011011。
步骤305,CPU向第二专用地址写入第二检测数据。
CPU向选取的第二专用地址0xAA写入第二检测数据,本实施例中的第一检测数据和第二检测数据可以为相同数据位的电平相反,即当第一检测数据可以为10011011时,第二检测数据为01100100。或者,本实施例中的第一检测数据和第二检测数据也可以相同,即均为10011011。
步骤306,CPLD对第二专用地址的数据进行按位取反操作。
本步骤可以同上述步骤302类似,CPLD只对写入到第二专用地址的数据进行按位取反操作。
步骤307,CPU向第二专用地址发起读操作,以读取该第二专用地址中的数据。
步骤308,CPLD从第二专用地址获取到的第二参考数据输出给CPU。
本步骤可以同上述步骤304类似,CPLD根据CPU发起的读操作,从第二专用地址中获取到第二参考数据,并将第二参考数据输出给CPU。如果地址总线未出现故障,则CPU从第二专用地址读取到的第二参考数据为CPLD执行按位取反操作后的数据。如果地址总线出现故障,则CPLD不会执行上述步骤306,对第二检测数据进行按位取反操作,CPU从第二专用地址读取到的第二参考数据仍为原写入的数据。
步骤309,CPU对第一参考数据和第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
CPU在获取到第一参考数据和第二参考数据后,对第一参考数据和第二参考数据进行异或运算,并根据运算结果来对地址总线的故障情况进行检测。当前述步骤中写入的第一检测地址和第二检测地址的相同数据位的电平相反时,则如果异或运算的运算结果为全1,则表明地址总线未出现故障;如果异或运算的运算结果为非全1,则表明地址总线出现故障。当前述步骤中写入的第一检测地址和第二检测地址相同时,则如果异或运算的运算结果为全0,则表明地址总线未出现故障;如果异或运算的运算结果为非全0,则表明地址总线出现故障。
需要指出的是,本实施例中的上述步骤301-304和步骤305-308之间并没有绝对的时序关系,即可以先执行步骤305-308,再执行步骤301-304,或者同时执行这两套步骤,即先执行步骤301,再执行步骤305,然后依次执行步骤302、306、303、307、304、308,本领域技术人员可以根据实际情况来对各个步骤之间的顺序进行调整。
在本实施例中,通过选定特定的两个地址0x55和0xAA,CPU分别向0x55和0xAA中写入第一检测数据和第二检测数据,CPLD只有当访问了这两个特定地址时,才对对应地址的数据进行按位取反操作,当实际访问的地址不是特定地址时,CPLD不对数据进行按位取反操作。本实施例通过选择高低电平交替的两个地址作为专用地址,使得地址总线上某根地址线开路或短路时,则无法同时访问这两个专用地址,在后续进行第一参考数据和第二参考数据的异或运算时,结果为非全1或非全0,进而达到了检测地址总线故障情况的母的。
本实施例提供了一种地址总线的检测方法,通过CPU向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,根据CPU对第一专用地址和第二专用地址的读操作,向CPU分别输出第一参考数据和第二参考数据,并由CPU对第一参考数据和第二参考数据进行异或运算,根据运算结果对地址总线的故障情况进行检测;本实施例实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点,尤其适用于上电阶段的地址总线的检测,且本实施例在硬件电路上无需外加任何器件,能避免引入器件后的不稳定性,以及成本的增加。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明中央处理器实施例一的结构示意图,如图4所示,本实施例提供了一种中央处理器,可以具体执行上述方法实施例一的各个步骤,此处不再赘述。本实施例提供的中央处理器可以具体包括写入模块401、读取模块402和检测模块403。其中,写入模块401用于向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成,并由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作。读取模块402用于通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据。检测模块403用于对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
图5为本发明中央处理器实施例二的结构示意图,如图5所示,本实施例提供了一种中央处理器,可以具体执行上述方法实施例三的各个步骤,此处不再赘述。本实施例提供的中央处理器在上述图4所示的实施例的基础之上,当第一检测数据和所述第二检测数据的相同数据位的电平相反时,检测模块403可以具体包括运算单元413、第一检测单元423和第二检测单元433。其中,运算单元413用于对所述第一参考数据和所述第二参考数据进行异或运算。第一检测单元423用于当运算单元413的运算结果为全1时,获取检测结果为所述地址总线未出现故障。第二检测单元433用于当运算单元413的运算结果为非全1时,获取检测结果为所述地址总线出现故障。或者,当所述第一检测数据和所述第二检测数据相等时,运算单元413用于对所述第一参考数据和所述第二参考数据进行异或运算。第一检测单元423用于当运算单元413的运算结果为全0时,获取检测结果为所述地址总线未出现故障。第二检测单元433用于当运算单元413的运算结果为非全0时,获取检测结果为所述地址总线出现故障。
本实施例提供了一种中央处理器,通过向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,根据对第一专用地址和第二专用地址的读操作,分别输出第一参考数据和第二参考数据,并对第一参考数据和第二参考数据进行异或运算,根据运算结果对地址总线的故障情况进行检测;本实施例实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点,尤其适用于上电阶段的地址总线的检测,且本实施例在硬件电路上无需外加任何器件,能避免引入器件后的不稳定性,以及成本的增加。
图6为本发明功能芯片实施例的结构示意图,如图6所示,本实施例提供了一种功能芯片,可以具体执行上述方法实施例二的各个步骤,此处不再赘述。本实施例提供的功能芯片可以具体包括取反模块601和输出模块602。其中,取反模块601用于对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作,所述第一专用地址和所述第二专用地址由中央处理器分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成。输出模块602用于根据所述中央处理器对所述第一专用地址和所述第二专用地址的读操作,向所述中央处理器分别输出第一参考数据和第二参考数据,并由所述中央处理器对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
本实施例提供了一种功能芯片,通过向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,功能芯片对第一专用地址和第二专用地址的数据分别进行按位取反,根据对第一专用地址和第二专用地址的读操作,分别输出第一参考数据和第二参考数据,并对第一参考数据和第二参考数据进行异或运算,根据运算结果对地址总线的故障情况进行检测;本实施例实现了对非存储器类的功能芯片的地址总线的故障进行准确检测,具有检测方法简单高效、检测时间短的特点,尤其适用于上电阶段的地址总线的检测,且本实施例在硬件电路上无需外加任何器件,能避免引入器件后的不稳定性,以及成本的增加。
本实施例还提供了一种地址总线的检测***,可以包括上述图4或图5所示的中央处理器和图6所示的功能芯片。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (15)
1.一种地址总线的检测方法,其特征在于,包括:
向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据;
对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
2.根据权利要求1所述的方法,其特征在于,所述第一检测数据和所述第二检测数据的相同数据位的电平相反。
3.根据权利要求1所述的方法,其特征在于,所述第一检测数据和所述第二检测数据相同。
4.根据权利要求2所述的方法,其特征在于,所述根据运算结果对地址总线的故障情况进行检测包括:
当运算结果为全1时,获取检测结果为地址总线未出现故障;
当运算结果为非全1时,获取检测结果为地址总线出现故障。
5.根据权利要求3所述的方法,其特征在于,所述根据运算结果对地址总线的故障情况进行检测包括:
当运算结果为全0时,获取检测结果为地址总线未出现故障;
当运算结果为非全0时,获取检测结果为地址总线出现故障。
6.一种地址总线的检测方法,其特征在于,包括:
由中央处理器向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
根据所述中央处理器对所述第一专用地址和所述第二专用地址的读操作,向所述中央处理器分别输出第一参考数据和第二参考数据;
由所述中央处理器对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
7.根据权利要求6所述的方法,其特征在于,所述第一检测数据和所述第二检测数据的相同数据位的电平相反。
8.根据权利要求6所述的方法,其特征在于,所述第一检测数据和所述第二检测数据相同。
9.根据权利要求7所述的方法,其特征在于,所述根据运算结果对地址总线的故障情况进行检测包括:
当运算结果为全1时,获取检测结果为地址总线未出现故障;
当运算结果为非全1时,获取检测结果为地址总线出现故障。
10.根据权利要求8所述的方法,其特征在于,所述根据运算结果对地址总线的故障情况进行检测包括:
当运算结果为全0时,获取检测结果为地址总线未出现故障;
当运算结果为非全0时,获取检测结果为地址总线出现故障。
11.一种中央处理器,其特征在于,包括:
写入模块,用于向第一专用地址和第二专用地址分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成,并由功能芯片对写入所述第一专用地址和所述第二专用地址的数据分别进行按位取反操作;
读取模块,用于通过读取所述第一专用地址和所述第二专用地址分别获取到第一参考数据和第二参考数据;
检测模块,用于对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
12.根据权利要求11所述的中央处理器,其特征在于,当所述第一检测数据和所述第二检测数据的相同数据位的电平相反时,所述检测模块包括:
运算单元,用于对所述第一参考数据和所述第二参考数据进行异或运算;
第一检测单元,用于当所述运算单元的运算结果为全1时,获取检测结果为地址总线未出现故障;
第二检测单元,用于当所述运算单元的运算结果为非全1时,获取检测结果为地址总线出现故障。
13.根据权利要求11所述的中央处理器,其特征在于,当所述第一检测数据和所述第二检测数据相等时,所述检测模块包括:
运算单元,用于对所述第一参考数据和所述第二参考数据进行异或运算;
第一检测单元,用于当所述运算单元的运算结果为全0时,获取检测结果为地址总线未出现故障;
第二检测单元,用于当所述运算单元的运算结果为非全0时,获取检测结果为地址总线出现故障。
14.一种功能芯片,其特征在于,包括:
取反模块,用于对写入第一专用地址和第二专用地址的数据分别进行按位取反操作,所述第一专用地址和所述第二专用地址由中央处理器分别写入第一检测数据和第二检测数据,所述第一专用地址和所述第二专用地址对应的二进制数由交替的高低电平组成;
输出模块,用于根据所述中央处理器对所述第一专用地址和所述第二专用地址的读操作,向所述中央处理器分别输出第一参考数据和第二参考数据,并由所述中央处理器对所述第一参考数据和所述第二参考数据进行异或运算,并根据运算结果对地址总线的故障情况进行检测。
15.一种地址总线的检测***,其特征在于,包括上述权利要求11-13中任一项所述的中央处理器和上述权利要求14所述的功能芯片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010172530 CN101853198B (zh) | 2010-05-11 | 2010-05-11 | 地址总线的检测方法、设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010172530 CN101853198B (zh) | 2010-05-11 | 2010-05-11 | 地址总线的检测方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101853198A true CN101853198A (zh) | 2010-10-06 |
CN101853198B CN101853198B (zh) | 2013-03-13 |
Family
ID=42804703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010172530 Active CN101853198B (zh) | 2010-05-11 | 2010-05-11 | 地址总线的检测方法、设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101853198B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591762A (zh) * | 2011-12-16 | 2012-07-18 | 深圳市合信自动化技术有限公司 | 一种自诊断plc存储芯片的方法、自诊断plc |
CN108877867A (zh) * | 2017-05-08 | 2018-11-23 | 珠海全志科技股份有限公司 | Dram虚焊的检测方法及装置 |
CN112098770A (zh) * | 2020-08-20 | 2020-12-18 | 深圳市宏旺微电子有限公司 | 针对动态耦合故障模拟极端环境下的测试方法和装置 |
CN112420115A (zh) * | 2020-11-05 | 2021-02-26 | 深圳市宏旺微电子有限公司 | 一种动态随机存取存储器的故障检测方法 |
CN113778734A (zh) * | 2021-09-02 | 2021-12-10 | 上海砹芯科技有限公司 | 芯片、芯片总线的检测***、检测方法及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293221B1 (en) * | 2004-01-27 | 2007-11-06 | Sun Microsystems, Inc. | Methods and systems for detecting memory address transfer errors in an address bus |
CN101529397A (zh) * | 2006-10-27 | 2009-09-09 | 富士通株式会社 | 地址线故障处理装置、地址线故障处理方法、地址线故障处理程序、信息处理装置以及存储器控制器 |
CN101625651A (zh) * | 2008-07-09 | 2010-01-13 | 中兴通讯股份有限公司 | 数据线检测方法/装置、地址线检测方法/装置 |
-
2010
- 2010-05-11 CN CN 201010172530 patent/CN101853198B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293221B1 (en) * | 2004-01-27 | 2007-11-06 | Sun Microsystems, Inc. | Methods and systems for detecting memory address transfer errors in an address bus |
CN101529397A (zh) * | 2006-10-27 | 2009-09-09 | 富士通株式会社 | 地址线故障处理装置、地址线故障处理方法、地址线故障处理程序、信息处理装置以及存储器控制器 |
CN101625651A (zh) * | 2008-07-09 | 2010-01-13 | 中兴通讯股份有限公司 | 数据线检测方法/装置、地址线检测方法/装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591762A (zh) * | 2011-12-16 | 2012-07-18 | 深圳市合信自动化技术有限公司 | 一种自诊断plc存储芯片的方法、自诊断plc |
CN102591762B (zh) * | 2011-12-16 | 2014-05-28 | 深圳市合信自动化技术有限公司 | 一种自诊断plc存储芯片的方法、自诊断plc |
CN108877867A (zh) * | 2017-05-08 | 2018-11-23 | 珠海全志科技股份有限公司 | Dram虚焊的检测方法及装置 |
CN108877867B (zh) * | 2017-05-08 | 2020-10-02 | 珠海全志科技股份有限公司 | Dram虚焊的检测方法及装置 |
CN112098770A (zh) * | 2020-08-20 | 2020-12-18 | 深圳市宏旺微电子有限公司 | 针对动态耦合故障模拟极端环境下的测试方法和装置 |
CN112420115A (zh) * | 2020-11-05 | 2021-02-26 | 深圳市宏旺微电子有限公司 | 一种动态随机存取存储器的故障检测方法 |
CN112420115B (zh) * | 2020-11-05 | 2024-05-10 | 深圳市宏旺微电子有限公司 | 一种动态随机存取存储器的故障检测方法 |
CN113778734A (zh) * | 2021-09-02 | 2021-12-10 | 上海砹芯科技有限公司 | 芯片、芯片总线的检测***、检测方法及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101853198B (zh) | 2013-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112331253B (zh) | 一种芯片的测试方法、终端和存储介质 | |
US10204698B2 (en) | Method to dynamically inject errors in a repairable memory on silicon and a method to validate built-in-self-repair logic | |
CN109308228A (zh) | 存储器***和存储器模块的操作方法以及存储器控制器 | |
CN101853198B (zh) | 地址总线的检测方法、设备和*** | |
US7487413B2 (en) | Memory module testing apparatus and method of testing memory modules | |
CN101499323B (zh) | 存储模块 | |
CN112542199B (zh) | 检测flash存储出错的方法、电路、存储介质和终端 | |
CN103247345A (zh) | 快闪存储器及快闪存储器失效存储单元检测方法 | |
KR20160022250A (ko) | 메모리 장치 및 모듈 | |
US9009548B2 (en) | Memory testing of three dimensional (3D) stacked memory | |
US11536770B2 (en) | Chip test method, apparatus, device, and system | |
CN103257905A (zh) | 一种嵌入式计算机***内存数据校验电路及方法 | |
ITRM20010644A1 (it) | Apparecchiatura di collaudo di memorie con post-decodifica incrementata. | |
CN108182169B (zh) | 一种mtd滤波器中高效fft实现方法 | |
US20230059620A1 (en) | eFUSE ONE-TIME PROGRAMMABLE MEMORY WITH INTER INTEGRATED CIRCUIT (I2C) COMMUNICATION AND OPERATION METHOD THEREOF | |
CN104134464A (zh) | 地址线测试***及方法 | |
CN105786719A (zh) | 一种NAND Flash存储器和存储器中坏块的处理方法 | |
US20170148528A1 (en) | Semiconductor device and semiconductor system including the same | |
CN108231134B (zh) | Ram良率补救方法及装置 | |
CN103310848A (zh) | 一种使用存储器的方法和装置 | |
CN104979004B (zh) | 资料存储型闪存优化译码使能装置 | |
CN204808884U (zh) | 资料存储型闪存优化译码使能装置 | |
US20050270865A1 (en) | Test apparatus with memory data converter for redundant bit and word lines | |
CN113407372B (zh) | 一种独立于操作***的计算机***内存检测方法及*** | |
CN101477834B (zh) | 集成电路数字编码的写入方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 350002 19 Building, Citrus Industrial Park, 618 Jinshan Road, Cangshan District, Fuzhou, Fujian. Patentee after: RUIJIE NETWORKS Co.,Ltd. Address before: 350002 19 Building, Citrus Industrial Park, 618 Jinshan Road, Cangshan District, Fuzhou, Fujian. Patentee before: Fujian Star Network Ruijie Networks Co.,Ltd. |