DSP系统的建模和配置

发布者:science56最新更新时间:2007-09-26 来源: 电子设计应用关键字:编码  调试  验证  集成 手机看文章 扫描二维码
随时随地手机看文章

嵌入式软件开发需要对目标架构及其使用有广泛透彻的认识和了解。把嵌入式系统从概念转化为能够有效地在硬件环境中部署的高效解决方案,需要一系列步骤。整个过程包括:分析、架构搭建、评估、硬件支持、设计、编码、调试、集成、验证和确认。在这个过程中,如果硬件资源没有得到有效利用,或是软件没有针对硬件资源进行优化,都可能对性能造成严重影响。

CEVA-X系列DSP内核中采用的创新架构需要完全新颖的方案,以充分利用可能的设计变量来控制总体性能。CEVA-X1620是CEVA-X内核系列的第一款产品,采用非常先进的并行架构,在一个机器周期中可执行多达 8条指令。对于这类先进架构,高效能及高效率地使用硬件资源非常重要。

此外,CEVA-X整合了完整的存储器子系统,负责分层存储器管理。这包括直接存储访问(DMA)控制器、板上缓存、写入缓冲器、内部及外部存储器、存储器管理及仲裁。利用这种广泛的功能集,通过完整精确的仿真环境和先进的配置能力,就可以轻松地完成软件应用的优化。

对仿真环境的要求

对基于DSP/实时的软件开发而言,仿真环境非常重要,需要具有以下几个特点。

可视性/透明性——可以监控内部硬件和硬件逻辑的工作。即使它们不是硬件接口的一部分,在实际的硬件环境中一般不可见,但是,了解它们的情况是解决问题和提高性能的关键。

调试——当缺乏精确的仿真环境时,在只提供有限可视性的硬件上运行所有进程意味着需要利用更多的资源,并会增加调试时间。因此,仿真环境应提供硬件本身不支持的额外调试功能。

灵活性——这是指在提交给最终系统架构之前检查几种不同系统布局的能力。实现最佳性能通常要设置不同的硬件环境参数,并利用软件进行反复试验。对于所选择的具体设置,需要依靠仿真环境来准确预测其对系统的影响。

时间——在能够执行所有运行时间测试之前,无需耗费太多时间和增加特殊硬件就能够实现并行硬件和软件的开发。

精确仿真和全面配置

先进的仿真和配置环境完全采用软件建模,并具有全面广泛的配置能力,能够帮助系统架构师和DSP软件工程师更好地进行应用设计。这种方法和环境显著提高了系统性能,相应减少了开发时间。全面的建模环境意味着CEVA-X1620实现方案能够以多种模式用于不同的开发阶段或不同的开发目的。

仿真

工具中最先支持的是类似于标准仿真解决方案的基本指令集仿真(ISS)模式。在这种模式中,每一条指令都作为不可分割的阶段被执行。该模式执行速度非常快,便于软件开发。

周期精确仿真(CAS)是更先进的仿真模式。在这种模式中,包括所有流水线级的架构行为被完全仿真。在进行精度检查或硬件验证时,该模式对全系统仿真非常重要,这时仿真器可以作为内核模块方便地模拟真实硬件的功能。除了周期精确能力之外,全部存储器子系统(MSS)都被建模,可对整个系统进行仿真。这样一来,由于软件与硬件的交互作用,因此能够实现真实精确的仿真。这种模式包括了所有的 MSS 模块,故可对所有的存储层次进行调试,包括缓存、写缓冲、内部/外部存储器。另外,它也可以通过仿真分析不同的存储器布局情况,以针对每一种布局,观察算法执行期间存储器的访问和冲突情况。

配置

除了全面完善的仿真能力之外,CEVA还提供面向C-level的应用程序及存储器的配置器。这种配置器可对整个仿真环境进行自动分析。

它能在基本的ISS模式中提供完全的C-level配置。通过查找出潜在的问题,比如应用内核、瓶颈和最耗费代码行的部分,可有效地提高软件性能。这是非常强有力的工具,能够减少关键功能的时钟数和非关键功能的代码大小。应用程序配置在C函数上被自动执行,无需修改任何代码,同时还可用于汇编程序。

