EDA365电子论坛网

标题: FIFO 乒乓切换数据丢失 [打印本页]

作者: 飞雪逐青    时间: 2014-4-22 17:01
标题: FIFO 乒乓切换数据丢失
在通过FIFO乒乓接收数据中,FIFO切换的过程中会有数据丢失,应该怎么处理?还是说连续数据的接收不能使用FIFO?
作者: zgq800712    时间: 2014-4-22 19:07
还是确认下是FIFO数据丢失
9 f8 P& o2 M4 F) W' c8 }; ~# B还是乒乓数据丢失。
作者: 飞雪逐青    时间: 2014-4-22 20:07
zgq800712 发表于 2014-4-22 19:07
1 W0 O4 R. V* |3 g9 m3 S& H还是确认下是FIFO数据丢失
, k* A, s* Q- b1 ~4 u; f还是乒乓数据丢失。

7 ^- J7 S5 x# q7 w8 u3 _我的意思是,FIFO切换不能无缝切换。数据是连续的,在判断一个FIFO满信号后,再使能另一个FIFO,在这个切换的过程中会有一个数据不能写入FIFO。
作者: lvsy    时间: 2014-4-23 08:14
连续数据可以写入FIFO,但是不要以FIFO满作为是否可以写入的依据,因为满信号有延迟,你可以用ALMOST FULL为判断依据,根据你的满信号产生的延迟,来决定ALMOST FULL信号的阈值。
作者: 飞雪逐青    时间: 2014-4-23 09:01
lvsy 发表于 2014-4-23 08:14( c! p; ^# z' h
连续数据可以写入FIFO,但是不要以FIFO满作为是否可以写入的依据,因为满信号有延迟,你可以用ALMOST FULL ...
6 `3 {) {- V8 Z; e) y* }8 }% ~* q
非常感谢!
作者: thename    时间: 2015-8-1 18:34
控制逻辑有问题
作者: nj841    时间: 2015-9-25 15:03
一般用Prog_full  来进行控制FIFO 。其实用起来很简单的。。时钟一直给的话。只需要进行输入输出使能的控制就可以了。




欢迎光临 EDA365电子论坛网 (https://www.eda365.com/) Powered by Discuz! X3.2