CPU설계-Dedicated Processor

Park SC·2024년 5월 28일

CPU설계

목록 보기
1/4
post-thumbnail

CISC vs RISC

CISC와 RISC는 컴퓨터가 명령어를 해석하고 실행하는 방식에서 차이가 발생한다.

CISC(Complex Instruction Set Computer)RISC(Reduced Instruction Set Computer)
다양하고 복잡합 명령어간단하고 길이가 같은 명령어
복잡한 하드웨어간단한 하드웨어
간단한 소프트웨어복잡한 소프트웨어

폰 노이만 구조 vs 하버드 구조


Dedicated Processor

특정기능만을 위한 프로세서를 말한다.

Sum

1부터 10을 모두 더하는 시스템 : 합계 55

  • C언어
i = 0;
sum = 0;
while(i <= 10){
	sum = sum + i;
    i++;
    output = sum;
}

Adder 2개 사용

  • Data Path Block Diagram

  • Control Unit ASM Chart

  • Control Unit Signal Truth Table

  • Simulation

  • FND Output Result

Adder 1개 사용

  • Data Path Block Diagram

  • Control Unit ASM Chart

  • Control Unit Signal Truth Table

InstructionISrcMuxSelSumSrcMuxSelILoadSumLoadAdderSrcMuxSelOutLoad
i=0, sum=00011x0
i<=10xx00x0
sum=sum+ix10100
i=i+11x1010
output=sumxx00x1
haltxx00x0
  • Simulation

Register File 사용

  • Data Path Block Diagram

  • Control Unit ASM Chart

  • Control Unit Signal Truth Table

InstructionRFSrcMuxSelraddr1raddr2waddrweOutLoad
i=0000110
sum=0000210
temp=11xx310
i<=10x1xx00
sum=sum+i012210
i=i+1013110
output=sumx2xx01
halt000000
  • Simulation

빨간색은 "don't care"를 나타냄

profile
RTL Circuit Design & Verification

0개의 댓글