You are on page 1of 48

3 장 .

Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소


 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어 구성 요소
 Embedded 시스템의 사용 예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 1
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소

 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어 구성 요소
 Embedded 시스템의 사용예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 2
3 장 . Embedded system HW 및 SW 의 구성요소

정의 및 필요성
 정의
 마이크로프로세서가 내장되어 있고 , 마이크로 시스템을
구동하여 특정한 작업을 처리하기 위하여 프로그램이 내장되어
있는 시스템
 ' 내장형 시스템‘
 소형화 & 저전력 구현

 필요성
 특정한 업무를 효과적으로 수행
 가격대 성능비의 최대화

Copyrightⓒ2003 3
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 구성 요소
 일반적으로 하드웨어 (hardware) 부분과 소프트웨어 (software)
부분으로 구분

 구성 요소
 Embedded H/W : 프로세서 / 컨트롤러 , 메모리 , I/O, 네트워크
 Embedded S/W : 커널 , 시스템 S/W, 응용 S/W

Micro Processor OS - Kernel

Micro Controller Device Driver

Memory Application

H/W S/W

Embedded System

Copyrightⓒ2003 4
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 특징
 초기
 4/8/16 bit microprocessor
 Assembly language, C language
 순차적으로 동작하는 응용소프트웨어
 exam - Calculator
 현재
 32/64 bit microprocessor
 Soc (System on a Chip) 기술의 발달
 계산능력의 강화 , 네트워킹 , 멀티태스킹
 운영체제 (operating system) 를 기반으로 하는 Embedded 시스템구성

 PC H/W vs Embedded 시스템 H/W


H/W 항목 PC Embedded 시스템
프로세서 고성능 탑재 최소한의 성능 탑재
메모리 대용량 메모리 최소한의 메모리 사용
보조기억장치 다양함 (HDD,ODD,DVD 등 ) 거의 사용 안함
다양함 ( 키보드 , 마우스 , 스피커
주변장치 필요한 장치만 사용
등)
Copyrightⓒ2003 5
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 & 실시간 시스템


 역사
 1950 년대 통신 장비 제어를 위해 등장
 1970 년대 후반부터 표준화된 대량 생산이 가능
 1990 년대 초반까지 군사용 제어 , 산업 기기 제어 등의
목적으로 많이 사용
 1990 년대 후반부터 컴퓨터 산업과 정보 가전 기기의 발전으로
첨단 산업으로 재등장

 Embedded 시스템의 실시간성


 Embedded 시스템의 특성상 실시간이라는 요소를 만족해야 함
 Embedded 시스템이 실시간 적인 요소가 있기 때문에
embedded 시스템 자체를 실시간 시스템이라고 봐도 무리는
없음

Copyrightⓒ2003 6
3 장 . Embedded system HW 및 SW 의 구성요소

실시간 시스템 (Real-Time System)


 실시간 시스템이란 ?
 특정 요구에 대한 응답이 정해진 시간 내에 처리할 수 없을 때 문제가 발생하는
시스템 .
 마감시간 (deadline) 이내에 적시성 (timeliness) 을 가지며 인터럽트 발생시 예측
가능한 방식으로 반응해야 함 .
 Timeliness 의 정의 : 열악한 환경 하에서도 데드라인 (deadline) 이내에 정확한
출력 값을 산출해 내는 것 .
 Deadline 의 정의 : 응답에 요구되는 시간의 한계 값

 실시간 시스템의 분류
 Hard Real-Time system : 제어작업이 deadline 을 어기는 경우 시스템에 심각한
영향을 주는 time-critical 속성을 지닌 시스템
예 ) 항공기 , 우주 왕복선 , 자동차 등
 Soft Real-Time system : Deadline 을 넘는 시간 지연이 발생하더라도 시스템의
에러가 되지 않는 시스템
예 ) 컴퓨터 , 정보기기 , 네트워크 관련기기 등

Copyrightⓒ2003 7
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 실례
산업구분 활용 분야

컨슈머
일렉트로닉스
휴대폰 , TV, 오디오 , 전자레인지 , 세탁기 , 게임기 등

사무 자동화 전화기 , 프린터 등

텔리컴데이터컴 라우터 등 각종 통신용 장비

산업자동화 공장 자동화 시스템 , 엘리베이터 제어 등

리테일 오토메이션 POS, 물류단말 , 영업단말 등

메디컬 Heart Pacer 등

오토모티브 CNS(GPS, GIS) 등

