在另一个发布中,给出的场景存在RAW危险,其中可缓冲写入之后是对重叠地址的读取。听起来主机在收到BRESP时的假设是可以发出具有地址重叠的读取,并且将在写入之后对AXI进行排序,以使读取返回新数据。
但是,如果没有地址重叠,则主机是否假设读取可能最终将写入超出AXI范围?
此外,什么才算是地址重叠?重叠范围是否被视为对写入和读取的AADDR,ASIZE,ALEN,ABURST信号所控制的范围的影响?
最后,为什么在规范第8.6节中的存储区域和外围区域之间有区别?如果主人不能在两者之间辨别,是否应该假设最悲观的观点,即假设处于外围区域? |