Translation of OMG IDL for Supporting The FPGA ORB

FPGA ORB 활용을 위한 OMG IDL의 변환 방법

  • Jeong, Hea-Kyung (Division of Electronics & Information Engineering, Chonbuk Nat'l Univ.) ;
  • Bae, Myung-Nam (USN-based Application Technology Research Team, ETRI) ;
  • Lee, In-Hwan (USN-based Application Technology Research Team, ETRI) ;
  • Lee, Yong-Seok (Division of Electronics & Information Engineering, Chonbuk Nat'l Univ.)
  • 정혜경 (전북대학교 전자정보공학부) ;
  • 배명남 (한국전자통신연구원 USN응용기술연구팀) ;
  • 이인환 (한국전자통신연구원 USN응용기술연구팀) ;
  • 이용석 (전북대학교 전자정보공학부)
  • Published : 2009.11.25

Abstract

HAO is a ORB engine to support the logic-based CORBA development environments in FPGA. In this papers, in order to support the logic component developments with HAO, we proposes the translation rule from IDL to VHDL, and the generation of skeleton logic code following the rule. It enables to guarantee the interoperability between the components in distributed multi processor environments includes the general purpose processor and FPGAs, and to improve the performance through the usage of logic-circuit.

HAO는 코바 기반의 로직 컴포넌트를 수용하기 위해 FPGA에 탑재되는 ORB엔진이다. 본 논문은 HAO기반 로직 컴포넌트 개발을 지원하기 위해, IDL로부터 하드웨어 기술 언어인 VHDL로의 변환 규칙과 이에 따른 스켈리톤 로직의 생성에 대해 기술한다. 이를 통해, 범용 프로세서, FPGAs 등의 분산 다중 프로세서 환경에서 컴포넌트간의 상호운용성을 보장할 수 있으며, 아울러, 로직 수준의 컴포넌트 개발을 통해 성능 개선이 가능하다.

Keywords

References

  1. Joint Tactical Radio Systems, 'Software Communications Architecture Specification V2.2.' Nov. 2002
  2. Xilinx, Virtex-4 FPGA User Guide(UG070) V2.5, June 2008
  3. Cindy Kao, 'Benefits of Partial Reconfiguration,' XCell Journal, pp. 65-67, 2005
  4. Mark Goosman, 'Changing Horses in Midstream: Partial Reconfiguration for FPGA Designs,' COTS Journal, May 2006
  5. Joe Jacob, 'CORBA for FPGA: The Missing Link For SCA Radios,' COTS Journal, Vol. 9, No. 1, pp. 30-33, Jan. 2007
  6. Object Management Group, 'The Common Object Request Broker Architecture: Core Specification Revision 3.0.' Dec. 2002
  7. Zainalabedin Navabi, VHDL: Modular Design and Synthesis of Cores and Systems, 3rd Ed. McGraw-Hill, 2007
  8. Mark Hermeling, 'Component-based support for FPGAs and DSPs in Software Defined Radios,' SDR Forum, Nov. 2006
  9. John Huie, et. al., 'Synthesizing FPGA Cores for Software Defined Radio,' SDR Forum, Nov. 2003
  10. 배명남, 이병복, 박애순, 'FPGA에서 SCA 컴포넌트 개발을 지원하는 하드웨어 ORB', 한국통신학회논문지, 제34권, 제3호(무선통신), pp. 185-196, 2009
  11. OMG, 'C Language Mapping ver 1.0'(in http://www.omg.org/docs/formal/99-07-35.pdf)
  12. S. Aslam-Mir, 'ICO: Integrity Circuit ORB,' PrismTech white paper, 2006
  13. 장종현, 이동길, 한치문, '개방형 통신 시스템을 위한 고성능, 고신뢰성 CORBA 플랫폼에 관한 연구', 대한전자공학회논문지, 제41권 TC편, 제2호, pp. 19-29, 2004