Copyrightⓒ2003 8
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템을 설계하거나 개발할 때 고려사항

 Real-Time, Reactive
 최악의 상황에서도 정해진 시간 내에 동작
 인터럽트나 폴링에 대한 즉각적인 동작

 Small Size, Low Weight


 각 기기의 특성에 맞도록 가볍고 효율적으로 설계되어야 함 .

 Safe, Reliable
 Embedded 운영체제는 안정성 있고 , 신뢰할 수 있게 설계되어야 함 .

 Harsh Environment
 불안정한 환경에서도 오류 없이 안정적으로 동작되도록 설계되어야
함.

 Cost Sensitivity
 저가의 비용으로 효율적인 시스템을 설계하여야 함 .

Copyrightⓒ2003 9
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 구조도

Copyrightⓒ2003 10
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소


 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어 구성 요소
 Embedded 시스템의 사용예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 11
3 장 . Embedded system HW 및 SW 의 구성요소

못 찾았다 .... 잘 찾아봐라 ...mm;

Copyrightⓒ2003 12
3 장 . Embedded system HW 및 SW 의 구성요소

CPU
 프로세서
 RISC
 파이프라인 기법 사용
 Embedded 시스템에서 사용되는 구조
 CISC
 범용 프로세서로 사용되는 구조
 ARM
 32-bit RISC 구조

 프로세서의 속도… 상세 기술
 수 MHz 에서 수십 혹은 수백 MHz 의 클럭 속도
 8 비트 , 16 비트 , 32 비트 , 그리고 64 비트
 데이터 버스의 크기와 기본 연산의 단위에 따라서 선택

 Embedded 시스템 에서 사용되는 코어


 마이크로프로세서 : 데이터부와 제어부로 구성된 CPU core 만 포함
 마이크로 - 컨트롤러 : CPU core 에 여러 종류 및 크기의 메모리와
다양한 주변 장치들까지도 포함

Copyrightⓒ2003 13
3 장 . Embedded system HW 및 SW 의 구성요소

ARM7 processor 의 내부 구성도


Two Interrupt
DMA I/D Cache Controller
Controller ARM7TDMI
SRAM
CPU Core
(8-KByte) Three
One-UART/ 16-bit Timer
Serial I/O
Controller
Bus Router Two
8-bit Timer
System
Clock
Circuit 8-CH (8bit)
ADC
System Bus Controller
Basic Timer
& DRAM
WDT System Bus Controller Bus Arbitration Refresh
Controller
Bus DRAM ROM/SRAM
I/O Port Embedded
Interface Controller Controller
Controller Flash
256Kbyte

Copyrightⓒ2003 14
3 장 . Embedded system HW 및 SW 의 구성요소

DSP
 전형적인 디지털 신호처리 구성도

아날로그 아날로그
입력 아날로그 아날로그 출력
아날로그 ADC DSP DAC 아날로그
필터 ADC DSP DAC 필터
필터 필터

 Analog-to-Digital Converter

Copyrightⓒ2003 15
3 장 . Embedded system HW 및 SW 의 구성요소

DSP
 특징
 실시간 디지털 신호처리 분야에서 이용
 FPGA 보다 programming 용이
 ASIC 보다 좀더 높은 파워 소비
 고정 소수점 , 부동 소수점 방식

 응용 범위
 Channel Modem
 Baseband 신호처리

 Vender
 TI, Motorola, AT&T
 Analog Devices, NEC
 지금 TI 제품이 가장 널리 쓰이고 있음
 C2000 Platform, C5000 Platform, C6000 Platform

Copyrightⓒ2003 16
3 장 . Embedded system HW 및 SW 의 구성요소

Memory
 Embedded 시스템 메모리의 선택
 운영체제와 응용 소프트웨어의 중요도와 크기에 따라 선택
 사용하게 될 메모리의 종류 및 크기
 메모리의 주요 역할 : 프로그램과 데이터 저장
 비휘발성 메모리
 ROM (Read Only Memory)
 PROM (Programmable Read Only Memory)
 EPROM (Erasable Programmable Read Only Memory)
 FLASH 메모리
 RAM
 DRAM
 SRAM

Copyrightⓒ2003 17
3 장 . Embedded system HW 및 SW 의 구성요소

Bus 구조
 AMBA (Advanced Microcontroller Bus Architecture)
 ARM 사에서 공개한 표준 on-chip bus 규격으로 SoC design 을 구성하는
