Presentation is loading. Please wait.

Presentation is loading. Please wait.

Virtual Chip OS VLSI Systems Lab 정무경. 진행 상황 Prototype board debugging Initialization Library MP3 Multi-thread, Debugging Prototype board debugging.

Similar presentations


Presentation on theme: "Virtual Chip OS VLSI Systems Lab 정무경. 진행 상황 Prototype board debugging Initialization Library MP3 Multi-thread, Debugging Prototype board debugging."— Presentation transcript:

1 Virtual Chip OS VLSI Systems Lab 정무경

2 진행 상황 Prototype board debugging Initialization Library MP3 Multi-thread, Debugging Prototype board debugging

3 Embedded Systems and Real-Time Systems VLSI Systems Lab 정무경

4 Outline Definition Embedded Systems Real-Time Systems Embedded or Real-Time OS Important factors 주요 RTOS 와 Development tools CPU for embedded systems

5 Embedded Systems 적용분야 공장 자동화 자동제어 가정 자동화 각종 전자제품 핸드폰, 스마트폰 CPUProgram 가전 제품 핸드폰 자동화 시스템

6 Embedded Systems

7 Real-Time Systems Not only the logical result of the computation, but also on the time at which the results are produced. Hard real-time systems Example) flight control system of combat aircraft Soft real-time systems Example) Data acquisition systems for a process control application

8 Embedded OS vs. Real-Time OS 특징대표 제품 Embedded OS CPU, Memory 등 제한적인 환경 실시간 영역 포함하기도 함 RTOS, PC 에서 시작한 OS 등 다양 DOS, Windows, Linux, 상용, 공개 RTOS Real-Time OS 특정 Event 발생시 악조건에서도 processing 보장해야 함 Time Schedule 중요 전문 제품이 시장을 주도함 Linux, MS 계열 OS 접근 시도 상용 RTOS 등

9 Real-Time OS Important factors ( Nicholas Crabotta ) Multitasking Many applications require that multiple operations take place concurrently. Memory Protection Complex systems with many developers need memory protection Scalability RTOS allows you to strip it down from a full version to a compact micro-kernel

10 Real-Time OS Important factors ( Nicholas Crabotta ) Standard Consider getting an RTOS that supports a standard API such as POSIX or Unix. Embedded Internet Other Factors Disk Different kinds of memory (on-chip, flash, shared,and so on )

11 Embedded OS 상용 RTOS( 전문 RTOS 업체 ) pSOS(ISI), VRTX(Microtech), VxWork(WindRiver), QNX(QSSL) 공개 RTOS uCOS, RTEMS, eCos Microsoft Windows CE, Windows NT embedded LINUX ELKS, uC Linux, RT-Linux, KURT ePOC ( 유럽 ) xTRON ( 일본 ) Q-PLUS ( 한국 )

12 RTOS 사용 분포 ( 미국 )

13 RTOS & Development Tools ISI pSOS+ (kernel), pSOSystem (RTOS) pRISM+ ( 통합 개발 환경 ) SNiFF+  source code 분석, modify tool CPU 별 compiler, debugger Eps  오브젝트 브라우저

14 RTOS & Development Tools WindRiver VxWorks (RTOS) 100 여 개의 module 화려한 User interface, web browser Tornado ( 통합 개발 환경 ) 지원하는 모든 CPU 에 대해 하나의 compiler 제공 여러 CPU 에 최적화, 일괄된 interface.

15 RTOS & Development Tools Microware OS-9 (RTOS) mwHawk ( 통합 개발 환경 ), mwHwkEye Multi-user 지원 속도와 size optimization PwrMan  전력 관리 모듈

16 RTOS & Development Tools Microsoft Windows CE, Windows NT embedded HPC(HandHeld PC), PPC(Palm Size PC) 각종 하드웨어에 이식 용이 Multimedia 기능 다양 Visual Studio RTOS 로 부적합

17 RTOS & Development Tools Symbian EPOC 노키아, PSION, 파나소닉, 모토롤라, 에릭슨 Smart Phone 각종 Multimedia 지원 무선 data 통신

18 RTOS & Development Tools Linux ELKS, uC Linux, RT-Linux, KURT HPC, PDA 많은 device driver 가격 POSIX

19 CPU for Embedded Systems MC683xx (Motorola) Palm pilot, CellVic 68000 core, Serial, LCD, PCMCI module x86 (Intel, AMD, NEC) 386 or 486 core,Serial, Parallel, DMA Coldfire (Motorola) 68000 을 RISC 화 I/O, UART, DRAM controller, 곱셈 나눗셈 module, 8KB 이상 cache StrongARM (Intel) ARM core

20 CPU for Embedded Systems SuperH (Hitachi) RISC 구조 Companion chip Power PC (Motorola) MIPS (MIPS Technology) I960 (Intel)

21 Reference Nicholas Crabotta. REAL-TIME OPERATING SYSTEMS in Embedded Systems Journal, V.10 N.3,, 1997 Alan Burns, Andy Wellings. Real-Time Systems and Programming Languages 마이크로 소프트웨어 1999.9


Download ppt "Virtual Chip OS VLSI Systems Lab 정무경. 진행 상황 Prototype board debugging Initialization Library MP3 Multi-thread, Debugging Prototype board debugging."

Similar presentations


Ads by Google