【技术实现步骤摘要】
一种基于NoC的边界扫描测试控制方法及控制器接口
本专利技术涉及测试控制
,尤其涉及一种基于NoC的边界扫描测试控制方法及控制器接口。
技术介绍
片上网络(NetworkonChip,NoC)解决了片上系统(SystemonChip,SoC)在设计过程中遇到总线地址空间有限、单一时钟限制、扩展性差、通信效率低、全局时钟难以同步等问题而提出的一种新的通信方式,其显著改善了传统SoC的性能,是未来多核技术发展的必然趋势。然而随着集成技术的不断发展,系统内部的复杂度越来越高,资源节点的种类逐渐增多,由制作工艺、串扰等引起的NoC系统内的故障也越来越多。目前对NoC系统的测试研究主要集中在路由器内部,如组成结构、通信架构和通信链路等的研究;并且在NoC测试系统中对资源节点和外设的互连线的测试往往只是在资源节点控制器中封装JTAG扫描链外壳并模拟IEEE-1149协议时序进行测试,而不是用的标准IEEE-1149协议时序进行测试。在NoC的测试系统中往往只是对某一种资源节点外设简单芯片的测试,并没有实现对复杂控制系统板的
【技术保护点】
1.一种基于NoC的边界扫描测试控制方法,其特征在于,包括:/n接收上位机通过路由节点发送的测试指令数据和测试矢量数据进行缓存;/n根据所述测试指令数据和标准IEEE-1149协议控制测试模式选择信号和读使能信号的输出,基于所述测试矢量数据进行待测试系统的测试;/n获取待测试系统返回的测试结果数据进行缓存,并通过路由节点传输至上位机判断是否有功能错误或互连线通断问题。/n
【技术特征摘要】
1.一种基于NoC的边界扫描测试控制方法,其特征在于,包括:
接收上位机通过路由节点发送的测试指令数据和测试矢量数据进行缓存;
根据所述测试指令数据和标准IEEE-1149协议控制测试模式选择信号和读使能信号的输出,基于所述测试矢量数据进行待测试系统的测试;
获取待测试系统返回的测试结果数据进行缓存,并通过路由节点传输至上位机判断是否有功能错误或互连线通断问题。
2.如权利要求1所述的基于NoC的边界扫描测试控制方法,其特征在于,接收上位机通过路由节点发送的测试指令数据和测试矢量数据进行缓存,具体包括:
接收路由节点发送的数据准备好标志信号时,向路由节点发送读数据请求信号;
接收路由节点发送的有效标志信号,开始读取所述测试指令数据和所述测试矢量数据;其中,开始读取所述测试指令数据和所述测试矢量数据,包括:当接收路由节点发送的头微片标志信号为高电平信号时,开始接收头微片数据,直到有效标志信号无效时接收完尾微片,数据包接收完毕;
在第一写时钟的速率下缓存所述测试矢量数据并进行位宽转换。
3.如权利要求2所述的基于NoC的边界扫描测试控制方法,其特征在于,根据所述测试指令数据和标准IEEE-1149协议控制测试模式选择信号和读使能信号的输出,具体包括:
接收所述测试指令数据,根据所述测试指令数据控制测试模式选择信号产生串行数据发送至待测试系统,同时根据测试模式选择信号的传输状态控制读使能信号的输出,在第一读时钟的速率下,获取所述测试矢量数据输出至待测试系统。
4.如权利要求3所述的基于NoC的边界扫描测试控制方法,其特征在于,获取待测试系统返回的测试结果数据进行缓存,并通过路由节点传输至上位机判断是否有功能错误或互连线通断问题,具体包括:
获取待测试系统接收串行数据同步输出相同个数的所述测试结果数据,在第二写时钟的速率下进行缓存和位宽转换;
当接收到路由节点发送的有效标志信号时,在第二读时钟的速率下,传输所述测试结果数据至上位机。
5.一种基于NoC的边界扫描测试控制器接口,其特征在于,
包括上位机矢量生成模块、路由模块和资源节点模块,所述上位机矢量生成模块、所述路由模块和所述资源节点模块依次电连接;其中,
所述上位机矢量生成模块,用于发送测试指令数据和测试矢量数据至待测试系统以及接收待测试系统返回的测试结果数据,并判断测试结果数据是否有功能错误或者互连线通断问...
【专利技术属性】
技术研发人员:许川佩,张硕,全新国,蒙超勇,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。