上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第4章 SoC系统结构设计
一个完整的SoC设计应该包括系统结构设计(System Architecture Design)和硬件设计(Hardware Design)。系统结构设计包括处理器的选择、存储器的选择、外设的选择、连接方式的选择和软件结构(Software Structure)的设计等。系统结构设计主要是指将高层次产品需求精化为对硬件和软件的详细技术需求,做一个整体的规划的过程。系统结构设计的一个关键任务是将设计划分为一系列硬件模块和软件任务,以及定义各部分之间的接口规范。例如,是多处理器还是单处理器?选用什么类型的处理器?选择什么类型的总线标准?总线的结构是什么样子?系统需要哪些存储器?因此,系统结构设计是SoC中至关重要的一步。
嵌入式软件是运行在SoC芯片之上的。软件和硬件的有效结合决定了系统的效率和性能。电子系统级(ESL,Electronic System Level)设计是指在高的抽象层次上用足够快的方法来描述SoC系统,给软件和硬件工程师提供一个虚拟平台,让他们能够以紧密耦合的方式开发、优化和验证复杂系统的结构和嵌入式软件。
本章将介绍系统结构设计的基础知识及电子系统级设计方法。