기능 블럭들의 연결 방법과 운영 방식들을 상세히 설명함
 표준 on-chip bus 규격은 embedded processors 들과 CPU/signal process
ors 들 및 여러 개의 peripherals 들을 구성된 SoC design 개발을 용이하게 함

Copyrightⓒ2003 18
3 장 . Embedded system HW 및 SW 의 구성요소

AMBA AHB
 AHB master
 한번에 하나의 master 만이 bus 를 사용할 수 있음
 AHB slave
 슬레이브는 주어진 어드레스 범위내에서 read/write 동작을 수행함
 Slave 는 데이터 전송에 대한 success, failure, waiting 상태에 대한
정보를 master 에게 돌려 주어야 함
 AHB arbiter
 arbiter 는 한번에 하나의 master 만이 bus 를 사용하도록 권한을
부여 함 .
 하나의 AHB 는 하나의 arbiter 를 갖는다 .
 AHB decoder
 decoder 는 전송하고자 하는 slave 의 어드레스를 디코딩함
 하나의 decoder 가 모든 AHB 상의 slave 들을 디코딩 함

Copyrightⓒ2003 19
3 장 . Embedded system HW 및 SW 의 구성요소

FPGA (Field Programmable Gate Array)


 게이트 어레이 구조
 프로그래밍 가능
 논리모듈 ( 논리회로 구성 ) + 채널 ( 연결 역할 수행 )

배선용 채널 논리 모듈
배선용 채널

논리 모듈

대칭 어레이 형 게이트 어레이 형

Copyrightⓒ2003 20
3 장 . Embedded system HW 및 SW 의 구성요소

입출력장치
 Embedded 시스템의 입출력 형태
 외부 입력에 반응하여 정해진 작업을 실행하며 지정된 출력을 발생
 Embedded 시스템의 입력방법
 폴링 (Polling) : 명령어를 사용하여 입력 핀 또는 값을 계속 읽어서 변화를 알아내는 것
 인터럽트 (Interrupt) : CPU 자체가 하드웨어적으로 그 변화를 체크하여 변화시 일정한 대처를
하는 것

 Embedded 시스템 입출력장치

마우스 센서 직렬포트
RS232C 규격에 맞추어서 몇 m 떨어진 곳의 주변장치들과 통신

키보드 입출력장치 병렬포트


시리얼보다 더 근접한 위치의 주변장치들과 입출력 함

400 Mbps 까지의 전송속도


마이크 USB IEEE 1394 최대 63 개의 주변장치
최대 12 Mbps 까지 전송속도
최대 127 개의 주변 장치들을 연결

Copyrightⓒ2003 21
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소


 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어 구성 요소
 Embedded 시스템의 사용예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 22
3 장 . Embedded system HW 및 SW 의 구성요소

소프트웨어 구성도
 Embedded software 의 계층화된 구조
Diagnostic and application layer
Error Memory
MMI/GUI
Handling Allocation
Host Application Diagnostics
Message Task State
Manager Controller Machine

Application Program Interfaces


Display Alarm Event
Stack Services Services Manager Kernel
Protocol File Data Services
Library
Manager I/O

Device Drivers
RTOS layer
Hardware

Copyrightⓒ2003 23
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded OS & RTOS


 Embedded 시스템 운영체제

상용 RTOS Embedded OS
WindRiver 사 - VxWorks Windows CE

ISI 사 - pSOS Embedded Linux

VRTX Embedded Java

Qplus

Hard Real-time 지원 Soft Real-time 중심

Copyrightⓒ2003 24
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded OS 의 기본 요소
 Kernel
 OS 의 핵심적인 요소
 멀티 태스킹
 여러 개의 태스크를 동시에 실행시키는 것

 Scheduler
 멀티태스크 환경에서 다음에 어떤 태스크가 수행될 지를 결정
 커널에서도 핵심적인 부분
 RTOS 에서 사용되는 기법 : 우선순위 기반의 스케쥴링
 FIFO, Round-robin…

 선점 (Preemptive)
 어떤 태스크가 수행되고 있을 때 커널이 중간에서 그 태스크의 수행을 중지
시키고 다른 태스크의 기능을 수행시키는 기능

Copyrightⓒ2003 25
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded OS 의 기본 요소
 Semaphore
 semaphore 는 공유변수로 공유변수를 제어하고 태스크 사이에 동기화를 하기
