一种对存储器接口电路进行在线调试的装置制造方法及图纸

技术编号:4323733 阅读:234 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术揭示了一种对存储器接口电路进行在线调试的装置,该调试装置包括数据请求存储模块,输出结果存储模块,数据写入/读取模块,数据提取模块,结果记录模块以及CPU接口模块;该装置可采用存储器BIST和ASIC内部访问数据提取两种模式进行在线调试;其既可以使用软件对在电路板开发过程中发生故障的存储器条目进行故障诊断,尤其可以利用特殊数据对存储器的接口的功能和信号完整性进行测试,以确定该接口的硬件性能;同时,本实用新型专利技术也提供了与上述装置配套的,ASIC芯片软件开发过程中对存储器接口进行监测的方法,为软件系统的故障诊断提供了有效的依据,极大的提高了使用存储器进行在线开发和调试的工作效率。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及硬件测试的
,尤其涉及对存储器接口电路进行调试的技术。
技术介绍
随着以太网和芯片技术的迅猛发展,存储器芯片以及存储器IP(以下以存储器IP 为例进行说明,所述存储器均指存储器IP)的规模也越来越大,对存储器芯片进行测试以 保证其内部电路的正确性显得尤为重要。现有的BIST (Built-in Self Test,内建自测试) 技术,在芯片电路设计的时候,在存储器内部插入一些逻辑门电路,在芯片制造的时候由制 造商进行生产测试,以检测存储器芯片是否合格。其基本结构如图1所示。 该BIST结构需要利用专用外部测试设备产生激励对存储器进行测试。在开 发由多颗芯片组成的电路板时,软件工程师不能使用软件激励该BIST电路对存储器进 行测试。同时,该电路结构由于存在于存储器内部,无法对存储器与使用该存储器的 ASIC (Application Specific Integrated Circuit,专用集成电路)内部逻辑之间的接口 进 行检测。同时,如果该存储器在电路板开发的时候,内部电路因为种种原因出现问题,软 件工程师不能利用该BIST结构对该电路问题进行快速定位。 公开号为CN 1818701A的专利使用了一种内置于芯片的实速逻辑-BIST在逻辑 模块期望的工作速度下实现逻辑模块故障的测试能力,同时实现对给定逻辑模块的现场测 试。然而,在使用电路板对ASIC进行功能开发的时候,软件工程师往往会遇到一些问题,需 要查看ASIC内部逻辑与存储器之间交换的数据,即ASIC逻辑的访问信息。该专利没有这 种专门记录ASIC逻辑访问信息的电路,而这也是存储器内部BIST结构所无法提供的。
技术实现思路
本技术的目的在于提供一种对存储器接口电路进行在线测试的装置,该装置 为位于ASIC内部逻辑和存储器接口之间的电路装置,在进行电路板开发时,可以通过软件 写入数据,触发存储器的写和读操作,实现对存储器的接口以及内部电路进行测试的存储 器外部BIST ;同时也可以通过软件触发数据提取操作,在ASIC对存储器进行正常数据访问 的状态下,对存储器与ASIC内部逻辑之间交换的数据进行记录,便于软件工程师进行在线 调试。 具体而言,对存储器接口电路进行在线调试的装置,其包括有 数据请求存储模块存储从CPU写入或者ASIC内部逻辑产生对存储器的访问请求地址和数据; 输出结果存储模块存储从存储器输出的数据和BIST操作的比较结果; 数据写入/读取模块从数据请求存储模块读出BIST请求地址和数据,写入存储器;或者从存储器读取BIST测试地址对应的数据; 数据提取模块从ASIC内部逻辑与存储器接口提取访问信息; 结果记录模块将存储器读操作输出的数据和BIST请求数据进行比较,记录存储 器输出数据和比较结果。 所述调试装置还包括CPU接口模块,该CPU接口模块提供软件写入和读取数据请 求存储,以及输出结果存储模块逻辑。 所述输出结果模块所存储的比较结果为由存储器输出数据与数据请求存储模块 的请求数据进行比较而得。 同时,本案还提出一种与上述装置配套的,采用BIST的操作方法对存储器接口电 路进行在线调试的方法,其包括如下步骤 1)软件向数据请求模块写入进行BIST测试所需要的存储器的地址,以及对应地 址需写入的数据; 2)软件配置BIST控制寄存器,确定进行BIST测试的存储器的地址数目,以及进行 BIST测试的方式; 3)软件将BIST模式使能寄存器置为l,启动存储器的外部BIST操作; 4)数据写入模块从数据请求模块读取存储器的地址和测试数据,并将该数据写入对应的存储器地址; 5)当向存储器写入测试数据的操作结束时,数据读取模块从存储器读取写入地址 对应的数据; 6)结果记录模块将读取的数据与请求模块存储的数据进行比较,并记录读取的数 据和比较的结果; 7)当完成BIST测试时,将停止BIST操作。 8)软件读取输出结果存储模块里面的数据和比较结果,并对存储器的接口和内部 条目得正确性进行诊断。 其中,所述步骤2)中进行BIST测试的方式包括确定进行一次还是多次测试,以及 是否在发现错误的时候停止测试。 所述步骤7)中的完成BIST测试包括一次BIST结束及发现错误停止的测试。 所述步骤7)中当完成BIST测试时,BIST完成寄存器置为1 ;软件通过读取该寄存 器,得知BIST操作结束,从而将BIST使能寄存器写为O,停止BIST操作。 同时,本技术还提出一种采用ASIC内部访问数据提取的操作方法对存储器 接口电路进行在线调试的方法,其包括如下步骤 1)软件配置访问提取控制寄存器,确定进行访问提取的方式; 2)触发ASIC进行正常的存储器访问读或写操作; 3)软件将访问提取模式使能寄存器置为l,启动对ASIC访问信息的提取。 4)数据提取模块从ASIC访问总线提取访问信息,然后写入数据请求模块; 5)如果ASIC访问执行读操作,结果记录模块将从存储器读取的数据记录到输出 结果存储模块;如果ASIC访问执行写操作,则无需记录访问结果; 6)当该装置将数据请求模块和输出结果存储模块的所有条目写完时,停止访问提 取操作; 7)软件读取数据请求模块和输出结果存储模块里面的数据,对ASIC内部逻辑或 其与存储器的接口进行调试。 其中,所述步骤6)中当该装置将数据请求模块和输出结果存储模块的所有条目 写完时,会将访问提取完成寄存器置为1 ;软件通过读取该寄存器,得知访问提取结束的信 息,从而将访问提取使能寄存器写为O,停止访问提取操作。 所述步骤l)中的提取控制寄存器的访问方式为一次或多次。 本技术提供的对存储器接口电路进行在线调试的装置将存储器BIST和ASIC 内部访问数据提取两种功能合二为一。本技术既可以使用软件对在电路板开发过程中 发生故障的存储器条目进行故障诊断,尤其可以利用特殊数据对存储器的接口的功能和信 号完整性进行测试,以确定该接口的硬件性能。同时,本技术也提供了 ASIC芯片软件 开发过程中对存储器接口进行监测的方法,对软件系统的故障诊断提供了有效的依据。该 专利技术装置和方法极大的提高了使用存储器进行在线开发和调试的工作效率。附图说明 图1为现有存储器的内建自测试基本结构图; 图2为本技术对存储器接口电路进行在线调试装置的电路模块图; 图3为本技术存储器外部BIST操作的流程图; 图4为本技术ASIC访问信息提取操作的流程图。具体实施方式 本技术所揭示的对存储器接口电路进行在线调试的装置,其包括数据请求存 储模块,输出结果存储模块,数据写入/读取模块,数据提取模块,结果记录模块以及CPU接 口模块,各模块的功能分别为 数据请求存储模块存储从CPU写入或者ASIC内部逻辑产生对存储器的访问请求 地址和数据; 输出结果存储模块存储从存储器输出的数据和BIST操作的比较结果(由存储器 输出数据与数据请求存储模块的请求数据进行比较而得); 数据写入/读取模块从数据请求存储模块读出BIST请求地址和数据,写入存储 器;或者从存储器读取BIST测试地址对应的数据; 数据提取模块从ASIC内部逻辑与存储器接口提取访问信息; 结果记录模块将存储器读本文档来自技高网
...

