Handshake:valid/ready和req/grant有什么不同?
时间:12-12
整理:3721RD
点击:
valid/ready和req/grant有什么不同?各自使用在哪里?
还有没有其他的handshake?
还有没有其他的handshake?
本质是不是一回事么
Valid Ready 是简单接口握手
Req Grant 是在收到Req的时候,需要仲裁逻辑
有资源再授权的
如果 req grant就一个,没有仲裁,是不是就和valid 、ready差不多?
可否把req/grant 直接连接到 valid/ ready 的interface?
怎么不可以呢
我记得你的AXI总线搞的很熟悉呀
反正时序正确了就行了
充分验证一下
惭愧,现在要开始coding了才发现自己眼高手低。
都分不清哪里该用valid ready哪里该用req grant。
想好再写, Coding本质上是实现你要的架构与功能,
不是为了Coding而Coding, 可以把结构画好了,用简单的语句实现结构
我认为在很多时候,req/grant用在transaction级别,比如说一个packet或者frame; valid/ready用在beat级别,比如说packet中某一cycle的传输