본문 바로가기

SoC study

SoC 구조 설계

 

SoC 구조 설계

 

SoC 설계는 IP(Intellectual property)를 설계 또는 잘 구성하여 목적에 맞는 Chip을 만드는 것

IP – Logic으로 구성되어 있다.

Logic – circuit(회로)로 이루어져 있다.

Circuit – transistor(트랜지스터)로 이루어져 있다.

Transistor – CMOS 공정

 

Q1) 반도체 소자 : 반도체 소자란?

Q2) 회로설계기술 : TR level, gate level 회로 설계

Q3) 아키텍처 : 컴퓨터구조, Verilog HDL

Q4) 시스템 최적화 기술 : SoC 설계, RISC-V express

 

 

 

System on Chip

- Memory

- Controller (CPU)

- System interconnect ★★★

- Interface

- etc

 

이러한 수행과정에 필요한 IP들을 하나의 chip에 집적시키는 것.

 

cf) CPU – Intel, AMD 짱, GPU – NVIDIA 짱

SoC

2가지 SoC가 있다. General purpose , Application specific.

General purpose – CPU 같은 것

Application specific – 헬스케어, 웨어러블 SOC 같은 특정 목정을 위한 설계

Specification : 스펙 결정

 

SoC 공부 :

 

SoC 구성요소 결정

시스템 인터커넥트 구성

SoC 설계 흐름도

기본 SoC 설계 실습

FPGA 프로토타이핑 : FPGA로 SoC simulation

 

Application 개발 : C 프로그램

 

SoC flow :

 

- Target application: ex) 초소형 CCTV 처럼 특정 목표 설정

- Architectual design: 동작속도에 적합한 CPU, peripheral, interconnect 결정, 사용할 IP결정

- Logic design: logic을 디자인 // 여기까지 SoC 설계자

- Circuit design: Logic gate를 Tr로 구현

- Chip fabrication: 제작 의뢰

 

 

HW/SW 개발의 차이

 

HW는 어렵지만 속도가 빠르고 energy efficient

 

RTL(Register Transistor Level) : Verilog HDL으로 synthesize