Browse > Article

Design and implementation of an Embedded Network Processor  

Joung Jinoo (상명대학교 소프트웨어학부)
Kim Seong-cheol (상명대학교 소프트웨어학부)
Abstract
Current generation embedded systems are built around only a small number of SOCs, which are again based on general-purpose embedded micro-processors, such as ARM and MIPS. These RISC-based processors are not, however, designed for specific functions such as networking and multimedia processing, whose importances have increased dramatically in recent years. Network devices for small business and home networks, are especially dependent upon such SOCs based on general processors. Except for PHY and MAC layer functions, which are built with hardware, all the network functions are processed by the embedded micro-processor. Enabling technologies such as VDSL and FTTH promise Internet access with a much higher speed, while at the same time explore the limitations of general purpose microprocessors. In this paper we design a network processor, embed it into an SOC for Home gateway, evaluate the performance rigorously, and gauge a possibility for commercialization.
Keywords
Embedded System; System-on-Chip (SOC); Network Address Translation (NAT);
Citations & Related Records
연도 인용수 순위
  • Reference
1 Semiconductor Industry Assoiatcion, The International Technology Roadmap for Semiconductors, 2003
2 http://www.altera.com/products/devices/arm-index. html, Altera Excalibur product page
3 W. Cesario, et. aI., 'Component-Based Design Approach for Multicore SOCS,' Proc. of 39th Design Automation Conference, New Orleans, June 2002
4 http://www.xilinx.com/products/, Xilinx virtex product page
5 Niraj Shah, et. aI., 'Comparing Network Processor Programing Environments: A Case Study', Workshop on Productivity and Performance in High-End Computing (P-PHEC), 10th International Symposium on High Performance Computer Architectures (HPCA), Feb 2004
6 P. Crowley, et. aI., 'Network Processor Design: Issues and Practices', Morgan Kauffman, vol. 1., Oct. 2002
7 N, Shah, 'Understanding network processors', Master's thesis, Dept. of EECS, UC Berkerley, CA, USA, Sep. 2001
8 H. Jang, et. aI., 'High-level system modeling and architecture exploration with systemC on a network SoC: S3C2510 case study', In Design, Automation and Test in Europe Conference (DATE'04), Paris, France, March 2004
9 Network Processor Forum, 'IXP2800 Intel Network Processor IP Forwarding Benchmark Full Disclosure Report for OC192-POS', Oct.30. 2003
10 http://www.ubicom.com/processors/ip2000-family.htm, UbiCom IP2000 product page
11 Armtai Peymandoust, et. aI., 'Automatic Instruction Set Extension and Utilization for Embedded Processors', Proceedings of the Application-Specific Systems, Architectures, and Processors (ASAP'03), IEEE COMSOC, 2003