FPGA에서 SCA 컴포넌트 개발을 지원하는 하드웨어 ORB

A Hardware ORB for Supporting the SCA-based Component Development in FPGA

  • 배명남 (한국전자통신연구원 USN전송기술연구팀) ;
  • 이병복 (한국전자통신연구원 USN전송기술연구팀) ;
  • 박애순 (한국전자통신연구원 차세대이동단말연구팀) ;
  • 이인환 (한국전자통신연구원 USN전송기술연구팀) ;
  • 김내수 (한국전자통신연구원 USN전송기술연구팀)
  • 발행 : 2009.03.31

초록

SCA는 단일 단말 플랫폼에 여러 무선체계를 운용하기 위해 제안되었고, 소프트웨어 컴포넌트들에 대해 플랫폼 독립성을 보장하기 위해 코바 미들웨어를 채택하고 있다. 최근, 여러 이유로 소프트웨어 컴포넌트에서 로직 수준으로 재구현 요구가 확대됨에 따라, 코바 미들웨어는 FPGA를 포함한 하드웨어 보드에 대한 독립성을 추가로 보장하여야 한다. 이에 따라, 하드웨어 보드에 의존적인 특성들을 추상화하고, 컴포넌트에 대한 IDL 기반 연동 인터페이스를 제공할 수 있는 하드웨어 미들웨어의 필요성이 대두되었다. 본 논문에서는 FPGA용 ORB인 HAO의 개발에 대해 기술하였으며, 구체적으로는 하드웨어 보드에 대한 독립성을 보장하기 위한 local transport, 그리고 GPP용 ORB와 동일하게 다른 컴포넌트와 코바 IDL에 의한 연동을 제공하기 위한 HAO Core를 포함한다. 현재, HAO는 평균 2,900 로직셀 크기의 초경량 ORB로 구성되었으며, 소프트웨어 컴포넌트 대비 수십 배의 성능 개선을 보였다. 이를 통해, SCA 기반의 시스템 구축에 있어서, 그 개발 영역을 소프트웨어뿐만 아니라 FPGA 로직까지 자연스럽게 확장할 수 있게 되었다.

SCA is proposed in order to operate various wireless systems in the single terminal platforms and uses the CORBA middleware to guarantee the platform-independence for software components. As the reconstruction demand is expanded in the software component to the logic level to many reasons, CORBA has to guarantee the independence of hardware on board. Accordingly. the characteristics depending on hardware board is ed. And the IDL-based interworking interface about the component has to be provided. In this paper, we described about local transport for guaranteeing the independency on the hardware board and the HAO Core for providing a coupling by the CORBA IDL identically with the other component. HAO produced at 2,900 logic cell size in average and provided the performance of the tens times than the software component. Through the use of HAO in the SCA-based development environment, it was naturally expanded to not only the software area but also the FPGA logic.

키워드

참고문헌

  1. Yu Helen, 'Build and Optimize a MicroBlaze Soft-Processor System Your Way,' Embedded Magazine, Xilinx, San Jose, CA pp. 50-52, Sept. 2005
  2. Joe Jacob, 'CORBA for FPGA: The Missing Link for SCA Radios,' COTS Journal, vol. 9. no. 1, pp. 30-33, Jan. 2007
  3. Joint Tactical Radio Systems, 'Software Communications Architecture Specification V2.2,' Nov. 2002
  4. Object Management Group, 'The Common Object Request Broker Architecture: Core Specification Revision 3.0,' Dec. 2002
  5. Xilinx, Virtex-4 FPGA User Guide(UG070)V2.5, June 2008
  6. John Huie, Price D'Antonio, Robert Pelt, and Brian Jentz, 'Synthesizing FPGA Cores for Software Defined Radio,' SDR Forum 2003, Nov. 2003
  7. Joint Tactical Radio Systems, 'Software Communications Architecture Specification V2.2. API Supplements,' Nov. 2002
  8. S. Aslam-Mir, 'ICO : Integrity Circuit ORB,' PrismTech White paper, 2006
  9. 배명남, 이병복, 박애순, 이인환, 김내수, 'SCA에서 C++/VHDL 구현 독립성을 보장하기 위한 코바 미들웨어 확장', 대한전자공학회 논문지, 제46권 TC편, 2009
  10. 장종현, 이동길, 한치문, '개방형 통신 시스템을 위한 고성능, 고신뢰성 CORBA 플랫폼에 관한 연구', 대한전자공학회 논문지, 제41권 TC편, 제2호, pp. 19-29, 2004
  11. Eui Hyun Paik, Jong Hyun Jang, Tae IL Kim, and Hyeong Ho Lee, 'UniORB: A Priority-Based Middleware for Communication System,' PDPTA2003, vol. 4, Las vegas, Nevada, pp. 1557-1560, June 2003