选择移动/消费类嵌入式SoC的5大注意事项

发布者:Xingfu6666最新更新时间:2013-01-10 来源: 21IC 关键字:移动消费  嵌入式  SoC 手机看文章 扫描二维码
随时随地手机看文章
如果你以一款更新的智能电话或PDA为例,毫无疑问,你会在其中发现一个SoC处理器。这是因为SoC处理器往往能提供从设计到市场的最快路径,在未来的设计中增加特性的同时提供大量的灵活性、成本、形状因子和其它的多种优越性,而这些对一个涉及许多分立组件的系统是不切实际的,也是不可能实现的。

但SoC处理器的优越性还不仅限于主流消费类应用。这些处理器在所有种类的嵌入式应用中都可带来无可估量的功用。关键是要明白哪一种SoC处理器适合于你的嵌入式装置,并且及早想出最佳的集成途径。

SoC应用处理器被设计用来集成大量具有处理器内核的外围装置。这些处理器通常被建在一个精简指令集计算机(RISC)内核的周围。“通常ARM,尽管MIPS和其它的内核也被采用”来提供Windows CE、Linux和其它嵌入式操作系统所需的内存管理单元和其它特性。

假定外围设备通常包括一个显示器控制器、静态和动态内存控制器、各种串行接口(如UART、SPI、USB)和外加槽控制器(如PCMCIA、CompactFlash和SDIO)。一些SoC处理器也包括键盘控制器、多媒体加速器和其它功能。

采用所有这些外围装置,在建立一个围绕SoC处理器的平台时会有极大的复杂性。通常会有多种途径把功能块绘制到I/O引脚上。操作系统需要理解什么部分正在被使用以及如何使用,这就意味着驱动器需要被定制,从而与规划中的设计相匹配。本文也会讨论你想利用的低功耗模式。

在选择SoC处理器用于你的嵌入式系统时,下面是要考虑的5大事项:

1. 精明的选择

选择一个SoC处理器是你要做的决定中最为重要的决定,并且需要审慎的考虑。有许多方案可供选择,但是有几种办法可迅速地找到何种方案最适合于你的应用。

你要问的第一个问题应当是:是否一款特殊的SoC处理器更适于你的设备呢?一些SoC制造商仅以巨大的销量来博取大量的设备制造商。他们的芯片或许在功能上对于你的设备而言是无可挑剔的,但或许又没有现货可供。取决于你的量和采购策略时,你或许需要一种通过分销商就可获得的处理器。通过列出一份你可以买得到的SoC 处理器的清单,来开始你制定决策的过程。

第二,看看每款SoC处理器瞄准的是什么市场。例始,一种特定的处理器或许被加载了大量的高端多媒体功能。如果你正在建造一个将要用到这些功能的设备,那就再好不过了。如果不是,这些功能只会让你的成本上升,在不会提供任何益处的同时,令你的预算超支。

你或许需要创建一个数据表,把你所需要的特性列在一个栏中,并标注出哪一款SoC处理器符合这些需要。如果你不能找到具有你所需要的所有功能的部件,“并且只有这些功能”是你需要的,你或许需在处理器的成本和外围设备的成本之间进行折衷,而这些外围设备具有处理器所缺乏的功能。

最后,再看看可以得到的支持的程度。采用SoC处理器并不容易。还有大量东西尚需了解,而且靠自己去了解会花费大量时间,这些时间是你在市场中拼搏时负担不起的。你会需要某种程度的支持和参考板,从而加快设计过程、测试定制电路、开发软件的速度,并使你的设计定案。无论你来自处理器制造商本身还是第三方,确保优异的参考板和其它形式的支持对于任何一种你所考虑的SoC处理器都是有用的。

2. 从参考设计开始

一个合适的参考设计或开发平台的可用性(以下图1)应当是你决定采用某种SoC处理器的关键因素之一。从开发应用软件到在你的嵌入式设备上运行,一个参考设计会给你一个重要的先机,并且在开发你自有的硬件设计时有一个非常好的开始。


图1:参考设计或开发平台要具备可用性[page]

你能看到在着手其它任何设计之前,你已将有效的设计付之行动。你能发现有的人如何能成功地把种种组件进行组合,并采用他们的框架作为你自己设计的一个起点。通过参考设计,其它一些人也已开始掌握硬件来建立功能正常的设备。你要做的一切是考虑如何来定制它以适合你的特定需要。