【技术保护点】
一种对存储器接口电路进行在线调试的装置,其特征在于:该调试装置包括有:数据请求存储模块:存储从CPU写入或者ASIC内部逻辑产生对存储器的访问请求地址和数据;输出结果存储模块:存储从存储器输出的数据和BIST操作的比较结果;数据写入/读取模块:从数据请求存储模块读出BIST请求地址和数据,写入存储器;或者从存储器读取与BIST测试地址相对应的数据;数据提取模块:从ASIC内部逻辑与存储器接口提取访问信息;结果记录模块:将存储器读操作输出的数据和BIST请求数据进行比较,记录存储器输出数据和比较结果。

【技术特征摘要】
所涵盖。权利要求一种对存储器接口电路进行在线调试的装置,其特征在于该调试装置包括有数据请求存储模块存储从CPU写入或者ASIC内部逻辑产生对存储器的访问请求地址和数据;输出结果存储模块存储从存储器输出的数据和BIST操作的比较结果;数据写入/读取模块从数据请求存储模块读出BIST请求地址和数据,写入存储器;或者从存储器读取与BIST测试地址相对应的数据;数据提取模块从ASIC内部逻辑与存储器接口提取访问信息;结果记录模块将存储器读操作输出的数据和BIST请求数据进行比较,记录存储器输出数...

【专利技术属性】
技术研发人员:龚源泉许俊耿磊贾复山
申请(专利权)人:盛科网络苏州有限公司
类型:实用新型
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1