一种地址总线的检测方法

文档序号:9274450阅读:187来源:国知局
一种地址总线的检测方法
【技术领域】
[0001] 本发明涉及电子通信领域,特别涉及一种地址总线的检测方法。
【背景技术】
[0002] 为了提高电子产品使用的稳定性,必要保证通信正常,也就是说必要保地址总线、 数据总线、控制总线的正常工作。在现有技术中,对于数据总线和控制总线只要保证写入的 数据和读出的数据一致就可以判断数据和控制总线是正确的。
[0003] 对于地址总线,由于地址信息是由控制单元发给功能单元的单项输出信息,因此 即使在芯片引脚损坏或者加工导致网络开路等原因导致错误的地址,控制单元也很难发现 错去的存在。因此,如何有效检测地址总线是否工作正常,一直需要解决的问题。

【发明内容】

[0004] 为了解决上述问题,本发明提供了一种地址总线的检测方法;通过以下技术方案 来实现的: 一种地址总线的检测方法,按照以下步骤进行: 步骤1:从设备将地址总线数据映射到寄存器中; 步骤2 :主设备连接从设备的寄存器对其执行读操作; 步骤3 :对寄存器的数据进行对比判定对否合格。
[0005] 所述步骤1中是将地址总线连接从设备的寄存器地址总线接口,更新寄存器当前 的地址总线数据和地址。
[0006] 所述步骤2中主设备连接从设备的寄存器读写控制信号接口,读取寄存器中当前 的地址总线的数据和地址。
[0007] 所述步骤3的判定方法如下: A :总线位宽(DW)为偶数 A1 :将总线均分为A、B两组,将A组赋值全1、B组赋值全0作为测试值; A2 :继续将A组、B组进行均分,直到最小分组的总线位宽为1 ; A3 :通过拆分得到的测试值、全0、全1对总线进行测试; 判定次数T为:
其中,T代表判定次数,DW代表总线位宽; B :总线位宽(DW)为奇数 B1 :将总线拆分成A组(总线位宽为1)、B组(总线位宽为DW-1,偶数); B2 :再将B组均分至最小分组的总线位宽为1 ; B3 :通过拆分得到的测试值、全0、全1对总线进行测试。
[0008] 判定次数T为:
其中,T代表判定次数,DW代表总线位宽。
[0009] 所述的判定次数T是测试开销的一个量化;次数T越大,耗时越长,开销越大。
[0010] 本发明具有的有益效果:本发明的方法可准确、有效的判定出地址总线是否工作 正常,解决了业界需要解决的问题。
【附图说明】
[0011] 以下结合附图所示实施例的【具体实施方式】,对本发明的上述内容再作进一步的详 细说明。
[0012] 图1是本发明的系统流程示意图。
[0013] 图2是本发明的主从设备关系示意图。
[0014] 图3是本发明系统判定流程示意图。
【具体实施方式】
[0015] 如图1所示,一种地址总线的检测方法,按照以下步骤进行: 步骤1 :从设备将地址总线数据映射到寄存器中; 步骤2 :主设备连接从设备的寄存器对其执行读操作; 步骤3 :对寄存器的数据进行对比判定对否合格。
[0016] 所述步骤1中是将地址总线连接从设备的寄存器地址总线接口,更新寄存器当前 的地址总线数据和地址。
[0017] 如图2所示,所述步骤2中主设备连接从设备的寄存器读写控制信号接口,读取寄 存器中当前的地址总线的数据和地址。
[0018] 如图3所示,所述步骤3的判定方法如下: A :总线位宽(DW)为偶数 A1 :将总线均分为A、B两组,将A组赋值全1、B组赋值全0作为测试值; A2 :继续将A组、B组进行均分,直到最小分组的总线位宽为1 ; A3 :通过拆分得到的测试值、全0、全1对总线进行测试; 判定次数T为:
其中,T代表判定次数,DW代表总线位宽; B :总线位宽(DW)为奇数 B1 :将总线拆分成A组(总线位宽为1)、B组(总线位宽为DW-1,偶数); B2 :再将B组均分至最小分组的总线位宽为1 ; B3 :通过拆分得到的测试值、全0、全1对总线进行测试。
[0019] 判定次数T为:
其中,T代表判定次数,DW代表总线位宽。
[0020] 所述的判定次数T是测试开销的一个量化;次数T越大,耗时越长,开销越大。
[0021] 本发明的方法可准确、有效的判定出地址总线是否工作正常,解决了业界需要解 决的问题。
[0022] 需要说明的是,本发明所举实施方式或者实施例对本发明的目的、技术方案和优 点进行了进一步详细说明,所应理解的是,以上所举实施方式或者实施例仅为本发明的优 选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种地址总线的检测方法,按照以下步骤进行: 步骤1:从设备将地址总线数据映射到寄存器中; 步骤2 :主设备连接从设备的寄存器对其执行读操作; 步骤3 :对寄存器的数据进行对比判定对否合格。2. 根据权利要求1所述一种地址总线的检测方法,其特征在于:所述步骤1是将地址 总线连接从设备的寄存器地址总线接口,更新寄存器当前的地址总线数据和地址。3. 根据权利要求1所述一种地址总线的检测方法,其特征在于:所述步骤2主设备连 接从设备的寄存器读写控制信号接口,读取寄存器中当前的地址总线的数据和地址。4. 根据权利要求1所述一种地址总线的检测方法,其特征在于:所述步骤3的判定方 法如下: A:总线位宽(DW)为偶数; A1 :将总线均分为A、B两组,将A组赋值全1、B组赋值全0作为测试值; A2 :继续将A组、B组进行均分,直到最小分组的总线位宽为1 ; A3 :通过拆分得到的测试值、全0、全1对总线进行测试; 判定次数T为:其中,T代表判定次数,DW代表总线位宽; B:总线位宽(DW)为奇数; B1 :将总线拆分成A组(总线位宽为1)、B组(总线位宽为DW-1,偶数); B2 :再将B组均分至最小分组的总线位宽为1 ; B3 :通过拆分得到的测试值、全0、全1对总线进行测试; 判定次数T为:其中,T代表判定次数,DW代表总线位宽。5. 根据权利要求2所述一种地址总线的检测方法,其特征在于:所述的判定次数T是 测试开销的一个量化;次数T越大,耗时越长,开销越大。
【专利摘要】一种地址总线的检测方法,按照以下步骤进行:步骤1:从设备将地址总线数据映射到寄存器中;步骤2:主设备连接从设备的寄存器对其执行读操作;步骤3:对寄存器的数据进行对比判定对否合格。本发明的方法可准确、有效的判定出地址总线是否工作正常,解决了业界需要解决的问题。
【IPC分类】G06F13/40, G06F13/36, G06F13/38
【公开号】CN104991875
【申请号】CN201510380963
【发明人】李兵
【申请人】成都智明达数字设备有限公司
【公开日】2015年10月21日
【申请日】2015年7月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1