• 제목/요약/키워드: FPGA ORB

검색결과 4건 처리시간 0.017초

FPGA ORB를 고려한 ORB 연동 프로토콜 개발 (Development of Inter-ORB Protocol for FPGA ORB)

  • 정혜경;배명남;이인환;이용석
    • 대한전자공학회논문지TC
    • /
    • 제46권10호
    • /
    • pp.34-42
    • /
    • 2009
  • HAO는 로직 기반의 코바 컴포넌트 개발을 수용하기 위해 FPGA에 탑재되는 ORB엔진이다. 본 논문은 표준 코바와 HAO 간 연동을 제공하기 위한 과정으로, 표준 ORB간 연동 프로토콜인 GIOP의 구체화 방안에 대해 기술한다. 구체적으로, 시스템 보드의 하드웨어 자원을 직접 사용한다는 관점에서 HAO Core가 하드웨어 독립성을 갖도록 하여야 하며, 공유 자원에 대한 빠른 제어 반환을 고려한 최적화 방안을 포함해야 한다.

FPGA에서 SCA 컴포넌트 개발을 지원하는 하드웨어 ORB (A Hardware ORB for Supporting the SCA-based Component Development in FPGA)

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

FPGA ORB 활용을 위한 OMG IDL의 변환 방법 (Translation of OMG IDL for Supporting The FPGA ORB)

  • 정혜경;배명남;이인환;이용석
    • 대한전자공학회논문지TC
    • /
    • 제46권11호
    • /
    • pp.40-49
    • /
    • 2009
  • HAO는 코바 기반의 로직 컴포넌트를 수용하기 위해 FPGA에 탑재되는 ORB엔진이다. 본 논문은 HAO기반 로직 컴포넌트 개발을 지원하기 위해, IDL로부터 하드웨어 기술 언어인 VHDL로의 변환 규칙과 이에 따른 스켈리톤 로직의 생성에 대해 기술한다. 이를 통해, 범용 프로세서, FPGAs 등의 분산 다중 프로세서 환경에서 컴포넌트간의 상호운용성을 보장할 수 있으며, 아울러, 로직 수준의 컴포넌트 개발을 통해 성능 개선이 가능하다.

SCA에서 C++/VHDL 구현 독립성을 보장하기 위한 미들웨어의 확장 (The Middleware Extension for guaranteeing the Implementation-Independency between C++ and VHDL)

  • 배명남;이병복;박애순;이인환;김내수
    • 대한전자공학회논문지TC
    • /
    • 제46권6호
    • /
    • pp.66-77
    • /
    • 2009
  • 본 논문에서는 SCA 기반 무선통신환경에 적합한 코바 미들웨어의 확장에 대해 기술한다. 제안한 미들웨어 확장은 모든 컴포넌트가 컴포넌트의 구현 방식에 대한 고려없이 상호 연동될 수 있도록 보장하며 기존 방식에 비해 성능 개선이 가능하다. 이러한 미들웨어 확장은 HAO와 IDL2VHDL 컴파일러, 그리고 ORBit의 개선을 포함한다. HAO는 FPGA 환경을 고려하여 로직수준에서 개발된 ORB이며, FPGA의 특성에 따라 일부 기능은 제한되었다. 추가로, IDL2VHDL 컴파일러는 CORBA IDL로 부터 하드웨어 기술언어인 VHDL로의 매핑과 추가의 절차들을 제공한다. 마지막으로, ORBit는 HAO와 직접 연동할 수 있도록 개선된 GPP상의 코바 ORB이다.