完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我无法理解 AN65974 中描述的时序图,以下是我从 FPGA Verilog 的角度对时序的理解,
1.复位时,SLCS、SLRD 和 SLOE 全部断态。 2.在 t1 时,断定 SLCS 和 SLOE,同时将地址接入地址总线。 3.在 t2 时赋值 SLRD(FX3 检查此时 SLRD 是否仍为高电平,FX3 将在下一个时钟沿,即 t3 时检查 SLRD 是否为低电平)。 4. 由于不是突发传输,在 t4 时拉高 SLRD。 5. 在 t5 时,SLRD 变为低电平后已过去两个时钟周期,因此 FPGA 要检查 FLAG 是否为高电平。 如果为高电平,则对数据总线进行采样。如果为低电平,则不对数据总线进行采样。 6. t6 时,FPGA 用新地址更新地址总线,依此类推; 在此过程之后,FPGA 能否正确接收来自 FX3 同步从站 FIFO 的数据? 非常感谢! |
|
相关推荐
1个回答
|
|
根据您提供的描述,这里是对AN65974中时序图的理解:
1. 复位时,SLCS(片选)、SLRD(读使能)和SLOE(输出使能)全部为低电平。 2. 在t1时刻,将SLCS和SLOE置为高电平,同时将地址接入地址总线。 3. 在t2时刻,将SLRD置为高电平(FX3会在下一个时钟沿,即t3时刻检查SLRD是否为低电平)。 4. 由于不是突发传输,在t4时刻将SLRD置为低电平。 5. 在t5时刻,SLRD变为低电平后已过去两个时钟周期,此时FPGA需要检查FLAG是否为高电平。如果FLAG为高电平,则对数据总线进行采样;如果FLAG为低电平,则不对数据总线进行采样。 从您的描述来看,FPGA应该能够正确接收来自FX3同步从站FIFO的数据。但是,为了确保数据传输的稳定性和可靠性,建议您仔细检查以下几点: 1. 确保FPGA和FX3之间的时钟同步。如果时钟不同步,可能会导致数据传输错误。 2. 检查FPGA和FX3之间的接口信号是否正确连接,包括地址总线、数据总线、控制信号等。 3. 确保FPGA的采样时钟与FX3的数据传输时钟相匹配,以便在正确的时刻采样数据。 4. 在FPGA端添加适当的错误检测和处理机制,以便在出现问题时能够及时发现并采取相应措施。 总之,只要确保FPGA和FX3之间的接口信号正确连接,时钟同步,以及采样时钟匹配,FPGA应该能够正确接收来自FX3同步从站FIFO的数据。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
470 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
7303 浏览 2 评论
4171 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3721 浏览 9 评论
1284 浏览 8 评论
539浏览 2评论
333浏览 2评论
455浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
7306浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
550浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-25 08:29 , Processed in 0.617634 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191