[实用新型]可软件定义的存算一体芯片和电子设备有效
申请号: | 201920246699.8 | 申请日: | 2019-02-26 |
公开(公告)号: | CN209388304U | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 王绍迪 | 申请(专利权)人: | 北京知存科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 可编程 算术运算单元 电路结构 算术运算 闪存 矩阵乘法运算 本实用新型 状态机信息 电子设备 动态配置 控制模块 模拟向量 配置信息 外围电路 芯片成本 组合配置 集成化 寄存器 子阵列 复用 减小 电路 灵活 应用 | ||
1.一种可软件定义的存算一体芯片,其特征在于,包括:闪存处理阵列、可编程算术运算模块以及与所述闪存处理阵列和所述可编程算术运算模块连接的控制模块,
所述闪存处理阵列包括用于分别执行不同模拟向量-矩阵乘法运算的多个闪存处理子阵列;
所述可编程算术运算模块包括用于分别实现不同算术运算的多个可编程算术运算单元;
所述控制模块根据配置信息对多个闪存处理子阵列和多个可编程算术运算单元进行组合配置,实现芯片中电路结构的动态配置。
2.根据权利要求1所述的可软件定义的存算一体芯片,其特征在于,还包括:
输入接口模块,用于接收外部输入数据;
输入寄存器堆,连接所述输入接口模块,用于存储所述外部输入数据或待处理数据;
数模转换模块,输入端连接所述输入寄存器堆,输出端连接所述闪存处理阵列,用于将所述外部输入数据或待处理数据转换为模拟信号并输至所述闪存处理阵列,所述闪存处理阵列对所述模拟信号进行模拟向量-矩阵乘法运算并输出运算结果;
模数转换模块,输入端连接所述闪存处理阵列,输出端连接所述可编程算术运算模块,用于将所述模拟向量-矩阵乘法运算结果转换为数字信号并输至所述可编程算术运算模块,所述可编程算术运算模块对所述数字信号进行算术运算并输出算术运算结果;
输出寄存器堆,连接所述可编程算术运算模块和所述输入寄存器堆,用于暂存所述算术运算结果,并将所述算术运算结果输出或作为所述待处理数据输至所述输入寄存器堆;
输出接口模块,连接所述输出寄存器堆,接收该输出寄存器堆的输出数据,并将该输出数据向外输出;
其中,所述控制模块连接所述输入接口模块、所述输入寄存器堆、所述数模转换模块、所述闪存处理阵列、所述模数转换模块、所述输出寄存器堆、所述可编程算术运算模块以及所述输出接口模块,用于根据实际应用需求对上述电路模块进行动态配置。
3.根据权利要求2所述的可软件定义的存算一体芯片,其特征在于,所述输入寄存器堆的输出端还连接所述可编程算术运算模块。
4.根据权利要求2所述的可软件定义的存算一体芯片,其特征在于,多个所述可编程算术运算单元串行连接,每个所述可编程算术运算单元均包括:多路分配器、算术运算子单元以及多路选择器;
所述多路分配器的输入端连接上一可编程算术运算单元或所述模数转换模块,其中一个输出端连接所述算术运算子单元,另一个输出端与所述算术运算子单元的输出端通过所述多路选择器连接下一可编程算术运算单元或输出寄存器堆,控制端连接所述控制模块。
5.根据权利要求4所述的可软件定义的存算一体芯片,其特征在于,还包括:与所述控制模块连接的编程电路,所述编程电路连接所述闪存处理子阵列中每一个闪存单元的源极、栅极和/或衬底,用于调控闪存单元的阈值电压;
其中,所述编程电路包括:用于产生编程电压或者擦除电压的电压产生电路以及用于将所述编程电压加载至选定的闪存单元的电压控制电路。
6.根据权利要求1或2所述的可软件定义的存算一体芯片,其特征在于,还包括:
行列译码器,连接所述闪存处理阵列以及所述控制模块,用于在所述控制模块的控制下对所述闪存处理阵列进行行列译码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知存科技有限公司,未经北京知存科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201920246699.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集成灶的菜谱自定义系统
- 下一篇:一种地铁指引设备