随着集成电路制作工艺的进步,多核与众核系统是片上系统的发展趋势.传统的二维网格(2D-mesh)型拓扑结构通信效率低、功耗高和时延长等缺点变得越来越明显.本文首先分析对比了几种常用拓扑结构在多核与众核情况下的性能,进而采用布线复杂度较低、性能较好的蝴蝶型胖树(BFT)拓扑结构来解决片上系统的设计和测试问题.随后,本文针对基于BFT型的片上网络提出了一种组播路由协议和节点编码设计方案,用来完成对相同核的组播测试,并且在片上路由器中对测试响应数据进行比较,从而大大降低了测试应用时间,自动测试设备(ATE)的存储开销和总能耗.模拟实验数据验证了这一结论.
As the advances in integrated circuit technology,what multi-core and many-core are used on system-on-chip will be a trend.The shortcomings such as inefficient communication,high power consumption and long delay in the traditional two-dimensional grid(2D-mesh) topology will become clearly.In this paper,firstly we analyze and compare the performance about several commonly used topologies in multi-core and many-core.After that,we employ butterfly-fat tree(BFT) topology which has lower routing complexity and better performance among the topologies to solve problems.A multicast routing protocol and design of the node encoding are proposed to realize multicast test for the same kinds of cores.This paper also implements a comparing logic in the routers for test response data comparison.This method significantly reduces test application time,storage of automatic test equipment(ATE) and total communication energy consumption.Simulation experimental results verify these conclusions.