:命令、原子操作、Ordering、Barrier 与锁)
AMD SDP 协议系列(4):命令、原子操作、Ordering、Barrier 与锁本文依据:SDP Rev 1.5.0,命令、Atomic、Ordering、Bus Lock 与 Exclusive Access 相关章节,PDF pp.85–98。提示:本文只归纳规范中可确认的语义与限制,不扩写未在文档中定义的 memory model。很多总线错误并不是“地址或数据传错”,而是本来允许乱序的事务被错误串行化,或者本来必须有序的事务被错误越过。SDP 的命令空间很丰富,真正决定 RTL 难度的是命令、VC、地址域、QoS、ReqPassPW/ReqRspPassPW、barrier 和锁之间的组合。1. 先按事务行为理解命令族规范定义了多类 request command。与其背诵编码,更适合按数据流与一致性副作用分类:命令类别典型行为验证关注点Sized Read/Write指定长度的非缓存或特定属性访问长度、边界、byte enable、读/写响应