Design and Verification of PCI Controller in a Multimedia Processor

멀티미디어 프로세서의 PCI 컨트롤러 디자인 및 검증

  • 이준희 (한국과학기술원 전기 및 전자공학과) ;
  • 남상준 (한국과학기술원 전기 및 전자공학과) ;
  • 김병운 (한국과학기술원 전기 및 전자공학과) ;
  • 임연호 (한국과학기술원 전기 및 전자공학과) ;
  • 권영수 (한국과학기술원 전기 및 전자공학과) ;
  • 경종민 (한국과학기술원 전기 및 전자공학과)
  • Published : 1999.11.01

Abstract

This paper presents a PCI (Peripheral Component Interconnect) controller embedded in a multimedia processor, called FLOVA (FLOating point VLIW Architecture), targeting for 3D graphics applications. Fast I/O interfaces are essential for multimedia processors which usually handle large amount of multimedia data. Therefore, in FLOVA, PCI bus is adopted for I/O interface due to fast burst transaction. However, there are several problems in implementation and verification to use burst transaction of PCI. It is difficult to handle data transaction between two units which have two different operating frequency. FLOVA has more higher operating frequency about 100MHz than that of PCI local bus and it makes lower utilization of FLOVA bus. Also, traditional simulation is not sufficient for verification of PCI functionality. In this paper, we propose buffering schemes to implement the PCI controller with wide bandwidth and high bus utilization. Also, this paper shows how to verify the PCI controller using real PCI bus environments before its fabrication.

Keywords