提出一种针对片上网络(network on chip,NoC)通信中能够处理软错误和路由器硬件故障的资源网络接口和路由器结构.在资源网接口中增加编码电路以产生校验位,增加解码电路以纠正一位软错误.在标准路由器中添加内置自测试电路,并在路由计算模块中增加状态标志寄存器,标志其相邻路由器有无故障.若所传输数据到达的下一跳路由器无故障,则从规定的端口转发数据:否则从其他端口转发数据,从而达到避免路由器硬件故障的目的.与其他NoC组件相比,该设计可靠性高,资源网络接口硬件开销低,并可重用标准路由器的部分设计.该设计通过了功能仿真,具有较小的硬件开销.
This paper presents a structure of resource-network interface and router which can handle both soft errors and hardware fault of the router.We add a code circuit to generate parity bit,and a decoding circuit to correct one bit of software error in the resource network interface circuit.We also set a built-in self-test (BIST) circuit in the standard router and add some flag registers in a RC module which can decide whether the adjacent router is broken-down or not.If the next hop router is fault-free for the transferred data,the data will be forwarded by the original port.Otherwise,the data will be forwarded by another port.The proposed method can avoid the router hardware fault.Experiments show that,compared to other NoC groupware,the proposed structure has higher reliability and lower overhead for the resource-network interface.In addition, part of the standard modules can be reused.Functional simulations show that a smaller hardware overhead can be achieved.