2013년 7월 11일 목요일

MCU , Processor , Core

회사에서 책 한권..아니 두권을 더 받았다.
Embedded Recipes, Embedded Sketches.
순수 S/W만 만져가며 돈을 벌어오던 입장에서 H/W에 대한 개념을 이해하기란...
처음 접하는 용어들은 아니지만, 설명할 수는 없는, 아주 기분나쁜 녀석들이다.ㅡ.ㅡ;;

용어부터 정리해 보면 이해가 되지 않을까? 하는 생각을 해 본다.

참고 : Embedded Sketches

임베디드 시스템에서 프로그램 개발을 위해서는 제일 먼저 해야할 일은 무엇일까?
장치들이 어떻게 연결되어 있고, 제어는 어떻게 하면 되는지를 확인해야 하겠다.
이러한 정보들이 MCU Datasheet 및 회도로에 있다.(있다고 합니다. @.@;)

[ 용어 정리 ]

1. MCU Datasheet 

- MCU의 Peripheral 이나 CPU(Processor)에 대해 소개된 문서.
- MCU의 메모리 어드레스, GPIO(General Purpose Input Output) 어드레스 정보 등..

2. MCU , Processor , Core

- Processor = Core + @
- MCU = Processor + @

2.1. Core ? 
Register Bank, ALU(연산장치), 곱셈기, 시프트, PSR 등으로 구성되어 있으며, MCU에서 가장 중요한 일(메모리에 있는 Data 읽고/쓰고/연산 하고..) 을 처리하는 녀석.
- ex) ARM core : ARM7TDMI, ARMK9TDMI

2.2. Processor ? 

Core + Co-Porcessor + MMU + Cache Memory + @ 형태로 구성되며 , CPU(Central Processing Unit)라고도  불린다.
- ex) ARM920T, ARM926EJ-S, ARM946E, ...

2.3. MCU (Micro Control Uni) ? 

Processor + PMIC + Memory Controller + GPIO + LCD + Sound + @ = SoC (System on Chip)


댓글 없음:

댓글 쓰기