A Study on Automatic Interface Generation for Communication between AMBA Bus and IPs

AMBA 버스와 IP간의 통신을 위한 인터페이스 자동생성에 관한 연구

  • Published : 2004.04.01

Abstract

This paper describes a study on the automatic generation system of the interface for communication among AMBA bus and IPs with different protocols. Employing an extended STG, the proposed system generates the interface modules required for the communication among IPs with different protocols. For an example system, the interface module for communication between AMBA AHB bus and a video decoder has been generated and verified in its functionality. The area and latency have been compared with the manually designed interface. For burst-mode communication, the generated interface module shows the comparable performance with the manually designed module. For single-mode communication, the generated interface module shows a slightly worse performance than the manually designed module. However, the increased area is negligible considering the size of the IP.

본 논문은 SoC 설계시 AMBA 버스와 다른 프로토콜을 갖는 IP간의 통신을 위한 인터페이스 설계를 위한 확장 STG 표현을 제안하며, 이를 적용하여 다양한 IP간의 통신을 위한 프로토콜 탐색 알고리즘과 인터페이스를 자동 생성하는 시스템의 구축을 제시한다. 시스템은 동기/비동기 전송타입, 데이터 사이즈 등이 서로 다른 프로토콜을 갖는 IP 간의 데이터 전송이 가능한 인터페이스 모듈을 생성한다. AMBA AHB 버스와 타겟 IP로써 비디오 디코더간의 매뉴얼한 인터폐이스 설계와 자동생성된 모듈간의 성능을 비교한 결과 burst 통신의 성능은 거의 차이를 보이지 않았다. Single 통신의 경우 매뉴얼한 설계에 비해 다소 떨어지는 성능을 보여줬으나 전체 IP의 면적을 고려할 때 극히 미미한 면적 증가만을 보였다.

Keywords

References

  1. National Technology Roadmap for Semiconductor Semiconductor Industry Association
  2. Proc. IEEE International Conference on Computer-Aided Design Synthesis of Concurrent System Interface Modules with Automatic Protocol conversion Generation B.Lin;S.Vercautem
  3. Proc. Design Automation Conference Automatic Synthesis of Interface between Incompatible Protocols R.Passersome;J.Rowson;A.Sangiovanni-Vincentelli
  4. Proc. System Synthesis Models and Methods for HW/SW Intellectual Property Interfacing R.Ortega;L.Lavagno;G.Borriello
  5. Proc. Design Automation Conference Automatic Synthesis and Optimization of Partially Specified Asynchronous System J.Cortadella;M.Kishinevsky;L.Lavagno;A.Yakolev
  6. IMEC Release Documentation ASSASSIN : A Synthesis System for Asynchronous Control Circuits C.Ykman-Couvreur;B.Lin;H.De.Man
  7. AMBATM Specification(AHB) (Rev 2.0)
  8. Proc. Design Automation Conference A Communication Petri Net Model for the Design of concurrent Asynchronous Modules G. De Jong;B.Lin
  9. Proc. Application and Theory Petri Net High Level Synthesis of Synchronous Parallel Controllers K.Bilinski;E.Dagless
  10. Proc. IEEE International Symposium on Circuits and Systems A Formal Technique for Hardware Interface Design A.Baganne;J.Philippe;E.Martin
  11. Proc. Workshop on Hardware/Software Codesign Graph Based Communication Analysis for Hardware/Software Codesign P.Knudsen;J.Madsen
  12. Proc. European Design and Test Conference A Generalized signal Transition Graph Model for Specification P.Vanbergen;Ch. Ykman-Couvreur;B.Lin;H. De Man
  13. CS6651 MPEG-2 Video Decoder for FPGA Datasheet