AMBA - CHI(2) 基本结构和对应通道信息
CHI 基本结构和传输通道
前文介绍了CHI中Node的含义,此处是站在RN-F Node来看完整的CHI通道结构;
完整的CHI通道包含TX和RX两个链路,其中:
TX表示发送Packet的通路,定义为outbound link;
RX表示接受Packet的通路,定义为inbound link;
1.1 基本的Channel类型的描述
Channel | RN channel designation | SN channel desigation |
---|---|---|
REQ | TXREQ.outbound request | RXREQ.Inbound request |
WDAT | TXDAT outbound data | RXDAT Inbound Data |
SRSP | TXRSP Outbound Request | -- |
CRSP | RXRSP Inbound Request | TXRSP Outbound response |
RDAT | RXDAT Inbound request | TXDAT Outbound request |
SNP | RXSNP Inbound Request | - |
从上表看,Node间的channel的连接方式:
RN -ICN - SN
其中单通道的场景下:
RN和ICN直接是6个通道;
SN和ICN之间是4通道;
1.2 Channel类型和对应请求与RN/SN的关系
Channel | Description | Usage | RN channel | SN channel |
---|---|---|---|---|
Req request | 请求通道 | 发送请求 | TXREQ | RXREQ |
RSP response | 响应请求通道 | 1. 从completer处得到响应; | RXRSP | TXRSP |
SNP Snoop | Snoop请求通道 | 发送snoop请求 | RXSNP | --- |
Dat data | data传输通道 | 写数据/snoop数据 | TXDAT | RXDAT |
1.3 Channel Interface
这里给出req channel的interface,其他的channel的interface是类似的:
a. chi中采用credit的方式来授权请求。
b. CRDV 类似于AMBA中的ready,表示slv侧可以接收请求,也可以表示slv许可请求。
c. L-Credit通过在单个时钟周期内Assert适当的LCRDV信号从RX发送到TX。从TX到RX的每次flit传输消耗一个L-Credit。
d. RX可以提供的L-Credits的数量[1,15]。
e. 当链路处于活动状态时,接收方必须及时提供L-Credits,而不需要发送方采取任何行动。
f. pend信号表示下面有传输来了,可以作为gate 使能信号,低功耗信号