正像SoC处理器的决定要以你的特定设备的需要和处理器所能提供的功能为基础来制定,你也需要考虑在选择参考设计时的需要。从包含比处理器更细微的小的形状因子封装到具有大显示器和易于接入电路的更鲁棒的工具,参考设计都会有很大的不同。

何种类型的参考设计对你都有意义,取决于你正处于你的开发过程的哪一个阶段。你是想把参考设计放在一张椅子上来测试不同的电气方法吗?如果不是,你应当采用一个更大的开发平台。如果你完成了基板设计,那么一个简单的处理器模块或许就足够了。如果你需要一个辅助的形状因子,其它的参考或许就可以派上用场了。

你也应对测试客户硬件的容易程度进行评估,这些硬件具有任意给定参考设计。它会为你即将测试的客户组件提供扩展接口吗?如果你的嵌入式设备完全符合标准的话,你或许不需要这些扩展接口。如果你的设备已高度定制化,这些接口就会很重要。

3. 不要忽视板级支持包(BSP)

BSP对于快速开发也十分重要。因为当今的处理器对于客户定制有巨大的潜在需求,有大量的工作要完成以获得可在被定制的处理器上操作的系统。选择一款具有生产级品质的板级支撑包的SoC处理器,将会为你开始客户定制工作打下良好的基础。

板级支持包的益处与参考设计的益处相同。你的驱动器会需要某种程度的定制。但是通过BSP,你就可对已在工作的驱动器进行定制,而不是首先试图去考虑如何建立你自己的驱动器。你的驱动器如何得到建立?如何进行使一切正常工作所需的反复试验调试?BSP会把你从制定这些武断的决定中解放出来。

采用一种允许你很容易地对板级支持包进行修改的工具链,会使任务更加轻松。如果你采用了处理器的不同的功能块,你就有可能必须重新绘制部分引脚,并且你或许想把你不在用的外围设备的驱动器取消。你不是手工地编辑驱动器源文件来进行任何修改,而是编辑单个配置文件,该文件将选择适合的驱动器,必要时修改它们,并编译成你所要的BSP。

最后,还要确保板级支持包的质量。对BSP进行试验或质量演示或许对展示硬件是不错的,但是你会被大量的优化工作和长时间的测试和调试周期所缠身,以确保你有一个稳定的平台。已经经过严格质量保证过程的生产级品质的BSP能大大地促进你的项目。

4.对电源管理予以考虑

如果你正在设计一种由电池提供电源的设备,电源管理则是你要关心的头等问题。即使你的设备是由线路电源供电,你可能出于环境原因而需要降低散热或能耗最小化。当你能通过自身工作使功效最大化时,选择一种由集成了电源管理方案所支持的SoC处理器,将使效率提高很多。 一个合适的电源管理集成电路(PMIC)可由与SoC处理器相同的制造商提供,或者也可通过专门从事电源及模拟器件的制造商提供。

电源管理能力得到令人瞩目的改进,这是现代应用中处理器具有的功能,许多电源领域会提供与你手中的项目的消耗相匹配的能力。集成的电源方案比那些要用到分立组件的方案,能更好地利用这些补充的电源领域。这是因为它们的伸缩经济性,包括急剧下降的硅封装成本和由若干不同的电压调整器之间复制的共享功能性。

这些方案中的一部分甚至超越了电源管理的范畴,并可与音频多媒体数字信号编解码器、LED驱动器和其它的模拟功能相结合。这又为你的SoC处理器提供了综合的额外红利——集成的数字功能,并且把模拟电路集成到你的PMIC中。

通过参考设计,当有人已为你完成了最复杂的工作时,要建要一个高度有效的设备就变得非常容易了。这会减少调试带来的困难,并令你有更多的时间来集中开掘使你的设备有别于他人的独有特征。

5. 考虑未来的升级需要

就像你不需要一个徒有其表的SoC处理器一样,那些花架子你多少年也不会用到,你也不想要一个下周就得淘汰的SoC处理器。任何嵌入式方案中最棘手的部分在基础设计时就会出现,最好是在几年内你都能再利用这一设计,甚至在你要增加功能的时候。

