在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 6803|回复: 21

[求助] FIFO使用的一点问题

[复制链接]
发表于 2018-3-13 22:08:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
条件:FIFO使用时不出现空或满的情况
数据从clk1>>>clk2(从时钟域1到时钟域2)    clk1 = 100MHz   
clk1时钟域中,每6400个周期为一个循环,其中6144个周期为数据有效周期,需要将数据写入FIFO中,其余256个周期为空闲周期。

问题:如果我想将clk1中的数据,经过FIFO由,并在clk2的控制下输出,并且希望clk2的频率小于clk1,是否可以?

问题2:如果可以,如何确定clk2的频率,以及读使能信号?
发表于 2018-3-14 09:01:14 | 显示全部楼层
回复 1# mysoul
要看fifo深度情况吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-14 09:07:43 | 显示全部楼层
回复 2# MACROY

如果说深度有足够大,CLK2的频率能等于100K么?
回复 支持 反对

使用道具 举报

发表于 2018-3-14 09:12:06 | 显示全部楼层
本帖最后由 MACROY 于 2018-3-14 09:19 编辑

回复 3# mysoul


应该可以,如果深度无限大,你的读时钟可以无限接近于0吧
100m/6400=clk2/6144 深度6144情况
回复 支持 反对

使用道具 举报

发表于 2018-3-14 13:42:02 | 显示全部楼层
回复 3# mysoul


    你又能大到哪去,100k,100M差这么多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-15 10:00:41 | 显示全部楼层
回复 4# MACROY


    如果是吞吐率不一样,就算你深度再大,也一样会满的啊。我算的就是CLK2最小可以等于96MHz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-15 10:01:51 | 显示全部楼层
回复 5# 菜鸟要飞
我算的,如果要满足不空不满的条件,clk2最小也要96MHz
回复 支持 反对

使用道具 举报

发表于 2018-3-15 11:20:37 | 显示全部楼层
说的再多不如自己做一个,只有自己做过才会理解深刻
回复 支持 反对

使用道具 举报

发表于 2018-3-15 12:02:18 | 显示全部楼层
回复 4# MACROY


   thanks for the reply, learning
回复 支持 反对

使用道具 举报

发表于 2018-3-15 13:17:05 | 显示全部楼层
这个与读和写的pattern还有关系
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-29 23:21 , Processed in 0.025687 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表