买芯片网
XILINX(AMD),ALTERA(INTEL),LATTICE
聚焦三大FPGA芯片品牌,强大的现货交付能力
Xilinx,Altera,Lattice
买芯片网代理Altera(英特尔)、Lattice(莱迪思)、Xilinx(赛灵思 AMD)
首页 >> Xilinx新闻 >> 基于Virtex-5 FX70T的嵌入式FTP系统设计
基于Virtex-5 FX70T的嵌入式FTP系统设计

Xilinx例程当中只提到如何实现基于UDP协议的TFTP(简单文件传输协议)server,但实际中我们多希望开发板能实现FTP客户端程序,使大量的数据能通过开发板以文件形式保存在硬盘里。

买芯片网专注整合全球优质赛灵思代理商现货资源,是国内领先的Altera(英特尔)、Lattice(莱迪思)、Xilinx(赛灵思 AMD)芯片采购服务平台,买芯片网轻松满足您的芯片采购需求.

本文将介绍如何使用Xilinx Virtex-5 FX70T ML507开发板开发一个基于TCP协议的FTP客户端程序。ML507开发板以PowerPC440为核心,使用到的外设为DDR2SDRAM,Hard Ethernet,UART,Flash。板间通信接口采用TI公司的ComPort协议,在XPS里添加相应的IP controller.Comport的驱动IP通过XPS里的导入外设向导添加。FTP服务器是一支持FTP协议的千兆网络硬盘——星钻-GLAN。系统框图。

具体实现过程如下:

首先,在XPS BSB里生成系统硬件架构。Xilinx IP核的参数可以使用系统自动生成的。然后添加板间数据接口ComPort的控制IP核,先在ISE里编写顶层接口和user logic的VHDL文件,运行编译成功,再导入到XPS里。将ComPort连接到PLB总线,并生成地址,将12根管脚(4根控制管脚,8根数据管脚)引出。Update bitstream生成系统硬件流。

第二步,使用SDK作软件开发。考虑到PowerPC的两个使命,一是从板间数据接口ComPort读取从上位工控机发来的命令或数据,或是将命令信息反馈回下位工控机;二是和网络硬盘的交互,即在FTP服务器上进行登录,开辟文件,写入数据,登出等操作时交互命令和应答。由于FTP系统较TCP或UDP复杂,这里考虑采用支持Socket编程的Xilkernel操作系统。使软件代码量小,容易看懂。

 

Xilinx中国海量优质的信息资源、行业资讯、最新开发方案等资讯信息平台。

Xilinx芯片今日搜索排行榜(2024年3月29日)
XC5VLX50-1FF324I
嵌入式 - FPGA(现场可编程门阵列)
产品封装:324-BBGA,FCBGA
XC7A12T-2CPG238C
嵌入式 - FPGA(现场可编程门阵列)
产品封装:238-LFBGA,CSPBGA
XC3190A-3PC84C
嵌入式 - FPGA(现场可编程门阵列)
产品封装:84-LCC(J 形引线)
XC4010XL-2BG256I
嵌入式 - FPGA(现场可编程门阵列)
产品封装:256-BBGA
XC3S50AN-4TQG144I
嵌入式 - FPGA(现场可编程门阵列)
产品封装:144-LQFP
XC5VLX50-2FF676I
嵌入式 - FPGA(现场可编程门阵列)
产品封装:676-BBGA,FCBGA
XC3S2000-4FG456C
嵌入式 - FPGA(现场可编程门阵列)
产品封装:456-BBGA
XC95108-7TQ100I
嵌入式 - CPLD(复杂可编程逻辑器件)
产品封装:100-LQFP
Xilinx产品及其应用
Xilinx公司新闻
买芯片网轻松满足您的芯片采购需求
买芯片网,独家代理渠道,专注三大品牌:XILINX(赛灵思 AMD)ALTERA(英特尔 INTEL)LATTICE(莱迪思)