大家好 、寄存器 PER_SET_CNTL 的提升_DIS 位和寄存器 PER_SET_CNTL1的位 CRF 是否都会影响响应数据包中的 CRF 位? 如果是、这2个控制位是否可以重复?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好 、寄存器 PER_SET_CNTL 的提升_DIS 位和寄存器 PER_SET_CNTL1的位 CRF 是否都会影响响应数据包中的 CRF 位? 如果是、这2个控制位是否可以重复?
您好、感谢您的回复。
以下是 sprugw1b 文件中第2.3.3.1节的部分引用:
SRIO 外设能够接收传入的类型11或类型9 RapidIO 消息。 它还负责向发送类型11消息的原始源设备发送消息响应。 会为类型11消息的每个段发送响应。 响应具有最高的系统优先级。 SRIO 外设从相应的请求生成优先级为+1的响应。 此外、CRF 位可以在传出消息响应时设置。 根据 RIO_PER_SET_CNTL 寄存器中的"Promote DIS_DIIS"位、可以进一步提升优先级以克服拥塞时间。
以下是 Promote _DIS 描述的引用:
禁止 RXU 和 MAU 自动提升响应优先级。
0b0—正常
0b1—禁用自动升级、仅在请求+1优先级时发回响应。
根据上面的描述、硬件似乎总是生成具有+1优先级的响应、 而 Promote _DIS 控制优先级是否被"进一步"提升。
我的理解是否正确?
我应该如何理解"未来"一词?
由于 PER_SET_CNTL1中的 CRF 位控制响应包中的 CRF 位、那么提升_DIS 位如何准确控制提升?