发新帖我要提问
12
返回列表
打印

小白求助-关于FPGA驱动千兆以太网和SATA硬盘

[复制链接]
楼主: hgfangel
手机看帖
扫描二维码
随时随地手机跟帖
21
hgfangel|  楼主 | 2010-11-1 10:43 | 只看该作者 回帖奖励 |倒序浏览
谢谢楼上各位。

今天跟实验室借了块V5的板子。
我什么都不懂,慢慢学习吧。
有问题还是要请教大家的。

使用特权

评论回复
22
hgfangel|  楼主 | 2010-11-1 10:49 | 只看该作者
不过我的任务是用C做SOC的软件了。
暂时不会接触硬件了。

使用特权

评论回复
23
sleepybear| | 2010-11-1 14:04 | 只看该作者
本帖最后由 sleepybear 于 2010-11-1 16:04 编辑

学校里的项目,就那么回事,自己学到本事是最主要的。
让我想起了我读研的时候。。。进所里的时候正好赶上项目青黄不接:老项目收尾了,师兄们在忙活。新的项目还没申请下来。于是乎,老板从科研经费里抠出一块儿,让我和另一个研究生一块做一个视频压缩系统,算是技术储备,先定的FPGA。以前组里用过FPGA,但是都是做电机控制的地址译码什么的简单功能,好像是A的FLEX系列的,但是视频压缩需要的高端型号是没人碰过的(老板还以为用FLEX可以搞定);视频压缩这块儿,是没人做过的。这个难度的东西,就两个研一的学生自己鼓捣,怎么可能弄出来?当初也是愣头青,直接给代理打电话,是当时的科汇盈丰,型号、预计的设计规模(多少门级)、用量等等心里都没数,连FPGA还要挂PROM都不知道,被人挂了电话(可以理解,估计当时电话那边的那哥们也挺郁闷的)。不过他们有位叫陈栋的工程师,人还是很nice的,给了我不少帮助。
后来自己折腾了半年,就在ISE和modelsim下把Xilinx的几个压缩子算法(DCT/IDCT、量化、ZIG-ZAG扫描、游程编码什么的)的xapp的代码学习、仿真了一下,就改DM642了(人员上又加了俩经验丰富的博士),最后也是在这上面毕业的。
当时虽然是没人带,瞎折腾,连板子都没做,FPGA的毛都没摸着,但好歹算是看了几本书,在edacn上也得到了不少帮助,做了一些仿真,对FPGA的设计流程有了了解,也积累了一些视频知识,为后来打下了基础。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
heleixue + 1 说得好
24
钻研的鱼| | 2010-11-2 08:53 | 只看该作者
这像给没长牙齿的小孩面前放一堆坚果,肯定把他愁死了。如果他有牙齿,能够吃这盘坚果,那他会觉得这是一个享受的过程。
     学习也是有一个由易到难的渐变过程,如果当时没有人帮助你,没几天自己信心就被打击了,人的兴趣是非常重要的。
   FPGA的千兆以太网和SATA硬盘,如果是团队,也不是非常难的事情,需要时间和经验积累,如果让刚读硕士的学生搞,难度还是相当的大

使用特权

评论回复
25
wxfxwk1986| | 2010-11-5 21:45 | 只看该作者
这老师不会不了解自己学生的水平吧,刚研一就弄这么复杂的?

使用特权

评论回复
26
hgfangel|  楼主 | 2010-11-8 15:29 | 只看该作者
老师变态的。
研一没事情做,只在下学期给他用MFC做了个串口通信的小程序。
做完了我说我想做FPGA。一直没给我安排。
现在研二了,突然让我做这个。。。。

使用特权

评论回复
27
hgfangel|  楼主 | 2010-11-8 15:30 | 只看该作者
关键是我们这组人都是没有开发经验的,谁也帮不上谁,很痛苦。

使用特权

评论回复
28
钻研的鱼| | 2010-11-8 16:15 | 只看该作者
慢慢熬吧

使用特权

评论回复
29
adce| | 2011-1-15 21:32 | 只看该作者
这种东西为什么要用FPGA呢....
用ARM多好啊....买个开发板...装个WinCE或者Linux....再装个FTP Server...项目雏形就出来了...程序都不用写
之后的工作就是把开发板上的百兆网卡换成千兆的...无非就是焊焊板子而已..驱动都是现成的...能装几个主要看IO引脚数吧....6个肯定没问题...
再就是把FTP Server改改..换个Title啥的...也没必要自己写...自己写个协议也没用啊...还麻烦...
去商店买一个 IDE TO SATA的转接卡...照着他的布线画到板子上...上面就一个芯片...买就是了....
ARM用IDE的方法遍地都是....OK2440-IV就自带IDE...照着画板子...
这样项目就完成了.用不了多长时间.也不用投入什么..手快的半个月拿下...

用FPGA干这个不合适.网速不稳.硬盘写入速度也不稳.这样就要在FPGA里建缓存...
并且要写硬盘.还得弄个文件系统.6个网卡协调.还得用操作系统.用操作系统还得弄套协议对外交换啊....
就是类似FTP,USB SCSI一类的....
所以FPGA就要弄个ARM的核....装个系统来弄....还真不如直接用ARM....

我认为用FPGA实现这个项目.其成本远超过用一台真正的计算机...并且其体积肯定也超过一台真正的计算机....
实在想用.不如直接用真正的计算机.神州的.也就3000块钱....

使用特权

评论回复
30
charrijon| | 2011-1-15 22:51 | 只看该作者
史上最牛X的教授,就靠学校里面那点师资力量,做10年也做不出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则