用于执行可配置处理操作的微控制器制造技术

技术编号:24009706 阅读:46 留言:0更新日期:2020-05-02 01:20
本公开涉及用于执行可配置处理操作的微控制器。例如,微控制器能够执行可由至少一个参数来参数化的处理。微控制器包括处理器和耦合至处理器的硬件模块。硬件模块被配置为硬件执行该处理,并且处理器被配置为将至少一个参数传送到硬件模块。

Microcontroller for configurable processing operations

【技术实现步骤摘要】
用于执行可配置处理操作的微控制器相关申请的交叉参考本申请要求2018年10月24日提交的法国专利申请第1859813号的优先权,其通过引用并入本文。
本专利技术的实施例涉及微控制器。
技术介绍
具有专用于软件执行功能的DSP(“数字信号处理”)数字信号协处理器,用于释放微控制器的处理器的带宽。DSP数字信号协处理器一般具有高性能,但价格昂贵。其他类型的处理(例如,数字信号滤波、矩阵运算或快速傅立叶变换)通常通过处理器在软件中执行,并且通常在大量数据上重复。这将强制处理器执行该任务,但它也不总是优化的。
技术实现思路
本专利技术的实施例公开了用于执行可配置处理操作的微控制器。一些实施例可以提供用于执行该处理的较低成本的备选方案。根据一些实施例提供的一种解决方案是提供一种非常廉价且通用的模块,其专用于特定处理且耦合至处理器,用于从该处理释放处理器。根据一个方面,提供一种微控制器,用于执行可由至少一个参数来参数化的处理。微控制器包括:处理器;以及硬件模块,耦合至处理器,并且被配置为硬件执行该本文档来自技高网...

【技术保护点】
1.一种微控制器,能够执行可由至少一个参数来参数化的处理,所述微控制器包括:/n处理器;以及/n硬件模块,耦合至所述处理器并且被配置为硬件执行所述处理,所述处理器被配置为向所述硬件模块传送所述至少一个参数。/n

【技术特征摘要】
20181024 FR 18598131.一种微控制器,能够执行可由至少一个参数来参数化的处理,所述微控制器包括:
处理器;以及
硬件模块,耦合至所述处理器并且被配置为硬件执行所述处理,所述处理器被配置为向所述硬件模块传送所述至少一个参数。


2.根据权利要求1所述的微控制器,其中所述处理包括从由数字滤波器、矩阵计算和快速傅里叶变换组成的组中选择的处理。


3.根据权利要求1所述的微控制器,其中所述硬件模块包括被配置为接收所述处理的输入值的输入寄存器、被配置为提供所述处理的输出值的输出寄存器以及被配置为存储所述至少一个参数的值的参数寄存器。


4.根据权利要求3所述的微控制器,其中所述输入寄存器、所述输出寄存器和所述参数寄存器位于共享寄存器中的相应存储器位置。


5.根据权利要求3所述的微控制器,其中所述输入寄存器、所述输出寄存器和所述参数寄存器被配置为接收和存储用于在未来执行所述处理的一组值。


6.根据权利要求3所述的微控制器,还包括直接存储访问驱动设备,其中所述硬件模块被配置为在所述输入寄存器中生成写入请求或者在所述输出寄存器中生成读取请求,所述写入请求和所述读取请求用于且适于所述直接存储访问驱动设备。


7.根据权利要求1所述的微控制器,其中所述硬件模块包括乘法器和累加器电路以及硬件配置的序列器,所述序列器被配置为驱动所述乘法器和累加器电路,以便执行所述处理。


8.根据权利要求7所述的微控制器,其中所述至少一个参数包括代表由所述处理产生的值的动态值与由所述处理产生的值的精度值之间的折衷的至少一个参数,所述乘法器和累加器电路被配置为在执行所述处理期间实施所述折衷。


9.根据权利要求8所述的微控制器,其中所述乘法器和累加器电路被配置为在包括M位的计算值上截断N个最高有效位和A-N个最低有效位,其中A是正整数以使A<M,并且N是整数以使0≤N≤A,并且对由所述截断产生的值应用补偿增益2N,所述至少一个参数代表数字N。


10.根据权利要求9所述的微控制器,其中所述至少一个参数进一步代表数字A。


11.一种...

【专利技术属性】
技术研发人员:M·瓦利斯Y·塞比勒特
申请(专利权)人:意法半导体格勒诺布尔二公司意法半导体鲁塞公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1