This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: XAPP663 (v1.1.1) August 30, 2004 www.xilinx.com 1 1-800-255-7778 © 2003-2004 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and further disclaimers are as listed at http://www.xilinx.com/legal.htm . All other trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice. NOTICE OF DISCLAIMER: Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights you may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose. Summary TCP/IP is a communication protocol stack designed to provide a reliable data stream between two hosts. It is a popular means of communicating data over a network. Most people use the protocol every day to check email, browse the web, instant message, and download files. TCP/IP is also becoming more utilized in embedded systems. This application note explores the use of an open source TCP/IP stack, referred to as the light- weight Internet protocol stack (lwIP), on Virtex-II Pro™ processors (PowerPC™ and MicroBlaze™). An example reference design is provided that illustrates remote interaction with a server running on the Virtex-II Pro development board designed by Insight/Memec. Introduction TCP/IP is usually implemented in software as a service of an operating system (Linux, NetBSD, and so forth.). The Xilinx Virtex-II Pro family of devices contains an embedded PowerPC 405 processor and a soft core MicroBlaze processor, each capable of running an operating system. However, small projects might not require a full operating system. This application note uses a stand-alone protocol stack (without an operating system). The TCP/IP stack used in the reference design is a light-weight Internet protocol stack (lwIP). lwIP is a TCP/IP implementation for small embedded systems where no operating system is required, although it can be used with an operating system. lwIP is briefly discussed in this application note. For more information on IwIP or to download the source contact: http: //savannah.nongnu.org/projects/lwip/ The example lwIP application provides a simple demonstration of TCP/IP communication using Virtex-II Pro devices. The application allows remote access to a TCP based echo server running on the board. A system diagram of the reference design hardware and software components is shown in Figure 1 ....
View Full Document
- Spring '08