微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > Handshake:valid/ready和req/grant有什么不同?

Handshake:valid/ready和req/grant有什么不同?

时间:12-12 整理:3721RD 点击:
valid/ready和req/grant有什么不同?各自使用在哪里?
还有没有其他的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的传输

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top