semiconductor_Korea.pdf (4.02MB)
semiconductor_Korea.pdf (4.02MB)
semiconductor_Korea.pdf (4.02MB)
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