• DocumentCode
    1566809
  • Title

    Design and verification for PCI Express controller

  • Author

    Hyun, Eugin ; Seong, Kwang-Su

  • Author_Institution
    Dept. of Electron. Eng., Yeungnam Univ., South Korea
  • Volume
    1
  • fYear
    2005
  • Firstpage
    581
  • Abstract
    In this paper, we design a PCI Express controller for Endpoint. The controller supports full functionality of transaction layer and data link layer of PCI Express. We also propose an efficient buffer management scheme to obey replay mechanism. We employ 80C51 to effectively manage designed functional blocks and implement real-time OS, MicroC/OS II on 80C5I. We also code software under real time environment. This coded software fully covers the PCI Express protocols; supporting the replay mechanism, checking and generating error message, processing TLP acknowledgment, and management for exchanging flow control. For verification, we build a test bench including functional models of host bridge, local master, local slave, and protocol monitor. We also define the instructions to easily generate situations that it occurs in actual operation. We propose an effective verification to compliance and corner case testing using reference model, random generator, and compare engine. This verification environment is excellent to find error which it not detected by general test vector.
  • Keywords
    buffer storage; control system synthesis; formal verification; operating systems (computers); peripheral interfaces; protocols; real-time systems; 80C5I; Endpoint; MicroC/OS II; PCI Express controller design; PCI Express controller verification; PCI Express protocols; TLP acknowledgment; buffer management; compare engine; corner case testing; data link layer; flow control exchange; host bridge; local master; local slave; protocol monitor; random generator; real-time OS; reference model; replay mechanism; software coding; transaction layer; Bandwidth; Bridges; Engines; Frequency; Master-slave; Monitoring; Protocols; Switches; Testing; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology and Applications, 2005. ICITA 2005. Third International Conference on
  • Print_ISBN
    0-7695-2316-1
  • Type

    conf

  • DOI
    10.1109/ICITA.2005.113
  • Filename
    1488869