双向容错片上网络(BFT - NoC)与节能应用映射技术解析
在当今的芯片设计领域,片上网络(NoC)技术的发展对于提升芯片性能和可靠性至关重要。双向容错片上网络(BFT - NoC)以及基于BiNoC架构的节能应用映射技术,为解决芯片通信中的故障容忍和能耗问题提供了新的思路。
1. BFT - NoC控制信号与状态机
在BFT - NoC中,控制信号起着关键作用。四个主要控制信号在对应的路由器中有相应定义。例如,Router 1中的tx_req对应Router 2中的rx_req,tx_gnt对应rx_gnt。此外,还有一些用于路由器内部通道控制器的控制信号:
- ch_req:当请求使用双向通道传输数据包时被置位。
- tx_ch_fault:表示TX通道故障,故障恢复后可复位。
- rx_ch_fault:指示RX通道的故障状态。
- buf_full:用于防止路由器内部死锁。
- sel_signals:多路复用器和三态缓冲器的选择信号。
通道控制器的有限状态机(FSM)包含五个主要状态:
1. Normal :无故障通道。
2. TX :完整通道可用于向外传输数据。
3. RX :完整通道准备好接收数据。
4. Wait :从TX状态到RX状态的中间状态。
5. Paired - Fault :两个通道都故障。
状态转换规则如下:
- 当FSM处于Norm