【技术实现步骤摘要】
本专利技术涉及汽车芯片,具体为车规级域控mcu中多个can通信模块ram空间动态共享方法。
技术介绍
1、随着汽车电子电器架构的不断演进,汽车行业提出了域控制器的概念,通常由专门设计的车规级域控mcu实现。为满足域控制器的通信需求。通常车规级域控mcu需提供多达至少10个can通信模块,以保证在域控应用场景中提供足够数量的can通信节点。
2、在车规级域控mcu中通常有10多个can模块存在,而每个can模块需要配置独立的ram存储器,假设以每个can模块配置最小32kb的ram空间,则总共需要多达320kb的ram存储器。
3、因此,现有的can模块技术方案存在如下明显缺点:每个can模块私有的ram在芯片中占据极大的面积(320kb存储占据0.6个平方);每个can模块拥有私有的ram,导致生产成本变大;每个can模块拥有私有的ram只能被该can模块单独使用,在通常不需要太多can通信节点的应用场景中,这些ram的使用效率极低。
技术实现思路
1、针对现有技术
...【技术保护点】
1.车规级域控MCU中多个CAN通信模块RAM空间动态共享方法,其特征在于:在系统总线和SRAM之间增加一个CAN模块RAM空间动态共享控制单元,所述共享控制单元包含CAN访问控制配置寄存器单元和CAN访问控制逻辑单元,所述CAN访问控制配置寄存器单元提供一组寄存器,每个CAN模块对应一组寄存器,每组寄存器包含两个32bit的寄存器,所述CAN访问控制逻辑单元基于CAN访问控制配置寄存器单元的配置信息,实现CAN模块对SRAM空间指定起始地址和大小的访问控制。
2.根据权利要求1所述的车规级域控MCU中多个CAN通信模块RAM空间动态共享方法,其特征在于:
...【技术特征摘要】
1.车规级域控mcu中多个can通信模块ram空间动态共享方法,其特征在于:在系统总线和sram之间增加一个can模块ram空间动态共享控制单元,所述共享控制单元包含can访问控制配置寄存器单元和can访问控制逻辑单元,所述can访问控制配置寄存器单元提供一组寄存器,每个can模块对应一组寄存器,每组寄存器包含两个32bit的寄存器,所述can访问控制逻辑单元基于can访问控制配置寄存器单元的配置信息,实现can模块对sram空间指定起始地址和大小的访问控制。
2.根据权利要求1所述的车规级域控mcu中多个can通信模块ram空间动态共享方法,其特征在于:所述sram为系统sram,所述系统sram可作为程序运行时内存使用。
3.根据权利要求1所述的车规级域控mcu中多个can通信模块ram空间动态共享方法,其特征在于:其中一个所述寄存器用于配置该can模块需要访问的sram空间的起始地址。
4.根据权利要求3所述的车规级域控mcu中多个can通信模块ram空间动态共享方法,其特征在于:另一个所述寄存器用于配置该can模块需要的sram空间大小,cpu可以读写操作can访问控制配置寄存器单元,以完成can模块ram空间的动态共享配置。
5.根据权利要求1所述的车规级域控mcu中多个can通信模块ram空间动态共享方法,其特征在于:被分配给can模块的sram空间无法被cpu或者外设进行访问。
【专利技术属性】
技术研发人员:全家准,甘焱林,方应龙,
申请(专利权)人:无锡摩芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。