发明名称 Auxiliary Interface for Non-Volatile Memory System
摘要 A non-volatile memory system is formed a plurality of memory banks and a controller, where the controller has an auxiliary memory interface for use with an additionally non-volatile memory bank, where the additional memory bank and interface are used for metadata, such as logical to physical translation data. The other banks are used for user data. In an exemplary embodiment, a non-volatile memory could include a controller and (N+1) NAND flash memories, where N of these memories would store user data, but the remaining memory with its own controller interface would be dedicated to the storage of metadata. This allows for the metadata to be kept in non-volatile memory, but still quite readily accessible relative to the typical paging/overlay arrangement for metadata that is typically used in many non-volatile memory system.
申请公布号 US2015378948(A1) 申请公布日期 2015.12.31
申请号 US201514845089 申请日期 2015.09.03
申请人 SanDisk Technologies, Inc. 发明人 Parikh Dhaval;Ahwal Talal
分类号 G06F13/28;G06F3/06 主分类号 G06F13/28
代理机构 代理人
主权项 1. A controller for a non-volatile memory system, comprising: a host interface, whereby user data is transferable between the memory system and a host; processing circuitry for managing the storage of the user data on the memory system and to generate meta-data for use in said managing; an internal bus to which the host interface and the processing circuitry are connected; a volatile memory connected to the internal bus, wherein the controller stores metadata; one or more user data memory channels through which the controller transfers user data between the internal bus and one or more user data memory banks of non-volatile flash memory, each of the user data memory channels including a user data interface circuit by which the internal bus is connectable to a corresponding user data memory bank; and a dedicated auxiliary memory channel connected to the internal bus though which the controller transfers meta-data between a fixed memory bank of non-volatile flash memory and the volatile memory, the auxiliary memory channel including an auxiliary interface circuit through which the internal bus is connectable to the fixed non-volatile memory bank, wherein the fixed memory bank is distinct from the user data memory banks and the controller does not store meta-data on the user data memory banks, and wherein the auxiliary interface circuit is distinct from the user data interface circuits and assignment of the auxiliary interface circuit to the auxiliary channel does not change.
地址 Plano TX US