Patents by Inventor Suresh Rajgopal

Suresh Rajgopal 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: 20210117115
    Abstract: A selection device includes a multiplexer component, an input channel configured to couple at least the multiplexer to the memory sub-system controller, and a set of output channels coupled to the multiplexer component. Each of the set of output channels is further coupled to a respective memory device of a set of memory devices. Each of the set of output channels is configured to transmit data between the multiplexer component and the respective memory device. The selection device further includes a decoder component that is coupled to the input channel and each of the set of memory devices. The decoder component is configured to receive, from the memory sub-system controller via the input channel, a signal including a first signal portion configured to enable the decoder component and a second signal portion configured to identify a particular output channel of the set of output channels that is to transmit the data between the multiplexer component and the corresponding memory device.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Suresh Rajgopal, Henrico L. Yahja, Steven Eskildsen, Dustin J. Carter
  • Publication number: 20210096755
    Abstract: A method is implemented for a memory sub-system that detects a sequential write pattern in a write sequence for a memory device in a set of commands received from a host, detects current bandwidth utilization deviating from a write bandwidth utilization performance target, in response to detecting the sequential write pattern, and adjusts write bandwidth utilization to conform to the write bandwidth utilization target, in response to detecting the current bandwidth utilization deviating from the write bandwidth utilization performance target.
    Type: Application
    Filed: October 28, 2019
    Publication date: April 1, 2021
    Inventors: Suresh RAJGOPAL, Ling WANG, Yue WEI, Vamsi Pavan RAYAPROLU
  • Publication number: 20210096756
    Abstract: A memory device protection manager determines an estimated remaining life of a physical memory device. By comparing the estimated remaining life of the physical memory device to a threshold value, the memory device protection manager determines whether a drive protection condition has been triggered. When the drive protection condition is triggered, the memory device protection manager modifies a write performance for subsequent data units to a modified write performance rate. The modified write performance rate is an upper limit on the write performance for the subsequent data units.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 1, 2021
    Inventors: Suresh RAJGOPAL, Zhi Kai FENG, Yue WEI
  • Publication number: 20210064278
    Abstract: Aspects of the present disclosure provide systems and methods for managing configuration, timing, and power parameters in memory sub-systems through the allocation of an I/O expander at a position between the controller and a drive that comprises a plurality of NAND dies. In particular, a memory controller is coupled to a drive with an I/O expander, and the I/O expander is assigned a LUN address of one or more memory components of the drive. A user or administrator of the host system can generate requests to configure target features of memory components of the drive by causing the I/O expander to decouple portions of the drive to provide a logical pathway between the memory controller and one or more memory components through reference to the corresponding LUN addresses.
    Type: Application
    Filed: August 27, 2019
    Publication date: March 4, 2021
    Inventors: Suresh Rajgopal, Ali Feiz Zarrin Ghalam
  • Publication number: 20210055979
    Abstract: Apparatus having a plurality of sets of memory devices and a multiplexer, wherein each set of memory devices of the plurality of sets of memory devices corresponds to a respective enable signal of a plurality of enable signals, wherein, for each set of memory devices of the plurality of sets of memory devices, each memory device of that set of memory devices is configured to receive commands in response to the respective enable signal for that set of memory devices having a particular logic level, and wherein, for each set of memory devices of the plurality of sets of memory devices, the multiplexer is configured to selectively connect input/output signal lines of that set of memory devices to an interface of the apparatus in response to the respective enable signal for that set of memory devices.
    Type: Application
    Filed: November 9, 2020
    Publication date: February 25, 2021
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Suresh Rajgopal, Dan E. Soto, Steven Eskildsen
  • Publication number: 20210034290
    Abstract: One or more requests are received from a host system while a media management scan is in progress on a memory component in a memory sub-system. The media management scan in progress is suspended. The request received from the host system are serviced. Once the host system is serviced, the media management scan is resumed on the memory component.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Inventors: Marc S. Hamilton, Suresh Rajgopal
  • Patent number: 10877678
    Abstract: A selection device can be operatively coupled with non-volatile memory devices. Enable signals that are based on an architecture of non-volatile memory devices can be received. Data can be transmitted to the non-volatile memory devices based on the enable signals that are based on the architecture of the non-volatile memory devices.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: December 29, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Suresh Rajgopal, Henrico L. Yahja, Steven Eskildsen, Dustin J. Carter
  • Patent number: 10846158
    Abstract: Apparatus having first and second sets of memory devices commonly connected to receive a first enable signal and a second enable signal, respectively, and a multiplexer connected to receive the first and second enable signals. The multiplexer is configured to connect the first set of memory devices to an output of the apparatus in response to the first enable signal having a first logic level, and to isolate the first set of memory devices from the output in response to the first enable signal having a second logic level different than the first logic level. The multiplexer is further configured to connect the second set of memory devices to the output in response to the second enable signal having the first logic level, and to isolate the second set of memory devices from the output in response to the second enable signal having the second logic level.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: November 24, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Suresh Rajgopal, Dan E. Soto, Steven Eskildsen
  • Publication number: 20200110645
    Abstract: Apparatus having first and second sets of memory devices commonly connected to receive a first enable signal and a second enable signal, respectively, and a multiplexer connected to receive the first and second enable signals. The multiplexer is configured to connect the first set of memory devices to an output of the apparatus in response to the first enable signal having a first logic level, and to isolate the first set of memory devices from the output in response to the first enable signal having a second logic level different than the first logic level. The multiplexer is further configured to connect the second set of memory devices to the output in response to the second enable signal having the first logic level, and to isolate the second set of memory devices from the output in response to the second enable signal having the second logic level.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Suresh Rajgopal, Dan E. Soto, Steven Eskildsen
  • Publication number: 20190354301
    Abstract: A selection device can be operatively coupled with non-volatile memory devices. Enable signals that are based on an architecture of non-volatile memory devices can be received. Data can be transmitted to the non-volatile memory devices based on the enable signals that are based on the architecture of the non-volatile memory devices.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Inventors: Suresh Rajgopal, Henrico L. Yahja, Steven Eskildsen, Dustin J. Carter
  • Patent number: 9411684
    Abstract: Generally discussed herein are Low Density Parity Check (LDPC) circuit layouts. An example LDPC circuit can include combinational logic and a plurality of memory units. Each of the plurality of memory units can be electrically coupled to each other and the combinational logic, and the plurality of memory units can be situated in a ring-like configuration.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: August 9, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Joe F. Holt, Suresh Rajgopal, Jacob B. Derouen, Benjamin G. Hess
  • Publication number: 20150270851
    Abstract: Generally discussed herein are Low Density Parity Check (LDPC) circuit layouts. An example LDPC circuit can include combinational logic and a plurality of memory units. Each of the plurality of memory units can be electrically coupled to each other and the combinational logic, and the plurality of memory units can be situated in a ring-like configuration.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: Micron Technology, Inc.
    Inventors: Joe F. Holt, Suresh Rajgopal, Jacob B. Derouen, Benjamin G. Hess
  • Patent number: 8295286
    Abstract: Internet Protocol address prefixes are hashed into hash tables allocated memory blocks on demand after collisions occur for both a first hash and a single rehash. The number of memory blocks allocated to each hash table is limited, with additional prefixes handled by an overflow content addressable memory. Each hash table contains only prefixes of a particular length, with different hash tables containing prefixes of different lengths. Only a subset of possible prefix lengths are accommodated by the hash tables, with a remainder of prefixes handled by the content addressable memory or a similar alternate address lookup facility.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: October 23, 2012
    Assignee: STMicroelectronics, Inc.
    Inventors: Suresh Rajgopal, Lun-bin Huang, Nicholas Julian Richardson
  • Patent number: 7924839
    Abstract: A series of hardware pipeline units each processing a stride during prefix search operations on a multi-bit trie includes, within at least one pipeline unit other than the last pipeline unit, a mechanism for retiring search results from the respective pipeline unit rather than passing the search results through the remaining pipeline units. Early retirement may be triggered by either the absence of subsequent strides to be processed or completion (a miss or end node match) of the search, together with an absence of active search operations in subsequent pipeline units. The early retirement mechanism may be included in those pipeline units corresponding to a last stride for a maximum prefix length shorter than the pipeline (e.g., 20 or 32 bits rather than 64 bits), in pipeline units selected on some other basis, or in every pipeline unit. Worst-case and/or average latency for prefix search operations is reduced.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: April 12, 2011
    Assignee: STMicroelectronics, Inc.
    Inventors: Suresh Rajgopal, Lun Bin Huang, Nicholas Julian Richardson
  • Patent number: 7782853
    Abstract: A multi-bit trie network search engine is implemented by a number of pipeline logic units corresponding to the number of longest-prefix strides and a set of memory blocks for holding prefix tables. Each pipeline logic unit is limited to one memory access, and the termination point within the pipeline logic unit chain is variable to handle different length prefixes. The memory blocks are coupled to the pipeline logic units with a meshed crossbar and form a set of virtual memory banks, where memory blocks within any given physical memory bank may be allocated to a virtual memory bank for any particular pipeline logic unit. An embedded programmable processor manages route insertion and deletion in the prefix tables, together with configuration of the virtual memory banks.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: August 24, 2010
    Assignee: STMicroelectronics, Inc.
    Inventors: Lun Bin Huang, Suresh Rajgopal, Nicholas Julian Richardson
  • Patent number: 7715392
    Abstract: For use in a pipeline network search engine of a router, a path compression optimization system and method is disclosed for eliminating single entry trie tables. The system embeds in a parent trie table (1) path compression patterns that comprise common prefix bits of a data packet and (2) skip counts that indicate the length of the path compression patterns. The network search engine utilizes the path compression patterns and the skip counts to eliminate single entry trie tables from a data structure. Each path compression pattern is processed one stride at a time in subsequent pipeline stages of the network search engine. The elimination of unnecessary single entry trie tables reduces memory space, power consumption, and the number of memory accesses that are necessary to traverse the data structure.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: May 11, 2010
    Assignee: STMicroelectronics, Inc.
    Inventors: Lun Bin Huang, Nicholas Julian Richardson, Suresh Rajgopal
  • Patent number: 7162481
    Abstract: Prefixes terminating with end node entries each containing identical length prefix portions in a single child table are compressed by replacing the end node entries with one or more compressed single length (CSL) prefix entries in the child table that contain a bitmap for the prefix portions for the end node entries. A different type parent table trie node entry is created for the child table. Where the prefix portions are of non-zero length, the parent table contains a bitmap indexing the end node entries. Where the prefix portions are of length zero, the parent table may optionally contain a bitmap for the prefix portions, serving as an end node. The number of prefix portions consolidated within the CSL node entry is based upon the prefix portion length.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: January 9, 2007
    Assignee: STMicroelectronics, Inc.
    Inventors: Nicholas Julian Richardson, Suresh Rajgopal, Lun Bin Huang
  • Patent number: 7099881
    Abstract: Sparsely distributed prefixes within a bitmapped multi-bit trie are compressed by one or more of: replacing a single entry table string terminating with a single prefix end node with a parent table entry explicitly encoding a prefix portion; replacing a table with only two end nodes or only an end node and an internal node with a single parent table entry explicitly encoding prefix portions; replacing two end nodes with a single compressed child entry at a table location normally occupied by an internal node and explicitly encoding prefix portions; and replacing a plurality of end nodes with a prefix-only entry located at the table end explicitly encoding portions of a plurality of prefixes. The compressed child entry and the prefix-only entry, if present, are read by default each time the table is searched. Run length encoding allows variable length prefix portions to be encoded.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: August 29, 2006
    Assignee: STMicroelectronics, Inc.
    Inventors: Nicholas Julian Richardson, Suresh Rajgopal, Lun Bin Huang
  • Publication number: 20050141519
    Abstract: Internet Protocol address prefixes are hashed into hash tables allocated memory blocks on demand after collisions occur for both a first hash and a single rehash. The number of memory blocks allocated to each hash table is limited, with additional prefixes handled by an overflow content addressable memory. Each hash table contains only prefixes of a particular length, with different hash tables containing prefixes of different lengths. Only a subset of possible prefix lengths are accommodated by the hash tables, with a remainder of prefixes handled by the content addressable memory or a similar alternate address lookup facility.
    Type: Application
    Filed: December 31, 2003
    Publication date: June 30, 2005
    Applicant: STMICROELECTRONICS, INC.
    Inventors: Suresh Rajgopal, Lun-bin Huang, Nicholas Richardson
  • Publication number: 20040114587
    Abstract: For use in a pipeline network search engine of a router, a path compression optimization system and method is disclosed for eliminating single entry trie tables. The system embeds in a parent trie table (1) path compression patterns that comprise common prefix bits of a data packet and (2) skip counts that indicate the length of the path compression patterns. The network search engine utilizes the path compression patterns and the skip counts to eliminate single entry trie tables from a data structure. Each path compression pattern is processed one stride at a time in subsequent pipeline stages of the network search engine. The elimination of unnecessary single entry trie tables reduces memory space, power consumption, and the number of memory accesses that are necessary to traverse the data structure.
    Type: Application
    Filed: December 12, 2002
    Publication date: June 17, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: Lun Bin Huang, Nicholas Julian Richardson, Suresh Rajgopal