[发明专利]可编程存储器控制器有效
申请号: | 201110342779.1 | 申请日: | 2011-11-03 |
公开(公告)号: | CN102591783A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 霍华德·采;德米特里·维舍茨基;尼尔·迈宁格 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/16 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 顾珊;魏宁 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 存储器 控制器 | ||
1.一种方法,包括:
为一个或多个存储器设备确定一个或多个命令操作的每一个(110);
将所述一个或多个命令操作的每一个分解为一个或多个包括一个或多个周期的基元(120);以及
将所述一个或多个基元存储在存储器控制器的命令翻译数据结构中(140)。
2.根据权利要求1的方法,其中所述一个或多个周期包括从包含命令周期、地址周期和数据周期的组中选择的一个或多个。
3.根据权利要求1的方法,进一步包括:
确定基元的一个或多个序列以指定一个或多个命令操作的至少一部分(130);以及
在存储器控制器中将基元的所述一个或多个序列存储在所述命令翻译数据结构中(140)。
4.根据权利要求1的方法,进一步包括:
确定基元的一个或多个序列以指定一个或多个命令操作的至少一部分(130);以及
在存储器控制器中对排序器的固件进行编程以选择性执行基元的所述一个或多个序列的每一个。
5.根据权利要求1的方法,其中对于与所述一个或多个命令操作的一个或多个集合相对应的一个或多个协议的每一个,所述命令翻译数据结构包括用于一个或多个存储器设备的针对所述基元中的一个或多个的一个或多个持续时间。
6.根据权利要求1的方法,其中对于与所述命令操作的一个或多个集合相对应的一个或多个协议的每一个,所述命令翻译数据结构包括用于一个或多个存储器设备的在所述基元中的一个或多个之后的一个或多个延时。
7.根据权利要求1的方法,其中对于一个或多个命令操作集合,所述命令翻译数据结构包括用于一个或多个存储器设备的一个或多个信号接口定义。
8.根据权利要求1的方法,其中所述一个或多个存储器设备包括至少两个不同的闪存设备。
9.一种方法,包括:
采用由被确定用于一个或多个存储器设备的一个或多个命令操作分解得到的一个或多个基元来对存储器控制器的命令翻译数据结构进行编程(510);
由所述存储器控制器从处理单元接收命令操作(520);
由所述存储器控制器使用所述命令翻译数据结构,将每一个命令操作翻译为一个或多个相应基元的集合(530);以及
将所述一个或者多个相应基元的集合从所述存储器控制器输出给给定的存储器设备(540)。
10.根据权利要求9的方法,其中在所述存储器控制器的设定过程中对所述命令翻译数据结构进行编程。
11.根据权利要求9的方法,其中将给定的命令操作的一部分翻译为一个或多个基元的相应序列。
12.根据权利要求9的方法,其中给定的命令操作到一个或多个相应基元的翻译包括给定的基元的持续时间。
13.根据权利要求9的方法,其中给定的命令操作到一个或多个相应基元的翻译包括在给定的基元之后的延时。
14.根据权利要求9的方法,其中给定的命令操作到一个或多个相应基元的翻译包括一个或多个信号接口定义。
15.根据权利要求9的方法,其中所述一个或多个基元包括从包含命令周期、地址周期和数据周期的组中选择的一个或多个。
16.一种存储器控制器,包括:
将命令操作映射为基元的命令翻译数据结构(430),其中所述基元由被确定用于一个或者多个存储器设备的命令操作分解得到;
前端(420),从处理单元接收命令操作,并且使用所述命令翻译数据结构将每一个接收到的命令操作翻译为一个或多个相应基元的集合;以及
后端(440),针对每一个接收到的命令操作将所述一个或多个相应基元的集合输出到给定的存储器设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110342779.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种不影响正常使用带药水或者药膏的护理型卫生巾
- 下一篇:微电子器件除尘装置