NoC路由器通常使用各种握手协议来确保路由器之间的可靠数据传输和同步。一些广泛使用的握手协议包括:
- Four-phase handshake protocol
4 段握手协议是基于电平的,只有高电平表示控制信号的请求和应答.4 段指
的是通信动作的次数.4 段握手协议的缺点是多余的归零翻转造成了不必要的时间和能量的损耗。
- Two-phase handshake protocol
在 2 段握手协议中,请求和应答信号使用信号线上的电平翻转沿表示,每次翻转都代表 1 次信号事件.因此,2 段握手协议比 4 段握手协议电路速度更快、传输速率更高,适合需要高性能的设计场景。
- Credit-Based Flow Control
在该协议中,Sender使用Credits来跟踪Receiver的可用缓冲buffer空间。步骤:Receiver发送指示其可用缓冲空间的初始Credits数量。Sender根据发送的每个数据包递减信用计数。接收器在处理和释放缓冲空间时定期发送信用更新。
参考文献
[1] Guan X G, Tong X Y, Yang Y T. Quasi delay-insensitive high speed two-phase protocol asynchronous wrapper for network on chips[J]. Journal of Computer Science and Technology, 2010, 25(5): 1092-1100.