현재 위치: product >> development >> vspworks   




Products

VSPWorks™

REAL-TIME OPERATING SYSTEM

멀티 프로세서 개발환경, 유저 타스크들에 대한 프로파일링(Profiling), 어플리케이션 개념에서 필요로 하는 여러 신호의 생성, 외부와의 인터페이스 용이성 등을 쉽고 이식성이 높게 하기 위하여 실시간 운용체계인 VSPWorksT     M(Real-Time OS)를 소개한다. VSPWorksTM는 진정한 의미의 병렬 Heterogeneous Parallel System을 위한 실시간 시스템 개발환경이다. 특히 순차성을 내재한 시스템 엔지니어가 병렬성을 내재한 프로세서 및 시스템을 위한 설계를 용이하게 하기 위하여 VSP(Virtual Single Processor)개념을 도입하였으며, 시스템 컨피규레이션과 타스크 코드를 분리함으로써, 하드웨어 사양(프로세서 기종이나 수)이 변하더라도 소스코드의 변경이 없이 어플리케이션이 수행될 수 있도록 하였다.VSP 모델은 다음과 같은 내용을 포함하고 있다.

  • 타스크는 Context를 지닌 실행 유니트
  • 모든 서비스는 하나 이상의 프로세서에서 개념적으로 동일한 기능을 수행
  • 스케쥴러는 프리임프티브 기능을 포함
  • 프로세서간의 통신은 기본적으로 패켓 스위칭을 하며, 그 패켓들은 우선순위를 가지고 있음

 
이러한 기본개념을 가지고 있어서 개발자는 여러 프로세서를 사용하는 환경에서도 마치 강력한 하나의 프로세서처럼 볼 수 있게 함으로써 어플리케이션 레벨에서의 시스템 프로그래밍 작업을 할 수 있다. 또한 개발 과정에서 시스템 토폴로지(Topology)나 프로세서의 증감 등으로 인해 어플리케이션을 재구성할 때에도 기 개발된 프로그램의 수정이 없기 때문에 어플리케이션 프로그램의 유지 확장이 용이하다. 즉 개발자는 타스크간의 통신에 대하여 개발자가 정한 이름으로 정의를 해주면, VSPWorksTM 개발환경이 자동적으로 실제 프로세서 간의 통신을 위한 시스템 프로그램을 만들면 된다.

어플리케이션을 타겟 하드웨어 시스템에서 직접 작성함이 없이 일반 퍼스널 컴퓨터 환경에서 작성 및 수행을 해 봄으로써 시스템 로직에 대한 검증을 한 다음, 타겟 하드웨어에서 수행할 수 있도록 시뮬레이터를 제공한다. 따라서 엔지니어들이 타겟 시스템의 중복된 보유 없이도 어플레케이션을 개발할 수 있게 해준다. 이러한 점 들은 현재 출현하지 않은 차세대 프로세서로의 적용도 용이하게 하며, 호스트 시스템에서 어플리케이션 개발을 완료해 타겟 장비에 다운로딩한 후, 트레이싱 모니터를 이용하여 어플리케이션의 타스크들에 관련된 많은 정보를 얻을 수 있다. 따라서 전체 어플리케이션의 타스크별 성능, 타스크간의 통신 성능, 타스크 제어에 필요한 시스템 신호 발생 등에 대한 적합성 등을 검사할 수 있다.

제품의 응용분야

  • Aerospace: satellite link, space missions, image processing, test and measure equipment, disaster management
  • Defense: radar, sonar, image processing, guidance systems
  • ndustrial: detections systems, vision machines, quality control, robots, test and measurements; medical instrumentation, sonar imaging and scanners
  • Automotive: guidance systems, communication, monitoring equipment

지원되는 Processor

  • Analog Devices:
    - SHARC(ADSP-2106x)
    - Hammerhead SHARC(ADSP-2116x)
    - TigerSHARC(TS-101)
    - PowerPC 74xx
  • Texas Instruments: TMS320C6x
  • Windows NT-based simulator

지원되는 Hosts

  • Windows NT/ 2000

 

제품의 특징

  • High-performance, scalable kernel design
  • VSP model for effortless multiprocessor programming
    - Migrate tasks and kernel objects between processors without code changes
    - Fast interprocessor communication layer
    - Suitable for heterogeneous systems
  • Small footprint
    - Single-processor microkernel,~2-3 KWords
    - VSP support for multiprocessing,
  • GUI-based tools
    - Project manager for config/build/download cycle
    - Object viewer for system object information
    - Activity viewer for kernel activity information
  • Host-server manages host-target communication
    - Offers host-based services(studio, graphics, networking) to any task on any processor
    - Communication with VxWORKS®RTOS tasks

Datasheet : VSPWorks_Technical_Brief.pdf




[ Home ] [ News ] [ Product ] [ Support ] [ Contact ] [ Sitemap ] [ Bulletins ]


Copyright(c) 2008 Eonic Korea Ltd. All rights reserved.