明德扬论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫一扫,快捷登录!

查看: 60847|回复: 1

调试技巧-定位问题练习(rdy)

[复制链接]
发表于 2020-3-20 17:35:39 | 显示全部楼层 |阅读模式

马上注册,看完整文章,学更多FPGA知识。

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

x
调试技巧-定位问题练习

1.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7。
[1分]
参考答案:
解析:
在第3个时钟上升沿,A看到的RDY值为1,可以发送数据。我们看data_vld和data,只有一个数据7。


2.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、2。
[1分]
参考答案:×
解析:
在第4个时钟上升沿,A看到的RDY值为0,不应该发送数据。A模块错误


3.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了数据:7和3。
[1分]
参考答案:×
解析:
A都是在rdy=1时发送数据,并且发送了三个数据:7、3、3。


4.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、0、3。
[1分]
参考答案:×
解析:
A都是在rdy=1时发送数据,并且发送了四个数据:7、0、3、3。


5.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。假设模块B每接收到一个数据,都要处理4个时钟,然后才能接收下一个数据。下面波形图说明,模块B正确地产生了rdy信号。
[1分]
参考答案:×
解析:
B收到数据后,就要将rdy变低,通知A不要发数据过来。但请看第4和第7时钟沿,此时A看到的RDY都为1,说明还能发送,这是不正确的。正确的波形如下:

file:///C:\Users\xkdn\AppData\Local\Temp\ksohtml11848\wps31.png

6.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分]
参考答案:×
解析:
在第5时钟上升沿,A看到的RDY为0,不应该发送数据。


7.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分]
参考答案:


8.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图表示,模块A正确地发送了数据1 2 3。
[1分]
参考答案:×
解析:
在第3时钟上升沿,A看到的RDY为0,不应该发送数据。


9.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。假设模块B每接收到一个数据,都要处理2个时钟,然后才能接收下一个数据。下面波形图说明,模块B正确地产生了rdy信号。
[1分]
参考答案:


10.[判断]模块A通过data_vld和data信号,往模块B发送数据,B通过rdy信号告诉A能不能发送数据。下面波形图说明,模块A正确地发送了一个数据:7、7、3、3。
[1分]
参考答案:
解析:
检测到rdy为1,即模块B准备好,模块A就发数据





上一篇:至简设计法之RDY信号的代码设计
下一篇:FPGA设计基础交流【汇总贴】

0

主题

2

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 4 天前 | 显示全部楼层
写的很好,对时序图有了更深的理解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


QQ|手机版|小黑屋|MDYBBS ( 粤ICP备16061416号-1

GMT+8, 2021-1-17 20:45 , Processed in 0.509764 second(s), 17 queries , File On.

Powered by Discuz! X3.4

本论坛由广州健飞通信有限公司所有

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表