如果你采用的SoC处理器仅具有你目前所需的功能性,如果你想增加任何性能,如补充外围设备时,你还需要选择一种不同的处理器。这就需要重新来过开发一种新的嵌入式设计。增加任何功能“即便是微不足道的功能”也变成了代价不菲的努力。

在开始设计工作时,你应当思考从现实意义上在两到三年内,你会把什么增加到你的设备中,那么你就应采用囊括了这些功能的SoC处理器,只要不凡事求全即可。例如,如果你正在设计一个数据录入设备,你可能不会需要多媒体加速器,那么你又何必为此而花钱呢。但是你或许想增加蓝牙性能。

如果你不打算现在用到它们,选择具有这些性能的SoC处理器,会使升级的过程少一些麻烦。这意味着使用支持功能的应用软件变更(或者,最糟情况下, 增加一个附加的连接器来改板)和一个完整的平台重新设计之间的不同。

结论

SoC处理器为你在一个紧凑型设计中提供了前所未有的功能性及节约功耗的能力,但还有许多选择。要使处理器发挥最大功用的关键是周密的思考你现在和将来需要的是什么,并且仔细地选择能符合这些需要的处理器和支持方案。其结果必然是一个具有快速上市时间的高度有效的嵌入式设备。

关键字:移动消费  嵌入式  SoC 引用地址:选择移动/消费类嵌入式SoC的5大注意事项

上一篇:从用于移动WiMAX的早期MIMO实现中得到的重要经验
下一篇:MP4与MPEG-2 AAC技术

推荐阅读最新更新时间:2024-05-02 22:30

通过嵌入式Linux和S3C2440处理器实现无线监控报警系统的设计
随着计算机网络技术、移动通信技术、多媒体技术的快速发展,无线监控系统以其便捷、实用、安装方便等优点被广泛应用于军事、工业、农业等场合,更走进了人们的日常生活,给人们的生活带来了便捷的信息化服务。文中设计实现了一种基于ARM9的室内无线监控报警系统,实现了室内环境信息监控、智能家居控制、图像信息采集存储及与用户实时远程信息交互的功能,并可在紧急情况下报警。在智能楼宇、智能家居、农业大棚、养殖等领域有广泛的应用和发展前景。 1、 硬件设计 1.1 系统总体架构 无线监控报警系统以ARM9为核心,主要实现室内环境信息采集、智能家居控制、图像信息采集、远程无线监控报警等功能。系统的总体架构如图1所示,由7个主要模块构成。其中室内信息采
[单片机]
通过<font color='red'>嵌入式</font>Linux和S3C2440处理器实现无线监控报警系统的设计
基于RTCORBA技术的嵌入式代理服务器设计
摘要:使用Linux+RTCORBA的系统架构设计一个嵌入式代理服务器,实现了LON网到Ethernet的互联;具有数据透明传输、无缝互操作、实时的特性。 关键词:RTCORBA 代理服务器 现场总线 引言 现场控制网络技术、信息网络集成技术和分布式实时技术的发燕尾服和成熟,使集成信息网络和现场控制网络的分布式实时测控网络成为未来工业测控系统的发展方向。在这这样一个测控网络中,实现异构网络无缝互联的关键是代理服务器。使用基于实时中间件的代理服务器,既能满足实时互联的要求,又使代理服务器屏蔽了底层测控设备的实现细节,减少了系统开发的难度;同时,基于面向对象技术,各种测控设备的连接与安装难度也大幅度降低。 本文使用Linux
[应用]
利用μC/OS-II的嵌入式激光测距系统
  引 言   激光测距系统的最基本原理就是测量激光脉冲在空间传播的时间间隔,从而获得被测量的距离。针对相位法激光测距的基本原理与实现方法进行研究,本文结合了嵌入式、差频测相等相关技术和实时操作系统 C/OS-II 的优点,硬件结构合理,软件实现方法灵活,满足了网络化实时高速信息提取和传输的要求。   避免了传统测距系统中存在着劳动强度大、数据采集慢、数据处理时间长、计算准确度低及数据不能直接输出到其它系统等问题。本系统实现相对简单,具有测量精度高、稳定度好、速度快等优点。在生产厂矿、科研学校、计量院所等有着很大的应用空间,具有有很高的实用价值。   1 系统的基本原理   1.1 相位式激光测距原理   对于连续波的激光测
