Techniques for delegating data processing to a cooperative memory controller
M Jadon, C Robertson, R Lercari - US Patent 10,552,058, 2020 - Google Patents
Processing functions are offloaded to a memory controller for nonvolatile memory by a host
in connection with write data. The nonvolatile memory executes these functions, producing …
in connection with write data. The nonvolatile memory executes these functions, producing …
Memory controller with at least one address segment defined for which data is striped across flash memory dies, with a common address offset being used to obtain …
AV Kuzmin, JG Wayda - US Patent 10,445,229, 2019 - Google Patents
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane
NAND flash memory. In one embodiment, the host directly assigns physical addresses and …
NAND flash memory. In one embodiment, the host directly assigns physical addresses and …
Techniques for data migration based on per-data metrics and memory degradation
AV Kuzmin, A Chen, R Lercari - US Patent 10,642,505, 2020 - Google Patents
This disclosure provides techniques for managing memory which match per-data metrics to
those of other data or to memory destination. In one embodiment, wear data is tracked for at …
those of other data or to memory destination. In one embodiment, wear data is tracked for at …
Memory controller for flash memory with zones configured on die bounaries and with separate spare management per zone
R Lercari, A Chen, M Jadon, C Robertson… - US Patent …, 2020 - Google Patents
This disclosure provides techniques hierarchical address virtualization within a memory
controller and configurable block device allocation. By performing address translation only …
controller and configurable block device allocation. By performing address translation only …
Variable width memory module supporting enhanced error detection and correction
FA Ware, JE Linstadt, KL Wright - US Patent 9,697,884, 2017 - Google Patents
Int. Cl. Described are memory modules that support different error GITC 7/10(2006.01)
detection and correction (EDC) schemes in both single-and GIC II/21093(2006.01) multiple …
detection and correction (EDC) schemes in both single-and GIC II/21093(2006.01) multiple …
Tiered ECC single-chip and double-chip Chipkill scheme
C Hu, U Kang, H Zheng - US Patent 9,772,900, 2017 - Google Patents
Exemplary embodiments provide a tiered error correction code (ECC) Chipkill system,
comprising: a device ECC incorporated into at least a portion of a plurality of memory …
comprising: a device ECC incorporated into at least a portion of a plurality of memory …
Inline ECC function for system-on-chip
Y Arbel, IA Swarbrick, S Ahmad - US Patent 10,346,346, 2019 - Google Patents
An example integrated circuit (IC) includes a network-on-chip (NoC), a master device
coupled to the NoC, a memory controller coupled to the NoC configured to control a memory …
coupled to the NoC, a memory controller coupled to the NoC configured to control a memory …
Erasure coding techniques for flash memory
R Lercari, C Robertson, M Jadon - US Patent 11,175,984, 2021 - Google Patents
This disclosure provides a memory controller for asymmetric non-volatile memory, such as
flash memory, and related host and memory system architectures. The memory controller is …
flash memory, and related host and memory system architectures. The memory controller is …
Nonvolatile memory controller that defers maintenance to host-commanded window
AV Kuzmin, M Jadon, RM Mathews - US Patent 10,838,853, 2020 - Google Patents
This disclosure provides for host-controller cooperation in managing NAND flash memory.
The controller maintains information for each erase unit which tracks memory usage. This …
The controller maintains information for each erase unit which tracks memory usage. This …
Maintenance of non-volaitle memory on selective namespaces
AV Kuzmin, JG Wayda - US Patent 11,216,365, 2022 - Google Patents
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane
NAND flash memory. In one embodiment, the host directly assigns physical addresses and …
NAND flash memory. In one embodiment, the host directly assigns physical addresses and …