本帖最后由 drentsi 于 2013-5-23 21:19 编辑
完整的TCP千兆硬协议栈早已完成,性能是强悍的,双向各100Mbyte/s以上,目前只用在自己的东西上,今天突然想到一个运作方式,可以推广使用:
1.运行于xilinx的spartan-3a或spartan-6,因为要绑定DNA,仅限这两类芯片
2.占用资源少,spartan-3a的约3000slice,或spartan-6的LX9芯片的70%资源
3.提供IPCORE,也就是编译好的公开的库,直接作为模块编译到自己的FPGA工程中去,随便挂接总线或增加其它功能
4.软件开发也简单,上位机不用编驱动程序,不限操作系统,不限编程语言,能使用socket即可
5.成本低,如用LX9芯片加1个RTL的千兆PHY,总硬件成本可以控制到50元左右,授权费用也很低
6.生产也很方便,器件采购,程序升级,烧写程序,完全是你自己的事
7.授权方式,库中绑定了DNA,每颗芯片第一次上电时,通过网络连接,输入授权码激活,授权码就保存到flash配置芯片中去了,每个芯片只需要激活一次
8.安全性,足够强的加密算法,每颗芯片授权的方式保证了产品不会被克隆,客户可以用授权码再进行二次加密,以得到更高的安全性
用途:
工业或民用高速、远距离、可靠的数据传输场合,传视频,数据采集等等
个人觉得,比USB2.0有很大优势,
1.速度,全双工每方向100MB/s以上对比USB2.0的半双工40多MB/s
2.通讯距离,使用单根网线100米通讯距离是可以保证的,而且是电气隔离
3.成本,硬件成本和USB2.0相差不大,软件开发成本也低,上位机不需要驱动程序
共享说明文件 《基于FPGA的千兆TCP硬协议栈》
http://pan.baidu.com/share/link?shareid=449705&uk=2533659681
电邮联系dren82@163.com
|