【参考链接】从SOC架构到SRAMC架构——如何读懂design specification(System Verilog自学笔记之一——项目的初始:阅读design specification)
文章目录
Soc与IP
Soc概念
SoC 是 “System on a Chip” 的缩写,中文可以翻译为“系统级芯片”(片上系统)。SoC 是一种集成电路(IC),它将传统计算机或其他电子设备的所有或大部分组件集成到单个芯片上。这些组件通常包括中央处理单元(CPU)、图形处理单元(GPU)、内存、输入/输出(I/O)接口、网络功能(如 Wi-Fi 和蓝牙)、以及可能的其他系统支持硬件如电源管理、模拟信号处理等。
Soc优点
- 集成度高:将多个组件集成到单个芯片上可以减少外围设备的数量,从而减小设备的尺寸和重量。
- 功耗低:由于组件之间的距离更短,SoC通常能够以更低的功耗运行,这对于依赖电池的移动设备来说非常重要。
- 成本效益:集成化的设计可以降低生产成本,因为它减少了组装和材料的需求。
- 性能提升:SoC 可以针对特定的应用场景进行优化,以提供更好的性能。
IP概念
IP又称IP核,是指芯片中具有独立功能、成熟可重复使用的电路模块设计。你可以把它理解为芯片设计的中间构件,我们用预先设计好的成熟IP核来搭建更复杂的电路系统,就像把轮子组装到匹配的汽车上,让汽车能够更好更快地跑起来。
IP核可以应用在任何包含该电路模块的设计项目中,凝聚着设计师的智慧,相当于其知识产权,因此芯片行业用IP核(Intellectual Property Core)来为之命名。
IP优点
芯片设计公司因采用外购的IP,节省了对这些构件内部问题的思考,使芯片设计化繁为简,从而减少设计工作量,缩短设计周期。同时,这些IP都是成熟经过反复验证的,也有助于提高复杂芯片设计的成功率。
IP分类
- 按功能分类
- 处理器 IP:这些是中央处理单元 (CPU) 和加速器的核心,从简单的微控制器到复杂的多核处理器。
- 存储器 IP:SRAM(静态随机存取存储器)、DRAM(动态 RAM)、Flash 和 ROM(只读存储器)等存储器系统在 IC 内存储数据和指令。
- 模拟和混合信号 IP:这些 IP 核有助于处理模拟信号,例如模数转换器 (ADC)、数模转换器 (DAC)、模拟滤波器、PLL(锁相环)、SerDes 和电源管理。
- 接口IP:这些IP核支持IC内不同组件之间或IC之间的通信,包括USB、PCIe、HDMI(高清多媒体接口)、以太网和其他标准接口。
- 安全 IP:安全 IP 核专为硬件级加密、身份验证和其他安全功能而设计,以保护 IC 免受未经授权的访问或攻击
- 验证 IP (VIP):VIP 是预先设计的验证组件和测试台,用于验证 IP 核和设计的功能和性能。它们可能包括一组用于验证总线协议的断言或旨在在定义的验证方法中使用的模块。VIP 的示例包括 FEC、CRC、UCIe1.2 和 USBV4。
- RF(射频)IP:这些核心将 RF 功能添加到 SoC 设计中,包括发射器、接收器、合成器、低噪声放大器和功率放大器
- 按开发方法分类
- 第三方IP
- 企业知识产权
- 社区IP
- 按设计阶段分类
- IP软核:用硬件描述语言HDL设计的独立功能的电路模块。其设计程度只经过RTL级设计优化和功能验证,通常是以HDL文本形式提交给用户。它不包含任何物理实现信息,IP软核与制造工艺无关。
- IP固核:完成结构描述,设计程度介于IP软核和IP硬核间。完成IP软核所有设计+门级电路综合+时序仿真等设计环节,门级电路网表的形式提供给用户。
- IP硬核:基于物理描述并经过工艺验证,提供电路设计最后阶段掩模级的电路模块,它以最终完成布局布线网表形式提供给用户
AHB-SOC芯片架构与数据流向
一个SOC系统由总线将各个IP联系起来,片上总线是通过仲裁器和译码器的方式来完成不同master、slaver的互连及总线复用,比较常见的总线有ARM的AMBA总线、IBM的CoreConnect总线以及Silicore公司的Wishbone总线等等
AMBA总线协议
1. ASB
2. APB
3. AHB