<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>CPU Design HOW-TO: IP $B$H$O2?$+(B ?</TITLE> <LINK HREF="CPU-Design-HOWTO-3.html" REL=next> <LINK HREF="CPU-Design-HOWTO-1.html" REL=previous> <LINK HREF="CPU-Design-HOWTO.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="CPU-Design-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="CPU-Design-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="CPU-Design-HOWTO.html#toc2">$BL\<!$X(B</A> <HR> <H2><A NAME="s2">2. IP $B$H$O2?$+(B ?</A></H2> <P>IP $B$H$O2?$G$7$g$&$+(B? IP $B$H$O(B <B>Intellectual Property($BCNE*:b;:(B)</B> $B$NN,$G$9!#(B $BK\=q$N>l9g!"6qBNE*$K$O(B ASIC $B$d(B FPGA $B$r:n$k;~$K;H$o$l$k0lDL$j$N%m%8%C%/$H$$$C$?CNE*:b;:(B (IP)$B$N;v$G$9!#(B "IP $B%3%"(B" $B$NNc$H$7$F$O(B UART, CPU, Ethernet $B%3%s%H%m!<%i(B, PCI $B%$%s%?%U%'!<%9$J$I(B $B$N$b$N$,$"$j$^$9!#(B $B0JA0$O!"$3$N<o$NNI<A$J(B IP $B%3%"$O(B 5,000$B%I%k$+$i(B350,000$B%I%k0J>e$9$k$3$H$b$"$j$^$7$?!#(B $B$4$/IaDL$N4k6H$d8D?M$K$H$C$F!";HMQ$r9M$($k$3$H$9$i$J$$$[$IK!30$J$b$N$G$9!#(B $B$=$3$G!"(BFree-IP $B%W%m%8%'%/%H$G$9!#(B <P>Free-IP $B%W%m%8%'%/%H$O$^$:(B CPU $B$d(B Ethernet $B%3%s%H%m!<%i$N$h$&$J$h$jJ#;($J%3%"$KCmL\$7$^$9!#(B $BHf3SE*J#;($G$J$$%3%"$b$=$l$KB3$/$+$bCN$l$^$;$s!#(B <P>Free-IP $B%W%m%8%'%/%H$H$O!"C/$G$bMxMQ2DG=$JNI<A$J(B IP $B%3%"$r:n$m$&$H$$$&EXNO$J$N$G$9!#(B $B$3$l$i$N(B IP $B%3%"(B $B$K4X$9$k%5%$%H$rK,$l$F$_$F$/$@$5$$!#(B <UL> <LI> Open IP org <A HREF="http://www.openip.org">http://www.openip.org</A></LI> <LI> Free IP org - $BBg=08~$1$N(B ASIC $B$H(B FPGA $B%3%"(B <A HREF="http://www.free-ip.com">http://www.free-ip.com</A> </LI> <LI> FPGA Main site <A HREF="http://www.fpgacpu.org">http://www.fpgacpu.org</A></LI> </UL> <H2><A NAME="freecpu"></A> <A NAME="ss2.1">2.1 $B%U%j!<(B CPU $B$N0lMw(B </A> </H2> <P>$B$9$G$KMxMQ2DG=!"$"$k$$$O8=:_3+H/Cf$N%U%j!<$N(B CPU $B$r0lMw$G>R2p$7$^$9!#(B <P> <UL> <LI> F-CPU 64-bit Freedom CPU <A HREF="http://www.f-cpu.org">http://www.f-cpu.org</A> $B%_%i!<%5%$%H(B - <A HREF="http://www.f-cpu.de">http://www.f-cpu.de</A> <P> <P> </LI> <LI> European Space Agency - SPARC $B%"!<%-%F%/%A%c(B LEON CPU <A HREF="http://www.estec.esa.nl/wsmwww/leon">http://www.estec.esa.nl/wsmwww/leon</A> </LI> <LI> European Space Agency - ERC32 SPARC V7 CPU <A HREF="http://www.estec.esa.nl/wsmwww/erc32">http://www.estec.esa.nl/wsmwww/erc32</A> </LI> <LI> Atmel ERC32 SPARC part # TSC695E <A HREF="http://www.atmel-wm.com/products">http://www.atmel-wm.com/products</A> Aerospace=>Space=>Processors $B$N=g$K%/%j%C%/$7$F$/$@$5$$!#(B <P> </LI> <LI> Sayuri $B$O(B <A HREF="http://www.morphyplanning.co.jp/Products/FreeCPU/freecpu-e.html">http://www.morphyplanning.co.jp/Products/FreeCPU/freecpu-e.html</A> Morphy Planning Ltd <A HREF="http://www.morphyone.org">http://www.morphyone.org</A> $B$K$h$C$F:n$i$l$F$$$^$9!#(B $B5!G=%j%9%H$O(B <A HREF="http://ds.dial.pipex.com/town/plaza/aj93/waggy/hp/features/morphyone.htm">http://ds.dial.pipex.com/town/plaza/aj93/waggy/hp/features/morphyone.htm</A> $BF|K\8l$N%Z!<%8$O(B <A HREF="http://www.morphyplanning.or.jp">http://www.morphyplanning.or.jp</A> $B$K$"$j$^$9!#(B <P> </LI> <LI> OpenRISC 1000 - $BFH@jE*$J(B ARM $B$d(B MIPS $B$KBP93$7F@$k%U%j!<$G%*!<%W%s%=!<%9$N(B 32-bit RISC $B%W%m%;%C%5$N(B IP $B%3%"(B <A HREF="http://www.opencores.org">http://www.opencores.org</A> </LI> <LI> OpenRISC 2000 $B$O(B <A HREF="http://www.opencores.org">http://www.opencores.org</A></LI> <LI> STM 32-bit, $BAPJ}8~%9!<%Q!<%9%+%i(B RISC CPU <A HREF="http://www.asahi-net.or.jp/~uf8e-itu">http://www.asahi-net.or.jp/~uf8e-itu</A> <P> </LI> <LI> Green Mountain - GM HC11 CPU Core $B$O(B <A HREF="http://www.gmvhdl.com/hc11core.html">http://www.gmvhdl.com/hc11core.html</A></LI> <LI> Open-source CPU site - Google $B8!:w$N%*!<%W%s%=!<%9(B CPU $B%5%$%H(B "Computers>Hardware>Open Source" <A HREF="http://directory.google.com/Top/Computers/Hardware/Open_Source">http://directory.google.com/Top/Computers/Hardware/Open_Source</A></LI> <LI> Verilog $B$d(B VHDL $B$G5-=R$5$l$?%U%j!<$N%^%$%/%m%W%m%;%C%5!<$d(B DSP ($B%G%8%?%k?.9f=hM}(B) $B$N%3%"(B <A HREF="http://www.cmosexod.com">http://www.cmosexod.com</A></LI> <LI> $B3+H/B.EY$r2CB.$9$k%U%j!<$N%O!<%I%&%'%"%3%"(B <A HREF="http://www.scrap.de/html/opencore.htm">http://www.scrap.de/html/opencore.htm</A></LI> <LI> Linux $B$N%*!<%W%s%O!<%I%&%'%"$H%U%j!<$N(B EDA $B%7%9%F%`(B <A HREF="http://opencollector.org">http://opencollector.org</A></LI> </UL> <H2><A NAME="comcpu"></A> <A NAME="ss2.2">2.2 $B>&MQ(B CPU $B$N0lMw(B </A> </H2> <P> <UL> <LI> <B>$B%m%7%"@=(B E2K 64-bit CPU ($BHs>o$K9bB.$J(B CPU $B$G$9(B!!!) </B> $B%&%'%V%5%$%H(B : <A HREF="http://www.elbrus.ru/roadmap/e2k.html">http://www.elbrus.ru/roadmap/e2k.html</A>. <B>ELBRUS</B> $B$OJF%5%s!&%^%$%/%m%7%9%F%`%:$HDs7H$7$F$$$^$9!#(B <P> </LI> <LI> $B4Z9q(B Samsung$B@=(B $B$N(BDEC Alpha$B%/%m!<%s(B 64-bit CPU <A HREF="http://www.samsungsemi.com">http://www.samsungsemi.com</A> Alpha-64bit CPU $B$O(B <A HREF="http://www.alpha-processor.com">http://www.alpha-processor.com</A> $B8=:_(B Alpha CPU $B$K$D$$$F(B Samsung $B$H(B $BJF(BCompaq $B$G$N6(6H$,$"$j$^$9!#(B </LI> <LI> Intel IA 64 <A HREF="http://developer.intel.com/design/ia-64">http://developer.intel.com/design/ia-64</A></LI> <LI> Transmeta crusoe CPU $B$H<!@$Be(B Transmeta 64-bit CPU --> <A HREF="http://www.transmeta.com">http://www.transmeta.com</A></LI> <LI> Sun Ultra-sparc 64-bit CPU <A HREF="http://www.sun.com">http://www.sun.com</A> or <A HREF="http://www.sunmicrosystems.com">http://www.sunmicrosystems.com</A></LI> <LI> MIPS RISC CPUs <A HREF="http://www.mips.com">http://www.mips.com</A></LI> <LI> Silicon Graphics MIPS Architecture CPUs <A HREF="http://www.sgi.com/processors">http://www.sgi.com/processors</A></LI> <LI> IBM Power PC (motorola) <A HREF="http://www.motorola.com/SPS/PowerPC/index.html">http://www.motorola.com/SPS/PowerPC/index.html</A></LI> <LI> Motorola $B$NAH$_9~$_%W%m%;%C%5(B PowerPC, M-CORE, ColdFire, M68k, $B$d(B M68HC $B%3%"%Y!<%9$N(B SPS $B%W%m%;%C%5(B <A HREF="http://www.mot-sps.com">http://www.mot-sps.com</A></LI> <LI> Hitachi SuperH 64-bit RISC processor SH7750 <A HREF="http://www.hitachi.com">http://www.hitachi.com</A> $B$O(B 10,000$B%m%C%H$G(B 1CPU $B$"$?$j(B40$B%I%k$GHNGd$5$l$F$$$^$9!#(B Hitachi SH4,3,2,1 CPU <A HREF="http://semiconductor.hitachi.com/superh">http://semiconductor.hitachi.com/superh</A></LI> <LI> Fujitsu 64-bit processor <A HREF="http://www.fujitsu.com">http://www.fujitsu.com</A> </LI> <LI> HAL-Fujitsu (California) Super-Sparc 64-bit processor <A HREF="http://www.hal.com">http://www.hal.com</A> $B$b%5%s$N(B SPARC $B%"!<%-%F%/%A%c8_49$G$9!#(B</LI> <LI> Seimens Pyramid CPU from Pyramid Technologies</LI> <LI> Intel X86 series 32-bit CPUs Pentiums, Celeron etc..</LI> <LI> AMDs X86 series 32-bit CPUs K-6, Athlon etc..</LI> <LI> National's Cyrix X86 $B%7%j!<%:(B 32-bit CPU Cyrix $B$J$I(B</LI> <LI> ARC CPUs : <A HREF="http://www.arccores.com">http://www.arccores.com</A></LI> <LI> QED RISC 64-bit and MIPS cpus : <A HREF="http://www.qedinc.com/about.htm">http://www.qedinc.com/about.htm</A></LI> <LI> Origin 2000 CPU - <A HREF="http://techpubs.sgi.com/library/manuals/3000/007-3511-001/html/O2000Tuning.1.html">http://techpubs.sgi.com/library/manuals/3000/007-3511-001/html/O2000Tuning.1.html</A></LI> <LI> NVAX CPU <A HREF="http://www.research.compaq.com/wrl/DECarchives/DTJ/DTJ700">http://www.research.compaq.com/wrl/DECarchives/DTJ/DTJ700</A> and at <A HREF="http://www.digital.com/info/DTJ700">mirror-site</A></LI> <LI> Univ. of Mich High-perf. GaAs($B%,%j%&%`bgAG(B) Microprocessor Project <A HREF="http://www.eecs.umich.edu/UMichMP">http://www.eecs.umich.edu/UMichMP</A></LI> <LI> Hyperstone E1-32 RISC/DSP processor <A HREF="http://bwrc.eecs.berkeley.edu/CIC/tech/hyperstone">http://bwrc.eecs.berkeley.edu/CIC/tech/hyperstone</A></LI> <LI> PSC1000 32-bit RISC processor <A HREF="http://www.ptsc.com/psc1000/index.html">http://www.ptsc.com/psc1000/index.html</A></LI> <LI> IDT R/RV4640 and R/RV4650 64-bit CPU w/DSP Capability <A HREF="http://www.idt.com/products/pages/Processors-PL100_Sub205_Dev128.html">http://www.idt.com/products/pages/Processors-PL100_Sub205_Dev128.html</A></LI> <LI> ARM CPU <A HREF="http://www.arm.com/Documentation">http://www.arm.com/Documentation</A></LI> <LI> Cogent CPUs <A HREF="http://www.cogcomp.com">http://www.cogcomp.com</A></LI> <LI> CPU Info center - SPARC $B$d(B ARM $B$J$I$N(B CPU $B$N0lMw(B <A HREF="http://bwrc.eecs.berkeley.edu/CIC/tech">http://bwrc.eecs.berkeley.edu/CIC/tech</A></LI> <LI> $B<gMW$J(B CPU $B%5%$%H$O(B : Google $B8!:w%(%s%8%s$N(B CPU $B%5%$%H$+$i8+$D$1$k$3$H$,$G$-$^$9!#(B"Computers>Hardware>Components>Microprocessors" <A HREF="http://directory.google.com/Top/Computers/Hardware/Components/Microprocessors">http://directory.google.com/Top/Computers/Hardware/Components/Microprocessors</A></LI> </UL> <P> <P>$B$=$N$[$+$N=EMW$J(B CPU $B%5%$%H$O(B - <UL> <LI> CPU $B$K4X$9$k@$3&$N%K%e!<%9(B <A HREF="http://www.newsnow.co.uk/cgi/NewsNow/NewsLink.htm?Theme=Processors">http://www.newsnow.co.uk/cgi/NewsNow/NewsLink.htm?Theme=Processors</A></LI> <LI> $B%3%s%T%e!<%?%"!<%-%F%/%A%c$N%5%$%H$O(B <A HREF="http://www.cs.wisc.edu/~arch/www">http://www.cs.wisc.edu/~arch/www</A></LI> <LI> ARM CPU <A HREF="http://www.arm.com/Documentation">http://www.arm.com/Documentation</A></LI> <LI> Great CPUs <A HREF="http://www.cs.uregina.ca/~bayko/cpu.html">http://www.cs.uregina.ca/~bayko/cpu.html</A></LI> <LI> Microdesign resources <A HREF="http://www.mdronline.com">http://www.mdronline.com</A></LI> </UL> <P> <P> <HR> <A HREF="CPU-Design-HOWTO-3.html">$B<!$N%Z!<%8(B</A> <A HREF="CPU-Design-HOWTO-1.html">$BA0$N%Z!<%8(B</A> <A HREF="CPU-Design-HOWTO.html#toc2">$BL\<!$X(B</A> </BODY> </HTML>