简单描述一下IP核的基本概念,和SoC有什么关系?这是《嵌入式系统开发与应用教程》(天则主编)的课后题。

IP核是具有特定电路功能的硬件描述语言程序,与集成电路工艺无关,可以移植到不同的半导体工艺上生产集成电路芯片。利用IP核设计电子系统,易于引用和修改基本元件的功能。功能复杂、有商业价值的IP核一般都有知识产权。IP核有两种,与技术无关的VHDL程序称为软核。具有特定电路功能的集成电路版图称为硬核。

SoC(System on a Chip)的中文名称是System on a Chip。20世纪90年代中期,受使用ASIC实现芯片组的启发,一台完整计算机的所有不同功能块应该一次直接集成在一个硅片上的想法应运而生。SoC应该由可设计可复用的IP核组成,IP核是具有复杂系统功能的VLSI块,可以独立出售。IP核应采用深亚微米技术;SoC中可以有多个MPU、DSP、MCU或它们的复合IP核。