• DocumentCode
    1143300
  • Title

    The programmable protocol VLSI engine (PROVE)

  • Author

    Krishnakumar, A.S. ; Fischer, W.C. ; Sabnani, Krishan

  • Author_Institution
    AT&T Bell Labs., Nieuwegein, Netherlands
  • Volume
    42
  • Issue
    8
  • fYear
    1994
  • fDate
    8/1/1994 12:00:00 AM
  • Firstpage
    2630
  • Lastpage
    2642
  • Abstract
    The protocol VLSI engine (PROVE) is programmable VLSI chipset which can be used to implement several standard communication protocols. The protocol to be implemented is described in a formal specification language called the augmented protocol specification language (APSL). From these formal descriptions, a compiler generates microcode for PROVE. PROVE can process 50000 packets/s for standard protocols such as LAPD and LLC Class 2. It consists of a message parser (MP), message assembler (MA), central controller unit (CCU), and interface with the upper layer. It supports efficient multiplexing operation with zero-overhead context-switching and support for timer maintenance. The paper describes the architectural features of the CCU, the MP, and the MA. A typical protocol implementation using the PROVE chipset is also described. The authors also compare it with other proposals for protocol engines. The first generation of the PROVE chipset has been built and tested
  • Keywords
    VLSI; digital signal processing chips; formal specification; message switching; multiplexing; multiplexing equipment; open systems; packet switching; protocols; telecommunications control; 50000 bit/s; APSL; LAPD; LLC Class 2; PROVE; architectural features; augmented protocol specification language; central controller unit; compiler; formal specification language; interface; message assembler; message parser; microcode; multiplexing; programmable VLSI chipset; programmable protocol VLSI engine; standard communication protocols; timer maintenance; zero-overhead context-switching; Assembly; Centralized control; Communication standards; Engines; Formal specifications; Proposals; Protocols; Specification languages; Testing; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/26.310623
  • Filename
    310623