以Lattice公司的ispLSI1032E为被测对象,设计出一套测试装置,对该芯片的性能指标和可能出现的故障进行测试。本装置只需配置三次电路和施加相应的测试向量就能对芯片进行全面的测试,提高了测试效率,实用价值很高。 本文主要探讨了一种针对Lattice公司ispLSI1032E CPLD器件的测试系统设计,该系统旨在高效地评估芯片的性能指标并检测可能存在的故障。CPLD(Complex Programmable Logic Device),即复杂可编程逻辑器件,因其可重复编程的特性,近年来在诸多领域逐渐替代了ASIC(Application-Specific Integrated Circuit),成为电子系统设计中的优选解决方案。 ispLSI1032E是Lattice半导体公司ispLSI系列的一员,具有高密度、低功耗、可重构性以及在系统编程等优点。器件内部包含192个寄存器,64个通用I/O管脚,8个专用输入管脚,4个专用时钟输入管脚,以及一个全局布线区(GRP)。基本逻辑单元GLB(Generic Logic Block)是ispLSI1032E的核心,每个GLB由18个输入、一个可编程的与/或/异或阵列和4个多功能输出组成。GLB的输入和输出均可以通过GRP实现灵活互联。 测试系统的架构主要包括上位机软件、通信电缆、控制电路和被测CPLD。上位机通过USB转串口线与控制电路通信,发送测试命令,并接收测试响应进行分析和显示。控制电路采用Lattice的ispMACH4A5系列芯片M4A5-192,其宏单元数量和逻辑资源满足ispLSI1032E的测试需求,负责接收命令、发送控制信号、测试向量及接收测试数据。 测试过程采用分治策略,将测试分为三次电路配置。设置I/O0~I/O31为输入,I/O32~I/O63为输出,然后反之,最后进行内部组合逻辑功能测试。此外,系统具备自检功能,确保测试前设备无问题。测试步骤包括: 1. **配置电路一的测试**: - 输入输出基本功能测试:通过输入特定值,分析返回数据,识别故障引脚。 - 传输延迟测试:使用示波器测量不同BANK间的传输延时。 - 输入信号阈值测试:通过A/D转换芯片检查芯片对输入信号的响应。 测试系统的高效性在于仅需三次配置和对应测试向量,即可全面覆盖性能指标和故障检测,降低了测试成本,提高了测试效率。这种测试方案对于CPLD器件的生产和维护具有很高的实用价值,尤其适用于通信、医疗、工业控制等广泛应用CPLD技术的领域。
2024-08-01 19:23:32 166KB PLD测试 性能指标 测试效率
1
软件测试是保证软件质量的重要手段。如何组织软件测试,耗费最少时间与最小工作量完成软件测试,使软件质量满足用户要求,是软件研发单位需要解决的问题。本文结合工程实践, 摘要:软件测试是保证软件质量的重要手段。如何组织软件测试,耗费最少时间与最小工作量完成软件测试,使软件质量满足用户要求,是软件研发单位需要解决的问题。本文结合工程实践,从软件的可测试性及测试组织等方面探讨提高软件测试效率的方法。 关键词:可测试性;软件测试;测试人员; 引言 自从上世纪七八十年代全面爆发软件危机起,软件产业的发展过程中始终伴随着巨大的管理难题
2023-05-16 15:04:12 109KB 软件测试
1
自动化测试通过运行事先准备好的测试脚本进行机器执行,提升了软件测试效率。然而,测试脚本存在着编写专业性强、调试工作量大、维护成本高、难以复用等困难,成为自动化测试技术的难以广泛使用的主要技术瓶颈。本文以嵌入式系统为测试对象,提出了模型驱动的测试脚本生成方法。首先,使用建模工具BPMN2.0对被测系统业务流程进行可视化建模,获得模型化的测试需求;然后,采用路径深度覆盖算法生成测试,提升了软件测试效率。然而,测试脚本存在着编写专业性强、调试工作量大、维护成本高、难以复用等困难,成为自动化测试技术的难以广泛使用的主要技术瓶颈。本文以嵌入式系统为测试对象,提出了模型驱动的测试脚本生成方法。首先,使用建模工具BPMN2.0对被测系统业务流程进行可视化建模,获得模型化的测试需求;然后,采用路径深度覆盖算法生成测试路径,根据路径上的约束条件生成测试输入参数;最后,通过自定义的测试动作原语将测试路径和输入参数转化为可在嵌入式系统测试平台Etest上自动执行的测试脚本。实现的原型系统支持嵌入式系统的配置项级和系统级的全过程自动化测试,提高了测试工具的易用性和测试模型及脚本的可理解性、可复用性和可维护性。
2022-04-06 02:13:40 9.06MB 测试工具 自动化 算法 运维
1
自动化测试通过运行事先准备好的测试脚本进行机器执行,提升了软件测试效率。然而,测试脚本存在着编写专业性强、调试工作量大、维护成本高、难以复用等困难,成为自动化测试技术的难以广泛使用的主要技术瓶颈。本文以嵌入式系统为测试对象,提出了模型驱动的测试脚本生成方法。首先,使用建模工具BPMN2.0对被测系统业务流程进行可视化建模,获得模型化的测试需求;。然而,测试脚本存在着编写专业性强、调试工作量大、维护成本高、难以复用等困难,成为自动化测试技术的难以广泛使用的主要技术瓶颈。本文以嵌入式系统为测试对象,提出了模型驱动的测试脚本生成方法。首先,使用建模工具BPMN2.0对被测系统业务流程进行可视化建模,获得模型化的测试需求;
2022-04-06 02:13:31 882KB 自动化 运维
1
对matlab的并行计算的几种方法进行了实测,给出了测试结果。
2021-12-04 16:11:09 177KB 并行 matlab
1
影响软件测试效率的4大因素软件测试人为因素软件测试中的许多工作是由人来完成的,因此,人为因素是影响测试效率的一个重要方面。这样的差异并非偶然,这是因为测试人员在应用一个测试方法时具有很大的灵活性,从而使测试人员的经验和学习能力可以有  影响软件测试效率的4大因素  软件测试  人为因素  软件测试中的许多工作是由人来完成的,因此,人为因素是影响测试效率的一个重要方面。这样的差异并非偶然,这是因为测试人员在应用一个测试方法时具有很大的灵活性,从而使测试人员的经验和学习能力可以有较大的发挥余地。所以只能采用越来越严格的测试方法和过程来有效地避免人为因素对测试效率的影响。  软件类型  软件类型也是
2021-10-29 13:25:54 38KB 因素效率软件测试
1