【经验】AVP32F335提升代码执行效率的神器——Flash流水线模式

2020-04-29 世强
32位浮点DSP,AVP32F335,Advancechip 32位浮点DSP,AVP32F335,Advancechip 32位浮点DSP,AVP32F335,Advancechip 32位浮点DSP,AVP32F335,Advancechip

ADVANCECHIP32位浮点DSP AVP32F335片上有256KX16位的FLASH存储器,被分别放置在8个32Kx16扇区内。Flash存储器数据掉电不丢失,所以通常用来保存应用代码,并提供了特殊内存流水线操作以使闪存模块实现更高性能。


在代码执行期间如果没有发生中断,指令是从Flash存储器中连续获取的,指令也是一条一条的在Flash中等待被提取,在上一条指令未执行完是不会取下一条指令的。这种获取模式是连续线性的。为了提高这部分的效率可以使用AVP32F335所提供的流水线模式,并且该模式是独立于CPU的流水线的。在AVP32F335中Flash的流水线缓冲器是64位的,这也就是说可以缓冲2个32位指令或4个16位指令。当流水线模式开启之后,从64位缓冲器中取出指令送到CPU进行执行。


AVP32F335的指令大多数是16位的,从Flash存储器中取出64位的指令放入缓冲器,这样在缓冲器就有4个指令在等待CPU的处理,这种操作方式比分四次从Flash中直接读取要快很多,因为缓冲器的读取速度要远大于Flash的读取速度。并且在这几个指令进入CPU的流水线之后,Flash流水线就会自动访问Flash存储器并去处下一个64位。采用这种技术能够大大的提高代码的执行效率,尤其对于执行特定算法的时候,效果更为明显。


实现该功能仅需配置一个寄存器,说明如下:

操作代码也很简单,如下:


void initFlash(void)

{

    EALLOW;

    FlashRegs.FOPT.bit.ENPIPE = 1;//开启流水线模式

    //others init

    //...

    EDIS;

    asm(" RPT #7 || NOP"); //等待流水线启动完成

}


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】雅特力MCU在Keil和IAR中开启和关闭浮点运算单元(FPU)的配置方法及注意事项

雅特力MCU的AT32F403A、AT32F407、AT32F413系列采用基于ARM 32位的Cortex M4内核微控制器,内建浮点运算单元(FPU)和存储器保护单元(MPU),内建单周期乘法和硬件除法,具有DSP指令集。本文介绍在Keil和IAR中开启和关闭浮点运算单元(FPU)的配置方法和注意事项。

2021-10-04 -  设计经验 代理服务 技术支持 采购服务

【经验】国产32位浮点DSP AVP32F335替换TI TMS320F28335时不能正常下载程序的解决办法

进芯电子发布的32位浮点DSP AVP32F335,在电源、伺服、变频领域有广泛应用,并且可pin2pin兼容替换TI的TMS320F28335,开发环境也可以采用TI的CCS。但是一些用户在拿到样品并替换后,发现下载程序错误,提示“***.out Load Failed.“,本文介绍该问题的解决办法。

2020-12-02 -  设计经验 代理服务 技术支持 采购服务

【经验】国产DSP AVP32F335使用C2Prog串口下载时需要注意哪些事项?

ADVANCECHIP(进芯电子)推出的32位浮点DSP AVP32F335,是一款150MIPS、具有浮点加速器、内置512K字节闪存、12位ADC,并且可以兼容Ti TMS320F28335的DSP,本文将基于该产品使用C2Prog串口下载时需要注意的事项进行分析。

2023-06-25 -  设计经验 代理服务 技术支持 采购服务

Advancechip(进芯电子)DSP数字信号处理器选型指南

目录- 公司简介    数字信号处理器DSP    数字信号处理器应用案例   

型号- 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

2022/12/6  - ADVANCECHIP  - 选型指南 代理服务 技术支持 采购服务

AVP32F08 数字信号处理器数据手册

描述- 本资料为AVP32F08数字信号处理器(DSP)的数据手册,详细介绍了该产品的特性、功能概述、外设、开发支持、电气规范和热性能/机械数据。AVP32F08采用高性能静态CMOS技术,具有32位CPU、IEEE-754单精度浮点单元、16x16位和32x32位乘累加运算、Harvard总线架构等特性,适用于多种应用场景。

型号- AVP32F08QP100Q,AVP32F08QP100S1,AVP32F08QP100S,AVP32F08

2023 年 08 月  - ADVANCECHIP  - 数据手册  - V2.5 代理服务 技术支持 采购服务

AVP32F335 数字信号处理器数据手册

