【经验】DC/DC数字电源的ADP32F035加载flash程序到ram可提高运行速度
DC/DC数字电源以数字信号处理器DSP作为核心,通过软件算法完成闭环控制,最终实现恒压恒流输出。软件闭环控制要求DSP与更高计算速度,这样数字电源具有更快的动态响应。笔者参与项目30V30A输出的恒压恒流DC/DC数字电源,数字信号处理器DSP选用的是进芯电子的ADP32F035芯片。ADP32F035芯片具有一个32位中央处理单元,最高主频60MHz,理论上指令执行速率为60MIPS,实际上程序存储在闪存FLASH中,从闪存FLASH读取指令存在一个等待周期,按照数据表60MHz主频时等待周期至少为1个时钟周期,如此导致实际的指令执行速率大概是50~55MIPS。
如何在不升级硬件的情况下,尽量提升指令执行速率?进芯电子的ADP32F035还有潜力可挖。将关键的需要快速执行的指令从FLASH加载到RAM中执行,在RAM执行的指令主频60MHz时,执行速率即为60MIPS,因为从RAM中读取指令没有等待周期。
下面介绍一下,存储在ADP32F035的FLASH中的程序如何加载到RAM中执行。
首先,确定哪一部分程序需要加载到RAM中执行。RAM的空间有限,不可能将FLASH中所有的程序都加载到RAM中执行,我们应该选取要求较快执行速度,且频繁调用执行的程序,加载到RAM中执行。以笔者实际项目为例,DC_DC数字电源实时闭环PID计算的子程序需要频繁调用执行,要求以最快的速度执行,因此,设计将DC_DC数字电源实时闭环PID计算的子程序,加载到RAM中运行以提高运行速度。编写程序是,先采用宏指令“#pragma”宏定义子程序pid_calc保存于FLASH代码段“ramfuncs”,其他的函数定义和调用不需要做特殊处理,具体程序如下。
其次,配置CMD文件。CMD文件为程序和数据分配存储空间,划分不同的程序段和数据段。本项目中,增加一个程序段“ramfuncs”,存储在FLASHA区,运行在RAMM0,同时定义三个变量,存储首地址:RamfuncsLoadStart,存储空间尺寸:RamfuncsLoadSize,运行首地址:RamfuncsRunStart,具体文件配置如下。
再次,增加加载程序。配置完CMD文件后,需要在程序初始化阶段,执行加载程序,即本项目中拷贝FLASHA中程序到RAMM0中,代码如下。执行加载程序后,“ramfuncs”程序段中的程序将在RAM中运行。
最后,编译执行。按照上面编写完程序后,编译完成,可以查看 memoty allocation,在RAMM0和FLASHA区域都能查看到“ramfuncs”程序段代码,他们是一一映射,一个是存储区域,一个是运行区域。
在实际项目测试中,笔者分别在两种情况下运行程序,一种情况是“pid_calc”子程序在FLASH中执行,一种情况是“pid_calc”子程序加载到RAM中执行,DSP时钟配置在60MHz,运行中查看“pid_calc”子程序运行所用时钟,前者运行所用时钟为3007个clock,后者运行所用时钟为2893个clock,可见加载到RAM中执行,运行速度有明显的提升。在不升级硬件的情况下,这个提升还是非常有价值的。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由shrek提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】国产DSP ADP32F03x系列使用内部Flash保存变量的步骤
在充电器降本项目中,采用了湖南进芯电子的国产DSP ADP32F035,并采用DSP内部的Flash数据区保存变量,取代了原有的E2PROM芯片。减少了系统物料,降低了成本。 本文介绍一种数据保存方法,通过ADP32F03x内部的Flash保存变量。
【经验】进芯电子DSP开发环境搭建指南
本文简单介绍进芯电子DSP产品开发环境搭建,基于Eclipse开源集成开发环境支持进芯电子DSP产品,创建新工程,导入旧工程,修改配置,调试测试。
【经验】AVP32F08数字信号处理器程序移植说明
本文Advancechip关于AVP32F08数字信号处理器程序移植说明,具体如下:1.资源对比:AVP32F08与TMS320F2808主要资源差异对比如下;2.工程 集成环境选择CCS,建议选用CCS6及以上的版本。
Advancechip(进芯电子)DSP数字信号处理器选型指南
ADVANCECHIP - DSP,高性能PMSM控制器,32位浮点数字处理器,16位定点DSP,高性能32位浮点数字处理器,32位浮点DSP,芯片,单芯片DSP控制器,高性能BLDC控制器,32位定点DSP,数字信号处理器,高性能32位数字信号处理器,32位定点数字处理器,控制器,高性能BLDC/PMSM控制器,高性能32位定点数字处理器,ADP32X,ADP32F4408系列,ADP32F12,ADP32F10,ADP16X,AVP32F335,ADP32F03X,ADP32,ADP32F035B,AVP32F08,ADP32F08,ADP32X+FPU,ADP32F03X系列,ADP32F1X,ADM16X 系列,ADP32F04,ADP32FX,AVP32,AVP32F069,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335BA176S,DM16X,ADP32FXM-CU,ADP32F035,ADP16F03,ADP16F02,ADP16F01,ADP32F4408,ADP16F06,ADP32F04系列,ADM16F01,ADP32F034,破壁机,电机控制,工业驱动,DC/DC转换器,焊接机,电动工具,油烟机,三相UPS,不间断电源,串逆变器,交流充电站,工业级,工业交流转换器,三相不间断电源,物联网,伺服驱动器功率级模块,机械控制,电动自行车,电动汽车充电站电源模块,跑步机,电钻,最大功率点,变频空调,交流驱动控制模块,逆变器,风机水泵控制,风机,能量存储电源转换系统 (PCS),线性电机功率级,伺服驱动功率级模块,白色家电,纺织机械,水泵,门机驱动控制,曲线锯,工业智能控制,变频电机驱动,简易变频器,车载充电器 (OBC),商户网络,光伏板,电机驱动,直流输入 BLDC 电机驱动器,微型逆变器,纺织机,伺服电机,自动分拣设备,新能源,直流充电站,直线电机分段控制器,服务器PSU,三相BLDC/PMSM电机控制,光伏系统,中央逆变器,交流输入 BLDC 电机驱动器,变频器,工业交流变频驱动,交流充电桩,通用型信号处理,工业伺服控制器,车载充电器,电动工具市场,太阳能逆变器,CNC 控制,交流输入无刷直流电机驱动,串式逆变器,服务器电源,电焊机,数字电源,低压吸尘器,工业交直流,低压水泵,信号处理,低压风扇,无线车载充电模块,低压风机,变频电动驱动,电机传感,太阳能优化器,消费类电子市场,太阳能电源优化器,消费类电子,工业智能,计算机数控加工机床,消费级,电动车辆,低压电动工具,伺服驱动器控制模块,直流充电桩,车辆无线充电模块,MPPT,电梯门自动启闭装置驱动控制,直流电机分段控制器,筋膜枪,交流驱动器控制模块,交流驱动器功率级模块,运输,直流输入无刷直流电机驱动,热水器,BLDC马达,直流充电桩(站),三相 BLDC电机控制,工业控制,电信设备电源,园林工具,物联网无线接入,商用电信整流器,空调室外机,交流充电桩(站),无线充电器,变频伺服,BLDC马达控制,无人机电调,光伏逆变器,PMSM 电机控制,工业直流转换器,工业电机驱动
【应用】进芯数字信号处理器AVP32F335QP176S用于自动化配电终端,带有低功耗模式和省电模式
自动化配电终端控制单元的选择,市面上主流的是MCU、DSP,DSP专注于数据处理,有多个ALU,多用于多媒体应用等需要大数据量的地方。本文介绍的方案是使用进芯的DSP AVP32F335QP176S作为主控。
ADP32F03XB 数字信号处理器数据手册
ADVANCECHIP - 数字信号处理器,控制律加速器,MCU,ADP32F03XBQP80S,ADP32FX,ADP32F03XB,ADP32F035B,ADP32F034B
【应用】主频高达150MHz的数字信号处理器AVP32F335助力光伏储能系统,具有高性能32位CPU
进芯的DSP AVP32F335应用在光伏板的逆变电路做控制,通过逆变电路的输出电流采样实时采样反馈到DSP做处理,DSP在根据采样的电流大小调节相对应的驱动频率给到驱动器驱动逆变电路,DSP根据采集到的数据通过无线通信模块上传到云端,用户可以在手机中观察到光伏储能系统的工作数据。
ADP32F03X 数字信号处理器数据手册
ADVANCECHIP - 数字信号处理器,DIGITAL SIGNAL PROCESSOR,ADP32F03X,ADP32F03XQP64S,ADP32F035,ADP32F034
【应用】国产数字信号处理器AVP32F335QP176S用于伺服驱动器,集成正交编码器接口
本文根据伺服驱动器对主控制芯片的要求,介绍了国产进芯的数字信号处理器AVP32F335QP176S相关优势特性,及其在伺服驱动器上的应用,供读者参考。
ADP32F035数字信号处理器数据手册
本资料为ADP32F035数字信号处理器(DSP)的数据手册预览版,介绍了该产品的特性、功能概述、引脚分配、信号说明、外设、开发支持和电气规范等内容。ADP32F035是一款高性能的32位DSP,具备高效的CPU核心、丰富的片上资源、多种外设接口和低功耗等特点。
ADVANCECHIP - 数字信号处理器,ADP32F035RSH,ADP32FX,ADP32F035QP80S,ISO1050,ADP32F034PN,ADP32F035PN,ADP32F034PAG,ADP32F035PAG,ADP32F035,SN65HVD235,SN65HVD230Q,SN65HVD231Q,SN65HVD232Q,ADP32,SN65HVD230,SN65HVD234,ADP32F034,SN65HVD233,SN65HVD232,ADP32F034RSH,SN65HVD231
进芯电子国内唯一可批量供货最高主频150Mhz的32位定点、浮点DSP
湖南进芯电子科技有限公司提供多种高性能DSP解决方案,包括16位和32位定点、浮点DSP,适用于筋膜枪、电动车控制器、破壁机等应用。产品特点包括高集成度、低功耗、兼容性强,并提供多种封装选项。进芯电子致力于为各类电子设备提供高性能的DSP解决方案,满足不同行业的需求。
ADVANCECHIP - DSP,高性能32位定点DSP,数字信号处理器,120M高性能DSP,16位DSP,150M高主频浮点型DSP,150MHZ的32位定点DSP,150MHZ的32位浮点DSP,ADP32F035,ADP32F035QP80S,F28335,F28035,AVP32F335,FXX035,F28033,F28034,ADP32F035QN56S,ADP32F035QP64S,F28030,伺服控制,UPS(不间断电源),变频器,破壁机,料理机,充电桩,筋膜枪,OBC(车载充电器),空调室外机,电动车控制器,DC/DC电源模块,电钻控制板
Advancechip(进芯电子)汽车级数字信号处理器芯片(DSP)选型指南
进芯电子是专业从事数字信号处理器芯片(DSP)及嵌入式解决方案研发的集成电路设计企业。公司拥有先进的软硬件设计平台和专业化的高素质DSP设计团队,掌握DSP内核设计技术、编译技术、SoC大规模数字集成技术,核心驱动算法等核心技术,并推出16位定点、32位定点和32位浮点三大系列产品。凭借丰富的产品和卓越的性能,产品已被广泛应用于新能源汽车、智能工业、消费电子等领域。作为国内领先的DSP设计企业,进芯电子致力于发展DSP核心技术,为客户提供安全可靠、高效可用的DSP产品、解决方案和配套服务。
ADVANCECHIP - 汽车级DSP,车规芯片,数字信号处理器芯片,电机控制车规芯片,AVP32F0049Q,ADP16F03Q,ADM16F03A2Q,ADM16F03A1Q,ADM32F735EQ,ADM32F735DQ,AVP32F069Q,ADP32F036Q,ADP32F035Q,AVP32F335Q,AVP32F379Q,ADM32F035Q,ADM32F036Q,AVP32F08Q,ADP32F035BQ,AVP32F0039Q,电子风扇,消费电子,动力域控,空调压缩机,座椅控制器,底盘域控,空调风门电机控制,多合一动力总成,HEV MCU电机控制器,VCU整车控制器,车载DC-DC,电子水泵,AGS进气格栅控制,汽车电子风扇,智能工业,汽车电子水泵,车载OBC,车身控制,车窗升降控制,新能源汽车,雨刮控制器,电子驻车,汽车电子鼓风机,汽车电子油泵,电子助力转向,热管理系统,车载空调压缩机控制,EV MCU电机控制器,汽车电子膨胀阀
AVP32F0049QP100S、AVP32F0049QP64S、AVP32F0049QN56S AVP32F0049 数字信号处理器数据手册
本资料为湖南进芯电子科技有限公司生产的AVP32F0049数字信号处理器(DSP)的数据手册。资料详细介绍了AVP32F0049的硬件特性、功能框图、引脚配置、电气规格、系统特性、模拟外设、控制外设、通信外设等,并提供了应用信息、封装和订购信息。
ADVANCECHIP - 数字信号处理器,DIGITAL SIGNAL PROCESSOR,32 位浮点数字信号处理器,32 位浮点 DSP,浮点数字信号处理器,AVP32F0049,AVP32F0049QP100S,AVP32F0049QP64S,AVP32F0049QN56S,线性电机功率级,伺服驱动器控制模块,直流充电桩,车辆无线充电模块,PCS,中央逆变器,交流输入 BLDC 电机驱动器,短距离雷达,电机控制,电梯门自动启闭装置驱动控制,交流充电桩,工业电机驱 动器,能量存储电源转换系统,焊接机,交流驱动器控制模块,交流驱动器功率级模块,OBC,运输,服务器 PSU,交流充电站,车载充电器,工业直流电源,电动汽车,感应,工业交流电源,CNC 控制,DC-DC 转换器,串式逆变器,实时控制应用,数字电源,直流输入 BLDC 电机驱动器,纺织机,电动汽车充电站电源模块,商用网络PSU,空调室外机,商用通信电源整流器,中距离雷达,自动分拣设备,无线充电器,信号处理,三相 UPS,直流充电站,逆变器,太阳能电源优化器,光伏逆变器
AVP32F335 数字信号处理器数据手册
本资料为AVP32F335数字信号处理器(DSP)的数据手册,详细介绍了该产品的特性、功能、外设、电气规范和开发支持等内容。AVP32F335是一款高性能的32位DSP,具有高性能CPU、丰富的片上资源、多种外设接口和低功耗模式等特点,适用于各种嵌入式应用。
ADVANCECHIP - DSP,数字信号处理器,DIGITAL SIGNAL PROCESSOR,AVP32F335QP176Q,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335,AVP32F335BA176S,AVP32F335BA176S1
电子商城
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
可定制变压器电压最高4.5KV,高频30MHz;支持平面变压器、平板变压器、OBC变压器、DCDC变压器、PLC信号变压器、3D电源、电流变压器、反激变压器、直流直流变压器、车载充电器变压器、门极驱动变压器等产品定制。
最小起订量: 100000 提交需求>
登录 | 立即注册
提交评论