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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: sdustyj

[求助] 跨时钟域,数据传递,请高手指点!!!!

[复制链接]
发表于 2011-9-21 23:52:28 | 显示全部楼层
回复 1# sdustyj


    你搞啥,片外的SDRAM 是DDR,访问周期比较长把(根据情况来16~~查资料,还有总裁),SRAM片内的一个周期就能访问,再设计缓存FIFO吧
 楼主| 发表于 2011-9-22 08:34:12 | 显示全部楼层
多谢ls各位的解释,今天继续看看文档,希望会有进步。
发表于 2011-9-22 08:49:47 | 显示全部楼层
异步处理,用fifo作为缓存,实现比第一个会复杂点,但是以后调试会容易调试。
 楼主| 发表于 2011-9-22 09:00:00 | 显示全部楼层
本帖最后由 sdustyj 于 2011-9-22 09:02 编辑




  就是要把视频编码过程中得到的数据存到片外的sdram中去。  片外的sdram就是普通的sdram,不是DDR。
发表于 2011-9-22 09:08:51 | 显示全部楼层
http://www.fpga4fun.com/CrossClockDomain.html
发表于 2011-9-22 09:27:10 | 显示全部楼层
只要你sdram的控制搞清楚了,中间加个异步fifo就可以了吧。
发表于 2011-9-22 12:27:23 | 显示全部楼层
回复 14# sdustyj


    那不是DDR 1 么,一回事情,你要写个异步的FIFO,DMA,然后帮你从SRAM CLK Domain 搬到 SDRAM的Domain
FIFO深度我感觉3~4就可以了。 重点实现的DMA吧,状态机,命令
 楼主| 发表于 2011-9-22 16:21:05 | 显示全部楼层


回复  sdustyj


    那不是DDR 1 么,一回事情,你要写个异步的FIFO,DMA,然后帮你从SRAM CLK Domain ...
fengxin81 发表于 2011-9-22 12:27




  O(∩_∩)O谢谢!但是……
  ??这里的DMA是指???还没有看到过在跨时钟域数据传递的时候用DMA的资料呢。
发表于 2011-9-23 16:03:36 | 显示全部楼层
你从系统内部的SRAM搬数据到外部的DDR中去,肯定需要找个DMA,给他个命令把数据搬来搬去,然后发出最后的完成结果!
发表于 2011-9-27 09:14:41 | 显示全部楼层
sdram的控制比较复杂,而且和系统密切相关,你整个设计的难点不是跨时钟域,而是如何提高sdram的访问效率。建议你先用sdram的clock设计controller core,然后再根据你的内部总线和时钟关系写一个bridge。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-17 09:14 , Processed in 0.021749 second(s), 7 queries , Gzip On, MemCached On.

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