描述- 本资料为AVP32F335数字信号处理器(DSP)的数据手册,详细介绍了该产品的特性、功能、外设、电气规范和开发支持等内容。AVP32F335是一款高性能的32位DSP,具备IEEE-754单精度浮点单元、DMA处理器、多种串行端口和外设接口等特点。

型号- AVP32F335QP176Q,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335,AVP32F335BA176S,AVP32F335BA176S1

2024 年 06 月  - ADVANCECHIP  - 数据手册  - V2.4 代理服务 技术支持 采购服务

HC32F4A0系列 32位ARM®Cortex®-M4微控制器

描述- HC32F4A0系列是一款基于ARM Cortex-M4 32-bit RISC CPU的高性能微控制器,具备高主频、丰富的外设功能和多种封装选项。该系列芯片集成浮点运算单元(FPU)、DSP、MPU等,支持单精度浮点算术运算和完整DSP指令集,适用于高性能变频控制、数字电源、智能硬件和IoT等领域。

型号- HC32F4A0RITB-LQFP144,HC32F4A0RITB,HC32F4A0SGTB,HC32F4A0PITB,HC32F4A0SITB,HC32F4A0RGTB,HC32F4A0PGTB,HC32F4A0RGTB-LQFP144,HC32F4A0,HC32F4A0TIHB-TFBGA208,HC32F4A0SITB-LQFP176,HC32F4A0SIHB-VFBGA176,HC32F4A0系列,HC32F4A0SGTB-LQFP176,HC32F4A0SGHB-VFBGA176,HC32F4A0PGTB-LQFP100,HC32F4A0SGHB,HC32F4A0SIHB,HC32F4A0TIHB,HC32F4A0PITB-LQFP100

2021/6/30  - 华大半导体  - 数据手册  - Rev1.1 代理服务 技术支持 采购服务 查看更多版本

Advancechip(进芯电子)汽车级数字信号处理器芯片(DSP)选型指南

描述- 进芯电子是专业从事数字信号处理器芯片(DSP)及嵌入式解决方案研发的集成电路设计企业。公司拥有先进的软硬件设计平台和专业化的高素质DSP设计团队,掌握DSP内核设计技术、编译技术、SoC大规模数字集成技术,核心驱动算法等核心技术,并推出16位定点、32位定点和32位浮点三大系列产品。凭借丰富的产品和卓越的性能,产品已被广泛应用于新能源汽车、智能工业、消费电子等领域。作为国内领先的DSP设计企业,进芯电子致力于发展DSP核心技术,为客户提供安全可靠、高效可用的DSP产品、解决方案和配套服务。

型号- AVP32F0049Q,ADP16F03Q,ADM16F03A2Q,ADM16F03A1Q,ADM32F735EQ,ADM32F735DQ,AVP32F069Q,ADP32F036Q,ADP32F035Q,AVP32F335Q,AVP32F379Q,ADM32F035Q,ADM32F036Q,AVP32F08Q,ADP32F035BQ,AVP32F0039Q

2024/05  - ADVANCECHIP  - 选型指南 代理服务 技术支持 采购服务

【经验】32位MCU AT32F403A启动进入Hard Fault Handler的解决办法

雅特力科技推出的AT32F403A系列高效能微控制器,搭载32位ARM® Cortex®-M4内核,配合先进制程有效提升整体效能达240MHz的运算速度。内建的单精度浮点运算单元(FPU)及数字信号处理器(DSP),搭配丰富的外设及灵活的时钟控制机制,能满足多种领域应用。在开发中发现有些时候会启动不起来,调试发现进入Hard Fault Handler,关于该问题的原因及解决办法如下。

2020-10-21 -  设计经验 代理服务 技术支持 采购服务

【应用】进芯32位浮点型DSP AVP32F335QP176S用于DTU,267ns高运算速度,IO资源丰富

DTU项目,对数字信号处理器处理数据的速度要求比较高。在此,进芯的32位浮点型DSP AVP32F335QP176S可以作为不错的方案选择,267ns高运算速度,拥有丰富的IO资源和多种通信接口模块SCI、SPI、I²C、CAN。

2023-02-26 -  应用方案 代理服务 技术支持 采购服务

AVP32F0049 AVP32F0049QP100S、AVP32F0049QP64S、AVP32F0049QN56S 数字信号处理器数据手册

描述- 本资料详细介绍了AVP32F0049数字信号处理器(DSP)的特性和应用。AVP32F0049是一款32位浮点DSP,适用于实时控制应用,如工业电机驱动器、光伏逆变器、数字电源、电动汽车和运输等。该处理器具备高性能的CPU、丰富的模拟和数字外设、以及多种通信接口,支持多种封装和温度范围。

