深入AXI4总线-[四]传输事务属性(draft)

2021/5/9 10:27:11

本文主要是介绍深入AXI4总线-[四]传输事务属性(draft),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

[四] 传输事务属性(draft)

事务类型与属性

AXI 协议中定义了一组信号表示读写传输事务的类型,分别为 ARCACHE 以及 AWCACHE,合称为 AXCACHE。两者控制了

  • 传输事务在整个系统中如何进行(How a transaction progresses through the system)
  • 系统缓存对传输事务的操作(How any system-level caches handle the transaction)

AXI 协议中存在两类主机:存储从机(Memory Slave)与外设从机(Peripheral Slave)。

我们协议中传输事务属性主要是为存储从机准备的礼物,存储从机必须支持所有的事务属性信号。

而对于外设从机,支持哪些属性信号,就看着办了,协议只有一个要求:外设从机必须完成整个传输事务,哪怕存在其不支持的某个事务属性信号。

外设从机对于属性信号的支持以及相应的访问方式(method of access)由具体实现决定(IMPLEMENTATION DEFINED),一般设计者会将支持的方式列于该从机的规格书中,从机也只对所支持访问方式进行正确响应。

极端情况下,从机接收到一个不支持的访问方式,然后 GG (比如崩溃)了,这是可以的。但是一定一定要完成这次的传输事务后再 GG,以防止整个系统死锁。

协议也不要求从机支持复活机制。(continued correct operation is not required



这篇关于深入AXI4总线-[四]传输事务属性(draft)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程