[单片机]
利用μC/OS-II的<font color='red'>嵌入式</font>激光测距系统
东芝推出带有嵌入式微控制器的SmartMCD™系列栅极驱动IC
系列首款产品可实现3相直流无刷电机的无感控制 中国上海,2024年3月28日—— 东芝电子元件及存储装置株式会社(“东芝”)今日宣布,开始批量出货带有嵌入式微控制器(MCU)的SmartMCD™系列栅极驱动IC 。 首款产品“TB9M003FG”适用于汽车应用中使用的无感控制3相直流无刷电机的水泵和油泵、风扇和鼓风机等设备。 TB9M003FG将微控制器(Arm® Cortex®-M0)、闪存、电源控制功能和通信接口功能统一集成到栅极驱动IC中,控制和驱动3相直流无刷电机中的N通道功率MOSFET。 这一集成将减小系统尺寸和组件数量,同时实现各种汽车电机应用中的先进和复杂电机控制。此外,新产品还搭载了东芝自研的矢量引
[嵌入式]
东芝推出带有<font color='red'>嵌入式</font>微控制器的SmartMCD™系列栅极驱动IC
开发和调试低功耗嵌入式系统的好帮手 Maxim Mbed开发平台MAX326
半导体和电子元器件分销商贸泽电子 (Mouser Electronics),今日宣布开始分销Maxim Integrated的MAX32625MBED ARM® mbed™开发平台。MAX32625MBED开发板是功能强大的完整系统,用于开发和调试各种低功耗嵌入式系统,包括传感器集线器、互联运动设备、可穿戴式医用贴片和健身监视仪。 贸泽备货的这款Maxim MAX32625MBED开发平台包含Maxim MAX32625微控制器和板载ARM mbed硬件开发套件接口,能够快速连接工具链。板载MAX32625器件采用的是32位 RISC ARM Cortex®-M4F微控制器,此微控制器具有浮点运算单元 (FPU)、512KB闪
[嵌入式]
探讨VxWorks实现自动发送彩信嵌入式设计
  在ARM微处理器硬件平台上,应用WindRiver公司的Tornado集成开发环境,实现基于VxWorks的自动发送彩信的嵌入式应用系统。该系统使用现有CDMA网络,根据设定的参数发送彩信到特定的移动终端用户。   随着嵌入式应用的发展和16/32位RISC处理器技术的成熟,以及支持各种高端处理器的嵌入式操作系统的涌现和完善,嵌入式无线设备可以利用CDMA网络实现许多新的应用。自动发送彩信的嵌入式系统就是这种新应用之一,在特定的条件下,系统自动发送彩信到指定的移动通信终端;该应用系统是由用户根据要求设定触发条件的自动发送彩信系统,当满足触发条件时,设备会自动控制捕获、压缩图像部件拍摄外部图像,经过模数转换、数字压缩等处理后,经
[单片机]
探讨VxWorks实现自动发送彩信<font color='red'>嵌入式</font>设计
ARM嵌入式学习经典问题及解答
简介:在嵌入式学习过程中,基于ARM核的嵌入式芯片必不可少。那么,在学习ARM嵌入式知识或开发中,嵌入式工程师会遇到哪些不可预知的问题?哪些问题会在嵌入式的学习中成为您的拦路虎?本文系统总结整理了ARM嵌入式学习的经典40问。 第1问: Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式 A:复位后的模式,即管理模式。 第2问: Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎么来的 A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255的范围内它是整数就说明是可以的! A:8位数(
[单片机]
VaST针对SC2400处理器推出虚拟模型
VaST Systems Technology公司日前发布一款面向StarCore SC2400处理器的高性能虚拟模型。C2400是继SC1200和SC1400之后由VaST实现建模的第三个StarCore处理器。 虚拟处理器模型(VPM)技术是基于VaST虚拟系统原型的一种SoC仿真模型,具有快速和精确时钟的特性,可在现有PC机上以200MIPS的速度运行。VaST VPM具有可配置性,可提供观察执行软件情况及被选处理器内部寄存器的能力。用户通过这种虚拟处理器模型能实现结构分析和优化,并可用于进行早期的软件开发。
[新品]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved