完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,在FX3作为同步Slave FIFO中,下图是同步读时序,图中红框的部分我有些疑惑:红框中说从地址到数据经历3个周期的时延,但我感觉这个说明是没有必要的啊!首先要将片选拉低,然后将地址放到地址总线上,或者片选拉低和给地址总线赋值在同一个时钟沿进行,或者一开始复位时就将地址赋给地址总线,我觉得这些都是可以的。就是说,我完全可以一开始将地址放到地址总线上,然后拉低片选,而这之后我可以等很多个时钟周期才拉低SLRD,只要保证SLRD拉低前,片选和地址都是有效的就行啊(也就是说从地址有效到数据可以远多于3个时钟周期),为什么这里要说明“3 cycle latency from addr to data”呢?我感觉这个描述是没有必要的。我理解的是,SLRD拉低之前,是要保证片选有效并且地址已被放到地址总线上的,从SLRD有效到数据到达经历2个时钟周期,但是从地址有效到数据到达则可以多于3个时钟周期(不是一定等于3个时钟周期),主要取决于SLRD拉低的时机,我完全可以在地址和片选有效后等10个时钟后期才拉低SLRD,这样从地址有效到数据到达就经历了10+2=12个时钟周期了,不是3个时钟周期。请问我理解的对吗?
|
|
相关推荐
2个回答
|
|
是的,如果RD信号拉低的晚,就读取数据的晚,这3个时钟的延时指的是最小延时,即从地址线采样后到数据最少会有3个时钟延时
|
|
|
|
您好!关于FX3作为同步Slave FIFO的同步读时序,我理解您的疑问。在同步Slave FIFO中,确实需要一定的时延来确保数据的稳定性和可靠性。红框中提到的3个周期的时延是为了确保在SLRD拉低之前,片选和地址已经稳定。
虽然您提到了可以在片选拉低之前将地址放到地址总线上,但这样做可能会导致数据的不稳定。因为在片选拉低之前,地址总线上的数据可能还没有完全稳定,这可能会导致读取到错误的数据。 同步Slave FIFO的时序要求是为了确保数据的准确性和可靠性。在实际应用中,我们需要遵循这些时序要求,以避免潜在的问题。当然,具体的时序要求可能会因不同的硬件和设计而有所不同,因此在设计时需要参考相关硬件的数据手册和设计指南。 总之,虽然您的想法在某些情况下可能是可行的,但为了确保数据的稳定性和可靠性,遵循同步Slave FIFO的时序要求是非常重要的。希望这能帮助您解决疑问! |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
346 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6120 浏览 2 评论
4101 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3628 浏览 9 评论
1229 浏览 8 评论
452浏览 2评论
267浏览 2评论
374浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6131浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
451浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 16:18 , Processed in 0.668432 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号