03.07.2014 Views

semiconductor_Korea.pdf (4.02MB)

semiconductor_Korea.pdf (4.02MB)

semiconductor_Korea.pdf (4.02MB)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

반도체 디바이스<br />

반도체 디바이스<br />

마이크로컴퓨터<br />

CISC와 RISC<br />

(1) 어드레스 버스: 메모리나 I/O의 어드레스(번지)를<br />

지정하기 위한 신호선<br />

CISC계와<br />

RISC계의 마이컴<br />

마이크로컴퓨터(줄여서 "마이컴"이라 함)란<br />

컴퓨터로서 필요한 기능을 LSI에 실장한 소형<br />

컴퓨터입니다. 일반 가전 제품부터 컴퓨터나<br />

소형 제어기기에 이르기까지 폭넓은 시스템에<br />

응용되고 있습니다.<br />

마이컴은 연산 및 제어를 실행하는 CPU(중앙연산<br />

처리장치), 기억을 실행하는 메모리, 외부와의 입력 및<br />

출력을 실행하는 I/O의 3부분으로 구성되어 있습니다.<br />

이들 간의 데이터 교환에는 다음의 3개 버스를<br />

사용합니다.<br />

(2) 데이터 버스: 어드레스 버스에 지정된 메모리나<br />

I/O에 데이터를 전송하기 위한 신호선<br />

(3) 제어 버스: 메모리나 I/O에 대하여 데이터의 읽기<br />

또는 쓰기를 지시하거나 CPU가 요구하는 다양한<br />

처리를 실행하는 신호선<br />

대규모 시스템은 위의 3개 구성요소를 집적화한 LSI의<br />

조합을 사용하고 있으며, 소규모 시스템은 구성요소를<br />

단일 칩상에 실장한 1개의 LSI을 사용합니다.<br />

컴퓨터의 심장부에 해당하는 CPU에는 크게<br />

나누어 2종류가 있습니다. CICS는 복잡하고<br />

고도의 기능을 실현하는 명령을 가지고<br />

성능향상을 꾀한 것입니다. 한편 RISC는 명령<br />

세트를 단순화하여 명령 실행시간의 고속화를<br />

꾀한 것입니다.<br />

CISC 방식<br />

1개의 처리에 필요한 명령 수를 적게 하여 성능<br />

향상을 꾀하고 있습니다. 1개 명령으로 복잡한 동작을<br />

실행하기 때문에, CISC(Complexed Instruction<br />

Set Computer: 복잡명령 세트 컴퓨터) 방식이라고<br />

합니다. 반면, 명령이 가변길이를 가지며 복잡하기<br />

때문에 해독에 시간이 걸리거나 실행하기 위한<br />

내부회로가 복잡해지는 등 하드웨어 설계에 부담이<br />

RISC 방식<br />

명령이 소수이고 단순하므로 실행시간의 고속화를<br />

꾀하고 있습니다. 명령은 길이가 정해져 있기 때문에<br />

디코딩 회로나 실행 회로의 규모가 작습니다. 명령은<br />

단순하므로 RISC(Reduced Instruction Set<br />

Computer: 축소명령 세트 컴퓨터) 방식이라고 합니다.<br />

명령 수가 적기 때문에 소프트웨어 작성에 부담이<br />

있지만 C언어 등의 고급 언어를 사용해서 개발 효율을<br />

향상할 수 있습니다.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

있습니다.<br />

명령의 종류<br />

명령의 포맷<br />

CISC<br />

• 복잡하고 고도의 기능을 실현하<br />

는 명령을 가짐<br />

• 복잡하고 다양한 어드레스 모드<br />

를 가짐<br />

• 메모리를 액세스하는 명령이 풍<br />

부<br />

• 명령 길이가 다양하다<br />

• 포맷이 복잡하고 다양하다<br />

RISC<br />

• 단기능의 기본명령으로 한정<br />

• 어드레스 모드가 적다<br />

• 메모리 액세스는 로드 및 스토어<br />

명령에 한정<br />

• 명령 길이는 고정 (3 비트가 많<br />

다)<br />

• 심플한 포맷<br />

명령의 실행 속도 • 수 클록이 걸린다 • 1 클록에 실행<br />

명령 실행의 회로<br />

• 마이크로 ROM 이 사용되는 경<br />

우가 많다<br />

• 비파이프라인 처리나 , 단순한<br />

파이프 라인 처리<br />

• 하드 와이어드 로직이 사용된다<br />

• 파이프라인 최적화 , 수퍼파이프<br />

라인및 슈퍼 스케일러 기술의 도<br />

입에 의한 명령 실행의 최적화<br />

범용 레지스터 수 • 적다 (8개정도 ) • 많다 (32개 타입이 많다 )<br />

68<br />

CPU 와 각종 버스 접속도<br />

CISC와 RISC의 특징<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!