0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SoC设计是围绕着什么在设计?

SwM2_ChinaAET 来源:未知 作者:李倩 2018-03-25 00:08 次阅读

今天上午开了个务虚会,和研究生一起探讨了一下SoC设计的一般概念,发现很多同学根本没有抓到SoC设计的核心。现在趁着讨论的热度还没有过去,现在先在这记录一下。

SoC设计是围绕着什么在设计?

SoC设计是围绕着总线来开展设计的。SoC最需要掌握的核心知识点其实并不是什么SoC的概念之类的,而是微机原理课程上面讲的那些总线和接口的概念。例如什么叫三总线,什么叫主(Master)什么叫从(Slave)等等。

通过掌握这些概念可以理解处理器如何通过总线把数据读出、写入,从而理解如何通过处理器对于整个系统芯片加以控制和管理。

在理解总线时,最核心的一点是要理解主-从模式的通信机制。既处理器作为主机,是发起通信的一方。而外设、片上存储器作为从机,是响应主机发起的通信。更在此基础上进一步的,需要理解总线的时序,理解在总线上发起通信到通信结束的全过程。这样就可以理解,如何能够通过软件对于特定的地址空间加以访问。

SoC如何实现IP核的集成?

要实现IP核的集成,本质上是要让数据写得进,结果读得出。也就是把需要这个IP处理的数据能以某种方式输入到这个IP核内部,在IP核在数据处理完毕以后的结果通过某种方式能够读出。如果这个IP本身的功能有好多种,还需要通过一个特定的方式把需要完成的功能类型传输给IP核。而如果结果运算完毕了,则还需要以某种方式来告知CPU现在的运算已经结束。这些都是需要由写得进/读得出的方式来实现的。

那么如何实现数据写得进,结果读得出呢?说到底就是要实现IP核在软件层面的“可见”。要让软件层面可见,就需要能够通过执行指令的方式对IP核进行访问。如何访问,当然是通过总线?下图一目了然:

SoC设计上软硬件协同如何解决?

这就要做好软件和硬件IP核的任务划分和规划了。一般说来,用处理器执行的软件部分适合完成调度、决策、判断等管理性质的任务,而硬件IP核适合完成比较规整的运算任务。而在软硬件的划分边缘,就要设置合理的寄存器组来传递信号和数据。

例如,我们要实现一个快速计算三角函数的电路。那就需要实现一个Cordic算法的硬件计算单元。但仅仅实现这个硬件单元还不够,还需要编写一段软件代码把外部读取的运算数据送进去、设置需要完成的计算(Cos/Sin等)、在运算完成以后把计算的结果读出。而在这个过程中还要有必要的握手、联络过程。可以依靠程序查询的方式来完成,也可以依靠中断的方式完成。

其实以上这些内容,不是靠学习什么《SoC设计》之类无聊的课程习得的,核心的问题都在《微机原理》里面讲清楚了。然而现在很多高校的教务部门以及部分高校教师,在急不可耐的将《微机原理》赶出培养方案,而用快餐式的单片机嵌入式系统设计或者SoC设计之类的课题替代。这种短视而愚蠢的行为,最终却要无辜的学生买单。各位看到本博客的同学,如果你们的学校/学院也在干类似的事情,你们一定要警惕啊!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18304

    浏览量

    222336
  • soc
    soc
    +关注

    关注

    38

    文章

    3750

    浏览量

    215742

