ZHDZ012G December 2020 – June 2026 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
CBASS:命令仲裁阻塞
当互连仲裁来自多个源的命令时,优先级较高的请求始终优先。优先级相同的请求将以轮询方式进行仲裁。问题在于,在优先级较高的请求变为空闲状态并且有两个或多个优先级相同的待处理请求后,硬件会任意选择其中一个请求。当软件从多个源轮询到同一端点时,可能会出现一个潜在问题:在为高优先级源提供服务后,硬件可能会重复选择相同的低优先级源进行访问。这意味着其他相同优先级较低的请求可能会被长时间阻止,在最坏的情况下,如果轮询序列之间存在依赖关系,软件可能会运行进入活锁状态。
此问题仅影响某些互连,其中一个交换机模块中至少有三个源可以同时访问同一目标。另请注意,当所有请求都处于相同优先级时,该问题不适用。
当多个源同时从同一端点轮询并且根据读取的数据存在预期依赖关系时,请确保所有源都以相同的优先级发送读取命令。中断依赖关系的源应具有与其他依赖源相同或更高的优先级。