CHI中的剩余点

Link Handshake
Link layer Credit
Receiver通过LCRDV来传输L-Credit, 每个通道都有这样的一个LCRDV;
每次往reveiver发送flit时,都会消耗一个L-Credit;
每个receiver最小要有1个L-Credit, 最大可以有15个;
Receiver必须保证,只要之前发送了L-Credit给对端,那么当对端发送flit来的时候,就必须能够接收;
只要建链,receiver自动将L-Credit给对端,不需要任何其他的操作;
Low power signaling
Flit level clock gating
此机制,提供cycle级的clock gating, 当要发送flit时,先发送flitpend, 对端看到flitpend之后,唤醒;

Link Activation
通过建链解链,来达到两端模块各自进入低功耗的目的;

//直接参考文档

Protocol layer activity indication
SACTIVE这个信号表示当前有trans正在处理;

TXSACTIVE,输出信号,表示当前有信号正在处理,或者将要开始:
    在发送第一个flit之时,置位;
    在发送完或者接收完所有trans的最后一个flit时,清零;
也就是说,txsactive清零,意味着component已经完成了所有的trans,不再需要发送或者接收flit;
如果某个trans retry了,仍然认为是在进程中,所有txsactive必须保持为1;

Rxsactive, 输入信号,用来指示对端有正在进行的活动(即有命令需要处理),当为1时,component必须对对端的活动进行响应;
Figure 14-8 TXSACTIVE assertion during the life of a transaction


System Coherency Interface
https://aijishu.com/a/1060000000127318

你可能感兴趣的:(chi协议相关,arm开发)