Specification of a configurable general-purpose protocol processor

Access Full Text

Specification of a configurable general-purpose protocol processor

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Circuits, Devices and Systems — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

A general-purpose protocol processor is specified with a dedicated architecture for protocol processing. The paper defines a functional coverage, analyses the control requirements, and specifies functional pages and a controller unit. The general-purpose protocol processor is for network terminals, and therefore routing is not completely supported. However, it should be possible to use it as part of a router with some minor modifications. The general-purpose protocol processor is partitioned into two parts: a configurable stand-alone part and a program based microcontroller. The configurable part performs the protocol processing without any running program. The processor does not execute any cycle based program; instead execution is controlled by configuration vectors and control vectors. The microcontroller assists with the interface to the host processor and handles the configuration. It is concluded that by partitioning the control into three levels, the architecture is flexible and verification is simplified. The proposed architecture also has higher performance and lower power dissipation than other solutions.

Inspec keywords: microcontrollers; telecommunication terminals; reconfigurable architectures; pipeline processing; telecommunication computing; real-time systems; protocols

Other keywords: processor specification; network terminals; deep pipeline serial processor; control requirements; configuration vectors; control vectors; configurable protocol processor; routing; program based microcontroller; general-purpose protocol processor; dedicated architecture; controller unit; functional coverage; configurable stand-alone part; functional pages

Subjects: Microprocessor chips; Computer communications software; Communications computing; Protocols; Microprocessors and microcomputers; Protocols; Networking equipment; Computer communications; Other telecommunication terminals and equipment; Computer architecture

References

    1. 1)
      • Henriksson, T., Eriksson, H., Nordqvist, U., Larsson-Edefors, P., Liu, D.: `VLSI implementation of CRC-32 for 10 Gigabit Ethernet', Proceedings of ICECS 2001, Malta, p. 1215–1218.
    2. 2)
      • Nordqvist, U., Henriksson, T., Liu, D.: `CRC generation for protocol processing', Proceedings of Norchip 2000, Turku, Finland, p. 288–293.
    3. 3)
      • Gerorgiou, C. J., Li, C.-S.: `Scalable protocol engine for high-bandwidth communications', Proceedings of IEEE international Conference on Communications, Towards the knowledge millennium, 1997, Montreal, 2, p. 1121–1126.
    4. 4)
      • Henriksson, T., Nordqvist, U., Liu, D.: `Specification of a configurable general-purpose protocol processor', Proceedings of CSNDSP 2000, Bournemouth, UK, p. 284–289.
    5. 5)
    6. 6)
      • Yang, M., Tantawy, A.: `A design methodology for protocol processors', Proceedings of Fifth IEEE Computer Society workshop on Future trends of distributed computing systems, 1995, p. 376–381.
    7. 7)
      • M. Kaiserwerth . The parallel protocol engine. IEEE/ACM Trans. Netw. , 6 , 650 - 663
    8. 8)
      • A.S. Tanenbaum . (1981) Computer networks.
    9. 9)
      • J. Kadambi , I. Crayford , M. Kalkunte . (1998) Gigabit Ethernet.
    10. 10)
      • Liu, D., Nordqvist, U., Svensson, C.: `Configuration-based architecture for high speed and general-purpose protocol processing', Proceedings of SIPS’99, Taiwan, p. 540–547.
    11. 11)
      • Persson, N.: `Specification and implementation of a functional page for internet checksum calculation', March 2001, Master's, Linköping University, No. LiTH-IFM-EX-959.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-cds_20020443
Loading

Related content

content/journals/10.1049/ip-cds_20020443
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading