FPGA TCP/FTP协议万兆网络方案设计

随着万兆网在军用领域越来越普及,FPGA芯片也早早用上了10G,40G和100G等网络规则,然后常规的NFS,SAMBA和FTP网络协议还在跑千兆网络,这个是因为CPU一般是千兆网接口。本文介绍在FPGA上实现标准FTP协议。

实现FTP server首先要研究FTP协议,FTP协议分为控制连接和数据连接,控制连接用于下发FTP命令码,数据链接用于上传文件列表和文件数据。

方案设计如下图所示。

fpga  tcp ip实现

采用fpga软核下发ftp控制指令,文件数据从fpga ddr写入。

硬件接口如下

采用windows自带的ftp工具或者filezilla软件都可以访问文件和卸载文件(由于硬件原因,速率只有千兆网,实际万兆FTP卸载速度有500MB/s)。

fpga_ftp1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HeroKern

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值