然后,应用程序配置可基于CAS和MSS仿真器被执行,以根据每一个功能的存储映射和存储冲突获得它的真正应用性能。

在应用程序以CAS和MSS模式被配置及有关功能已被确定后,配置器可给出完整的存储器使用信息,其中包括缓存使用和冲突、每项功能的停滞概要、代码存储停滞、数据存储停滞、代码存储冲突及数据存储冲突的相关信息。这种全面透彻的MSS配置信息可指导用户针对应用中的每一项特定功能优化存储使用。

结语

目前,这种建模和配置流程已经被成功地利用于实现某些算法功能代码数量的精简,并已协助众多采用CEVA内核进行最终设计的芯片组获得了出色的性能。

关键字:编码  调试  验证  集成 引用地址:DSP系统的建模和配置

上一篇:DSP系统的建模和配置
下一篇:基于U盘和单片机的FPGA配置

推荐阅读最新更新时间:2024-05-02 20:38

集成电路技术汇总(三):芯片硬件设计
  芯片硬件设计包括:   1.功能设计阶段。   设计人员产品的应用场合,设定一些诸如功能、操作速度、接口规格、环境温度及消耗功率等规格,以做为将来电路设计时的依据。更可进一步规划软件模块及硬件模块该如何划分,哪些功能该整合于SOC 内,哪些功能可以设计在 电路板 上。   2.设计描述和行为级验证供能设计完成后,可以依据功能将SOC 划分为若干功能模块,并决定实现这些功能将要使用的IP 核。此阶段将接影响了SOC 内部的架构及各模块间互动的讯号,及未来产品的可靠性。决定模块之后,可以用VHDL 或Verilog 等硬件描述语言实现各模块的设计。接着,利用VHDL 或Verilog 的电路仿真器,对设计进行功能验证(functi
[电源管理]
2012年1-7月我国集成电路进口情况
2012年1~7月,我国集成电路进口额为983.66亿美元,同比增长4.8%;进口量为1286.78亿个,同比增长3.8%;进口平均价格为0.76美元/个,同比增长1.0%。 7月当月,我国集成电路进口额为157.76亿美元,同比增长12.9%,环比增长1.8%;进口量为213.15亿个,同比增长18.7%,环比增长12.7%;进口平均价格为0.74美元/个,同比减少4.9%,环比减少9.7%。 按进口金额计算,中国台湾、韩国和马来西亚是我国集成电路进口来源的前3位。2012年1~7月,我国自中国台湾进口244.96亿美元,同比增长9.4%;从韩国进口194.34亿美元,同比增长7.0%;自马来西亚进口142.60
[半导体设计/制造]
恩智浦推出首款集成CAN-FD的汽车级蓝牙5-Ready无线微控制器
电子网消息, 全球领先的大众市场微控制器供应商恩智浦半导体公司今天宣布推出Kinetis KW35/36 MCU系列,这是业界首个集成CAN-FD连接功能的汽车级蓝牙5-ready无线MCU系列。其AEC Q100-Grade 2温度范围配合最新的蓝牙技术,使得这个全新MCU系列能够在汽车应用中提供卓越的耐用性和性能。  Kinetis KW35/36蓝牙技术旨在简化汽车中的蓝牙连接功能集成,使汽车制造商能够为消费者提供更多的便利,通过智能手机来控制许多功能,例如解锁汽车、与朋友或家人远程共享钥匙、个性化调整座椅位置以及温度和信息娱乐设置、控制车辆内外照明等。作为汽车和安全解决方案的市场领导者,全新Kinetis KW35/3
[半导体设计/制造]
充分应用功能安全性开发环境中集成的代码分析工具
目前,越来越多的汽车、工业和其他应用都在强调功能安全性(functional safety),其开发过程也需要先进和完善的工具链支持,以及一些重要的开发工具使用经验。作为功能安全性产品的研发工程师,一定听说过类似MISRA C的静态代码检查,以及其他一些代码标准和自动化检查工具。但是,在日常的开发流程中,仅仅知道这些标准并不代表着能够高效地让代码符合代码标准。 本文将从代码标准本身、以及配套的检查工具如何使用及流程两方面,通过以业界常见的IAR开发工具链为例来提供一些思路,解释为什么在开发需要安全认证的产品时,推荐使用其自带的代码分析工具。在实际应用中,针对Renesas RX和Arm系列内核,C-STAT 静态代码分析和 C
[嵌入式]
充分应用功能安全性开发环境中<font color='red'>集成</font>的代码分析工具
发展现状不均衡 中兴遭禁敲响集成电路产业警钟
每经记者 张虹蕾    每经编辑 陈俊杰     一石激起千层浪。美国对中兴通讯出口管制,让芯片国产替代显得更加必要和紧迫。 按照业界的共识,和芯片息息相关的集成电路(IC)产业是高度市场化行业,面临着国际、国内充分的市场竞争。《国家电路产业发展推进纲要》显示,到2020年,集成电路行业销售收入年均增速超过20%。不过,国产芯片想象空间巨大的同时也任重道远。相关研报显示,眼下,我国所需核心芯片主要依赖进口的局面亟须改变。“芯片集成电路产业是全球融合的高科技技术产业,不一定有资金的投入就立即出效果,需要时间去验证发力点的效果。”中国半导体投资联盟秘书长王艳辉对《每日经济新闻》记者表示。 ●IC产业发展现状不均衡 随着
[半导体设计/制造]
安森美半导体推出带大电流能力的微型集成驱动IC
安森美半导体(ON Semiconductor,美国纳斯达克上市代号:ONNN)推出两款新的高集成度集成电路(IC),令步进电机应用中以更少的元器件和更小的电路板空间驱动大电流电机。新的AMIS-30532及AMIS-30542微步步进电机驱动器拥有大电流能力,带集成H桥,非常适用于汽车、工业、办公设备、医疗及船舶应用中的运动控制。 AMIS-30542混合信号电机驱动IC的设计是为与两相步进电机及主微控制器(MCU)一起使用,提供高精度及可靠的电机控制,并提供连续2.2安培(A)及峰值5.0 A的最大电流输出。每个器件集成了智能电机控制功能,并带有稳压、板载电流感测及多种保护和诊断功能。这种高集成度省下了外部
[工业控制]
安森美半导体推出带大电流能力的微型<font color='red'>集成</font>驱动IC
AT256全品种集成电路测试仪的功能特点及用途介绍
AT256全品种集成电路测试仪测试适用范围: 元器件测试-适用于所有类型的集成电路的测试和元器件的筛选测试 电路板测试-适用各种电路板的检测(附加测试电缆线和各种封装的测试夹) 测试原理(v-i曲线测试): 对元器件的每个管脚施加一个安全的低功率的扫描驱动信号,产生一个阻抗特征图,以备对比和存储。 被测器件和数据库中标准动态阻抗图相比对,阻抗图的差异大小即可判断元件的好坏和可用性。 测试信号可设定的参数包括: 电压、波形、源电阻、频率。可根据需要进行调整以便得到准确的信息。 集成电路测试操作如此简单: 1.从数据库选择要测试的集成电路型号。 2.将集成电路插入测试座。 3.执行测试 4.得到PASS或FAIL的测试结果。
[测试测量]
针对硬件实现的H.264视频编码算法改进
摘要:从硬件实现的角度分析了H.264算法,重点研究了占用最多运算时间的预测部分的优化,给出了对帧内预测、哈达马变换以及运动估计算法的改进,通过简化运算复杂、效率不高的模块以及减少模块间数据相关性等,对硬件进行优化。通过对各种测试序列的仿真,证明改进是有效的。 关键词:H.264 帧内预测 运动估计 运动预测因子 H.264 最初是由ITU-T起草的,在未来将成为ITU-T和MPEG的联合标准。H.264因为提供了很高的编码压缩效率、友好的面向网络的接口,将成为下一代新的视频编码标准。但是编码效率很高的同时,其算法的复杂度也提高了四倍,这在很大程序上限制了它的实现。因此,必须针对硬件的实现做改进和优化。 H.264的最初测
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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