RISC-V

Concept : register_file을 최대한 적게 쓰겠다.

image.png

ARM이나 Intel CPU는 opcode길이나 구조가 각기 다름. 하지만 risc-v는 통일 되어있다.

빠른 명령어 처리가 목적이다.

임베디드 SW 또는 빠른 연산 하기 위해 사용.

opcode : 명령어 type을 구분해준다.

rd → destination

rs1, rs2 → source

C언어 작성 → 컴파일 → 어셈블리어 → 링킹 → 기계어→ 이걸 ROM에 올림

image.png

CPU 기본 모듈(하버드 구조)

image.png

image.png

image.png

일단 이걸 설계해보자 Program Counter가 그림에는 빠졌음

image.png