型号- AVP32F0049,AVP32F0049QP100S,AVP32F0049QP64S,AVP32F0049QN56S

2024 年 07 月  - ADVANCECHIP  - 数据手册  - V1.1 代理服务 技术支持 采购服务

进芯电子国内唯一可批量供货最高主频150Mhz的32位定点、浮点DSP

描述- 湖南进芯电子科技有限公司提供多种高性能DSP解决方案,包括16位和32位定点、浮点DSP,适用于筋膜枪、电动车控制器、破壁机等应用。产品特点包括高集成度、低功耗、兼容性强,并提供多种封装选项。进芯电子致力于为各类电子设备提供高性能的DSP解决方案,满足不同行业的需求。

型号- ADP32F035,ADP32F035QP80S,F28335,F28035,AVP32F335,FXX035,F28033,F28034,ADP32F035QN56S,ADP32F035QP64S,F28030

2022/1/17  - ADVANCECHIP  - 商品及供应商介绍 代理服务 技术支持 采购服务

HC32F4A0系列 32位ARM®Cortex®-M4微控制器 数据手册

描述- HC32F4A0系列是一款基于ARM® Cortex®-M4 32-bit RISC CPU的高性能微控制器,具备高主频、丰富的外设功能和多种封装选项。该系列芯片集成FPU和DSP,支持单精度浮点运算和完整DSP指令集,具有2MB Flash和512KB SRAM存储空间。此外,它还提供了多种低功耗模式和广泛的电压、温度范围。

型号- HC32F4A0RITB-LQFP144,HC32F4A0SIHB-VFBGA176,HC32F4A0SGTB-LQFP176,HC32F4A0SGHB-VFBGA176,HC32F4A0 系列,HC32F4A0PGTB-LQFP100,HC32F4A0RGTB-LQFP144,HC32F4A0,HC32F4A0TIHB-TFBGA208,HC32F4A0SITB-LQFP176,HC32F4A0PITB-LQFP100

2021/1/29  - 华大半导体  - 数据手册  - Rev1.01 代理服务 技术支持 采购服务 查看更多版本

AT32A423系列基于ARM®的32位Cortex®-M4 MCU+FPU、64至256 KB闪存、SLIB、15个定时器、1个ADC、18个通信接口(2个CAN和1个OTGFS)规格书

描述- AT32A423系列微控制器是一款基于高性能ARM®Cortex®-M4 32位RISC核心的微控制器,最高运行频率可达150 MHz。该系列具备浮点运算单元(FPU)、单精度支持所有ARM®单精度数据处理指令和数据类型,并实现了DSP指令的全套。它还集成了高速嵌入式存储器(高达256 KB的闪存,48 KB的SRAM),以及多种增强型GPIO和外设,连接到两个APB总线。该系列支持多种通信接口,包括I2C、SPI、USART、CAN、OTGFS和红外发射器。AT32A423系列工作温度范围为-40至+105°C,电源电压为2.4至3.6 V,并支持多种省电模式。

型号- AT32A423XXU7-4,AT32A423XXU7,AT32A423TCU7,AT32A423TBU7,AT32A423C8T7,AT32A423T8U7,AT32A423CBU7,AT32A423RBT7-7,AT32A423CCU7,AT32A423KBU7-4,AT32A423RCT7-7,AT32A423RBT7,AT32A423RCT7,AT32A423K8U7-4,AT32A423XXT7,AT32A423VCT7,AT32A423C8U7,AT32A423VBT7,AT32A423KCU7-4,AT32A423R8T7-7,AT32A423R8T7,AT32A423V8T7,AT32A423XXT7-7,AT32A423,AT32A423 SERIES,AT32A423CCT7,AT32A423CBT7

2024.4.26  - 雅特力  - 数据手册  - Rev 2.00 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥90.0000

现货: 1,384

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥34.2000

现货: 2,900

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥34.2000

现货: 2,578

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥5.5000

现货: 2,257

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥36.0000

现货: 1,511

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥72.0000

现货: 791

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥25.2000

现货: 209

品牌:ADVANCECHIP

品类:数字信号处理器

价格:¥63.0000

现货: 123

品牌:ADVANCECHIP

品类:开发板

价格:¥738.0000

现货: 11

品牌:ADVANCECHIP

品类:开发板

价格:¥896.4000

现货: 5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

LED数码管定制

可定制单位/双位/三位/四位LED数码管的尺寸/位数/发光颜色等性能参数,每段亮度0.8~30mcd,主波长470~640nm,电压2~10.2V。

最小起订量: 1000 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面