위해서도 사용

 Deadlock
 시스템이 더 이상 진행될 수 없는 상태에 도달하는 것

 Priority Inversion
 우선 순위가 역전되는 현상
 OS 가 이를 막지 못하면 software design 시에 이런 사항이 발생하지 않도록 잘
설계해야 함

 Interrupt service
 Asynchronous event 를 CPU 에 알리는 방법
 Interrupt 는 외부에서 들어오는 중요한 신호로서 시간에 민갑한 경우가 있기
때문에 interrupt latency 가 짧은 것이 좋음 .

Copyrightⓒ2003 26
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded OS 의 기본 요소
 Mutual exclusion
 두개의 태스크가 동시에 하나의 공유자원에 접근하려고 할 때 한
태스크가 끝까지 자원을 사용하도록 하는 것
 기법
 인터럽트 발생을 방지
 Critical section 에 들어가기 전에 인터럽트를 disable 시키고 빠져 나오면서
인터럽트를 다시 enable 시키는 것
 semaphore 를 이용
 semaphore 를 얻지 못하면 공유자원을 얻을 수 없으며 일단 semaphore 를
얻으면 공유자원을 마음 놓고 쓸 수 있음 .
 다른 태스크를 위해서 공유자원을 다 쓰면 semaphore 를 풀어 줌

Copyrightⓒ2003 27
3 장 . Embedded system HW 및 SW 의 구성요소

Real-Time OS
 실시간 적인 요소를 충족시키기 위해서 나온 운영체제
 선점형 멀티 태스킹
 모듈화
 스케쥴링 방식이 우선순위에 의해 결정
 통합 개발환경 지원

 일반 운영체제와의 차이점
 시간 제약
 신뢰성
 특수성
 한 가지 목적을 위해 최적화된 시스템

Copyrightⓒ2003 28
3 장 . Embedded system HW 및 SW 의 구성요소

Device Driver
 디바이스 드라이버 정의

User Program
User Level

File System

Buffer Cache

Kernel level
Character Block

Device Drivers

Hardware Control

Hardware level Hardware(hdd, floppy, printer etc)

Copyrightⓒ2003 29
3 장 . Embedded system HW 및 SW 의 구성요소

Device Driver
 디바이스 드라이버 정의
 물리적인 하드웨어 장치를 다루고 관리하는 소프트웨어
 커널의 일부분
 주번호 (major number)
 디바이스에 고유하게 주어지는 번호로 장치와 연관된 driver 를 찾는데 사용
 부번호 (minor number)
 같은 메이저 번호를 공유하는 장치에서 특정 장치를 나타내는 숫자

 디바이스 드라이버의 용도
 응용프로그램에서 하드웨어장치를 이용해서 데이터를 직접 읽고 쓰거나
제어해야 하는 경우에 디바이스 드라이버를 이용

 디바이스 드라이버의 구성
 함수와 자료구조의 집합

Copyrightⓒ2003 30
3 장 . Embedded system HW 및 SW 의 구성요소

Device Driver 종류와 특징

드라이버
설명
종류
디바이스를 파일처럼 취급하고 접근하여 직접 읽기 / 쓰기를 수행
문자
데이터 형태는 스트림 방식으로 전송
드라이버
EX) 콘솔 , 키보드 , 시리얼 포트 드라이버등

디스크와 같이 파일 시스템을 기반으로 일정한 블록 단위로


블록
데이터 읽기 / 쓰기를 수행
드라이버
EX) 플로피 디스크 , 하드 디스크 , CDROM 드라이버 등

네트워크 네트워크의 물리 계층과 프레임 단위의 데이터를 송수신


드라이버 EX) 이더넷 디바이스 드라이버 (eth0)

Copyrightⓒ2003 31
3 장 . Embedded system HW 및 SW 의 구성요소

디바이스 드라이버 흐름도


디바이스 드라이버의 동작과정

( 커널 프로그램 ) 드라이버 ( 사용자 프로그램 )


테스트 프로그램

커널 내 모듈 적재

디바이스 열기 1. call 디바이스 열기


2.
return

드라이버의 동작 (read/write) 드라이버의 동작 (read/write)


3. call 실패시
Dev_Write( ); Write( ); to Dev
4.
return 종료
Dev_Read () Read ( ); to Dev

5. call
디바이스 닫기 디바이스 닫기
6.
return

커널 내 모듈 제거
종료

Copyrightⓒ2003 32
3 장 . Embedded system HW 및 SW 의 구성요소

