SoC(系统级芯片)是将电子系统的各个组件集成到单个芯片中的设计方法。过去,芯片只能执行简单的专用功能,例如逻辑运算、解码/编码操作、模数转换、数模转换等。随着时间的推移,越来越多的功能被集成到一个芯片中。这种集成趋势已经达到了一个单个芯片可以执行整个电子系统功能的程度,例如MPEG解码器、网络路由器或手机。因此,这类芯片被赋予了一个特别的名字:系统级芯片(SoC)。SoC设计通常比它们所替代的多芯片系统耗电更少、成本更低且更可靠。此外,由于系统中的封装数量减少,组装成本也得以降低。
SoC方法的关键在于集成。通过将越来越多的预装和验证的模块(具有专用功能)集成到一个芯片中,可以以及时且经济的方式创建一个复杂的系统。图1.3展示了SoC的框图,显示了芯片上不同模块的布局。正如图中所示,SoC方法的核心就是将预先设计和验证的模块集成到一个大芯片中。
典型的SoC芯片上通常集成一个或多个微处理器或微控制器,作为SoC芯片的大脑。片上处理器(例