适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器的制作方法

文档序号:31833449发布日期:2022-10-18 19:55阅读:来源:国知局

技术特征:
1.一种适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,包括:soc主体和点乘加速协处理器;所述soc主体使用32位risc-v内核,搭配数据存储区,所述数据存储区和risc-v内核通过总线连接;所述点乘加速协处理器工作于risc-v内核的soc主体中,接收内核发送的拓展指令,协助完成椭圆曲线点乘计算。2.根据权利要求1所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述点乘加速协处理器包括控制单元:解析通过risc-v内核派发的拓展指令,通过内部主状态机来控制数据的获取、计算以及写回操作。3.根据权利要求2所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述点乘加速协处理器包括寄存器组:保存源数据、计算过程的临时数据和计算结果。4.根据权利要求3所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述risc-v内核和控制单元通过自定义的拓展指令接口连接,soc主体的内部总线通过总线接口和寄存器组相连接,寄存器组通过soc的总线访问存储区域并进行读写。5.根据权利要求4所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述点乘加速协处理器包括算术逻辑单元:从寄存器组获取源操作数进行二进制域算术。6.根据权利要求5所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述控制单元包括数据流控制单元:接收控制信号,控制寄存器组从存储区域读写数据。7.根据权利要求6所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述控制单元包括点乘控制单元:利用算术逻辑单元内的资源进行点乘操作,当接收到点乘指令时,根据内部逻辑控制算术逻辑单元进行一系列二进制算术操作,得到点乘结果并保存到寄存器组中。8.根据权利要求7所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述控制单元包括主控制单元:包含整个设计的主状态机,根据解析的指令对数据流控制单元和点乘控制单元进行控制,接收数据流控制单元和点乘控制单元的状态信息以及和risc-v内核进行交互。9.根据权利要求8所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述主控制单元分别与数据流控制单元和点乘控制单元通过内部接口连接。10.根据权利要求5所述的适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,其特征在于,所述算术逻辑单元包括:二进制域加法模块,实现二进制域下的加法操作;二进制域乘法模块,实现二进制域下的乘法操作;二进制域求逆模块,实现二进制域下的求逆操作;二进制域平方模块,实现二进制域下的平方操作。

技术总结
本发明提供了一种适用于电池管理系统签名认证的椭圆曲线点乘加速协处理器,包括:SoC主体和点乘加速协处理器;所述SoC主体使用32位RISC-V内核,搭配数据存储区,所述数据存储区和RISC-V内核通过总线连接;所述点乘加速协处理器工作于RISC-V内核的SoC主体中,接收内核发送的拓展指令,协助完成椭圆曲线点乘计算。本发明可使用较少的硬件资源实现ECC的点乘运算加速,不仅提高签名认证的速度,而且节省软件资源消耗,降低系统功耗。降低系统功耗。降低系统功耗。


技术研发人员:刘浩 金宝全 许鑫 朱志明
受保护的技术使用者:上海芯飏科技有限公司
技术研发日:2022.05.31
技术公布日:2022/10/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1