AXI4协议A4.3.1章节中关于modifiable transaction 的描述中有这么一段话:
The memory attribute, AxCACHE, can be modified, but any modification must ensure that the visibility of transactions by other components is not reduced, either by preventing propagation of transactions to the required point, or by changing the need to look up a transaction in a cache. Any modification to the memory attributes must be consistent for all transactions to the same address range.
关于这段话我有两个疑问:
1.将trans在中间某个组件中缓存很久后才往后传,算是降低了后续组件对该trans的可见性吗?
2.一笔需要查看cache的trans经过中间组件后改为不需要查看cache,这是降低了系统级cache对该trans的可见性吗?
3.设计上对bufferable trans的处理一般是用fifo吗?