[发明专利]闪存控制器及方法在审
申请号: | 201910206865.6 | 申请日: | 2019-03-19 |
公开(公告)号: | CN110874190A | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 欧旭斌;萧惟益 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 控制器 方法 | ||
本发明公开了一种连接至一闪存的一闪存控制器的方法,包括:通过一主机的一总线来接收从所述主机来的一数据单元;控制所述闪存以从所述闪存加载一完整的存储页数据至所述闪存的一缓冲器;以及写入所述数据单元至所述缓冲器以更新或取代存储于所述缓冲器中的所述完整的存储页数据的一部分数据,以控制所述闪存从所述缓冲器写入被所述数据单元所更新后的所述完整的存储页数据至所述闪存。本方法能够减少数据程序化/写入的总等候时间,大幅提升IOPS效能。
技术领域
本申请涉及一种闪存的数据程序化/写入机制,特别有关于一闪存控制器以及相应的方法。
背景技术
一般而言,传统的闪存控制器在每一次发出一程序化/写入命令至一闪存时,传统的闪存控制器会程序化或写入一个完整的存储页数据的数据量至所述闪存,如果从一主机装置所传送来的数据量小于一个完整的存储页数据的数据量,则传统的闪存控制器会于该笔数据量后填充虚拟数据以形成一个完整的存储页数据,通常来说,所填充的所述虚拟数据的数据量会更大于所述主机装置所传送来的数据量的大小,这样一来,传统闪存的写入效能无疑地会被所填充的所述虚拟数据的传输时间所限制。
发明内容
因此,本申请的目的之一在于提供一种闪存控制器及相应的方法,以解决上述所提到的问题。
根据本申请的实施例,揭露了一种闪存控制器,闪存控制器包含一第一输入/出接口、一第二输入/出接口以及一处理电路,第一输入/出接口用来连接于一主机的一总线以接收来自于所述主机的一数据单元,第二输入/出接口用来连接于一闪存,处理电路耦接于所述第一输入/出接口与所述第二输入/出接口之间,并用来控制所述闪存以从所述闪存加载一完整的存储页数据至所述闪存的一缓冲器,以及用来通过所述第二输入/出接口以写入所述数据单元至所述缓冲器以更新或取代存储于所述缓冲器中的所述完整的存储页数据的一部分数据,其中被所述数据单元所更新后的所述完整的存储页数据接着被写入至所述闪存。
根据本申请的实施例,另揭露了一种连接至一闪存的一闪存控制器的方法,所述方法包括:通过一主机的一总线来接收从所述主机来的一数据单元;控制所述闪存以从所述闪存加载一完整的存储页数据至所述闪存的一缓冲器;以及写入所述数据单元至所述缓冲器以更新或取代存储于所述缓冲器中的所述完整的存储页数据的一部分数据,以控制所述闪存从所述缓冲器写入被所述数据单元所更新后的所述完整的存储页数据至所述闪存。
附图说明
图1是本申请实施例的一闪存控制器的方块示意图。
图2是图1的实施例的闪存控制器的操作流程示意图。
图3是图1的实施例的闪存控制器依序地接收多个数据单元及发出多个不同命令以写入所述些数据单元至闪存以对多个不同数据单元进行数据写入的范例时序示意图。
其中,附图标记说明如下:
100 闪存控制器
101 主机装置
102 闪存
102A 存储单元阵列
102B 缓冲器
105、110 输入/出接口
115 处理电路
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910206865.6/2.html,转载请声明来源钻瓜专利网。