728x90
반응형
2024.09.06 - [Project/16bit CPU Design] - [0] 프로젝트 개요
큰 일 났습니다..
사실 엄청 큰 일은 아니고 8bit CPU를 만들려했으나, 현재 듣고 있는 컴퓨터 구조 수업에서 굉장히 자세히 16bit 폰노이만 CPU HW 구조에 대해 알려주셔서...
16bit CPU를 만드는데에 성공하였습니다.
그래서 프로젝트 자체는 성공했으나, 위 개요에서처럼 착착 진행되진 않았고...
3시간동안 강의 듣고 한 3일정도 틈틈히 만드니까 뚝딱 완성!!
Architecture
현대 CPU의 가장 간단한 표현이다.
위 Block Diagram은 CPU의 대부분의 구조를 설명한다. 생각보다 간단하다.
그러나, 64bit ISA와 엄청난 양의 Reg, Mem이 있다면 말은 달라진다...
그럼에도 저 다이어그램으로 CPU 구현 및 동작 확인이 가능하니 이 글을 보시는 분들도 도전해보시길
이론적인 내용은 "Logic and computer design fundamentals - M.Morris..." 책의 Ch.6부터 공부하면 될 것이다.
아래는 구매 사이트 및 책 표지
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=57269383
Waveform
Datapath Waveform
CPU ISA 동작 Waveform
ISA에 적힌 값을 한 줄씩 읽으면서 동작을 수행한다.
손연산 값에 맞게 waveform도 정상 작동한다.
SDK에 올려서 C언어 처럼 만들어볼 수도 있을 것 같다.
AXI4 Lite로 ISA를 넣어주면 될 듯
728x90
반응형
'Project > RISC-V CPU Architecture Design' 카테고리의 다른 글
[2] 16bit CPU Design 이후 프로젝트 방향 feat. RISC-V (0) | 2024.11.15 |
---|---|
[0] 프로젝트 개요 (5) | 2024.09.06 |