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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2417|回复: 3

[求助] [提问] 关于系统设计的时钟问题

[复制链接]
发表于 2013-9-11 15:41:28 | 显示全部楼层 |阅读模式

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

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

x
现在在做一个MIMO-OFDM的基带系统,,然后遇到下面的问题,比较困惑,有没有大大提供下子思路,谢谢了~~

系统输入为连续的数据流,48个为一帧,补零之后要做64点的IFFT,然后得到的IFFT结果要加上长度为16的循环前缀,,因此我想的就是一帧数据长度从48变为64然后再变为80,,貌似需要保证输出也得是连续的数据流。。

(1)我想的是IFFT用流水线结构进行连续处理,但是这样的话,前面的补零和后面加循环前缀操作就都需要跨时钟,clk_48,clk_64,clk_80,这样子会不会显得时钟乱七八糟。。

(2)我看的一些资料上是用双口RAM将连续数据流转换为一帧一帧的突发数据,,IFFT用突发结构实现,资料中补零和 加循环前缀的操作都没有跨时钟域,,,这里我就不太能想通了,这样的话 输入输出的数据流不是不能是连续的了么,但是一个通信系统,肯定是要能处理连续数据流的情况啊。。

写的比较多,也不知道怎么样简洁地表达下,谢谢各位大大耐心看完了~~
发表于 2013-9-11 16:13:43 | 显示全部楼层
串行进来的数据,如果变成并行处理就提高带宽了啊,这样第二种双口ram的方式就能实现连续的数据输入输出功能了。
不太了解这个协议,进来时48bit,出去80bit,如果输入输出都是串行,那输出的时钟频率必须大于输入才行,要不处理不过来。
 楼主| 发表于 2013-9-11 16:45:08 | 显示全部楼层
回复 2# xiaojia102003


    恩,谢谢回复~~其实我想的也是,不管怎么弄,在连续输入的情况下,帧长改变了,输出时钟就不可能和输入时钟一样了。对吧?~
发表于 2013-9-11 20:43:42 | 显示全部楼层
只考虑吞吐量就好了,比如进来是48M串行,转48bit并行数据以后,只要1M以上的时钟都能处理。只要你后面的处理都是并行的,那么48-64--80都只需要增加位宽就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-19 19:34 , Processed in 0.016735 second(s), 8 queries , Gzip On, Redis On.

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