- 主题:请教一个多芯片同步工作的问题
我有两台机器,里面各有一块fpga。这些机器可以单独工作也可以一起工作。
一起工作时,A给B发送一个信号,B根据这个信号输出相应的控制信号与A输出的信号协同工作。
现在的问题是,两块fpga的晶振是独立的,A发的信号被B的时钟采,总存在一个时钟的抖动,造成B输出的控制信号相对于A的控制信号在抖。
请教一下这个问题应该怎么解决。
fpga是cyclone4,谢谢!
--
FROM 58.220.83.*
谢谢回复,这样应该可行,只是机器已经确定,每个机器只有一个输出一个输入,用来输出控制信号的。没别的途径传时钟了。
我想着能不能用这一个控制信号,顺便校一下另一个芯片时钟的相位,来减少抖动。但是看手册没太懂,不知道能否实现。
不知有类似的方法吗?
【 在 PrimeTime 的大作中提到: 】
: 时钟别独立,一块晶振信号输出到另一块,产生另一块的工作时钟
--
FROM 58.220.83.*
这个是啥?可以讲讲吗?谢谢!
【 在 MichealWolf 的大作中提到: 】
: 如果只是控制信号,想办法异步处理。
--
FROM 123.139.85.*
额,多谢!就要求ns级,当初领导没想清楚就决定了,不行就只能让重新设计系统了。
【 在 report 的大作中提到: 】
: 你需要多高的控制精度啊?
: 如果能容忍us级延迟的话,直接例化一个UART就行了。
: 对延迟要求高的话就用I2C,都是用你现在的IO就能搞定的事
: ...................
--
FROM 111.21.211.*