RISC (Reduced Instructions Set Computers)

 

▶CPU Instruction 처리 과정

 ▷IF (Instruction Fetch)

 ▷ID (Instruction Fetch)

 ▷EX (Instruction Fetch)

 ▷MEM (Instruction Fetch)

 ▷WB (Instruction Fetch)

 

▶ Instruction Pipeline

 ▷하나의 명령어가 실행되는 도중에 다른 명령어가 실행을 시작하는 식으로 동시에 여러 개의 명령어를 실행하는 기법

Instruction Pipeline

'컴퓨터 지식 > 기타' 카테고리의 다른 글

Template  (0) 2020.10.12
Regular Expression (정규 표현식)  (0) 2020.09.21
CPU - BUS  (0) 2020.03.16
CPU 분류 - 폰 노이만, 하바드  (0) 2020.03.16
함수와 메소드  (0) 2019.09.03

▶마이크로 프로세서 (microprocessor - MPU, μP)

 ▷컴퓨터 중앙처리장치를 단일 IC 칩에 집적해 만든 반도체 소자

 ->CPU를 하나의 칩으로, 범용적인 목적을 위함

 ex) Intel Core i7

 

▶마이크로컴퓨터

 ▷마이크로프로세서, 기억장치, 입출력 장치 등을 모아 하나의 시스템으로 구성한 것. - 지금의 컴퓨터?

 ▷소형 경량화, 저 소비전력, 저가, 부품 수 감소로 인한 신뢰 향상

 -> 마이크로프로세서 + ROM, RAM, 입출력장치 등

 

▶마이크로컨트롤러 (microcontroller - μC)

 ▷단일 칩 내 마이크로프로세서의 CPU코어(core)와 함께 한정된 용량의 주기억장치와 입출력 인터페이스를 내장

 ▷칩하나만으로 기본적 컴퓨터의 능력 수행 -> 시스템 단순화 및 저가격화 가능

 ▷기기제어용으로 주로 사용

 ▷IC소자 1개로 완전한 형태의 컴퓨터 구성됨. -> 단일 칩 마이크로 컴퓨터 (마이크로컴퓨터의 일종)

 ▶특징

  ▷소형, 경량화 가능

  ▷저렴함

  ▷이식성이 뛰어남

  ▷신뢰성이 높음 (시스템 구성 소자수가 적음)

 -> 마이크로컴퓨터의 모든 부품을 하나의 반도체칩에 집적한 것. 특정 목적에 특화된 마이크로 프로세서의 일종

 ▶장단점

  ▷ 간단한 회로 (점등 회로)는 하드웨어로만 구현하는 방식에 비해 장점이 없음

  ▷ 마이크로컨트롤러의 기능을 100% 사용하지 않음

  ▷ 별도의 소프트웨어를 구현 필요

  ▷ 기능 변경/추가가 소프트웨어로만 가능

  ▷ 무어의 법칙에 따라 성능은 발전하며, 가격을 하락중

 ex) ATmega256

 

※ 무어의 법칙

 24개월마다 칩 안의 트랜지스터 개수가 2배가 된다. - 발전 속도가 빠르다.

 

▶마이크로컨트롤러보드

 ▷마이크로컨트롤러 + a

 

▶교차 개발 환경

 ▷프로그램 개발을 개발 시스템(데스크톱)에서 진행

 ▷교차 컴파일러를 이용해 목적 시스템(마이크로컨트롤러)에서 실행되는 기계어 파일 생성후 업로드

 ▶업로드 방식

  ▶ ISP(In System Programming) : SPI 시리얼 통신 사용, μC의 메모리에 직접 프로그램 기록

  ▶ Serial : UART 시리얼 통신 사용, 부트로더로 μC의 메모리에 프로그램 기록, 아두이노에서 주로 사용

 

▶Auduino Mega2560

 ▶AVR2560 μC사용

  ▷AVR - Alf and Vergard's RISC processor

  ▷RISC와 CISC의 장점을 모두 가짐

  ▷CISC - 복잡하고 다양한 명령 지원

  ▷RISC - 모든 명령이 한 사이클에 시행, 여러 레지스터

'컴퓨터 지식 > 아두이노' 카테고리의 다른 글

디지털 입력 - 버튼  (0) 2020.06.12
String 클래스  (0) 2020.06.12
디지털 출력 (LED)  (0) 2020.06.12
Arduino IDE 기초  (0) 2020.06.12
아두이노  (0) 2020.06.12

● 함수(Function) : 특정 작업(연산)을 수행하는 코드. 이름을 지정하고, 이를 호출하여 사용함.

○ 메소드(Method) : 클래스, 구조체 등에서 선언된 함수.

 

 

출처 : https://zeddios.tistory.com/233

        https://wondy1128.tistory.com/127

'컴퓨터 지식 > 기타' 카테고리의 다른 글

Template  (0) 2020.10.12
Regular Expression (정규 표현식)  (0) 2020.09.21
CPU - BUS  (0) 2020.03.16
CPU 분류 - 폰 노이만, 하바드  (0) 2020.03.16
CPU - RISC 처리 과정  (0) 2020.03.16

+ Recent posts