Abstract
This paper describes a lightweight Field Programmable Gate Array (FPGA) circuit design that supports the simultaneous programming of multiple devices at different locations throughout the Internet. This task is accomplished by a single TCP/IP socket connection. Packets are routed through a series of devices to be programmed. At each location, a hardware circuit extracts reconfiguration information from the TCP/IP byte stream and programs other devices at that location. A novel feature of the Multi-Device Programmer is that it does not use a microprocessor or even a soft-core processor. All of the TCP/IP protocol processing and packet forwarding operations are handled directly in FPGA logic and state machines. This system is robust against lost and reordered packets, and has been successfully demonstrated in the laboratory.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Braun, F., Lockwood, J., Waldvogel, M.: Reconfigurable Router Modules Using Network Protocol Wrappers. In: Proceedings of Field-Programmable Logic and Applications, Belfast, Northern Ireland, August 2001, pp. 254–263 (2001)
Lockwood, J.W., Naufel, N., Turner, J.S., Taylor, D.E.: Reprogrammable Network Packet Processing on the Field Programmable Port Extender (FPX). In: ACM International Symposium on Field Programmable Gate Arrays (FPGA 2001), Monterey, CA, USA, Febuary 2001, pp. 87–93 (2001)
Schuehler, D.V., Lockwood, J.: TCP-Splitter: A TCP/IP Flow Monitor in Reconfigurable Hardware. In: Proceedings of Symposium on High Performance Interconnects (HotI 2002), Stanford, CA, USA, August 2002, pp. 127–131 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schuehler, D.V., Ku, H., Lockwood, J. (2003). A TCP/IP Based Multi-device Programming Circuit. In: Y. K. Cheung, P., Constantinides, G.A. (eds) Field Programmable Logic and Application. FPL 2003. Lecture Notes in Computer Science, vol 2778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45234-8_97
Download citation
DOI: https://doi.org/10.1007/978-3-540-45234-8_97
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40822-2
Online ISBN: 978-3-540-45234-8
eBook Packages: Springer Book Archive