我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1604|回复: 1

spartan6套件试用心得报告--001 - FPGA/CPLD - 电子工程师俱乐部

[复制链接]

该用户从未签到

1万

主题

1292

回帖

2万

积分

管理员

积分
29577

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-3-30 00:53:58 | 显示全部楼层 |阅读模式

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

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

×
试用者 吴雷,2010.5.9

Spartan6的板子从老郭那拿来也有一段时间了,无奈最近忙于两个比赛,乱七八糟的事很多,老师居然把报名的事情推给我,几个老师,学弟学妹报名都找我,不明白的也问我,负责的老师还时不时让俺当哥传话筒,心力憔悴,sigh……………

5月8日才把学校组织参加的那个光电设计大赛弄妥,才算有了时间来折腾这块号称价值995美刀的板子。关于那个比赛我交代两句。前几天九天大哥问我最近忙什么,我说有两门课还要上,然后还有两个比赛要搞。九天大哥问我,你现在还搞那比赛有什么用了?我也知道,这些比赛,纯粹从比赛经历和学习的角度出发,对我用处确实不大,而且那个光电设计大赛,针对全国在校高校学生,奖项设置却非常变态,一等奖2队,各队奖20K,二等奖4队,各奖10K,三等奖4队,各奖5K,优胜10队,各奖1K5的物质。奖金是奖给一个队,不是每人都奖那么多。算算,拿大奖的机会还是比较小的,得花大工夫,而且比赛完了就完了,我还没看出有什么长期效应。但是学校这个比赛被老师逼着去搞,不如索性ADI那个个比赛也一起,一锅焖!ADI那个获奖机会比这个大,而且奖金比这个稍微隆重点。最主要的是可以免费申请blackfin533,548的开发平台和ADI的很多芯片。像在做广告么?

要交代的就这么多,还不到怨妇级的抱怨水平吧?哈哈,下面言归正传。

Xilinx关于这块板子,给的资料比较丰富,目前还没全部研究完。昨天试了下包装盒里边带的CF卡里的东东,很好很强大!

先讲下板子的配置,FPGA是用的spartan6 xc6slx45t FGG484,配了一片128MB的DDR3,一片flash是intel的,应该是个2MB的NOR吧,上面贴了个标,我就不揭了。还有千兆网卡芯片,DVI的接口芯片,USB,PCI-E 1,还有个CF卡接口,包装里边带了一个2GB的CF卡。里边线有一大堆,电源,USB,网线,还有个2G usb disk,装的是相关资料,microblaze的综合文件和linux内核映像及文件系统(文件系统还未确认,内核映像是找到了)。

毕竟是试用,所以先照说明书操作一遍,然后自己再来发挥。而且时间紧任务重,资料还没有全部研究完。下面将我的部分理解和昨天的实验图片贴上来。

这个板子中给出的相关资料主要是关于microblaze软处理器的。有处理器的综合结果。新版ISE我还没研究透,里边几种文件格式也记不太清了,留做后续研究。

昨天实验的关于数字图像滤波的,详细资料还没看,猜测应该是microblaze+linux做的,猜测源于系统的架构。昨天的实验是这样的,spartan6的板子插上CF卡,用DVI转VGA的头将显示器接到DVI口上,然后将网卡同一台计算机连到一个局域网,板子的IP是192.168.1.100,计算机的IP配置成192.168.1.10,然后通过浏览器访问192.168.1.100,就可以打开如下页面:


<ignore_js_op>





2010-5-10 10:33:32 上传
<strong>下载附件</strong> (21.04 KB)




</ignore_js_op>


基于这些,我断定应该是在XC6SLX45T里边定制了microblaze软处理器,而且在其上跑了Linux,linux里边又有个webserver,网卡、显示驱动,CF驱动之类的自不必提了。这些还只是最基本的,这个实验里提供的功能是图像的滤波处理,因此我猜想除了这些,应该还有个图像处理的东东,至于这个图像处理时在linux里边靠软件完成,还是由专用硬件IP完成,目前不得而知。

页面显示出来,表明实验该连接的装置都连接无误了,下面开始实验。在网页中有三个栏目,首当其冲是xilinx的标,下面是个image selection,最底下是control。Image selection下边有两种选择,一种是服务器上自带的5个图片,另外还可以点击浏览来选择本地图片,但是必须为BMP格式的。估计是图像处理中木有解码器,所以只能拿BMP来处理了。

下面是几个图像的处理结果:

原图:


<ignore_js_op>





2010-5-10 10:33:33 上传
<strong>下载附件</strong> (12.26 KB)




</ignore_js_op>


采用如下模板进行滤波:


<ignore_js_op>





2010-5-10 10:33:33 上传
<strong>下载附件</strong> (15 KB)




</ignore_js_op>


滤波后的效果:


<ignore_js_op>





2010-5-10 10:33:33 上传
<strong>下载附件</strong> (16.32 KB)




</ignore_js_op>


系统本身内置了一些处理模板,比如边缘检测的模板:


<ignore_js_op>





2010-5-10 10:33:33 上传
<strong>下载附件</strong> (16.98 KB)




</ignore_js_op>


处理后的效果:


<ignore_js_op>





2010-5-10 10:33:34 上传
<strong>下载附件</strong> (15.02 KB)




</ignore_js_op>


平滑处理后的效果:


<ignore_js_op>





2010-5-10 10:33:34 上传
<strong>下载附件</strong> (20.47 KB)




</ignore_js_op>


锐化后的效果:


<ignore_js_op>





2010-5-10 10:33:34 上传
<strong>下载附件</strong> (23.95 KB)




</ignore_js_op>


中间的竖条可以无视,都是用QQ聊天摄像头拍的,不过平滑滤波和锐化后的效果还是可以区分的吧。

最后发现,XC6SLC45T运行microblaze在200MHz加上400MHz DDR3时功耗还是比较大的。系统电源部分用了两片TI的UCD9240,很是奢侈。就是这个图像处理的程序,跑上两分钟之后,芯片发热量比较大,比较烫手,电源部分是热烘烘的感觉。昨天因为找拍照的东西,让系统搁那无辜的跑了一个多小时,后来发现芯片比比较烫手还要烫不少。

在FPGA上跑Linux+webserver+图像处理,功耗大,在所难免,毕竟不是ASIC,也木有动态功耗管理,就一个劲搁那卖命的奔着,发热也情有可原。

这个是用心得算是先开个头,写的比较空洞,后续将有更多精彩内容呈上,敬请期待!

对了,最后把板子的原貌加上来,让大家印证一下心目中的神话,看看到底是神话还是鬼话。


<ignore_js_op>





2010-5-10 10:33:32 上传
<strong>下载附件</strong> (17.27 KB)




</ignore_js_op>
回复

使用道具 举报

  • TA的每日心情
    无聊
    2024-9-3 11:33
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    841

    回帖

    364

    积分

    二级逆天

    积分
    364

    终身成就奖

    QQ
    发表于 2018-3-6 07:47:02 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    公告:服务器刚移机,
    大家请不要下载东西。
    会下载失败


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表