임베디드 시스템.

Slides:



Advertisements
Similar presentations
Embedded System 2009 년 11 월 16 일 Embedded Computer1 ● Hardware 와 Software 가 조합되어 특정한 복적을 수행하는 시스템 ● 특정한 기능을 수행하도록 Micro Processor 와 I/O Device 를 내장하며,
Advertisements

을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
1)RACK 2)UPS 3)P D U 장치 4)Server Group 5)KVM Switch 7)UPS 를 위한 HUB 6) RACK Monitor.
컴퓨터시스템구조론 제 7 장 입력 / 출력 (Input/Output : I/O). 7.1 외부 장치들 (External Devices)  I/O 모듈에 접속  종류 인간이 읽을 수 있는 장치 : 비디오 단말기, 프린터, 등 기계가 읽을 수 있는 장치 : 자기 디스크,
운 영 체 제 1 장 - 운영체제의 개요 정 민 영. 운영체제의 정의 운영체제 (operating system) - 컴퓨터 시스템에 의한 작업의 조작을 프로그래머나 시스템 운영자 대신 효율적이며 연속적으로 처리하여 최대의 성능을 유지할 수 있도록 컴퓨터의.
Embedded System Hardware와 software가 조합되어 특정한 목적을 수행하는 시스템
Flash SSD 강원대학교 `01 최경집.
컴퓨터는 어떻게 동작?.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
                                  9장 컴퓨터 기반 데이터 수집의 기초.
네트워크 기술을 통한 현재와 미래 소개.
4. 컴퓨터 조직 순천향대학교 정보기술공학부 이상정.
5 컴퓨터 시스템의 구성과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Part 01 서론 안산1대학 디지털정보통신과 임 성 국.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
08. 디바이스 드라이버의 읽기와 쓰기 김진홍
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
생체계측 컴퓨터 구조와 원리 Prof. Jae Young Choi (최재영 교수)
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
제 3장 컴퓨터 시스템의 구조.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
컴퓨터 기억장치 문수영 ` = ,./][.
제10강 중앙처리장치 1.
Chapter 02 시스템 구조(System Structure)
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
PC 정비 양산시.
제 3 장 Memory - SRAM.
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
임베디드 시스템이란?.
1장 컴퓨터 시스템의 개요 - 컴퓨터의 기본 시스템(프로세서)을 이해한다. - 명령어 실행 주기를 알아본다.
1장 운영체제 2-C반 운영체제 박소라.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
멀티미디어시스템 제 6 장. 운영체제 IT응용시스템공학과 김 형 진 교수.
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
Xscale Educational Kit
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
제2강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
“컴퓨터 시스템의 구성” 이 점 숙 컴퓨터와 멀티미디어 “컴퓨터 시스템의 구성” 이 점 숙
논리회로 설계 및 실험 5주차.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
2. 컴퓨터 시스템의 동작 명령어 구성 연산 종류와 기능에 따라 오퍼랜드 부분을 다양하게 활용 가능.
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
제4강 처리장치 1.
ARM Development Suite v1.2
UNIT 25 SPI 로봇 SW 교육원 조용수.
“사람과 컴퓨터” 이 점 숙 컴퓨터와 소프트웨어 “사람과 컴퓨터” 이 점 숙
1 컴퓨터 시스템 소개.
ATmega128의 특징 아이티즌 기술연구소
10장. 실현기술 10.1 유한 어장 영향 10.2 디지털 필터의 기본 하드웨어 10.3 하드웨어에 의한 디지털필터 실현
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학 과 : 정보제어 공학과 학 번 : 이 름 : 김민혁 이메일 :
제2강 : 전자계산기구조-컴퓨터 시스템 구성.
뇌를 자극하는 Solaris bible.
DK-128 개발환경 설정 아이티즌 기술연구소
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
UNIT 25 SPI 로봇 SW 교육원 조용수.
컴퓨터구조 연습문제 발표 Chapter 3 - 컴퓨터의 기능 및 상호연결의 최상위 관점
System Security Operating System.
컴퓨터 개론 √ 원리를 알면 IT가 맛있다 쉽게 배우는 컴퓨터 기본 원리 한빛미디어 교재출판부.
Installation Guide.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
CHAP 15. 데이터 스토리지.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Presentation transcript:

임베디드 시스템

Chapter 2 임베디드 시스템의 하드웨어 구조

임베디드 시스템의 구조 임베디드 시스템은 크게 하드웨어와 소프트웨어로 구성된다. 하드웨어는 프로그래머가 작성한 프로그램을 읽어서 해석하며 각종 연산 및 제어를 수행하는 프로세서 명령이나 데이터를 저장하는 메모리제어기 입출력 동작을 담당하는 입출력 장치로 구성 소프트웨어는 운영체제와 실제 하드웨어를 제어하는 디바이스 제어 프로그램 그리고 응용 프로그램으로 구성 그림은 임베디드 시스템의 구성을 보여준다. 응용 소프트웨어는 계산기 게임 프로그램을 예로 들수 있고, 시스템 소프트웨어는 디바이스를 제어하는 프로그램을 포함하여 통신 프로토콜이나 그래픽 API 등을 말한다.

하드웨어 구조 ROM, Flash, DRAM, SRAM 키보드, 마우스, 터치스크린 LCD, 모니터 ARM, PowerPC, MIPS, … ROM, Flash, DRAM, SRAM 키보드, 마우스, 터치스크린 LCD, 모니터 하드에어 구조를 좀더 살펴보면 프로세서는 ARM이나 개인용 PC의 펜티엄 프로세서와 같이 데이터를 처리하고 각종 장치들을 구동하는 역할을 담당한다. 메모리 장치는 크게 휘발성 메모리와 비휘발성 메모리로 나누어진다. 입출력 장치는 휴대폰의 키패드와 같은 입력장치와 LCD와 같은 출력장치를 말하는것으로 외부와 프로세서 사이의 정보를 교환한다

하드웨어 구조의 프로세서 프로세서 디지털 시스템의 핵심 부분 CPU(Central Processor Unit)라고도 함 프로그램을 메모리 장치에서 읽어 연산처리, 비교처리, 데이터 전송, 편집, 변환, 테스트와 분기 등의 데이터 처리와 각종 입출력 장치를 구동 제어장치, 연산장치, 레지스터와 데이터 버스로 구성 프로세서의 정의 프로세서의 구조 레지스터는 프로세서 내부에 있는 데이터를 일시적으로 보관하는 임시 기억장치로, 프로그램의 실행 중에 사용되며 고속으로 액세스 할수 있다. 범용 레지스터 : 사용자가 프로그램 내에서 또는 데이터 처리에 필요한 작업을 수행하기 위해 사용 제어 레지스터 : 프로그램 카운터(PC) 와 같은 프로그램이나 프로세서를 제어할 때 사용 상태 레지스터 : 프로세서의 상태를 나타낸다 연산장치는 산술연산, 논리연산, 보수연산, 쉬프트와 같은 연산을 수행한다. 제어장치는 명령을 해석하고 실행하며, 명령을 읽고 실해하는데 필요한 프로세서 내외부의 각 장치 사이의 데이터 흐름을 제어한다. 내부버스

프로세서의 종류 i386 ARM PowerPC M68K MIPS 오랜 기간의 사용으로 안정성 확보 간단한 명령어 사용 전력 소모가 적어 휴대폰이나 PDA같은 휴대 단말기에 많이 사용 PowerPC 강력한 네트워크 기능을 포함한 SoC로 널리 알려짐 M68K 네트워크 장비 및 휴대 단말기에서 많이 사용 MIPS 고속의 처리 능력 고속 네트워크 장비 등에 많이 사용

하드웨어 구조의 비교 폰 노이만 아키텍쳐 v.s. 하버드 아키텍쳐 (1) 폰 노이만(Von-Neumann) 아키텍쳐 명령어와 데이터를 위한 메모리 인터페이스가 하나임 명령어를 읽을 때 데이터를 읽거나 쓸 수 없음 IBM 계열 PC(개인용 PC), ARM7 등

하드웨어 구조의 비교 폰 노이만 아키텍쳐 v.s. 하버드 아키텍쳐 (2) 하버드(Havard) 아키텍쳐 명령어를 위한 메모리 인터페이스와 데이터를 위한 메모리 인터페이스가 분리되어 있음 명령어를 읽을 때 데이터를 읽거나 쓸 수 있어 성능이 우수함 버스 시스템이 복잡하여 설계가 복잡함 ARM9, ARM10 등

하드웨어 구조의 메모리 메모리 장치의 용도 메모리 장치의 종류 프로그램과 데이터를 저장하기 위한 공간 주 기억 장치 (main memory) 프로그램이 실행되는 동안 프로그램과 데이터 저장 / DRAM이 많이 사용 보조 기억 장치(secondary memory) 주기억장치보다 빈번히 사용되지 않는 프로그램과 데이터 저장 HDD, SD, MMC 등이 사용 캐시 (cache) 주 기억장치의 접근 속도를 빠르게 하기 위해서 프로세서 주변에 배치된 소 용량의 메모리 / SRAM이 사용

하드웨어 구조의 입출력 장치 프로세서와 정보를 교환하는 장치 디지털 신호 또는 아날로그 신호를 포함 프로세서와는 메모리 장치와 같이 디지털 신호인 어드레스, 데이터 및 제어 신호를 통해서 연결됨

입출력 장치 제어 입출력 장치를 제어하기 위해서는 어드레스 할당이 필요하고 데이터를 교환 하기 위한 데이터 버스와 제어 신호 사용 표준 I/O 맵 방식(I/O-mapped peripheral) 전용의 입출력 장치 주소 공간을 할당하여 사용 인텔의 x86 CPU 계열이 대표적 메모리 맵 방식(Memory mapped peripheral) 메모리 주소 공간의 일부를 활용하여 사용 대부분의 임베디드 프로세서에서 사용 됨

하드웨어 구조의 버스 버스(BUS)란 ? 컴퓨팅 시스템의 각 모듈에서 발생한 신호를 공유해서 사용할 수 있도록 만든 신호의 집합 구동 주체(CPU 등)에 의해서 해당 소자에 데이터를 읽거나 쓸 수 있도록 구성됨 어드레스 버스(address bus), 제어버스(control bus), 그리고 데이터 버스(data bus)로 구성됨 명령 또는 데이터 주소 제어신호