[发明专利]串行闪存控制器、串行闪存控制方法及串行闪存控制系统有效
申请号: | 201511008008.3 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105653478B | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 黄谆 | 申请(专利权)人: | 致象尔微电子科技(上海)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行 闪存 控制器 控制 方法 控制系统 | ||
1.一种串行闪存控制器(2),所述串行闪存控制器(2)用于从外部的串行闪存中执行程序,其特征在于,包括:原地执行单元(21)和闪存控制器(23);
所述原地执行单元(21)接收由处理器(1)通过总线发送的读操作,并将所述读操作编译成对闪存芯片(3)进行的读命令后发送给所述闪存控制器(23);
所述闪存控制器(23)将接收的所述读命令发送至闪存芯片(3),以及在所述闪存芯片(3)根据所述读命令读取数据之后接收所述数据,并发送给所述原地执行单元(21);
所述原地执行单元(21)接收所述数据后将所述数据通过所述总线返回给所述处理器(1),完成所述处理器(1)的读操作;
其中,所述闪存控制器(23)设置控制接口,所述处理器(1)通过所述控制接口直接访问所述闪存芯片(3),并对其进行读操作、写操作和擦除操作;所述控制接口和与所述原地执行单元(21)连接的接口同时运行,所述闪存控制器(23)自动完成两个接口的仲裁。
2.根据权利要求1所述的控制器,其特征在于,所述串行闪存控制器(2)还包括原地执行缓存单元(24);
所述原地执行单元(21)在接收到由处理器(1)通过总线发送的读操作后,先根据所述总线上的读操作地址查询所述原地执行缓存单元(24);如果缓存命中,则所述原地执行缓存单元(24)中的数据将返回给所述处理器(1);
所述原地执行单元用于根据缓存算法将所述数据存储在所述原地执行缓存单元。
3.根据权利要求2所述的控制器,其特征在于,所述原地执行缓存单元(24)还用于:
当所述缓存没有命中时,所述原地执行单元(21)将所述读操作翻译成对所述闪存芯片(3)进行的读命令。
4.根据权利要求2所述的控制器,其特征在于,所述原地执行缓存单元(24)设计额外接口,所述额外接口与所述处理器(1)连接。
5.根据权利要求1或2所述的控制器,其特征在于,所述串行闪存控制器(2)还包括:地址转换单元(22);
所述地址转换单元(22)用于将所述闪存芯片(3)中不同地址的程序映射到相同的位置。
6.一种串行闪存控制方法,所示方法执行主体串行闪存控制器(2),用于从外部的串行闪存中执行程序,其特征在于,包括以下步骤:
接收由处理器通过总线发送的读操作,并将所述读操作翻译成对闪存芯片进行的读命令后发送给闪存控制器;
由闪存控制器将接收的所述对闪存芯片进行读操作命令发送至闪存芯片,以及在所述闪存芯片根据所述读命令读取数据之后接收所述数据,并发送给原地执行单元;
接收所述数据后将所述数据通过所述总线返回给所述处理器,完成所述处理器的读操作;
其中,所述闪存控制器设置控制接口,所述处理器通过所述控制接口直接访问所述闪存芯片,并对其进行读操作、写操作和擦除操作;所述控制接口和与所述原地执行单元连接的接口同时运行,所述闪存控制器自动完成两个接口的仲裁。
7.根据权利要求6所述的方法,其特征在于,所述接收由处理器通过总线发送的读操作步骤后包括;
根据所述总线上的读操作地址查询原地执行缓存单元;如果缓存命中,则将所述原地执行缓存单元中的数据返回给所述处理器;
根据缓存算法将所述数据存储在原地执行缓存单元。
8.根据权利要求6所述的方法,其特征在于,所述接收由处理器通过总线发送的读操作命令步骤后包括;
当缓存没有命中时,所述原地执行单元将所述读操作转换对闪存芯片进行读操作命令。
9.一种串行闪存控制系统,包括处理器(1)和闪存芯片(3),其特征在于,还包括如权利要求1所述的串行闪存控制器(2),其中所述串行闪存控制器(2)用于从外部的串行闪存中执行程序;
所述处理器(1)通过总线发送读操作命令;
所述原地执行单元(21)接收由处理器通过总线发送的读操作命令,并将所述读操作翻译成对闪存芯片(3)进行的读操作后发送给所述闪存控制器(23);
所述闪存控制器(23)将接收的所述对闪存芯片(3)进行读命令发送至闪存芯片(3),以及在所述闪存芯片(3)根据所述读命令读取数据之后接收所述数据,并发送给所述原地执行单元(21);
所述原地执行单元(21)接收所述数据后将所述数据通过所述总线返回给所述处理器(1),完成所述处理器(1)的读操作;
其中,所述闪存控制器(23)设置控制接口,所述处理器(1)通过所述控制接口直接访问所述闪存芯片(3),并对其进行读操作、写操作和擦除操作;所述控制接口和与所述原地执行单元(21)连接的接口同时运行,所述闪存控制器(23)自动完成两个接口的仲裁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于致象尔微电子科技(上海)有限公司,未经致象尔微电子科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511008008.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于图像识别和隐形喷码的自学习方法
- 下一篇:一种灰度发布方法和装置