• 搜索

  • 移动端

    APP下载
  • 学习中心

SoC架构零基础入门学习路径
2023-04-27 17:29:301774浏览
SoC架构工程师做什么的?零基础入行怎么学习?

一、岗位介绍

SoC架构主要包括SoC架构定义以及SoC集成,其中架构定义,需要根据SoC的应用场景,去评估CPU的性能及型号,定义芯片的PPA参数、总线架构、内存架构以及外设系统等,需要对整个SoC以及内容的模块都要有一个清晰的认识和了解。

二、知识点列表

系统化学习,打造阶梯学习模式

1、CPU架构

CPU架构是SoC架构的基础

  • 1-1 了解处理器的工作模式
  • 1-2 了解处理器的内部寄存器使用
  • 1-3 了解处理器的指令集类型
  • 1-4 了解处理器的流水线以及内部结构
  • 1-5 了解处理器内部对memory的保护
  • 1-6 了解处理器对memory的管理
  • 1-7 了解处理器对cache的管理
  • 1-8 了解处理器接口及行为

2、总线系统

总线系统让SoC组件通信的核心系统

  • 2-1 了解APB总线协议
  • 2-2 了解AHB总线协议
  • 2-3 了解AXI总线协议
  • 2-4 了解ACE总线协议(高级)
  • 2-5 了解CHI总线协议(高级)
  • 2-6 了解总线互联架构

3、存储系统

存储系统是SoC设计人员必须掌握的,因为它是SoC的大脑

  • 3-1 了解存储器的类型
  • 3-2 了解Memory Compiler的使用
  • 3-3 了解Flash工作原理及控制器的设计
  • 3-4 了解DDR协议及DDR控制器的设计

4、外设系统

外设系统是整个SoC的手脚

  • 4-1 了解常用的通信协议:UART、SPI、I2C等
  • 4-2 了解USB协议(高级)
  • 4-3 了解PCIe协议(高级)

5、调试系统

调试系统是SoC和工程师的交互接口

  • 5-1 了解JTAG和SWD协议
  • 5-2 了解Arm debug debug interface架构
  • 5-3 了解Arm CoreSight架构

6、中断系统

中断系统是整个SoC的警报系统

  • 6-1 了解中断处理机制
  • 6-2 了解Arm GIC架构

三、学习路径

系统化学习 打造阶梯学习模式

SoC芯片无处不在,小到家电控制的MCU,大到手机芯片,我们都会接触到。如今大部分芯片设计公司都在开发SoC芯片,因此掌握SoC设计技术是芯片前端工程师的一个必备技能。 

课程根据企业对SoC设计工程师的要求而精心设计,通过理论+实验+项目的学习模式,让每一个零基础学员可以由浅入深地理解及掌握相关知识点。

此课程通过一个入门级别的MCU作为学习SoC的起点,让您先掌握一个入门级SoC的设计思路和技巧, 通过此课程的学习可以解决您的以上困惑。

Arm技术应该广泛,基于Arm处理器以及AMBA总线标准的SoC芯片无处不在,Arm相关的处理器和AMBA总线技术已经成为芯片设计行业的标准,企业对基于Arm技术的SoC设计人才需求巨大

本课程使用Cortex-M3作为CPU核,通过一步步上机编写代码完成一个MCU芯片的设计,掌握基于Arm Cortex-M3的MCU以及SoC设计技术和流程。

本课程从协议出发,由浅入深系统且全面地系统性讲解,帮助学员解决看AMBA ACE/CHI协议时,冗长晦涩的描述与原理无法对应,导致协议看过就忘,不能形成系统性的认识,无法对体系结构中cache/存储/互联相关理论有深入的理解。

了解协议描述与真实工程中量产IP的差异,从而加深理解工程化思维,着眼于协议,超越协议看到真正的工程实现架构。

本课程按照企业IP的开发流程去讲解UART、I2C以及SPI的RTL实现及仿真,主要包含以下部分:

  • 三种协议的讲解
  • 三个IP的规格定义
  • 根据规格定义框架
  • RTL的代码实现及仿真验证

公司总部

电话:199 2141 1380
地址:上海市浦东区碧波路690号张江微电子港7号楼

合肥分站

电话:199 2141 1380
地址:安徽省合肥市高新区创新大道2800号创新产业园二期E1栋

产品链接

移知官网:www.eeeknow.com
教育培训:edu.eeeknow.com
求职招聘:job.eeeknow.com

友情链接

Arm
  • 在线客服
  • 就业老师