随着时代高速发展,SOC系统逐渐成为主流的IC系统之一,越来越多的工程师及公司开始从事SOC芯片开发,那么你们知道一个简单的SOC芯片,必须具备哪些软硬件功能?下面来看看吧!
首先如图所示,一个SOC(嵌入式系统,集成的系统芯片)里包含了软硬件两部分,硬件部分包括CPU、苏子信号处理(DSP)、存储器(DRAM、ROM、Cache)、模拟部分、特定的IP、用户设计的逻辑等内容,而软件部分包括与硬件相关的操作系统,驱动程序、与硬件无关的应用程序和用户定义的接口等。
而架构设计是一个逐步喜欢的过程,其本质上是将系统的功能模型映射到为实现架构的过程。架构设计是整个IC设计的关键步骤,为了得到一个性价比最优的架构,需要借助于设计者的经验及系统仿真工具,对多个不同的架构模型进行比较和论证,挑选出最合适的方案。
在进行架构设计时,需要考虑以下因素:
系统的性能要求、功耗要求、造价、开发时间等;
对系统功能的要求(要尽可能考虑完整);
可供选择的IP功能、性能;
系统中的数据流向及操作;
系统中的控制操作;
输入数据精度及输出精度。