用fpga完成硬件TCP/IP协议

[复制链接]
14557|34
 楼主| cll 发表于 2008-7-8 13:13 | 显示全部楼层 |阅读模式
已做好MAC+IP+ARP+UDP+TFTP+TCP+HTTP 开始想用在LED大屏幕上,没用软核CPU,纯硬件的,感兴趣的朋友可以跟我聊聊
zhang123 发表于 2008-7-8 13:23 | 显示全部楼层
将军令 发表于 2008-7-8 13:26 | 显示全部楼层
将军令 发表于 2008-7-8 13:28 | 显示全部楼层

ping通了只说明IP层好了,并不代表TCP层好了

huangqi412 发表于 2008-7-8 13:54 | 显示全部楼层
 楼主| cll 发表于 2008-7-8 14:10 | 显示全部楼层

已用FPGA做了个Webserver

对FPGA来讲做TCP状态转化是很方便的.用ping命令只是给大家看一下硬件TCP/IP的速度啊
xddzccn 发表于 2008-7-8 15:58 | 显示全部楼层

看上去很强

看上去很强 就是不知道是不是很实用 啊 ,用软核的话直接移植操作系统就可以了,fpga还是适合搞高速的东西,硬件毕竟要用做硬件!
armecos 发表于 2008-7-8 16:06 | 显示全部楼层

TCP速度的瓶颈并不在于硬件,

    最重要的是算法,因为TCP延迟是200ms量级的,而硬件是ns量级的,你得改算法才能大幅度提高TCP速度,硬件对TCP速度的影响微乎其微。你还要实现拥塞控制,太快了容易使路由器崩溃,速度反而更慢了。
    
    可以具体说说你的设计思路,多个TCP连接你是怎么实现的?怎么实现包组装(拼装)的?......
sodwell 发表于 2008-7-8 16:36 | 显示全部楼层

re

LS的大侠,你啥时候出两本书给我们看看啊,你现在的业务主要还是卖软件学习包?
古道热肠 发表于 2008-7-8 16:42 | 显示全部楼层

大屏是用您这思路做的

控制板上就是一个网络接口,一个好大的FPGA芯片,然后就是一大堆74HC244,接上电脑就能同步显示了.
 楼主| cll 发表于 2008-7-9 09:31 | 显示全部楼层

回 9楼 10 楼的朋友

9:) 也想出本书,只是俺一个无名小卒,没有编辑能看的上,哈哈,我比较喜欢软核cpu,但不是nios,MicroBlaze等,而是or1200,已在上可以跑ucos + lwip + fs等,国内有不少人都在搞or1200,我想我可能是第一个将lwip 移植上去的人吧 ,我也不是卖软件学习包的,只是想自己做点事情,请朋友提些意见和建议 

10:)古道热肠说的不错,电脑发网络包,后端接收后pwm控制led, 用DVI 方法也很多,用途不一样
菜人菜语 发表于 2008-7-9 09:33 | 显示全部楼层

也问一下

是否实现了:
1.TCP分包、TCP组包
2.慢启动,拥塞控制
3.多连接
dld2 发表于 2008-7-9 09:36 | 显示全部楼层

呵呵,楼主误会了

9楼说的是8楼。8楼是卖软件包的大虾。

 楼主| cll 发表于 2008-7-9 09:40 | 显示全部楼层

回qinxg 朋友

qinxg 朋友也是行内人,从DVI口采集数据在通过交换机芯片发送到下端 是国内
一成不变的做法,我个人看法 网络是趋势,如h.264,国外也有不少新的方法
 楼主| cll 发表于 2008-7-9 09:55 | 显示全部楼层

也希望能多交些朋友

如用网络传送视频数据,硬件TCP/IP速度就不是问题了,也希望多交些朋友
 楼主| cll 发表于 2008-7-9 12:29 | 显示全部楼层

想上传一些资料,传不了

 楼主| cll 发表于 2008-7-9 13:54 | 显示全部楼层

几种常见网络芯片接入

1) (MAC+PHY) + cpu  : dm9000 cs8900 rtl8019 axis88796 lan91c111
2) PHY + cpu(带MAC) : rtl8201 dm9161  + ( at9200 s3c4510 ep9315) 等 
 楼主| cll 发表于 2008-7-10 12:54 | 显示全部楼层

用fpga做东西是很方便的

复杂的可用软核CPU,性能也不比ARM差,价格也不会差多少,外设可自已定制.ucos linux 都可以跑.做一般的应用是很方便的.
peterwei2010 发表于 2010-6-13 10:24 | 显示全部楼层
复杂的可用软核CPU,性能也不比ARM差,价格也不会差多少,外设可自已定制.ucos linux 都可以跑.做一般的应用是很方便的.
cll 发表于 2008-7-10 12:54

是不是软核CPU功耗特别大,都说FPGA的功耗大,搞好大,竞争力就小了
以前也玩过Nios II了, 不过现在已远离了NIOSII 和 FPGA
hotpower 发表于 2010-6-13 12:33 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

cll

17

主题

126

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部