Patents by Inventor Kelvin Marino
Kelvin Marino has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240134757Abstract: Systems and methods for enabling serial attached Non-Volatile (NV) memory are provided. In some embodiments, a method of operation of a computing system includes: in an NV Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a NV Controller unit (NVC), and a serial host interface, the method includes: receiving a request for data on the serial host interface and providing the requested data, from the volatile memory device, on the serial host interface. The method also includes: detecting a disruptive volatile memory event; copying the data of the volatile memory device to the NV device through the serial host interface based on the disruptive volatile memory event; and restoring the data of the volatile memory device from the NV device through the serial host interface. In this way, Dynamic Random-Access Memory (DRAM) level endurance and speed/latency can be provided while making it NV.Type: ApplicationFiled: December 29, 2023Publication date: April 25, 2024Inventors: Torry Steed, Kelvin Marino, Jinying Shen, Itsik Yomorta
-
Publication number: 20230305922Abstract: Systems and methods for enabling serial attached Non-Volatile (NV) memory are provided. In some embodiments, a method of operation of a computing system including: in an NV Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a NV Controller unit (NVC), and a serial host interface, the method includes: receiving a request for data on the serial host interface and providing the requested data, from the volatile memory device with data, on the serial host interface. The method also includes: detecting a disruptive volatile memory event; copying the data of the volatile memory device to the NV device based on the disruptive volatile memory event; and restoring the data of the volatile memory device from the NV device. In this way, Dynamic Random-Access Memory (DRAM) level endurance and speed/latency can be provided while making it NV.Type: ApplicationFiled: March 24, 2022Publication date: September 28, 2023Inventors: Robert Tower Frey, Kelvin Marino
-
Patent number: 10755757Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: GrantFiled: October 11, 2010Date of Patent: August 25, 2020Assignee: SMART Modular Technologies, Inc.Inventors: Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Patent number: 9779016Abstract: An integrated circuit system, and a method of operation thereof, including: a memory unit having a volatile memory device with data and a non-volatile controller unit; a memory unit controller of the non-volatile controller unit for receiving a snoop signal for indicating an error; a non-volatile device of the memory unit for synchronously receiving data of the volatile memory device based on the snoop signal, the data autonomously copied without any intervention from outside the memory unit to prevent loss of the data; and an in-band command received by the memory unit, for autonomously restoring the data to the volatile memory device from the non-volatile device without any intervention from outside the memory unit.Type: GrantFiled: July 11, 2013Date of Patent: October 3, 2017Assignee: SMART Modular Technologies, Inc.Inventors: Jinying Shen, Robert Tower Frey, Kelvin Marino
-
Patent number: 9754634Abstract: A method of manufacture of the memory management system includes: fabricating a dual in-line memory module carrier; mounting a volatile memory device on the dual in-line memory module carrier; mounting a non-volatile memory on the dual in-line memory module carrier on a side opposite the volatile memory device; mounting an uninterruptible power supply on the dual in-line memory module carrier for maintaining a memory module power when a system power input decays; and mounting a controller logic integrated circuit on the dual in-line memory module carrier coupled to the volatile memory device, the non-volatile memory, and the uninterruptible power supply for copying data content of the volatile memory device to the non-volatile memory when the uninterruptible power supply detects the decay of the system power input to a first cross-over level.Type: GrantFiled: November 23, 2011Date of Patent: September 5, 2017Assignee: SMART Modular Technologies, Inc.Inventors: Jinying Shen, Robert Tower Frey, Kelvin Marino, Joshua Harris Brooks
-
Patent number: 8990489Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: GrantFiled: August 7, 2012Date of Patent: March 24, 2015Assignee: SMART Modular Technologies, Inc.Inventors: Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Patent number: 8767463Abstract: A method of operation of a non-volatile dynamic random access memory system including: accessing a dynamic random access memory; managing a delay-locked-loop control in the dynamic random access memory; sourcing timing inputs to the dynamic random access memory by a control logic unit with the delay-locked-loop control disabled including: selecting a back-up interface through a first multiplexer and a second multiplexer, asserting an on-board termination, and accessing data in the dynamic random access memory by the control logic unit at a lower frequency; and enabling a memory control interface by the control logic unit, with the delay-locked-loop control enabled including: selecting a host interface through the first multiplexer, the second multiplexer, or a combination thereof, disabling the on-board termination, and accessing the data in the dynamic random access memory by the memory control interface at a delay-locked-loop frequency.Type: GrantFiled: August 11, 2011Date of Patent: July 1, 2014Assignee: SMART Modular Technologies, Inc.Inventors: Mike H. Amidi, Kelvin Marino
-
Patent number: 8626998Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: GrantFiled: August 21, 2013Date of Patent: January 7, 2014Assignee: SMART Modular Technologies, Inc.Inventors: Mike Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Publication number: 20130128685Abstract: A method of manufacture of the memory management system includes: fabricating a dual in-line memory module carrier; mounting a volatile memory device on the dual in-line memory module carrier; mounting a non-volatile memory on the dual in-line memory module carrier on a side opposite the volatile memory device; mounting an uninterruptible power supply on the dual in-line memory module carrier for maintaining a memory module power when a system power input decays; and mounting a controller logic integrated circuit on the dual in-line memory module carrier coupled to the volatile memory device, the non-volatile memory, and the uninterruptible power supply for copying data content of the volatile memory device to the non-volatile memory when the uninterruptible power supply detects the decay of the system power input to a first cross-over level.Type: ApplicationFiled: November 23, 2011Publication date: May 23, 2013Applicant: SMART MODULAR TECHNOLOGIES, INC.Inventors: Jingying Shen, Robert Tower Frey, Kelvin Marino, Joshua Harris Brooks
-
Patent number: 8423724Abstract: A method for operating a dynamic back-up storage system includes: providing a high speed memory including a first rank memory device and subsequent ranks of memory devices; providing a non-volatile memory for saving data from the high speed memory; and providing a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.Type: GrantFiled: September 8, 2010Date of Patent: April 16, 2013Assignee: SMART Modular Technologies, Inc.Inventors: Kelvin Marino, Michael Rubino, Mike H. Amidi
-
Publication number: 20130039128Abstract: A method of operation of a non-volatile dynamic random access memory system including: accessing a dynamic random access memory; managing a delay-locked-loop control in the dynamic random access memory; sourcing timing inputs to the dynamic random access memory by a control logic unit with the delay-locked-loop control disabled including: selecting a back-up interface through a first multiplexer and a second multiplexer, asserting an on-board termination, and accessing data in the dynamic random access memory by the control logic unit at a lower frequency; and enabling a memory control interface by the control logic unit, with the delay-locked-loop control enabled including: selecting a host interface through the first multiplexer, the second multiplexer, or a combination thereof, disabling the on-board termination, and accessing the data in the dynamic random access memory by the memory control interface at a delay-locked-loop frequency.Type: ApplicationFiled: August 11, 2011Publication date: February 14, 2013Applicant: SMART MODULAR TECHNOLOGIES, INC.Inventors: Mike H. Amidi, Kelvin Marino
-
Publication number: 20130036264Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: ApplicationFiled: August 7, 2012Publication date: February 7, 2013Applicant: SMART Modular Technologies, Inc.Inventors: Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Patent number: 8250295Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: GrantFiled: January 5, 2004Date of Patent: August 21, 2012Assignee: SMART Modular Technologies, Inc.Inventors: Hossein Amidi, Kelvin A. Marino, Satyadey Kolli
-
Publication number: 20120060009Abstract: A method for operating a dynamic back-up storage system includes: providing a high speed memory including a first rank memory device and subsequent ranks of memory devices; providing a non-volatile memory for saving data from the high speed memory; and providing a control logic unit for controlling access, of a central processing unit that executes a program, from the high speed memory including restoring the subsequent ranks of memory devices while the central processing unit is executing the program from the first rank memory device.Type: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Applicant: SMART MODULAR TECHNOLOGIES, INC.Inventors: Kelvin Marino, Michael Rubino, Mike H. Amidi
-
Publication number: 20110125966Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: ApplicationFiled: October 11, 2010Publication date: May 26, 2011Applicant: SMART Modular Technologies, Inc.Inventors: Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Publication number: 20060118950Abstract: A memory module has a printed circuit board with connector pins. Several memory devices are mounted on the printed circuit board. An electrical circuit connects the memory devices to the connector pins such that the connector pins have multiple functionality based on the architecture of the memory devices used.Type: ApplicationFiled: July 3, 2003Publication date: June 8, 2006Inventors: Hossein Amidi, Kelvin Marino, Satyadey Kolli
-
Publication number: 20060117152Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: ApplicationFiled: January 5, 2004Publication date: June 1, 2006Inventors: Hossein Amidi, Kelvin Marino, Satyadey Kolli