PCIe TLP attr栏位包含哪些属性?strongly order和relaxed order以及ID-based order,Relaxed orderinglus ID-Based order分别是什么意思?举个例子
时间: 2023-12-26 09:24:29 浏览: 235
MSI和MSI-X中断机制.docx
PCIe TLP attr栏位包含以下属性:
- Memory Space:表示该TLP是对内存空间的访问请求。
- I/O Space:表示该TLP是对I/O空间的访问请求。
- Posted Write:表示该TLP是一个Posted Write事务。
- No Snoop:表示该TLP不会被Snoop。
- Relaxed Ordering:表示该TLP可以与其他Relaxed Ordering TLPs乱序执行。
- ID-Based Ordering:表示该TLP需要按照ID顺序执行。
- Completion Fetched:表示该TLP需要等待Completion。
其中,Relaxed Ordering表示该TLP可以与其他Relaxed Ordering TLPs乱序执行,但是必须保证所有Relaxed Ordering TLPs的执行结果与它们在总线上的顺序一致。ID-Based Ordering表示该TLP需要按照ID顺序执行,即必须按照TLP的ID号依次执行。举个例子,如果有两个Relaxed Ordering TLPs,它们的执行顺序可以是任意的,但是它们的执行结果必须与它们在总线上的顺序一致;如果有两个ID-Based Ordering TLPs,它们必须按照ID号依次执行。
阅读全文