Qplus (Q+)
 Q+ 커널 , Q+ 라이브러리 , 응용 API, 사용자 개발도구로 구성
 한국 전자 통신 연구원 (ETRI)
 1998.11.1 - 2000.12.31 (2 년 2 개
월)

Q+ 구성도

Copyrightⓒ2003 33
3 장 . Embedded system HW 및 SW 의 구성요소

미들웨어
 일반적으로 미들웨어란 두개 이상의 시스템 혹은 프로그램 사이에서
둘 사이를 중재하는 프로그래밍 서비스를 의미

사용자 인터페이스 DBMS

응용 논리 DB Service
API
SQL SQL
IPC
미들웨어 NPS 미들웨어

LAN

클라이언트 미들웨어 서버

Copyrightⓒ2003 34
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 미들웨어
 JVM, CORBA, COM, 무선 인터넷 플랫폼 (Brew), 각종 통신
프로토콜 관리기 등

Copyrightⓒ2003 35
3 장 . Embedded system HW 및 SW 의 구성요소

Software 설계시 고려사항


 Cross Compile
 x86 머신에서 ARM 용 바이너리 코드를 만들어 주는 것
 목적기계에서만 실행 가능
 명령어나 데이터 처리방법이 달라짐
 다른 기계의 목적언어로 된 프로그램은 실행 불가능
 Cross development environment ( 교차개발환경 )
 Host: PC. Windows or Linux
 Cross compiler
 Target: Embedded microprocessor
 Downloading and execution
 실행 프로그램의 결과 확인은 해당 기계로 다운로드해서 실행
 시뮬레이터에 의해 실행

Copyrightⓒ2003 36
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소


 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어 구성 요소
 Embedded 시스템의 사용예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 37
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 활용

Copyrightⓒ2003 38
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 실례
 정보가전
 정보를 이용해서 TV, 냉장고 , 세탁기 , 청소기 등의 가전용품을 인터넷 등에
연동
 Digital TV
 Digital 영상 및 음성 정보 + 부가적인 Digital 데이터
 데이터 : 프로그램에 관련된 정보 및 다른 부가서비스 관련 정보
 VOD(Video On Demand), 양방향 TV 등이 가능
 사용자의 의견 혹은 선호도를 반영

 인터넷 냉장고
 15.1 인치 액정화면 (TFT LCD) 과
LAN 포트를 장착
 인터넷에서 쇼핑 , 양방향
화 상 통 신 , TV 방 송 수 신 및 e
메일 송수신

Copyrightⓒ2003 39
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템의 실례
 게임기
 소니 PlayStation2 Computer Entertainment System
 Emotion Engine™ 이라는 multimedia processor

 MIPS 프로세서를 탑재

Copyrightⓒ2003 40
3 장 . Embedded system HW 및 SW 의 구성요소

Ubiquitous
 넓은 의미
 “Ubiquitous” 는「편재:어디에나 있다」
 “Ubiquitous Computing” 을 단순하게 「언제든、어디에서든 컴퓨터를 사용할 수 있는 것

웨어러블 컴퓨팅 컴퓨터를 옷이나 안경처럼 착용할 수 있게 하여


인간이 컴퓨터를 휴대할 수 있게 하는 기술

엑조틱 컴퓨팅 노매딕 컴퓨팅


스스로 생각해 물리공간과 전자공간의 네트워크의 이동성을 극대화해
연계를 수행하는 컴퓨팅 특정장소가 아니라
사용자가 자유자재로 이동하면서
어디서든지 컴퓨터를 사용

1 회용 컴퓨팅 유비쿼터스 퍼베이시브 컴퓨팅


컴퓨터를 1 회용 종이 만큼이나 IBM 에서 제안하였으며 ,
저렴하게 만드는 기술 유비쿼터스와 유사한 개념

Embedded 컴퓨팅 감지컴퓨팅


컴퓨터가 수행해야 할 기능을 센서 등을 통해 정보를 컴퓨터가 감지해
미리 프로그래밍해 심는 기술 사용자에게 제공
조용한 컴퓨팅
사람이 의식하지 않아도
정해진 일을 묵묵히 수행하는 컴퓨팅

Copyrightⓒ2003 41
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded system HW 및 SW 의 구성요소


 Embedded 시스템 이란 ?
 하드웨어 구성 요소
 소프트웨어
 Embedded 시스템의 사용예
 Embedded 시스템의 산업 구조

Copyrightⓒ2003 42
3 장 . Embedded system HW 및 SW 의 구성요소

