在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1785|回复: 3

[求助] APB为什么要划分setup和access了两个阶段

[复制链接]
发表于 2022-8-15 23:16:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大佬,如题,不理解APB为什么需要setup阶段?换句话说,为什么需要psel和penable?
感觉直接进入access后,直接读写slave不就好了吗?假如setup无非是多了一个clk,有人说是为了保持从slave读数据的稳定,那让pready多拉低一个clk不就好了吗?谢谢!
发表于 2022-8-16 07:36:15 | 显示全部楼层
首先要搞清楚APB各个版本之间的区别,APB2.0是没有pready的,只有APB3.0才增加了pready
这样应该就明白了吧?
发表于 2022-8-16 10:15:11 | 显示全部楼层
就像楼上所说的,如果你有ready的话,slave至少花一个cycle才能assert 后者de-assert ready, 那这样的话,master只有等到下一个cycle才会sample ready (当然你也可以直接用你的ready drive你下一个, 但是你这样的话,timing就一个cycle),因为apb 是一个简答的interface,所以。。。
发表于 2022-11-3 16:16:08 | 显示全部楼层


navylin1 发表于 2022-8-16 10:15
就像楼上所说的,如果你有ready的话,slave至少花一个cycle才能assert 后者de-assert ready, 那这样的话,m ...


没太听明白~老哥可否说的清楚一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 03:53 , Processed in 0.015885 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表