请阅读【AMBA Bus ACE 总线与Cache 专栏 】
文章目录
什么是domain?
按照字面的理解,它是一组master的组合。
那么为什么要强调 domain呢?
因为在一个很大的系统中,shareable read 或者 shareable write 都需要一个coherency,比如CCI coherency总线会把请求发给不同的master,但是究竟要发给哪些maters,这个时候要发送的masater就是由 domain决定的。一个snoop操作 它要发送给自己所在的所有的coherency domain 所在的所有的master中,在ACE 协议中定义了四种coherency domain:
- Non-shareable
- Inner-shareable
- Outer-shareable
- System