적극적 생각/FPGA

CPU 설계에 도움이 되는 URL 모음

무말랭이 2022. 7. 21. 19:38

https://wiki.kldp.org/HOWTO/html/CPU-Design-HOWTO/intro.html

 

소개

이 문서에는 CPU 설계와 제조에 관한 방대한 URL 리스트들이 포함되어 있다. 여러 사람들이 Linux나 Unix 운영체제를 구동할 수 있는 새로운 CPU를 만드는데 좋은 참고자료가 될 것이라고 생각한다.

wiki.kldp.org

https://wiki.kldp.org/HOWTO/html/CPU-Design-HOWTO/ip.html

 

IP란 무엇인가?

IP란 무엇인가? IP는 Intellectual Property의 약자이다. 좀더 구체적으로 말하면, ASIC [1] 이나 FPGA를 만들 때 사용될 수 있는 논리 회로 블럭을 의미한다. "IP Cores"의 예로는, UART, CPU, Ethernet 콘트롤러, PCI

wiki.kldp.org

 

1. 소개

이 문서에는 CPU 설계와 제조에 관한 방대한 URL 리스트들이 포함되어 있다. 여러 사람들이 Linux나 Unix 운영체제를 구동할 수 있는 새로운 CPU를 만드는데 좋은 참고자료가 될 것이라고 생각한다.

예전에는, 칩 제조회사들이 IP 개발자이이면서 EDA tool 개발자 역할까지 하였다. 하지만, 최근에 들어, 우리는 전문화된 회사들 (TSMC http://www.tsmc.com), IP 전문 회사들 (ARM http://www.arm.com, MIPS http://www.mips.com, Gray Research LLC http://cnets.sourceforge.net/grllc.html ), tool 전문 개발사들 ( Mentor http://www.mentor.com, Cadence http://www.cadence.com, etc.), 그리고 이들을 모두 가지고 있는 회사(Intel)를 발견할 수 있다. 여러분은 IP를 하드웨어에 포함된 형태로 살 수도 있고 (Intel), 툴과 같이 살 수도 있고 (EDA companies), IP 만을 개별적으로 구입할 수도 있다 (IP providers).

FPGA [1] 제조 회사들 홈페이지 (Xilinx http://www.xilinx.com, Altera [2] http://www.altera.com). 이 사이트들을 방문해보는 것은 독특한 사업 모델을 포착할 수 있는 좋은 기회가 될 것이다.

VA Linux systems http://www.valinux.com 은 시스템 전체를 구축하고 있으며, 가까운 시일내에 Linux 용의 CPU를 설계하고 제조할 수 있을 것으로 보인다.

아래의 CPU 설계 사이트들을 방문해 보라:

주석

[1] Field Programmable Gate Array, Xilinx에서 만드는 프로그램 가능한 논리회로
[2] MAX, FLEX series등의 PLD(Programmable Logic Device)를 만드는 회사
[3] Reduced Instruction Set Computing. Instruction 수를 줄이고 register의 수를 늘린 CPU design 방식

 

2. IP란 무엇인가?

IP란 무엇인가? IP는 Intellectual Property의 약자이다. 좀더 구체적으로 말하면, ASIC [1] 이나 FPGA를 만들 때 사용될 수 있는 논리 회로 블럭을 의미한다. "IP Cores"의 예로는, UART, CPU, Ethernet 콘트롤러, PCI 인터페이스 등이 있다. 예전에는, 이들 제품의 질좋은 core들은 가격이 미화 5000 달러에서 350000 달러에 달했다. 이것은 아무리 신중하게 계획된 용도일지라도 일반적인 사업체나 개인들에게는 너무나 큰 부담이었다 -- 그리하여, Free-IP 프로젝트가 시작되었다.

초창기 Free-IP 프로젝트는 CPU나 Ethernet 콘트롤러와 같은 복잠한 용도의 core 들에 초점을 맞추었다. 좀더 간단한 core들에 대한 개발은 뒤따라 이루어질 것이다.

Free-IP 프로젝트는 누구나가 사용할 수 있는 수준 높은 IP를 만들고자 하는 노력이다.

IP core들에 관한 다음 사이트들을 방문해 보라 -

2.1. Free CPU List

사용가능하거나 현재 개발중인 Free CPU List이다 -

2.2. 상업용 CPU 리스트

주석

[1] Application Specific Integrated Circuit Circuits. 주문제작형 반도체
[2] Digital Signal Processor : 디지탈 신호 처리용으로 특화된 CPU. TI의 TMS320 series가 대표제품

 

...