amekle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2115回复:8

双内存图象采集地址数据总线如何分配?

楼主#
更多 发布于:2003-12-28 09:46
我需要设计一个实时图象采集卡,运用两个SRAM和一fpga作为图象采集控制部分,并且用DSP作为图象的处理部分。现在遇到的问题是FPGA在采集图象和DSP读图象数据无法同时进行(二者同时占用总线),听说可以采用乒乓结构,是不是需要把所有的地址数据接口都连到fpga上?请哪位高手赐教!
流宇
link_bridge
驱动巨牛
驱动巨牛
  • 注册日期2002-11-28
  • 最后登录2011-05-15
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-28 10:28
就是可以一个sram存数据是,另外一个sram出数据。
fpga轮流对两个sram操作。
amekle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-28 18:26
这个我清楚。我想知道的是,一个SRAM读数据而另一个写数据同时进行时,怎样进行数据地址总线切换?是否需要将所有芯片(DSP和两片SRAM)的地址数据接口连到FPGA上,然后在FPGA内进行编程完成控制
流宇
link_bridge
驱动巨牛
驱动巨牛
  • 注册日期2002-11-28
  • 最后登录2011-05-15
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-28 21:10
dsp我没用过,我觉得要看具体的时隙。
DSP_Bruce
驱动牛犊
驱动牛犊
  • 注册日期2003-12-22
  • 最后登录2004-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-29 10:28
应该是这样的:
SRAM1 AB + DB -->> FPGA
SRAM2 AB + DB -->> FPGA

DSP AB + DB -->> FPGA

其实如果SRAM和FPGA的带宽够用,用一片SRAM解决问题多好!

[编辑 -  12/29/03 by  DSP_Bruce]
amekle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-31 09:35
TO DSP_Bruce:
    你所指的用一片SRAM,是否指如果SRAM和FPGA速度够快的化,运用FPGA作为采集控制部分,DSP和FPGA访问SRAM分时进行?由于我所采集的是实时视频图象,所要求的时间比较严格,不知这样是否来得及
流宇
DSP_Bruce
驱动牛犊
驱动牛犊
  • 注册日期2003-12-22
  • 最后登录2004-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-31 10:16
算一算:实时图像的数据量 (假设QVGA大小的图像)

320*240*30fps*16bit/pixel =
76800pixel/Frame * 30frame/s * 16bit/pixel
= 2304000 pixel/s * 16bit/pixel
= 36864000bit/s
小于 37Mbps

因此,设计的SRAM的带宽能够达到100Mbps应该足够了

不行的话,用32bit的SDRAM作到200Mbps,怎么都够你的系统需求了。

所以,用单片SRAM或SDRAM作设计是可行的!

老弟,是这样吧。

[编辑 -  12/31/03 by  DSP_Bruce]
amekle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2004-05-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-31 10:57
谢谢DSP_Bruce老兄!
我所要采集的为PAL制50场/s的实时视频图像(我准备采一场之后处理一场)。其数据量为数据量 (720×288大小的图像)

720*288*25fps*16bit/pixel =
207360pixel/Frame * 25frame/s * 16bit/pixel
= 5184000pixel/s * 16bit/pixel
= 82944000bit/s
小于 80Mbps
用一片SRAM(存取时间55ns,16bit,算一下大概有290Mbps带宽)存图象数据当然速度错错有余,主要还是采集完图象后,DSP还需要对其进行处理,而且现在处理算法未定,故处理时间也未定。而且这样的话,在采集图象数据到SRAM中时,数据地址总线被占用,DSP就无法进行处理操作,是否很浪费资源。
流宇
DSP_Bruce
驱动牛犊
驱动牛犊
  • 注册日期2003-12-22
  • 最后登录2004-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-01-02 09:53
该用SDRAM,用32bit数据线,
带宽可以大大够用
游客

返回顶部