打印
[FPGA]

关于模块之间信号时序同步的问题

[复制链接]
1417|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
solamy|  楼主 | 2017-3-9 09:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初学FPGA,很多事情还不清楚。问的问题如果太简单了还请大家见谅。

软件环境: SIMULINK + Vivado

假设在FPGA里有一个ADC还有A和B两个模块,三者之间是串联在一起。ADC输出input_A1和input_A2两个信号输入到模块A,模块A有output_A1, output_A2和output_A3三个输出到模块B。因为路径的不一致,三个输出信号的延迟不一样。但是模块B要求所用的输入,也就是output_A1, output_A2 和output_A3,要在时间上对应到之前的两个输入input_A1和input_A2。

请问
#1: 有什么方法可以达到所要求的时间对应或者同步起来?
我知道我可以在三个输出上添加延迟,从而强制将他们同步起来。但除此之外,还有什么更高级的方法?

#2:有什么方法可以让模块A和B自动输入一个状态,表示所要求的算法已经运行完毕或者甚至计算的数据已经储存。
在有些帖子里提到,ADC模块里面可以设置EOC(end of conversion)。一旦EOC = 1, 就表示转换完毕。

相关帖子

沙发
ar_dong| | 2017-3-18 09:04 | 只看该作者
各个模块传输时加上数据包编号,就知道了吧

使用特权

评论回复
板凳
solamy|  楼主 | 2017-3-22 08:17 | 只看该作者
ar_dong 发表于 2017-3-18 09:04
各个模块传输时加上数据包编号,就知道了吧

你好,不是很清楚您所说的。能否请你详细说明一下?谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