상대적으로 하버드 구조에 비해 가격이 싸다, => 복잡도가 낮다

프로그램과 데이터의 저장 공간이 같아서 동시 접근이 불가능하다. (Code 영역에 접근 중이라면 data영역에 접근 불가)

=일과 기억공간의 동시 접근 불가능, Code 영역에 접근 중이라면 data영역에 접근 불가)


상대적으로 폰 노이만 구조에 비해 가격이 비싸다 => 복잡도가 높다

프로그램과 데이터의 저장 공간이 달라서 동시 접근이 가능하다. => 일처리 효율이 좋아진다

=값의 저장과 일 가져오는 것이 동시에 가능하므로 처리 효율이 좋아진다.


Code영역: 일 시키는 명령들의 공간

CPU: 일처리 하는 놈 Central Processing(일처리) Unit

Data, BSS, Heap, Stack: 기억(저장) 공간


'언어 > 큐브인턴(Embedded)' 카테고리의 다른 글

LED on/off  (0) 2016.10.28
printf 함수 리턴  (0) 2016.09.30
MCU, MIPS  (0) 2016.09.04
Transistor Transistor Logic = TTL  (0) 2016.09.04
I/O mapped I/O, memory mapped I/O  (0) 2016.09.04
Posted by 知彼知己百戰不殆
,

MCU = Micro Controller Unit

집적 회로 안에 프로세서와 메모리, 입출력 버스 등의 최소한의 컴퓨팅 요소를 내장한 초소형 컨트롤러. 보통 자동제어에 사용되기 위한 저성능/저전력 연산 장치를 뜻하나, 경우에 따라서는 ARM Cortex-A 시리즈와 같이 스마트폰 등에 사용되는 고성능/저전력 프로세서 제품도 MCU라 표현하기도 한다.

PC에서의 CPU와 비슷하나 이와 다른 가장 큰 특징은 저성능/저전력에 저렴한 가격으로 제작된다는 점, 자동제어에 이용되기 위한 많은 주변장치를 포함하고 있다는 점이다. MCU와 CPU의 구분은 프로세서의 사용 목적에 따라 정해지는 편이다. 고성능의 OS를 설치하여 PC나 서버, 슈퍼컴퓨터 등에 사용하는 경우에는 보통 CPU라 하며, 저성능의 OS를 설치하여 사용하거나 OS 없이 펌웨어만 사용하여 자동제어에 사용되는 경우에는 MCU라 부르는 편이다. 

보통 Embeded System에 적합하게 디자인 된 물건이 많은지라 성능 자체는 뛰어나다고 볼 수 없지만 단순하고 신뢰성있으며 전력 소모가 적으며 저렴하다는 장점이 있으며 현재도 여러 분야에 걸쳐서 널리 쓰이는 장치들이다. 이 분야에서 주로 사용되는 언어는 어셈블리어, C이다.


MIPS = Microprocessor without Interlocked Pipeline Stages) or CPU의 초당 100만 단위의 명령어 처리 능력

밉스 테크놀로지에서 개발한 RISC ISA이다. 

Posted by 知彼知己百戰不殆
,

트랜지스터 트랜지스터 논리

반도체를 이용한 논리 회로의 대표적인 하나. 일반적으로 5V 단일 전원의 모놀리식 집적 회로로 만들어졌다. 간단히 TTL이라고도 한다. DTL의 개량품으로 1970년대에 텍사스 인스트루먼트 사의 표준 논리 IC 종류에 의해 널리 보급됐다.

표준 시리즈부터, 고속용, 저소비 전력용, 고속 및 저소비 전력용같은 변종이 퍼져서 초기 마이크로프로세서의 응용의 확대와 동시에 더욱 보급됐다. 그러나 바이폴러 트랜지스터를 사용했기 때문에 소비전력이 크고, 고집적화 및 고속화되지 않아서 시모스 논리 IC 기술의 발달로 논리 회로의 주력 자리를 시모스에게 양보했다.

'언어 > 큐브인턴(Embedded)' 카테고리의 다른 글

하버드 구조 VS 폰 노이만 구조  (0) 2016.09.21
MCU, MIPS  (0) 2016.09.04
I/O mapped I/O, memory mapped I/O  (0) 2016.09.04
Embeded 기초5(수광소자 = 빛센서)  (0) 2016.09.04
실행 파일과 코드 영역  (0) 2016.09.04
Posted by 知彼知己百戰不殆
,