开发工具的目的不仅仅是用于调试复杂问题,而且还要提高开发效率。有时候,比起有效电源特性,这一目标的达成更取决于标准产品特性的便捷与实用。大部分专业调试器中的一大便捷特性是以寄存器组来显示存储器映射SoC外设寄存器,包括其名称、比特域和描述,这与外设文档中的相一致。
当针对FPGA进行开发时,还要复杂一些。FPGA供应商通常会提供FPGA硬件库,例如,加密/解密模块、数学算法加速模块和外设控制器等。但是,需要硬件开发人员确定将多少模块综合到FPGA中,确定在处理器中,它们位于存储器映射的哪些位置,这意味着,软件调试器不可能立即提供外设寄存器视图。软件开发人员能够手动生成调试器外设描述视图,但是手动编辑非常耗时,而且容易出错。其解决方法要求在FPGA综合工具和软件调试器之间进行通信。Altera QSys系统配置工具为完整的FPGA设计生成外设寄存器描述文件,ARM DS-5调试器能够自动导入文件,显示FPGA IP寄存器,看起来它们就像硬核处理器系统的组成部分。
图1:自动生成外设寄存器视图,并在DS-5调试器上进行导入
系统级性能分析
今天,产品开发人员更关注调试性能问题,努力在相同的硬件上实现更多的功能,或者降低功耗。因此,工具供应商越来越关注性能和功耗分析工具。
选择SoC器件(集成了处理器和FPGA架构)的一个主要原因是能够使用FPGA硬件模块来加速软件工作。例如,可以使用FFT解码器或者FPGA架构中的 DES解密算法来释放处理器,从而让处理器去完成其他任务,或者,进入睡眠状态以节省功耗。对于这些器件,工具应能够查看处理器和FPGA IP模块资源占用率相对水平。然后,设计人员可以使用这些信息来优化系统。
虽然采用了指令跟踪来优化软件编解码器和其他性能软件,但是,对于运行Linux和Android等操作系统的ARM应用处理器,还是需要使用ARM DS-5流线性能分析器等某些特定的分析工具。ARM DS-5使用在目标中运行的Linux驱动,按照一定的时间间隔对信息进行采样,每次由事件计数器提供捕获的任务切换信息,诸如:
● 处理器负载等操作系统事件。
● 分支误预测等处理器事件。
● 系统事件,这些计数器支持用户找到系统级瓶颈。
● 软件注释,用于报告感兴趣的事件。
看到这一信息在一条时间线上显现后,开发人员就了解了软件和硬件之间的相互作用。
对于混合处理器和FPGA器件,可以使用流线分析器来同时优化硬件和软件。硬件中需要的唯一基本组件是存储器映射寄存器,对每一不同IP模块的利用率进行计算。然后,可以配置流线来访问这些新计数器,显示其随着时间变化的数值,与CPU使用率和其他系统级计数器相关联。
图2:ARM DS-5流线中的时间线视图。
对功耗有要求的用户可以通过ARM能耗探针来扩展流线,以便监视并查看目标中某些电源路径上的电压和电流消耗。在FPGA目标上,这些电源线通常是为CPU 子系统、FPGA内核和FPGA I/O供电,但是,他们也会监视整个产品的主电源。还是通过查看功耗、软件活动和系统利用率之间的关系,以及能够基准测试能耗,开发人员便能够为功耗和电池使用时间来优化系统。
结论
SoC新器件包括ARM应用处理器和FPGA架构,为推出更高效的产品带来了新机遇。片内调试硬件、FPGA工具和软件调试以及分析工具的创新已经与硬件创新相匹配,因此,开发这些器件以及充分发挥其功率特性优势变得与在固定的ASIC器件上开发软件一样简单高效。
关键字:产品开发 自适应性 分析
编辑:神话 引用地址:产品开发中的自适应性能分析
推荐阅读最新更新时间:2023-10-12 20:49
医疗电子市场前景看好 巨头方案迭出
由深圳创意时代主办,中国电子学会生物医学电子学分会协办的2008中国国际医疗电子技术大会(CMET2008)本周在深圳隆重召开,来自深圳迈瑞、金科威、东莞金众电子、南京神州英诺华、日电电子等100多家国内医疗电子企业的代表出席了这一技术盛会。作为国内首个关注医疗电子技术方案与发展的专业技术性论坛,本次大会还吸引了包括Actel、TI、NI、ADI、Xilinx、Altera在内国际医疗电子元器件供应巨头以及从事医疗电子研究的科研机构参会并发表了最新医疗电子解决方案及研究成果。
2008中国国际医疗电子技术大会在深圳召开
随着人们对健康与身体保健的重视程度越来越高,以及医疗产业电子化信息化的加速
[焦点新闻]
基于MEMS的LED芯片封装光学特性分析
经过几十年的发展,LED性能已经得到了极大的进步,由于它具有发光效率高,体积小,寿命长等优点,将成为新一代照明光源,被人们公认为是继白炽灯之后照明领域的又一次重大革命。目前LED已经在照明、装饰、显示和汽车等诸多领域得到了广泛的应用,而其应用前景和应用领域还在被不断的开发和扩展。在LED的产业链中,封装是十分重要的一个部分,它决定着LED芯片的光、热、寿命和二次配光等特性。LED最初的封装形式主要是如图1的T1和T1—3/4。随着芯片发光功率的提高,以及应用领域的扩大,其原有的封装结构无论是在散热,还是在集成度上都不再挠满足LED不断发展的需要。伴随着电子封装技术的不断发展,表面贴装(SMT)封装技术开始成为LED封装技术的主
[电源管理]
基于NIOS II的频谱分析仪的设计与研制
频谱分析仪是微电子测量领域中最基础、最重要的测量仪器之一,是从事各种电子产品研发、生产、检验的重要工具。高分辨率、宽频带数字频谱分析的方法和实现一直是该领域的研究热点 。现代频谱分析仪是基于现代数字信号处理理论的频谱分析仪,信号经过前置预处理、抗混叠滤波、A/D变换、数字频谱分析等环节而得到信号中的频率分量, 达到与传统频谱分析仪同样的结果。 本设计完全利用FPGA实现FFT,在FPGA上实现整个系统构建。其中CPU选用Altera公司的Nios II软核处理器进行开发, 硬件平台关键模块使用Altera公司的EDA软件QuartusIIV8.0完成设计。整个系统利用Nios II软核处理器通过Avalon总线进行系统的控制。全文
[测试测量]
便携式导航设备中GPS设计问题分析
众所周知,如果设计工程师缺乏对基本硬件/射频设计和电磁干扰(EMI)问题的理解,那么其设计出的便携式导航设备(PND)、个人数字助理(PDA)、功能手机和智能手机设备中的GPS性能将将大打折扣。这其中的根本原因,就在于进行了不良的天线设计/选择,或者是无法处理内部EMI干扰。
在开放的天空环境中,GPS信号功率电平标称值是-125dBm,如果打个比方的话,这就相当于人在芬兰去眺望一盏在日本点亮的60W灯泡(如果能看得到的话)。GPS信号电平比1W(+30dBm)的GSM发射器还要低160dB左右,因此我们常说它是一个非常微弱的信号,几乎不允许接收器设计出现任何差错。
-125dBm信号电平基本上对应于50dBHz的SNR(
[嵌入式]
RFID系统的数据传输编码分析
射频识别系统的结构与通信系统的基本模型相类似,满足了通信功能的基本要求。读写器和电子标签之间的数据传输构成了与基本通信模型相类似的结构。读写器与电子标签之间的数据传输需要三个主要的功能块,如图1所示。按读写器到电子标签的数据传输方向,是读写器(发送器)中的信号编码(信号处理)和调制器(载波电路),传输介质(信道),以及电子标签(接收器)中的解调器(载波回路)和信号译码(信号处理)。
图1 射频识别系统的基本通信结构框图
在图1中,信号编码系统的作用是对要传输的信息进行编码,以便传输信号能够尽可能最佳地与信道相匹配,这样的处理包括了对信息提供某种程度的保护,以防止信息受干扰或相碰撞,以及对某些信号特性的蓄
[模拟电子]
深度分析:日本9级强震对全球LED产业的影响
DIGITIMES针对本次日本强震分析对LED产业影响看法,主要分析MOCVD机台、蓝宝石 基板 、LED上游业者3部分。
根据上述主要厂商工厂分布位置,离地震带较近或地震强度较大的业者为大阳日酸、并木、昭和电工、Citizen电子。然上述业者于全球LED产业占有率并不高,对产业链将不会造成严重影响。
以日本MOCVD业者大阳日酸而言,2010年全球市占为2.5%,故不致影响全球MOCVD供货。
而蓝宝石长晶厂京瓷及并木2011年全球市占预估将为15.4%,然京瓷蓝宝石工厂地震震度不强,且并木设备无损仅受停电影响,因此预估对全球蓝宝石供货不致影响太大,唯价格可望有止跌情形。
[电源管理]
分析仪量化网管
计算机网络环境变得越来越复杂,由简单的点对点、点对多点逐步向LAN-WAN互连演变。多厂商的环境、通信网络结构的复杂化、网络操作系统和网络协议的多样化、物理传输媒介如传输距离等的限制、分组尺寸及通信带宽的限制等多方面因素,给网络安装和运行维护部门带来了新的挑战。 另外,网络中断引起的直接或间接的经济损失也对网络的维护和管理提出了更高的需求。如何有效地维护网络,优化网络性能,在网络中断时迅速隔离故障,从而最大限度地减少网络中断时间就显得至关重要。为此,各种网络测试工具应运而生,规程分析仪就是其中不可或缺的一种。 一次实例 下面是一个使用规程分析仪查找网络异常的例子。 以以太网为主干,上面挂着若干个小网段,不同的小网
[测试测量]
分析Google和ARM:如何做平台的领导者
必称平台。然而真正要成为平台,并不是一件容易的事前。处于平台基石位置的企业,不仅仅需要在在生态系统中占据中心位置,还需要很好的协调好平台产于各方的利益。这需要有很多有大智慧的顶层设计,并很好的把这些精巧的设计变成实际的解决方案。通过对Google和ARM的案例分析,为大家梳理了下打造一个平台所需要考虑的问题。希望这两家世界上最成功的平台公司的案例,对正在或打算打造平台的创业者们有所启示。 合作共赢 包括Google、Arm这些处于生态体系中基石位置的企业,占据着具有广泛联系的生态体系中心的位置,它们调整生态体系成员之间的各种联系,并致力于增进整个体系的多样性和生产效率。在移动互联网时代,平台企业需要做好哪些事情,来推
[手机便携]