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

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

3天内不再提示

SOC中单片机嵌入式应用的技术特点

电子工程师 来源:陈翠 2019-05-01 14:04 次阅读

引言

现场电子技术应用中包含了硬件(HW)、硬件加软件(HW+SW)、固件(FW)3个层次。这3个层次也可以说是现代电子技术应用的3人发展阶段。自1997年以来,电子技术应用又增加了一个新的层次——片上系统(SOC)层次。SOC技术概念和应用技术层次的出现,标志着现代电子技术应用进入了SOC阶段。

从各个发展阶段看,自HW+SW阶段开始,电子技术应用就与单片机紧密地联系在一起。在FW阶段,作为固件系统的重要核心技术,单片机又以嵌入式技术为基础,再次成为现代电子应用技术的核心技术之一,并为SOC应用技术提供了紧实的基础。

SOC为各种应用提供了一个新的实现技术。这种新的电子系统实现技术促使工业界在近3年中发生了巨大的变化,为信息技术的应用提供坚实的基础,因此,完全可以称之为SOC革命。同时,SOC也为单片机技术提供了更广阔的应用领域,使单片机应用技术发生了革命性的变化。

本文根据几年来对SOC技术和单片机应用技术发展的研究,对SOC的基本技术概念以及单片机与SOC技术的关系进行了讨论,指出了SOC中单片机嵌入式应用的技术特点。

一、SOC技术与应用概念

所谓SOC技术,是一种高度集成化、固件化的系统集成技术。使用SOC技术设计系统的核心思想,就是要把整个应用电子系统全部集成在一个芯片中。在使用SOC技术设计应用系统,除了那些无法集成的外部电路或机械部分以外,其他所有的系统电路全部集成在一起。

1.系统功能集成是SOC的核心技术

在传统的应用电子系统设计中,须要根据设计要求的功能模块对整个系统进行综合,即根据设计要求的功能,寻找相应的集成电路,再根据设计要求的技术指标设计所选电路的连接形式和参数。这种设计的结果是一个以功能集成电路为基础,器件分布式的应用电子系统结构。设计结果能否满足设计要求不仅取决于电路芯片的技术参数,而且与整个系统PCB版图的电磁兼容特性有关。同时, 对于须要实现数字化的系统,往往还须要有单片机等参与,所以,还必须考虑分布式系统对电路固件特性的影响。很明显,传统应用电子系统的实现,采用的是分布功能综合技术

对于SOC来说,应用电子系统的设计也是根据功能和参数要求设计系统,但与传统方法有着本质的差别。SOC不是以功能电路为基础的分布式系统综合技术。而是以功能IP为基础的系统固件和电路综合技术。首先,功能的实现不再针对功能电路进行综合,而是针对系统整体固件实现进行电路综合,也就是利用IP技术对系统整体进行电路结合。其次,电路设计的最终结果与IP功能模块和固件特性有关,而与PCB板上电路分块的方式和连线技术基本无关。因此,使设计结果的电磁兼容特性得到极大提高。换句话说,就是所设计的结果十分接近理想设计目标。

2.固件集成是SOC的基础设计思想

在传统分布式综合设计技术中,系统的固件特性往往难以达到最优,原因是所使用的是分布式功能综合技术。一般情况下,功能集成电路为了满足尽可能多的使用面,必须考虑两个设计目标:一个是能满足多种应用领域的功能控制要求目标;另一个是要考虑满足较大范围应用功能和技术指标。因此,功能集成电路(也就是定制式集成电路)必须在I/O和控制方面附加若干电路,以使一般用户能得到尽可能多的开发性能。但是,定制式电路设计的应用电子系统不易达到最佳,特别是固件特性更是具有相当大的分散性。

对于SOC来说,从SOC的核心技术可以看出,使用SOC技术设计应用电子系统的基本设计思想就是实现全系统的固件集成。用户只须根据需要选择并改进各部分模块和嵌入结构,就能实现充分优化的固件特性,而不必花时间熟悉定制电路的开发技术。固件基础的突发优点就是系统能更接近理想系统,更容易实现设计要求。

3.嵌入式系统是SOC的基本结构

在使用SOC技术设计的应用电子系统中,可以十分方便地实现嵌入式结构。各种嵌入结构的实现十分简单,只要根据系统需要选择相应的内核,再根据设计要求选择之相配合的IP模块,就可以完成整个系统硬件结构。尤其是采用智能化电路综合技术时,可以更充分地实现整个系统的固件特性,使系统更加接近理想设计要求。必须指出,SOC的这种嵌入式结构可以大大地缩短应用系统设计开发周期。

4.IP是SOC的设计基础

传统应用电子设计工程师面对的是各种定制式集成电路,而使用SOC技术的电子系统设计工程师所面对的是一个巨大的IP库,所有设计工作都是以IP模块为基础。SOC技术使应用电子系统设计工程师变成了一个面向应用的电子器件设计工程师。由此可见,SOC是以IP模块为基础的设计技术,IP是SOC应用的基础。

5.SOC技术中的不同阶段

用SOC技术设计应用电子系统的几个阶段如图1所示。在功能设计阶段,设计者必须充分考虑系统的固件特性,并利用固件特性进行综合功能设计。当功能设计完成后,就可以进入IP综合阶段。IP综合阶段的任务利用强大的IP库实现系统的功能I。P结合结束后,首先进行功能仿真,以检查是否实现了系统的设计功能要求。功能仿真通过后,就是电路仿真,目的是检查IP模块组成的电路能否实现设计功能并达到相应的设计技术指标。设计的最后阶段是对制造好的SOC产品进行相应的测试,以便调整各种技术参数,确定应用参数。

二、SOC的应用概念

现代科学技术应用的重要特点之一,就是技术多样性、智能多变性和面向对象的系统设计性。所谓技术多样性,就是实现同一个应用电子系统可以有许多不同的设计方案供选择;而不同的设计方案就意味着必须使用不同的设计和生产技术。所谓知识多变性,是指在现代电子技术应用系统中,实现系统目标的基础理论和方法随着新知识的出现不断地在变化。这种变化不仅使应用电子系统技术指标发生变化,甚至改变了系统的整体结构。

随着现代信息和电子技术应用领域的不断拓宽,越来越多的应用领域提出了各种特殊要求。例如,航空航天领域要求的小体积大系统,信息应用领域提出的个性化等要求,都使得一般固件技术难以胜任。特别是在民用领域,重视个性化的产品设计概念使应用电子产品的更新速度极快,而且小批量多品种的要求也越来越高。这就是提出了小批量产品与成本、集成化与成本、产品研制周期与成本等一系列的问题。

SOC正是成为满足现代科学和工程技术发展的要求而产生的现代应用电子技术。传统的观念认为,只有大批量的产品才有集成的可能,才具有价格竞争优势。因此,到目前为止,大多数小批量产品,特别是研究性质的应用电子系统,一般都采用HW,HW+SW或FW技术实现。但随着SOC的出现、发展和成熟,这种现状已经发生极大的变化。SOC为现代电子工程师提供了一个快捷经济的系统设计方法,使那么传统观念上认为高性能、高复杂度、高成本的嵌入式结构,能够通过低成本的单片芯片实现。

1.SOC的设计观念

SOC的设计观念与传统设计观念完全不同。在SOC设计中,设计者面对的不再是电路芯片;而是能实现设计功能的IP模块库。设计者不必要在众多的模块电路中搜索所须要的电路芯片,只需要根据设计功能和固件特性,选择相应的IP模块。这种电路的设计技术和综合方法,基本上消除了器件信息障碍,因为每一个应用设计都是一个专用的集成系统,都是一个专用的集成电路。换句话说,SOC的设计观念是“设计自己的专用集成电路”。从某种意义上讲,就是把用户变成了集成电路制造商。

2.高效便利的设计工具

由于IP是SOC的基础,所以,必须采用相应的EDA软件才能完成设计技术。如果没有高效便利的设计工具,SOC设计就是一句空话。实际上,传统应用电子系统设计工作对EDA和其他相应的设计软件并没很高的要求,只要求能提供相应的便利条件;而SOC设计则必须建立在EDA基础之上。例如,使用SOC技术设计一个智能温度控制系统,由于整个系统集成在一个芯片中,用户就必须能对其中的CPU核、存储器、A/D、模拟放大器等电路进行综合仿真,显然,必须要有一个高效便利的EDA工具才能完成这些工作。

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

    关注

    6043

    文章

    44617

    浏览量

    638107
  • soc
    soc
    +关注

    关注

    38

    文章

    4199

    浏览量

    218954
收藏 人收藏

    评论

    相关推荐

    什么是单片机嵌入式

    统,都可称为嵌入式系统。嵌入式系统按形态可分为设备级(工控)、板级(单板、模块)、芯片级(MCU、SoC)。单片机
    发表于 04-22 11:42

    AVR单片机嵌入式系统--单片机原理及接口技术

    AVR单片机嵌入式系统--单片机原理及接口技术
    发表于 09-19 21:15 86次下载

    什么是嵌入式单片机?嵌入式单片机详情汇总

    嵌入式单片机,即嵌入式微控制器,指以微控制器为核心控制单元的嵌入到对象体系的专用计算机系统,是应用十分广泛的一种
    发表于 11-13 09:39 6121次阅读

    单片机嵌入式的转化

    提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到。近几年随着嵌入式的发展,做单片机的一帮家伙突然觉得大祸临头一般发现自己熟悉掌握的单片机慢慢被
    发表于 09-22 10:13 1096次阅读

    到底什么是嵌入式? 什么是单片机

    到底什么是嵌入式?什么是单片机
    的头像 发表于 02-25 16:13 1.5w次阅读

    怎么学习嵌入式单片机

    关于怎么学习嵌入式单片机,我从自身学生经历、工作经验和对于嵌入式单片机学习的建议三个方面回答:
    发表于 07-15 17:37 1016次阅读

    嵌入式单片机特点_嵌入式单片机的应用

    嵌入式单片机,即嵌入式微控制器,指以微控制器为核心控制单元的嵌入到对象体系的专用计算机系统,是应用十分广泛的一种
    发表于 08-05 14:53 1960次阅读

    单片机嵌入式区别

    单片机嵌入式芯片平台片上资源价格应用场景不同开发模式技术特征芯片平台主流单片机平台:51、PIC、STM32、AVR、MSP430等主流嵌入式
    发表于 10-20 14:21 4次下载
    <b class='flag-5'>单片机</b>与<b class='flag-5'>嵌入式</b>区别

    单片机是否为嵌入式技术,单片机嵌入式学哪个?

    单片机嵌入式,我喜欢用儿子和爸爸这种关系去区分它们。我当初是通过嵌入式挖到了单片机开发,所以说单片机
    发表于 10-20 15:06 14次下载
    <b class='flag-5'>单片机</b>是否为<b class='flag-5'>嵌入式</b><b class='flag-5'>技术</b>,<b class='flag-5'>单片机</b>和<b class='flag-5'>嵌入式</b>学哪个?

    单片机or嵌入式linux

    最近很多童鞋投票并咨询如何从单片机转做嵌入式Linux开发。看来读者圈单片机,RTOS的不少。尽管我目前从事Linux/Android方面的嵌入
    发表于 11-01 16:26 17次下载
    <b class='flag-5'>单片机</b>or<b class='flag-5'>嵌入式</b>linux

    是否要从单片机转为嵌入式Linux

    最近很多童鞋投票并咨询如何从单片机转为嵌入式Linux开发。看来读者圈单片机,RTOS的不少。尽管小编目前从事Linux/Android方面的
    发表于 11-13 20:51 11次下载
    是否要从<b class='flag-5'>单片机</b>转为<b class='flag-5'>嵌入式</b>Linux

    1.单片机嵌入式的关系(3)

    单片机嵌入式的关系什么是单片机?什么是嵌入式单片机嵌入式的核心差异
    发表于 12-01 15:51 16次下载
    1.<b class='flag-5'>单片机</b>和<b class='flag-5'>嵌入式</b>的关系(3)

    单片机开发和嵌入式开发的区别

    单片机开发和嵌入式开发都是针对嵌入式系统的应用领域,但是两者有着不同的特点和应用场景。在本文中,我们将探讨单片机开发和
    的头像 发表于 04-14 16:36 2730次阅读

    SoC单片机应用技术的发展

    本文讨论SOC单片机应用技术的发展;介绍SOC的基本技术特点和应用概念;分析作为IP家庭重要成
    的头像 发表于 08-17 14:50 842次阅读

    SoC单片机应用技术的发展

    本文讨论SOC单片机应用技术的发展;介绍SOC的基本技术特点和应用概念;分析作为IP家庭重要成
    的头像 发表于 08-07 16:53 575次阅读