集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 5595|回复: 12

一个比较复杂的算法,原本想用DSP实现,评估后发现DSP做不到实时,想改用FPGA来实现

[复制链接]
IPO 发表于 2010-7-20 15:49:08 | 显示全部楼层 |阅读模式
一个比较复杂的算法,原本想用DSP实现,评估后发现DSP做不到实时,想改用FPGA来实现,大家有什么好建议吗?

从没接触过fpga
 楼主| IPO 发表于 2010-7-20 15:49:45 | 显示全部楼层
简单说来就是我一个比较大的算法,现在用C实现的,想在fpga上实现,需要考虑些什么?
关键是要效率
 楼主| IPO 发表于 2010-7-20 15:50:02 | 显示全部楼层
这个算法实现过程需要用大大量的输入数据,这在DSP上是瓶颈,不知道在fpga上怎么解决?
 楼主| IPO 发表于 2010-7-20 15:50:17 | 显示全部楼层
这个算法实现过程需要用大大量的输入数据,这在DSP上是瓶颈,不知道在fpga上怎么解决?
IPO 发表于 2010-7-20 15:50



    你的考虑,需要多少LC,多少暂存空间。。。。
 楼主| IPO 发表于 2010-7-20 15:50:32 | 显示全部楼层
图像处理方面的算法,类似于编码一帧图像
 楼主| IPO 发表于 2010-7-20 15:50:44 | 显示全部楼层
通常需要外挂SDRAM
 楼主| IPO 发表于 2010-7-20 15:51:20 | 显示全部楼层
fpga上暂存空间指什么?

外挂DDR是肯定的,大量的数据肯定首先得放在DDR上,然后在算法执行阶段,大批量的数据输入输出会不会影响算法的执行速度?
比SCALING复杂多了,计算量也大多了
 楼主| IPO 发表于 2010-7-20 15:51:23 | 显示全部楼层
如果只是简单的DOWNSCALING 或是UPSCALING 的话,就不需要外部存储器
 楼主| IPO 发表于 2010-7-20 15:51:57 | 显示全部楼层
我先问下,fpga上有没有类似于PC上的那种数据总线的东西?

那是肯定受限于SDRAM的读写速度的了

你说的大存储器是指外挂的吗?

fpga内部有存储器吗?
 楼主| IPO 发表于 2010-7-20 15:52:04 | 显示全部楼层
有的,不过不多
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 12:37 , Processed in 0.066168 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表