原文标题:【博文精选】浅谈一下SoC设计的核心理念

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    手把手教你无感FOC电机控制

    该图为FOC入门基本框架,我们围绕着这个框图开始从0开始写FOC算法。
    发表于 06-09 16:43 4742次阅读
    手把手教你无感FOC电机控制

    LOGO设计化妆品行业——字体中国

    `这是我设计的一个化妆品行业的LOGO,个人觉得这个标志设计的还是很不错的,拿出来分享给大家看看,这个标志采用蝴蝶作为整款字体的设计元素,设计上不光以蝴蝶图形作为装饰,字体的处理上也围绕着蝴蝶
    发表于 03-11 14:21

    PCB设计误导致电路故障的原因

    来源:互联网本期围绕着PCB设计内容为主,主要是给大家总结了几点关于失误导致电路故障的原因,并给出了解决对策。本文以FR-4电介质、厚度0.0625in的双层PCB为例,电路板底层接地。工作频率介于315MHz到915MHz之间的不同频段,Tx和Rx功率介于-120dBm至+13dBm之间。
    发表于 10-23 07:13

    智慧能源:浅谈新一代信息技术智慧能源的应用 精选资料分享

    ​近日,围绕着智慧能源系统,能源巨头们动作频频。频繁布局背后,是我国能源领域的全新布局。智慧能源国际的实践与应用C/sells示范项目C/sells项目选了德国南部地区,德国南部
    发表于 07-12 06:41

    延时闪光触发电路

    延时闪光触发电路 该电路围绕着一个4093四重双输入与非门(NAND)的
    发表于 09-29 16:00 1898次阅读
    延时闪光触发电路

    红米Pro2什么时候上市?红米Pro2最新消息:红米Pro2小米官网开售过却至今无动静,红米Pro2还有吗?

    今年大家讨论的话题基本围绕着两点:iPhone8、小米手机!
    发表于 07-13 16:26 1272次阅读

    围绕着“嘉楠耘智”和“7nm芯片”的争论

    麦肯锡研究表明:区块链技术是继蒸汽机、电力、信息和互联网科技之后,目前最有潜力触发第五轮颠覆性革命浪潮的核心技术。7nm芯片无疑对区块链算力的提升和整个行业的发展具有了极大的推动作用,是区块链技术应用发展的一座里程碑。或许当前区块链还没有太多的用武之地,但随着软硬件技术的不断迭代,未来应用前景不可小觑。
    的头像 发表于 08-16 10:16 5046次阅读

    随着手机品牌格局进一步集中,国产手机的竞争也围绕着四个大品牌展开

    今年上半年,随着手机品牌格局的进一步集中,国产手机的竞争也围绕着华为、小米、OPPO、vivo四个大品牌展开。
    发表于 10-13 09:42 1231次阅读
    随着手机品牌格局进一步集中,国产手机的竞争也<b class='flag-5'>围绕着</b>四个大品牌展开

    搜狗AI持续以“语言”为核心 围绕着智能交互和知识计算进行尝试

    AI技术爆发性增长、落地场景边界的不断拓宽,这个赛道也成了科技巨头、创业公司以及资本的“必争之地”。日前,在2018搜狗IN全景·臻选礼启动仪式上,搜狗CEO王小川强调搜狗将继续围绕智能交互和知识计算进行新的尝试,并透露了下一个产品的方向。
    发表于 12-21 16:05 1677次阅读

    围绕着物联网的一些神话

    物联网(IOT)是一个描述完全互联世界的概念。在这个世界里,各种形状和大小的设备都被赋予“智能”功能,并允许它们与其他设备进行通信和交互、交换数据、做出自主决策,并根据预设条件执行有用的任务。在这个世界里,科技将使生活更丰富、更便利、更安全、更舒适。
    发表于 05-02 14:39 705次阅读

    固态电池的未来到底怎样

    实际上围绕着去不去模组,背后是PACK权力的争夺。
    发表于 11-12 14:55 942次阅读

    下一场反垄断之战:将围绕着数字钱包苹果支付(Apple Pay)展开

    据报道,由于新冠肺炎疫情大流行导致的非接触式支付使用量激增,苹果公司面临的下一场反垄断之战将围绕着数字钱包苹果支付(Apple Pay)展开。 2020 年,这家总部位于库比蒂诺的科技巨头花费了大量
    的头像 发表于 12-18 15:53 2695次阅读

    华为鸿蒙系统登场,重点围绕着5大场景

    北京时间6月2日晚8点,华为正式发布新一代智能终端操作系统HarmonyOS 2及多款搭载HarmonyOS 2的新产品。此前只用于智慧屏、可穿戴设备等产品的鸿蒙操作系统可以在更多产品品类上使用。这也意味着“搭载HarmonyOS(鸿蒙)的手机”已经变成面向市场的正式产品。
    的头像 发表于 06-03 14:21 4899次阅读

    如何实现私家车库的灯光自动控制

    本项目是围绕着为私家车库的灯光自动控制,车库门状态监测,以及远程控制等一系列需求进行的创作,基于ESP8266芯片通过对机智云SOC固件进行了二次开发。
    的头像 发表于 06-13 16:21 1718次阅读

    2nm大战 全面打响

    在芯片制造领域,3nm方兴未艾,围绕着2nm的竞争已经全面打响。
    的头像 发表于 06-28 15:58 501次阅读
    2nm大战 全面打响