搜索
bottom↓
回复: 4

FPGA网络通信

[复制链接]

出0入0汤圆

发表于 2009-8-19 19:35:38 | 显示全部楼层 |阅读模式
请教:用FPGA通过与网卡(rtl8019as)实现网络通信,具体的编程思路和硬件实现是怎么样的??
我弄了很久,也不行,而且关于这一方面的资料也很少。
请教各位了,谢谢.

出0入0汤圆

发表于 2009-8-19 20:11:58 | 显示全部楼层
8019是NE2000兼容性NIC芯片,所以如果只看8019datasheet是不够的,
要了解NE2000芯片的操作才行,而NE2000并没有官方的文档可查,
因为Novell推出NE2000时基本可以认为是抄的National Semiconductor公司的D8390芯片
所以要操作NE2000系列芯片就要去看D8390芯片的手册才行,最重要的是循环数据区的操作
下面上传的压缩包里含有8019及8390的手册;
同时还有一本重量级的书:Jan Axelson - Embedded Ethernet and Internet Complete.pdf
另外还有两个保存下来的关于NE2000的wiki网页也值得一看。
软件方面就是一个解以太数据包的过程,根据不同包的类型交由相应的处理程序处理。
8019的硬件和软件设计的代码和资料都很多的,硬件方面主要是寻址内部寄存器,
去pudn上一搜能搜到一大把资料。

8019芯片资料ourdev_472689.rar(文件大小:5.78M) (原文件名:net.rar)

出0入0汤圆

 楼主| 发表于 2009-10-20 19:38:04 | 显示全部楼层
前辈,现在我要做的不是用FPGA设计8019的功能,而是要用VHDL语言来控制8019,就是说要用VHDL实现网卡驱动,收包、发包。这方面的资料很少,有查到过关于单片机控制的,可是因为我编程方面有些弱,c语言和VHDL的转换不了解。就卡在那边了。
前辈,帮我指点一下吧。。。
下面这个是我找的c语言程序。前辈帮忙看看,要是改成VHDL该怎么办呀???
因为这是毕业设计,所以比较急,谢谢咯!!!
8051控制rtl8019as的程序ourdev_493903.rar(文件大小:15K) (原文件名:TcpIP_C51+8019+RS232.rar)

出0入0汤圆

发表于 2009-10-22 15:24:27 | 显示全部楼层
友情顶贴,让火气大的网友来拍砖头,

在下给楼主指条捷径,
加个NIOS,这样你的代码就可以照搬了,
一定能唬住糊弄叫兽们,
而且论文显得很有技术含量,呵呵,

出0入0汤圆

 楼主| 发表于 2009-10-23 19:07:31 | 显示全部楼层
呵呵...和指导老师商量过
人家说要有挑战才有意思
很想用VHDL来写
NIOS是最后的办法了
前辈们都来帮帮忙吧,先谢过咯....
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 10:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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