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

    文章

    19281

    浏览量

    229784
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218227

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    电子病历的应用对存储系统提出挑战

      我国去年发布的新医改方案中,政策基本都是围绕着电子病历展开的,这也标志着电子病历今后的医疗行业
    发表于 10-19 17:14 795次阅读

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

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

    智能语音产品的详细介绍及形态的详细资料概述

    目前围绕着智能音箱语音助理的产品,以Alexa、Google Assistant为中心层出不穷,产品形态也是多样化,首先看看围绕着语音助理作为载体的产品。首先不得不说的就是智能音箱,随着亚马逊把方案开放,来引进了众多的产品形态
    的头像 发表于 07-03 15:00 8886次阅读

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

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

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

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

    围绕着物联网的一些神话

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

    谷歌公布AndroidQ首批升级厂商名单

    今天开幕的I/O大会上,谷歌正式发布了Android Q,整体来说,这个新系统围绕着创新、安全和隐私进行改进。
    的头像 发表于 05-08 10:04 2201次阅读

    dfm对于pcb来说重要吗

    尽管围绕着可制造性设计(DFM)的价值、定义、变化性和技术争执颇多,但所有的问题都是基于芯片。
    发表于 08-21 15:50 838次阅读

    区块链可扩展性的要点分别是什么

    大多数关于可扩展性的讨论都围绕着各种平台每秒可以处理的交易数量。
    发表于 10-31 09:31 2490次阅读

    固态电池的未来到底怎样

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

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

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

    2nm大战 全面打响

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