컴퓨팅 산업 구조
이전 수직적 컴퓨터 산업 구조 (Circa 1980) 새로운 수평적 컴퓨터 산업 구조 (Circa 2000)

세일즈와 디 세일즈와 디 Retail Online


Superstores Dealers
스트리뷰션 스트리뷰션 Store Order

애플리케이션 애플리케이션
소프트웨어 소프트웨어 MS 오피스 스타오피스 기타

운영체제 운영체제 윈도우 유닉스 맥 리눅스

컴퓨터 컴퓨터 게이트


컴팩 델 IBM HP 기타
웨이

칩 칩 인텔 모토로라 AMD RISCs

IBM DEC Prime HP

 1980 년대 수직적인 산업 구조에서 수평적인 산업 구조로 변화


 Embedded 산업 구조는 수직과 수평이 공존하면서 수평적인 측으로 향하고
있음

Copyrightⓒ2003 43
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 시장
 제 1 강자는 없다
 Embedded 시스템 하드웨어
 모토롤라반도체 사업부
 32 비트 시장 중심 가장 다양한 제품군 보유 (MC683XX, MPC8260,…)
 썬마이크로시스템즈
 성능 강화에 중점을 둔 64 비트 고성능 프로세서 출시
 High-End 시장 선도

 가장 각축전이 치열한 분야는 Embedded 운영체제 (OS)


 PC 시장과 같이 특정 OS 가 시장을 독점하지 않고 있음
 적용제품의 종류 , 규모에 따라 여러 종류의 상용 및 비상용 제품 다양
 Embedded OS 및 플랫폼 , 애플리케이션 시장
 VxWorks
 윈도 CE
 Embedded 리눅스
 썬의 Java
 일본의 Tron 진영 간의 불꽃 튀는 경쟁

Copyrightⓒ2003 44
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 시장의 성장


 2002 년 세계 시장 약 1,000 억 달러
 H/W 분야 500 억 달러
 S/W 분야 430 억 달러
 IDC 자료에 따르면 세계 시장 120 억 달러
 H/W 분야 60 억 달러
 S/W 분야 52 억 달러

 매년 30% 이상 성장
 2002 년 국내 시장규모
 약 7 천 8 백억원 규모
 2007 년
 1 조 9 천 5 백억원 규로로 성장 전망
( 정보통신연구진흥원 , 2002)

Copyrightⓒ2003 45
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 세계 시장 동향
 미국
 프로세서 , OS, 프로토콜 등 전 분야를 점유
 미국은 군사 / 과학용 Embedded S/W 를 21 세기 핵심 분야로 선정하고
매년 4 천억 달러 이상을 연구개발에 투자

 유럽
 개발도구 , 부라우저 등의 일부 업체가 존재
 군사 / 교통용 Embedded S/W 에 ’ 99 년 부터 7 년간 3 조 8 천억을 투자

 일본
 총무성 주도로 ubiquitous 네트워크 개발을 추진 중
 ’84 년부터 TRON 협회에서 표준 Embedded OS 를 개발 , 일본 내
가전제품에 적용 중

 Embedded OS
 Real-Time Operating System 중심
 MS 의 WinCE 및 Embedded 리눅스 진입 시작
 미들웨어 , 각종 서비스를 포괄하는 플랫폼 기술이 중요하게 대두

Copyrightⓒ2003 46
3 장 . Embedded system HW 및 SW 의 구성요소

Embedded 시스템 산업의 발전 동향

아날로그 디지털
정보단말 이동지능정보단말
휴대폰 휴대폰

에듀테인먼트 백색가전 , 정보가전 ,


및 TV 부착형게임기 Playstation2, X-Box
가전기기

기계식 전자식 라우터 , 이동통신지원


통신장비 교환기 교환기 게이트웨이 통신시스템

제어기기 Transistor 기반 모니터기반 고기능 Intelligent


제어시스템 제어시스템 제어시스템 제어시스템

이전 1970 1980 1990 2000 2010


마이크로 프로세서등장 고급 RTOS 등장

Copyrightⓒ2003 47
3 장 . Embedded system HW 및 SW 의 구성요소

참고문헌
 Embedded 월드 참고
 http://www.ubiu.com/ ( 유비쿼터스 포럼 )
 http://www.tta.or.kr/
 http://www.hanbat.ac.kr/ - Hanbat National University
 http://kesl.org

Copyrightⓒ2003 48

You might also like