메모리 컨트롤러 허브(MCH)

Download Report

Transcript 메모리 컨트롤러 허브(MCH)

UNIT
01 마이크로 프로세서 개론
로봇 SW 교육원
조용수
학습 목표
• 마이크로 프로세서 강의 개요
• PC System
• CPU & MCU
2
마이크로 프로세서 강의 개요
• 마이크로 프로세서의 이해
–
–
–
–
–
MCU & CPU
개발환경
Compiler
Debugger
회로 및 Block Diagram 분석
• ARM Processor 에 대한 이해
– Nuvoton MCU
– Cortex-M0 과 IP 사용 방법
3
강의 개요
• 기존 개발 보드의 분석 및 응용
• 개인 Project 진행
4
PC System
5
PC System
6
PC System
• 일반적인 데스크톱 컴퓨터의 구성
– 디스플레이
– 마더보드
• CPU (마이크로프로세서)
• 램
• 확장 카드
–
–
–
–
–
전원 공급 장치
광 디스크 장치
하드 디스크
컴퓨터 키보드
마우스
7
PC System
8
• MainBoard
– CPU
– North Bridge
• 메모리 컨트롤러 허브(MCH) 라고도 부르며, 컴퓨터의 메인보
드 내에 존재한다. 노스브리지는 일반적으로 CPU, 램, 바이오스
롬, PCI 익스프레스 (또는 AGP) 그래픽 카드 간 통신을 관장
– South Bridge
• 입/출력 컨트롤러 허브(ICH)라고도 부르며, 컴퓨터의 메인보
드 내에 존재하며, 컴퓨터에 부착된 각각의 장치와의 입/출력을
담당
– Power
– Ram Slot
– Bus Slot
Micro Controller
9
Micro Conroller
10
Micro Controller
11
Micro Controller
12
• MCU
– 마이크로컨트롤러(Microcontroller) MCU는 Micro
Controller Unit의 약자로 집적회로 위에 있는 조그만 컴퓨
터로 볼 수 있다
• MCU 구성
–
–
–
–
CPU
Flash or Storage Memory
Ram
각종 IO Port
•
•
•
•
GPIO
UART
I2C
…..
Micro Controller
• MCU 개발
– 특정 목적의 임베디드 시스템의 개발용
– 제한된 H/W 에서 개발
• 처리 속도
• 내부 저장 공간의 제한
• 지원되는 IO 체크
– 확장 및 차후 업그레이드가 어려움.
• 개발 완료 후 발생 하는 이슈에 대한 처리
• OS / Firmware Update 문제
13
Micro Controller
• MCU 개발
– 비용 및 개발 시간 중요
• Time To Market
• 양산 비용
• 양산 기간
– 개발 지원 장비 체크
• Compiler 지원
• Debugger 지원
• Writer 지원
14
Micro Controller
15
Micro Controller
16