SOC架构主要做什么?

看到有很多小伙伴不知道SOC架构主要做什么,难在哪里, 这里结合我的一些经验做简单分析:
1. SOC架构主要做system ,根据功能define 模块,这个主要由创始人和项目负责人来define。
2. SOC integrating ,难点和重点:Bus, memory , DMA,flash,arbiter, 各种controller, 各种外设; SOC 架构师不必mastering 每一个模块,但是要mastering 主要模块 和interface , 比如cpu Bus/interface , menory interface ,DMA ,Arbiter ... 能够根据功能做出最适合的system ,还要考虑功耗,面积... 大部分CPU core 都有一份  integrating 的文档,介绍CPU的各个接口和功能,CPU core 和大部分IP 都是现成的代码,架构主要做system 和interface ,sysrem 就是如何把cpu和Bus, memory , DMA,flash,arbiter 这些主要模块整合起来,有时还要自己写一些interface 。

3. 软硬件协同调试,最终是要做出一款SOC 能够跑对应的软件的,完成第二步后, 最起码要在FPGA上跑起来,模拟真实应用场景,让软件在SOC  上run 起来,SOC架构师要知道CPU是如何启动的,一些底层的驱动要懂。
      以上没有提验证,后端,主要是从system 角度做了简单分析,这是一项system project ,没有丰富的经验是做不来的,一般初学者从做模块起步,做的多了,各模块都熟了,IC设计流程也熟了,软件也要懂一点,然后才能做架构设计。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jude_99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值