The invention discloses a slow peripheral efficient test architecture and a method based on software self testing technology, which belongs to the technical field of the processor test. The invention adopts the pseudo random number generation program to simulate the linear feedback shift register to generate test patterns meet the testing requirements of the slow, eliminates the additional specific test hardware needs, flexible configuration and primitive polynomial, using their own microprocessor instruction set to complete the test pattern generation and application, and based on the long wait for the test sequence of test group preference test the principle of arranging each slow peripheral test group, the total test time of multiple peripherals to try to reduce, increase the utilization rate of the processor idle.
【技术实现步骤摘要】
本专利技术公开电路基于软件自测试技术的慢速外设高效测试架构及方法,属于处理器测试的
技术介绍
慢速外设的测试是处理器系统测试的研究方向之一。慢速外设的时钟频率远远低于处理器时钟频率导致处理器在测试慢速外设时长时间处于空闲阶段。现有的慢速外设(如:UART、I2C、SPI)的时钟频率远低于处理器的时钟频率,例如,处理器的时钟为100M,而外设时钟只有10M、20M,甚至更低。同时又由于采用的是串行的数据传输方式,上述原因导致处理器与这类外设之间进行数据传输时所需等待的时间过长,严重限制了处理器的高速处理性能,也影响了慢速外设的测试效率。传统的内建自测试、边界扫描技术等,除了需要增加硬件电路开销以外,还有随之而来的功耗开销,同时缺乏灵活的可扩展性。软件自测试技术是利用处理器可编程资源来运行规范的程序以实现测试处理的一种新型处理器测试技术,本专利技术旨在提出一种新型的基于软件自测试技术的慢速外设高效测试架构及方法。
技术实现思路
本专利技术的专利技术目的是针对上述
技术介绍
的不足,提供基于软件自测试技术的慢速外设高效测试架构及方法,无需另外添加的伪随机数发生器电路,同时利用测试调度算法合理、高效地实现慢速外设的测试,解决了现有慢速外设测试功耗大、可扩展性差的技术问题。本专利技术为实现上述专利技术目的采用如下技术方案:基于软件自测试技术的慢速外设高效测试架构为具有软件自测功能的微处理器系统,所述微处理器系统包含:ROM,存储测试向量生成程序以及测试调度程序;微处理器核,调用测试向量生成程序以产生符合各慢速外设测试要求的测试向量集,调用测试调度程序生成用于调整 ...
【技术保护点】
基于软件自测试技术的慢速外设高效测试架构,其特征在于,所述测试架构为具有软件自测功能的微处理器系统,所述微处理器系统包含:ROM,存储测试向量生成程序以及测试调度程序;微处理器核,调用测试向量生成程序以产生符合各慢速外设测试要求的测试向量集,调用测试调度程序生成用于调整测试地址、调用测试向量生成程序、按照长等待测试组优先测试原则生成测试向量施加顺序、按序施加测试向量、按序收集测试响应数据的测试指令;RAM,存储微处理器核生成的测试向量集以及慢速外设反馈的测试响应数据。
【技术特征摘要】
1.基于软件自测试技术的慢速外设高效测试架构,其特征在于,所述测试架构为具有软件自测功能的微处理器系统,所述微处理器系统包含:ROM,存储测试向量生成程序以及测试调度程序;微处理器核,调用测试向量生成程序以产生符合各慢速外设测试要求的测试向量集,调用测试调度程序生成用于调整测试地址、调用测试向量生成程序、按照长等待测试组优先测试原则生成测试向量施加顺序、按序施加测试向量、按序收集测试响应数据的测试指令;RAM,存储微处理器核生成的测试向量集以及慢速外设反馈的测试响应数据。2.基于软件自测试技术的慢速外设高效测试方法,其特征在于,采用权利要求1所述架构实现,具体为:根据慢速外设外部特性生成测试向量集,基于微处理器系统自身指令集生成测试指令,对测试指令进行取指、译码、执行、访存、回写处理以实现测试向量的施加,根据长等待测试组优先测试的原则对外挂在总线上的慢速外设依次进行测试。3.根据权利要求2所述基于软件自测试技术的慢速外设高效测试方法,其特征在于,根据慢速外设外部特性生成测试向量集的方法为:根据被测慢速外设的特性分析并选取线性反馈移位寄...
【专利技术属性】
技术研发人员:张颖,凌云辉,陈鑫,陆禹帆,张越,张逸凡,邱操,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。