Patents by Inventor Kumar Rahul
Kumar Rahul 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: 20260134897Abstract: A memory device includes memory cells, driver circuitry, and control circuitry. The driver circuitry is connected to the memory cells. The driver circuitry includes first sense amplifier circuitries connected to first memory cells of the memory cells. The second sense amplifier circuitries are connected to second memory cells of the memory cells. The control circuitry enables the first sense amplifier circuitries and disables the second sense amplifier circuitries based on a read command. First data associated with the first memory cells is output via the first sense amplifier circuitries based on the read command.Type: ApplicationFiled: November 11, 2024Publication date: May 14, 2026Inventors: Mrinmoy GOSWAMI, Kumar RAHUL, Santosh YACHARENI, Tabrez ALAM
-
Publication number: 20260081585Abstract: Embodiments herein describe single event upset (SEU) tolerant flip-flop that includes master latch circuitry, slave latch circuitry, and a tristate driver having an input coupled to an output of the master latch circuitry and an output coupled to a first data input of the slave latch circuitry, where the first tristate driver is configured to inhibit charge transfer from the first data input of the slave latch circuitry to the output of the master latch circuitry.Type: ApplicationFiled: September 18, 2024Publication date: March 19, 2026Inventors: Tabrez ALAM, Kumar RAHUL, Santosh YACHARENI, Ishtiaque AHMAD
-
Publication number: 20260004829Abstract: A memory circuit is disclosed. The memory circuit includes a plurality of bit lines; a plurality of memory cells arranged in columns, each memory cell connected to a pair of bit lines; and a plurality of clamp circuits, each including a first clamp and logic circuit connected to a first bit line and a second clamp and logic circuit connected to a second bit line, where the first clamp and logic circuit is configured to selectively clamp the first bit line in response to the memory circuit operating in a particular mode, and where the second clamp and logic circuit is configured to selectively clamp the second bit line in response to the memory circuit operating in the particular mode.Type: ApplicationFiled: June 28, 2024Publication date: January 1, 2026Inventors: Kumar Rahul, Santosh Yachareni, Md Hussain, Tabrez Alam, Nui Chong
-
Patent number: 12452432Abstract: Disclosed are various embodiments for detecting potential quality issues in encoded video content. Frame level metrics included in metric data that is associated with an encoded video can be analyzed and one or more quality scores can be calculated using the frame level metric values. If the quality scores meet or exceed one or more threshold values, an alarm notification can be generated that identifies a video segment that has a quality issue along with the one or more quality scores. The alarm notification can be sent to an entity for further evaluation of the encoded video.Type: GrantFiled: December 15, 2022Date of Patent: October 21, 2025Assignee: Amazon Technologies, Inc.Inventors: Kumar Rahul, Sriram Sethuraman
-
Patent number: 12346226Abstract: Embodiments herein describe a circuit for detecting a single event upset (SEU). The circuit includes a latch including an output node, a first parity node, and a second parity node and correction circuitry configured to correct a single event upset (SEU) at the output node using the first and second parity nodes.Type: GrantFiled: October 4, 2023Date of Patent: July 1, 2025Assignees: XILINX, INC., Advanced Micro Devices, Inc.Inventors: Kumar Rahul, Santosh Yachareni, Pierre Maillard, Mrinmoy Goswami, Tabrez Alam, Gokul Puthenpurayil Ravindran, Md Hussain, Sanat Kumar Dubey, John J. Wuu
-
Publication number: 20250117298Abstract: Embodiments herein describe a circuit for detecting a single event upset (SEU). The circuit includes a latch including an output node, a first parity node, and a second parity node and correction circuitry configured to correct a single event upset (SEU) at the output node using the first and second parity nodes.Type: ApplicationFiled: October 4, 2023Publication date: April 10, 2025Inventors: Kumar RAHUL, Santosh YACHARENI, Pierre MAILLARD, Mrinmoy GOSWAMI, Tabrez ALAM, Gokul Puthenpurayil RAVINDRAN, Md HUSSAIN, Sanat Kumar DUBEY, John J. WUU
-
Patent number: 12212337Abstract: An integrated circuit (IC) device includes an error correction code (ECC) encoder circuitry configured to receive input data, determine min-terms in a Hamming matrix (H-Matrix) corresponding to the input data, and generate ECC data based on the min-terms and an output codeword based on the ECC data, and an error correction circuitry configured to generate a corrected output codeword based on the output codeword.Type: GrantFiled: March 30, 2023Date of Patent: January 28, 2025Assignees: XILINX, INC., Advanced Micro Devices, Inc.Inventors: Kumar Rahul, John J. Wuu, Santosh Yachareni
-
Patent number: 12190994Abstract: An integrated circuitry (IC) device for a memory device includes driver circuitry, selection circuitry, clock generation circuitry, and self-time path circuitry. The driver circuitry generates a plurality of driver circuitry outputs. The selection circuitry selects one of the plurality of driver circuitry outputs based on a plurality of enable signals. The clock generation circuitry receives the selected one of the plurality of driver circuitry outputs from the selection circuitry, and generates a clock signal based on at least the selected one of the plurality of driver circuitry outputs from the selection circuitry. The self-time path circuitry of a memory receives the clock signal and generates a reset signal based on the clock signal. The plurality of driver circuitry outputs and the clock signal are based on the reset signal, and the self-time path circuitry corresponds to one or more columns of a memory bank.Type: GrantFiled: December 29, 2022Date of Patent: January 7, 2025Assignee: XILINX, INC.Inventors: Kumar Rahul, Santosh Yachareni, Mahendrakumar Gunasekaran, Mohammad Anees
-
Publication number: 20240333307Abstract: An integrated circuit (IC) device includes an error correction code (ECC) encoder circuitry configured to receive input data, determine min-terms in a Hamming matrix (H-Matrix) corresponding to the input data, and generate ECC data based on the min-terms and an output codeword based on the ECC data, and an error correction circuitry configured to generate a corrected output codeword based on the output codeword.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Kumar RAHUL, John J. WUU, Santosh YACHARENI
-
Patent number: 12045469Abstract: A memory device is disclosed herein that leverages high ratio column MUXES to improve SEU resistance. The memory device may be utilized in an integrated circuit die and chip packages having the same. In one example, as semiconductor memory device is provided that includes first and second arrays of semiconductor memory cells, a plurality of sense amplifiers configured to read data states from the first and second arrays of memory cells, and a first plurality of high ratio MUXES connecting the first and second arrays of memory cells to the plurality of sense amplifiers.Type: GrantFiled: December 15, 2022Date of Patent: July 23, 2024Assignee: XILINX, INC.Inventors: Kumar Rahul, John J. Wuu, Santosh Yachareni, Nui Chong, Cheang Whang Chang
-
Publication number: 20240221808Abstract: An integrated circuitry (IC) device for a memory device includes driver circuitry, selection circuitry, clock generation circuitry, and self-time path circuitry. The driver circuitry generates a plurality of driver circuitry outputs. The selection circuitry selects one of the plurality of driver circuitry outputs based on a plurality of enable signals. The clock generation circuitry receives the selected one of the plurality of driver circuitry outputs from the selection circuitry, and generates a clock signal based on at least the selected one of the plurality of driver circuitry outputs from the selection circuitry. The self-time path circuitry of a memory receives the clock signal and generates a reset signal based on the clock signal. The plurality of driver circuitry outputs and the clock signal are based on the reset signal, and the self-time path circuitry corresponds to one or more columns of a memory bank.Type: ApplicationFiled: December 29, 2022Publication date: July 4, 2024Inventors: Kumar RAHUL, Santosh YACHARENI, Mahendrakumar GUNASEKARAN, Mohammad ANEES
-
Publication number: 20240201863Abstract: A memory device is disclosed herein that leverages high ratio column MUXES to improve SEU resistance. The memory device may be utilized in an integrated circuit die and chip packages having the same. In one example, as semiconductor memory device is provided that includes first and second arrays of semiconductor memory cells, a plurality of sense amplifiers configured to read data states from the first and second arrays of memory cells, and a first plurality of high ratio MUXES connecting the first and second arrays of memory cells to the plurality of sense amplifiers.Type: ApplicationFiled: December 15, 2022Publication date: June 20, 2024Inventors: Kumar RAHUL, John J. WUU, Santosh YACHARENI, Nui CHONG, Cheang Whang CHANG
-
Patent number: 11429444Abstract: Examples relate to managing distribution of a total number of I/O queue pairs of an NVMe target among a plurality of NVM subsystems of the NVMe target and a plurality of hosts connected to the NVMe target. A target controller of the NVMe target defines a number of I/O queue pairs for a dedicated pool and a number of I/O queue pairs for a reserved pool based on the total number of I/O queue pairs. The target controller distributes a number of I/O queue pairs to each of the hosts from the number of I/O queue pairs of the dedicated pool and utilizes the number of I/O queue pairs of the reserved pool to balance out the number of I/O queue pairs on each of the hosts by selectively changing the number of I/O queue pairs of the reserved pool.Type: GrantFiled: April 29, 2021Date of Patent: August 30, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Kumar Rahul, Krishna Babu Puttagunta, Alice Terumi Clark, Barry A. Maskas, Rupin Tashi Mohan
-
Patent number: 11088678Abstract: Examples described herein generally relate to devices that include a pulsed flip-flop capable of being implemented across multiple voltage domains. In an example, a device includes a pulsed flip-flop. The pulsed flip-flop includes a master circuit and a slave circuit sequentially connected to the master circuit. The master circuit includes a pre-charge input circuit and a first latch. A first node is connected between the pre-charge input circuit and the first latch. The slave circuit includes a resolving circuit and a second latch. The first node is connected to an input node of the resolving circuit. A second node is connected between the resolving circuit and the second latch. The resolving circuit is configured to selectively (i) pull up or pull down a voltage of the second node and (ii) be disabled.Type: GrantFiled: February 11, 2020Date of Patent: August 10, 2021Assignee: XILINX, INC.Inventors: Kumar Rahul, Mohammad Anees, Mahendrakumar Gunasekaran
-
Patent number: 10979034Abstract: A circuit includes a master latch circuit and a slave latch circuit. The master latch circuit is configured to receive an input data signal associated with an input data voltage domain and generate a first output data signal associated with an output data voltage domain different from the input data voltage domain. The slave latch circuit is configured to receive, from the master latch circuit, the first output data signal and generate a second output data associated with the output data voltage domain.Type: GrantFiled: June 19, 2018Date of Patent: April 13, 2021Assignee: XILINX, INC.Inventors: Kumar Rahul, Santosh Yachareni, Jitendra Kumar Yadav, Md Nadeem Iqbal, Teja Masina, Sourabh Swarnkar, Suresh Babu Kotha
-
Patent number: 10725841Abstract: An integrated circuit (IC) includes an encoder circuit configured to receive input data including a plurality of data bits. A plurality of parity computation equations for a single error correct double error detect adjacent double error correct adjacent triple error detect (SECDEDADECADTED) Hamming code is received. A plurality of parity bits are computed using the plurality of parity computation equations. Write data including the data bits and the parity bits are provided to a write circuit. The write circuit writes the write data to a memory.Type: GrantFiled: December 18, 2017Date of Patent: July 28, 2020Assignee: XILINX, INC.Inventors: Kumar Rahul, Santosh Yachareni
-
Patent number: 10700986Abstract: According to an example, coordination of adjustments to network frame hold time parameters between network devices in a network is initiated based on a trigger condition. Time data may be obtained from a plurality of network devices in the network, where the time data describes a network frame hold time parameter of each network device in the plurality and a network frame processing time of each network device. A set of affected network devices affected by network back pressure in the network, and a set of non-affected network devices in the plurality not included in the set of affected network devices, may be determined. Based on the time data, a pairing may be determined between a time-available network device from the set of non-affected network devices and a time-needed network devices, from the set of affected network devices, to receive an allocation of time credit from the time-available network device.Type: GrantFiled: June 11, 2015Date of Patent: June 30, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Kumar Rahul, Rupin T Mohan, Krishna Puttagunta
-
Patent number: 10673464Abstract: An apparatus includes an encoder circuit block configured to receive input data. The encoder circuit block is configured to generate a plurality of parity bits from the input data and order the input data and the plurality of parity bits to generate encoded data. The encoder circuit block is configured to generate each of the plurality of parity bits based upon selected bits of the input data and orders the input data and the plurality of parity bits so that a decoder circuit block configured to decode the encoded data is able to perform operations including, at least in part, detecting a no bit error, detecting and correcting a single bit error, detecting a double bit error, detecting and correcting an adjacent double bit error, and detecting an adjacent triple bit error. The operations are independent of a number of memory banks used to store the encoded data. The decoder circuit block may also correct an adjacent triple bit error.Type: GrantFiled: August 21, 2018Date of Patent: June 2, 2020Assignee: Xilinx, Inc.Inventors: Kumar Rahul, Santosh Yachareni
-
Patent number: 10177794Abstract: An integrated circuit (IC) includes an encoder configured to receive input data including a plurality of data bits. The encoder includes a parity computation matrix circuit configured to arrange the data bits according to a matrix format to generate a parity computation matrix. A parity computation circuit is configured to compute a plurality of parity computation row terms corresponding to rows of the parity computation matrix respectively, compute a plurality of parity computation column terms corresponding to columns of the parity computation matrix respectively, and compute parity bits using the parity computation row terms and parity computation column terms. Write data including the data bits and the parity bits are provided to a write circuit. The write circuit writes the write data to a memory cell array in a memory.Type: GrantFiled: December 7, 2016Date of Patent: January 8, 2019Assignee: XILINX, INC.Inventors: Kumar Rahul, Amarnath Perla, Santosh Yachareni
-
Patent number: 10169264Abstract: In an example, a memory circuit in a programmable integrated circuit (IC) includes: a control port and a clock port; a configurable random access memory (RAM) having a control input and a clock input; input multiplexer logic coupled to the control input and the clock input; and a state machine coupled to the input multiplexer logic and configuration logic of the programmable IC, the state machine configured to: in response to being enabled by the configuration logic, control the input multiplexer logic to switch a connection of the control input from the control port to the state machine and, subsequently, switch a connection of the clock input from the clock port to a configuration clock source; and in response to being disabled by the configuration logic, control the input multiplexer logic to switch the connection of the clock input from the configuration clock source to the clock port and, subsequently, switch the connection of the control input from the state machine to the control port.Type: GrantFiled: June 30, 2017Date of Patent: January 1, 2019Assignee: XILINX, INC.Inventors: Michelle E. Zeng, Subodh Kumar, Uma Durairajan, Weiguang Lu, Karthy Rajasekharan, Kumar Rahul