SPEED: Stand-alone programmable ethernet enabled devices

Abstract In this paper we present the design and synthesis of Standalone Programmable Ethernet Enabled Devices (SPEED) as a low cost and power consumption embedded system, which also include an Electrical Erasable Programmable Read Only Memory controller for configurable address assignments. The main function of SPEED is to eliminate the operating system processing of network protocol stack running by personal computer processor and simplifying network functions. This simplification is not exclusively required to fit in a hardware solution, but more important it improves network performance. It utilizes the concept of network channels, where Ethernet frames are delivered through a custom multicast addressing scheme. After validating SPEED simulation outputs, we synthesize the design in FPGA chip using Verilog HDL. Performance measures like power consumption and area utilization are computed using Verilog HDL synthesis tools. Initial performance measures had shown that the SPEED would be reducing the power consumption. Consequently, network devices could be powered through the network cable and eliminate the process of regular electrical power outlet installations and maintenance. This way, SPEED reduces the installation complexity, especially for large number of devices (e.g. surveillance cameras).

[1]  Keith D. Underwood,et al.  GRIP: a reconfigurable architecture for host-based gigabit-rate packet processing , 2002, Proceedings. 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[2]  Ahmed E. Kamal,et al.  High-speed local area networks and their performance: a survey , 1991, CSUR.

[3]  K. Ashenayi,et al.  Comparative study of the FireWire/spl trade/ IEEE-1394 protocol with the Universal Serial Bus and Ethernet , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[4]  Roger E. Billings Wideband Networking , 2001 .

[5]  Ghulam M. Chaudhry,et al.  Design and synthesis of direct connected network devices controller , 2002, 15th Annual IEEE International ASIC/SOC Conference.

[6]  Rolf Riesen,et al.  Experience in offloading protocol processing to a programmable NIC , 2002, Proceedings. IEEE International Conference on Cluster Computing.

[7]  Scott Pakin,et al.  Efficient layering for high speed communication: Fast Messages 2.x , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[8]  Ghulam M. Chaudhry,et al.  A prototype of WideBand/Ethernet bridge using WEMAC , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[9]  Rich Seifert Gigabit Ethernet , 2001, LCN.

[10]  P. Wyckoff,et al.  EMP: Zero-Copy OS-Bypass NIC-Driven Gigabit Ethernet Message Passing , 2001, ACM/IEEE SC 2001 Conference (SC'01).

[11]  W AbeysundaraBandula,et al.  High-speed local area networks and their performance , 1991 .

[12]  Yvonne Coady,et al.  Using embedded network processors to implement global memory management in a workstation cluster , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[13]  Robert Metcalfe Computer/Network Interface Design: Lessons from Arpanet and Ethernet , 1993, IEEE J. Sel. Areas Commun..

[14]  Michael D. Ciletti,et al.  Modeling, Synthesis, and Rapid Prototyping with the VERILOG HDL , 1999 .