Patents by Inventor Deepti Vijayalakshmi Sriramagiri
Deepti Vijayalakshmi Sriramagiri 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: 20240232438Abstract: The present disclosure describes techniques and apparatuses that are directed to using memory protection data within a computing device. Techniques include allocating regions of a memory for storing application data and protection data. Techniques also include creating a bitmap having bit values corresponding to memory blocks within the allocated regions. The one or more bit values can be indicative of whether application data and/or protection data are present in a memory block. The techniques and apparatuses can enable memory protection, such as memory security (e.g., encryption) and memory safety (e.g., error correction code (ECC) usage), to be efficiently used while permitting discontiguous memory allocations and without substantial operating system modification.Type: ApplicationFiled: February 16, 2021Publication date: July 11, 2024Applicant: Google LLCInventors: Yanru Li, Deepti Vijayalakshmi Sriramagiri
-
Publication number: 20240135042Abstract: The present disclosure describes techniques and apparatuses that are directed to using memory protection data within a computing device. Techniques include allocating regions of a memory for storing application data and protection data. Techniques also include creating a bitmap having bit values corresponding to memory blocks within the allocated regions. The one or more bit values can be indicative of whether application data and/or protection data are present in a memory block. The techniques and apparatuses can enable memory protection, such as memory security (e.g., encryption) and memory safety (e.g., error correction code (ECC) usage), to be efficiently used while permitting discontiguous memory allocations and without substantial operating system modification.Type: ApplicationFiled: February 16, 2021Publication date: April 25, 2024Applicant: Google LLCInventors: Yanru Li, Deepti Vijayalakshmi Sriramagiri
-
Patent number: 11281526Abstract: Disclosed are techniques for generating a parity check matrix representing an error correcting code (ECC) for protecting a plurality of bits of a message. In an aspect, a method includes initializing a matrix M to store selected three-bit codes, selecting a first three-bit code from a set L of three-bit combinations of a number of bits n of the ECC that minimizes a sum of squared row weights of each row of the matrix M, comparing the first three-bit code with each of a plurality of error syndromes, and calculating, based on no comparison of the first three-bit code with each of the plurality of error syndromes, new error syndromes and storing the new error syndromes, wherein the new error syndromes are calculated by comparing the first three-bit code with each three-bit code in the matrix M, and storing the first three-bit code in the matrix M.Type: GrantFiled: August 31, 2020Date of Patent: March 22, 2022Assignee: QUALCOMM IncorporatedInventors: Alain Artieri, Deepti Vijayalakshmi Sriramagiri, Dexter Tamio Chun, Jungwon Suh
-
Patent number: 10922168Abstract: Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.Type: GrantFiled: July 3, 2019Date of Patent: February 16, 2021Assignee: QUALCOMM IncorporatedInventors: Jungwon Suh, Alain Artieri, Dexter Tamio Chun, Deepti Vijayalakshmi Sriramagiri
-
Publication number: 20200401474Abstract: Disclosed are techniques for generating a parity check matrix representing an error correcting code (ECC) for protecting a plurality of bits of a message. In an aspect, a method includes initializing a matrix M to store selected three-bit codes, selecting a first three-bit code from a set L of three-bit combinations of a number of bits n of the ECC that minimizes a sum of squared row weights of each row of the matrix M, comparing the first three-bit code with each of a plurality of error syndromes, and calculating, based on no comparison of the first three-bit code with each of the plurality of error syndromes, new error syndromes and storing the new error syndromes, wherein the new error syndromes are calculated by comparing the first three-bit code with each three-bit code in the matrix M, and storing the first three-bit code in the matrix M.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Alain ARTIERI, Deepti Vijayalakshmi SRIRAMAGIRI, Dexter Tamio CHUN, Jungwon SUH
-
Patent number: 10853163Abstract: Disclosed are techniques for generating a parity check matrix representing an error correcting code (ECC) for protecting a plurality of bits of a message. In an aspect, a method includes initializing a matrix M to store selected three-bit codes, selecting a first three-bit code from a set L of three-bit combinations of a number of bits n of the ECC that minimizes a sum of squared row weights of each row of the matrix M, comparing the first three-bit code with each of a plurality of error syndromes, and calculating, based on no comparison of the first three-bit code with each of the plurality of error syndromes, new error syndromes and storing the new error syndromes, wherein the new error syndromes are calculated by comparing the first three-bit code with each three-bit code in the matrix M, and storing the first three-bit code in the matrix M.Type: GrantFiled: March 30, 2018Date of Patent: December 1, 2020Assignee: QUALCOMM IncorporatedInventors: Alain Artieri, Deepti Vijayalakshmi Sriramagiri, Dexter Tamio Chun, Jungwon Suh
-
Publication number: 20190324850Abstract: Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.Type: ApplicationFiled: July 3, 2019Publication date: October 24, 2019Inventors: Jungwon SUH, Alain ARTIERI, Dexter Tamio CHUN, Deepti Vijayalakshmi SRIRAMAGIRI
-
Patent number: 10387242Abstract: Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.Type: GrantFiled: August 21, 2017Date of Patent: August 20, 2019Assignee: QUALCOMM IncorporatedInventors: Jungwon Suh, Alain Artieri, Dexter Tamio Chun, Deepti Vijayalakshmi Sriramagiri
-
Publication number: 20190056990Abstract: Errors can be introduced when data is transferred over a link between two entities such as between a host and a memory. Link error protection schemes can be implemented to detect and correct errors that occur on the link to enhance transmission reliability. However, these benefits are not without costs since such protection schemes increase both latency and power consumption. In one or more aspects, it is proposed to dynamically adjust the level of link error protection applied to match any change in the operating environment. For example, likelihood of link errors strongly correlates with the link speed. If the link speed is increased, a greater level of link error protection can be applied to counteract the increase in the link errors. If the link speed is decreased, the level of protection can be decreased so that latency and power consumption penalties can be minimized.Type: ApplicationFiled: August 21, 2017Publication date: February 21, 2019Inventors: Jungwon SUH, Alain ARTIERI, Dexter Tamio CHUN, Deepti Vijayalakshmi SRIRAMAGIRI
-
Publication number: 20180314586Abstract: Disclosed are techniques for generating a parity check matrix representing an error correcting code (ECC) for protecting a plurality of bits of a message. In an aspect, a method includes initializing a matrix M to store selected three-bit codes, selecting a first three-bit code from a set L of three-bit combinations of a number of bits n of the ECC that minimizes a sum of squared row weights of each row of the matrix M, comparing the first three-bit code with each of a plurality of error syndromes, and calculating, based on no comparison of the first three-bit code with each of the plurality of error syndromes, new error syndromes and storing the new error syndromes, wherein the new error syndromes are calculated by comparing the first three-bit code with each three-bit code in the matrix M, and storing the first three-bit code in the matrix M.Type: ApplicationFiled: March 30, 2018Publication date: November 1, 2018Inventors: Alain ARTIERI, Deepti Vijayalakshmi SRIRAMAGIRI, Dexter Tamio CHUN, Jungwon SUH
-
Patent number: 9911485Abstract: A method includes sending a first signal from a memory device to a memory controller. The first signal indicates to the memory controller that particular memory cells of the memory device are to be refreshed by the memory device.Type: GrantFiled: April 3, 2014Date of Patent: March 6, 2018Assignee: QUALCOMM IncorporatedInventors: Deepti Vijayalakshmi Sriramagiri, Jung Pill Kim, Jungwon Suh, Xiangyu Dong
-
Patent number: 9812222Abstract: A memory having a redundancy area is operated in a normal mode and an error is detected. A selecting selects between in-line repair process and off-line repair. In-line repair applies a short term error correction, which remaps a fail address to a remapped memory area of the memory. An in-system repair is applied, for a one-time programmed remapping of the fail address to a redundancy area of the memory. In-system repair utilizes idle time of the memory to maintain valid memory content.Type: GrantFiled: April 20, 2015Date of Patent: November 7, 2017Assignee: QUALCOMM IncorporatedInventors: Jung Pill Kim, Dexter Tamio Chun, Jungwon Suh, Deepti Vijayalakshmi Sriramagiri, Yanru Li, Mosaddiq Saifuddin, Xiangyu Dong
-
Patent number: 9704557Abstract: Memory devices may send information related to refresh rates to a memory controller. The memory controller may instruct the memory devices to refresh based on the received information.Type: GrantFiled: March 20, 2014Date of Patent: July 11, 2017Assignee: QUALCOMM IncorporatedInventors: Xiangyu Dong, Jung Pill Kim, Deepti Vijayalakshmi Sriramagiri, Jungwon Suh
-
Patent number: 9633698Abstract: Writing to and reading from dynamic random access memory (DRAM) by a system on chip (SoC) over a multiphase multilane memory bus has power consumption optimized based on bit error rate (BER) and one or more thresholds. The bit error rate (BER) may be measured and used to control parameters to achieve optimal balance between power consumption and accuracy. The bit error rate (BER) measurement, purposely adding jitter, and checking against the thresholds is performed during normal mission-mode operation with live traffic. Error detection may cover every memory data transaction that has a block of binary data.Type: GrantFiled: May 16, 2014Date of Patent: April 25, 2017Assignee: QUALCOMM IncorporatedInventors: Dexter Tamio Chun, Vaishnav Srinivas, David Ian West, Deepti Vijayalakshmi Sriramagiri, Jungwon Suh, Jason Thurston
-
Patent number: 9583219Abstract: In a repair of a random access memory (RAM), an error information is received, a fail address of the RAM identified, and a one-time programming applied to a portion of the redundancy circuit while a content of the RAM is valid. Optionally, the RAM is a dynamic access RAM (DRAM), a refresh burst is applied to the DRAM, followed by a non-refresh interval, and the one-time programming is performed during the non-refresh interval.Type: GrantFiled: September 27, 2014Date of Patent: February 28, 2017Assignee: QUALCOMM IncorporatedInventors: Jung Pill Kim, Dexter Tamio Chun, Deepti Vijayalakshmi Sriramagiri, Jungwon Suh
-
Patent number: 9524771Abstract: A method of refreshing a dynamic random access memory (DRAM) includes detecting an open page of the DRAM at a row of a DRAM bank within an open sub-array of the DRAM bank. The method also includes delaying issuance of a refresh command to a target refresh row of the DRAM bank when the target refresh row of the DRAM bank is within the open sub-array of the DRAM bank.Type: GrantFiled: January 6, 2014Date of Patent: December 20, 2016Assignee: QUALCOMM INCORPORATEDInventors: Deepti Vijayalakshmi Sriramagiri, Jungwon Suh, Xiangyu Dong
-
Patent number: 9507675Abstract: Systems, methods, and computer programs are disclosed for recovering from dynamic random access memory (DRAM) defects. One method comprises determining that an uncorrected bit error has occurred for a physical codeword address associated with a dynamic random access memory (DRAM) device coupled to a system on chip (SoC). A kernel page associated with a DRAM page comprising the physical codeword address is identified as a bad page. Recovery from the uncorrected bit error is provided by rebooting a system comprising the SoC and the DRAM device. In response to the rebooting, the identified kernel page is excluded from being allocated for DRAM operation.Type: GrantFiled: April 15, 2014Date of Patent: November 29, 2016Assignee: QUALCOMM INCORPORATEDInventors: Dexter Tamio Chun, Yanru Li, Jung Pill Kim, Deepti Vijayalakshmi Sriramagiri
-
Patent number: 9495261Abstract: Methods and systems for an in-system repair process that repairs or attempts to repair random bit failures in a memory device are provided. In some examples, an in-system repair process may select alternative steps depending on whether the failure is correctable or uncorrectable. In these examples, the process uses communications between a system on chip and the memory to fix the failures during normal operation.Type: GrantFiled: August 12, 2014Date of Patent: November 15, 2016Assignee: QUALCOMM IncorporatedInventors: Jung Pill Kim, Dexter Tamio Chun, Deepti Vijayalakshmi Sriramagiri, Mosaddiq Saifuddin, Xiangyu Dong, Sungryul Kim, Yanru Li, Jungwon Suh
-
Publication number: 20160307645Abstract: A memory having a redundancy area is operated in a normal mode and an error is detected. A selecting selects between in-line repair process and off-line repair. In-line repair applies a short term error correction, which remaps a fail address to a remapped memory area of the memory. An in-system repair is applied, for a one-time programmed remapping of the fail address to a redundancy area of the memory. In-system repair utilizes idle time of the memory to maintain valid memory content.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Jung Pill KIM, Dexter Tamio CHUN, Jungwon SUH, Deepti Vijayalakshmi SRIRAMAGIRI, Yanru LI, Mosaddiq SAIFUDDIN, Xiangyu DONG
-
Patent number: 9437278Abstract: A method for data synchronization is provided according to certain embodiments. The method comprises receiving data, a data clock signal, and a clean clock signal, sampling the data using the data clock signal, synchronizing the sampled data with the clean clock signal, and outputting the synchronized sampled data. The method also comprises tracking a phase drift between the data clock signal and the clean clock signal, and pulling in the output of the synchronized sampled data by one clock cycle of the clean clock signal if the tracked phase drift reaches a first value in a first direction.Type: GrantFiled: August 3, 2015Date of Patent: September 6, 2016Assignee: QUALCOMM IncorporatedInventors: Edwin Jose, Michael Drop, Xuhao Huang, Raghu Sankuratri, Deepti Vijayalakshmi Sriramagiri, Marzio Pedrali-Noy