Patents by Inventor Gopinath Balakrishnan
Gopinath Balakrishnan 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: 20190164581Abstract: Apparatuses, systems, and methods are disclosed for current sensing for non-volatile memory. A current to voltage conversion circuit may convert a current coupled to a sense amplifier to an analog voltage at a sense node. A voltage to digital conversion circuit may convert an analog voltage at a sense node to a digital signal, based on a voltage difference between the sense node and a comparison node during a strobe time. A bias circuit may bias a comparison node to a bias voltage other than a reference voltage, at least during a strobe time.Type: ApplicationFiled: July 10, 2018Publication date: May 30, 2019Applicant: SanDisk Technologies LLCInventors: HAO NGUYEN, GOPINATH BALAKRISHNAN, CHANG SIAU, SEUNGPIL LEE
-
Publication number: 20190006021Abstract: A leakage current detection circuit is configured to perform an inter-block leakage current detection process to detect for leakage current between a select gate bias line associated with a first block and one or more word lines associated with a second block. During a time period, a first switching circuit may bias the select gate bias line of the first block with a first leakage detection voltage, and a second switching circuit may bias the word lines of the second block with a second leakage detection voltage. During this time period, a current sensing circuit may sense for leakage current in a global select gate bias line.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Applicant: SanDisk Technologies LLCInventors: Ashish Ghai, Lakshmi Kalpana Vakati, Ekamdeep Singh, Gopinath Balakrishnan
-
Patent number: 9959078Abstract: Systems and methods for increasing performance and reducing power consumption of a non-volatile memory system while the system acquires status information from a plurality of memory die are described. The non-volatile memory system may include a plurality of memory die and a system controller for controlling operations performed by each memory die of the plurality of memory die (e.g., read operations, write operations, or erase operations). The system controller may transmit or broadcast a first status command to each memory die of the plurality of memory die and in response simultaneously or concurrently receive one or more sets of status information from each memory die of the plurality of memory die. The status information may include ready/busy status information (e.g., indicating that a memory die is able to receive new data), programming loop count information, and erase loop count information.Type: GrantFiled: October 30, 2015Date of Patent: May 1, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Grishma Shah, Jack Frayer, Aaron Olbrich, Chang Siau, Vidyabhushan Mohan, Gopinath Balakrishnan, Robert Ellis
-
Publication number: 20180061505Abstract: Technology is described herein for detecting a leakage current between a block select line and a conductive region that exists in multiple blocks of memory cells in a plane. The conductive region may be shared by at least one memory cell in multiple blocks. One example of the conductive region is a common source line that includes one or more local source lines and one or more global source lines. If the leakage current were to become high enough, the electrical short between the conductive region and the block select line could cause a plane level failure. If the leakage current is less than an amount that would cause a plane failure, but that indicates that the non-volatile memory device is susceptible to a plane failure, data may be moved out of the plane before the plane failure occurs. Thus, data loss may be prevented.Type: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Applicant: SanDisk Technologies LLCInventors: Ashish Ghai, Lakshmi Kalpana Vakati, Ekamdeep Singh, Chang Siau, Gopinath Balakrishnan, Kapil Verma
-
Patent number: 9905307Abstract: Technology is described herein for detecting a leakage current between a block select line and a conductive region that exists in multiple blocks of memory cells in a plane. The conductive region may be shared by at least one memory cell in multiple blocks. One example of the conductive region is a common source line that includes one or more local source lines and one or more global source lines. If the leakage current were to become high enough, the electrical short between the conductive region and the block select line could cause a plane level failure. If the leakage current is less than an amount that would cause a plane failure, but that indicates that the non-volatile memory device is susceptible to a plane failure, data may be moved out of the plane before the plane failure occurs. Thus, data loss may be prevented.Type: GrantFiled: August 24, 2016Date of Patent: February 27, 2018Assignee: SanDisk Technologies LLCInventors: Ashish Ghai, Lakshmi Kalpana Vakati, Ekamdeep Singh, Chang Siau, Gopinath Balakrishnan, Kapil Verma
-
Patent number: 9837152Abstract: Independent sense amplifier addressing provides separate column addresses to individual sense amplifier groups within a single bay during one column address cycle. A memory system determines whether the individual memory cells or bits of a column at a bay can be skipped. For each sense amplifier group having at least one memory cell (or bit) that needs to be programmed, the system determines for the first column address whether the memory cell can be skipped. If a bit or memory cell having a first column address from the sense amplifier group can be skipped, the system determines a next bit having a column address from the group that needs to be programmed. The system groups the next column address for programming during the first column address cycle. The system can program a different column address for different sense amplifier groups within the bay during a single column address cycle.Type: GrantFiled: December 28, 2016Date of Patent: December 5, 2017Assignee: SanDisk Technologies LLCInventors: Gopinath Balakrishnan, Yibo Yin, Tianhong Yan
-
Patent number: 9711225Abstract: A non-volatile memory system utilizes multiple programming cycles to write units of data, such as a logical page of data, to a non-volatile memory array. User data is evaluated before writing to determine whether programming can be skipped for bay addresses. The system determines whether programming can be skipped for an initial set of bay groups. If a bay group cannot be skipped, the system determines whether the bay group includes individual bays that may be skipped. Bays are regrouped into new bay groups to reduce the number of BAD cycles during programming. Independent column addressing for multiple bays within a bay group is provided. During a column address cycle, a separate column address is provided to the bays to select different columns for programming within each bay. By simultaneously programming multiple column addresses during a single column address cycle, the system may skip programming for some column address cycles.Type: GrantFiled: October 15, 2014Date of Patent: July 18, 2017Assignee: SanDisk Technologies LLCInventor: Gopinath Balakrishnan
-
Patent number: 9703719Abstract: Sensing techniques and associated circuitry are provided for use with a memory device. The techniques are suited for sensing operations involving even-numbered or odd-numbered bit lines. In one approach, the sensing circuitry includes left and right hand portions which have separate cache access lines, but are connected to a common output bus. A full data word can be output at a time by using a half word from the left hand portion and a half word from the right hand portion. Or, the sensing circuitry can be configured so that a full data word is output at a time from the left or right hand portion. One implementation provides an N-bit bus and N input paths for each of the left and right hand portions. Another implementation provides an N-bit bus and N/2 input paths for each of the left and right hand portions.Type: GrantFiled: October 30, 2015Date of Patent: July 11, 2017Assignee: SanDisk Technologies LLCInventors: Gopinath Balakrishnan, Chang Siau, Yosuke Kato, Wanfang Tsai, Shingo Zaitsu
-
Patent number: 9696213Abstract: According to one embodiment, a temperature sensor includes: a voltage generating part generating (2N?1)-midpoint voltages (N is a natural number equal to or larger than 2) based on a reference voltage which does not depend on a temperature; a sense part generating a temperature sensing voltage which depends on the temperature; and an arithmetic part is configured to generate N-bit temperature data by executing first to N-th operations each comparing the temperature sensing voltage with one of the (2N?1)-midpoint voltages.Type: GrantFiled: March 6, 2014Date of Patent: July 4, 2017Assignees: KABUSHIKI KAISHA TOSHIBA, SanDisk Technologies LLCInventors: Takahiko Sasaki, Gopinath Balakrishnan
-
Publication number: 20170110189Abstract: Independent sense amplifier addressing provides separate column addresses to individual sense amplifier groups within a single bay during one column address cycle. A memory system determines whether the individual memory cells or bits of a column at a bay can be skipped. For each sense amplifier group having at least one memory cell (or bit) that needs to be programmed, the system determines for the first column address whether the memory cell can be skipped. If a bit or memory cell having a first column address from the sense amplifier group can be skipped, the system determines a next bit having a column address from the group that needs to be programmed. The system groups the next column address for programming during the first column address cycle. The system can program a different column address for different sense amplifier groups within the bay during a single column address cycle.Type: ApplicationFiled: December 28, 2016Publication date: April 20, 2017Applicant: SanDisk Technologies LLCInventors: Gopinath Balakrishnan, Yibo Yin, Tianhong Yan
-
Patent number: 9595325Abstract: A method is provided for reading a memory cell of a nonvolatile memory system. The method includes generating a hard bit and N soft bits for the memory cell in a total time corresponding to a single read latency period and N+1 data transfer times.Type: GrantFiled: March 31, 2016Date of Patent: March 14, 2017Assignee: SanDisk Technologies LLCInventors: Chang Siau, Jeffrey Koon Yee Lee, Tianhong Yan, Yingchang Chen, Gopinath Balakrishnan, Tz-yi Liu
-
Patent number: 9564215Abstract: Independent sense amplifier addressing provides separate column addresses to individual sense amplifier groups within a single bay during one column address cycle. A memory system determines whether the individual memory cells or bits of a column at a bay can be skipped. For each sense amplifier group having at least one memory cell (or bit) that needs to be programmed, the system determines for the first column address whether the memory cell can be skipped. If a bit or memory cell having a first column address from the sense amplifier group can be skipped, the system determines a next bit having a column address from the group that needs to be programmed. The system groups the next column address for programming during the first column address cycle. The system can program a different column address for different sense amplifier groups within the bay during a single column address cycle.Type: GrantFiled: February 11, 2015Date of Patent: February 7, 2017Assignee: SanDisk Technologies LLCInventors: Gopinath Balakrishnan, Yibo Yin, Tianhong Yan
-
Publication number: 20160328321Abstract: Sensing techniques and associated circuitry are provided for use with a memory device. The techniques are suited for sensing operations involving even-numbered or odd-numbered bit lines. In one approach, the sensing circuitry includes left and right hand portions which have separate cache access lines, but are connected to a common output bus. A full data word can be output at a time by using a half word from the left hand portion and a half word from the right hand portion. Or, the sensing circuitry can be configured so that a full data word is output at a time from the left or right hand portion. One implementation provides an N-bit bus and N input paths for each of the left and right hand portions. Another implementation provides an N-bit bus and N/2 input paths for each of the left and right hand portions.Type: ApplicationFiled: October 30, 2015Publication date: November 10, 2016Applicant: SANDISK TECHNOLOGIES INC.Inventors: Gopinath Balakrishnan, Chang Siau, Yosuke Kato, Wanfang Tsai, Shingo Zaitsu
-
Patent number: 9472298Abstract: Determining dynamic read levels for memory cells is disclosed. A group of memory cells may be read at a pair of reference levels. Results of reading the group at the pair of reference levels are compared while the group is read at a different reference level. By comparing the results of reading the group at the pair of reference levels while reading the group at a different reference level, time is saved. Note that the reading and comparing can be repeated for other pairs of reference levels. The storage device may determine an adjusted read level based on the comparisons of the results for the different pairs of reference levels. The memory cells may be read at a set of reference levels. A voltage on a word line is not back down to ground between the reads in one aspect, which saves considerable time.Type: GrantFiled: October 26, 2015Date of Patent: October 18, 2016Assignee: SanDisk Technologies LLCInventors: Kenneth Louie, Chang Siau, Gopinath Balakrishnan, Kapil Verma, Grishma Shah
-
Publication number: 20160232969Abstract: Independent sense amplifier addressing provides separate column addresses to individual sense amplifier groups within a single bay during one column address cycle. A memory system determines whether the individual memory cells or bits of a column at a bay can be skipped. For each sense amplifier group having at least one memory cell (or bit) that needs to be programmed, the system determines for the first column address whether the memory cell can be skipped. If a bit or memory cell having a first column address from the sense amplifier group can be skipped, the system determines a next bit having a column address from the group that needs to be programmed. The system groups the next column address for programming during the first column address cycle. The system can program a different column address for different sense amplifier groups within the bay during a single column address cycle.Type: ApplicationFiled: February 11, 2015Publication date: August 11, 2016Applicant: SANDISK 3D LLCInventors: Gopinath Balakrishnan, Yibo Yin, Tianhong Yan
-
Publication number: 20160224246Abstract: Systems and methods for increasing performance and reducing power consumption of a non-volatile memory system while the system acquires status information from a plurality of memory die are described. The non-volatile memory system may include a plurality of memory die and a system controller for controlling operations performed by each memory die of the plurality of memory die (e.g., read operations, write operations, or erase operations). The system controller may transmit or broadcast a first status command to each memory die of the plurality of memory die and in response simultaneously or concurrently receive one or more sets of status information from each memory die of the plurality of memory die. The status information may include ready/busy status information (e.g., indicating that a memory die is able to receive new data), programming loop count information, and erase loop count information.Type: ApplicationFiled: October 30, 2015Publication date: August 4, 2016Applicant: SANDISK TECHNOLOGIES INC.Inventors: Grishma Shah, Jack Frayer, Aaron Olbrich, Chang Siau, Vidyabhushan Mohan, Gopinath Balakrishnan, Robert Ellis
-
Publication number: 20160217854Abstract: A method is provided for reading a memory cell of a nonvolatile memory system. The method includes generating a hard bit and N soft bits for the memory cell in a total time corresponding to a single read latency period and N+1 data transfer times.Type: ApplicationFiled: March 31, 2016Publication date: July 28, 2016Applicant: SanDisk Technologies Inc.Inventors: Chang Siau, Jeffrey Koon Yee Lee, Tianhong Yan, Yingchang Chen, Gopinath Balakrishnan, Tz-yi Liu
-
Patent number: 9318194Abstract: A method is provided for reading a memory cell of a nonvolatile memory system. The method includes generating a hard bit and N soft bits for the memory cell in a total time corresponding to a single read latency period and N+1 data transfer times.Type: GrantFiled: September 29, 2014Date of Patent: April 19, 2016Assignee: SanDisk 3D LLCInventors: Chang Siau, Jeffrey Koon Yee Lee, Tianhong Yan, Yingchang Chen, Gopinath Balakrishnan, Tz-yi Liu
-
Patent number: RE46154Abstract: A technique for efficiently handling write operation failures in a memory device which communicates with an external host device allows a page of data to be re-written to a memory array from a page buffer. The host provides user data, a first write address and a write command to the memory device. If the write attempt fails, the host provides a re-write command with a new address, without re-sending the user data to the memory device. Additional data can be received at a data cache of the memory device while a re-write from the page buffer is in progress. The re-written data may be obtained in a copy operation in which the data is read out to the host, modified and written back to the memory device. Additional data can be input to the memory device during the copy operation. Page buffer data can also be modified in place.Type: GrantFiled: May 23, 2014Date of Patent: September 20, 2016Assignee: SanDisk Technologies LLCInventors: Luca Fasoli, Yuheng Zhang, Gopinath Balakrishnan
-
Patent number: RE46348Abstract: A non-volatile storage system includes technology for skipping programming cycles while programming a page (or other unit) of data. While programming a current subset of the page (or other unit) of data, the system will evaluate whether the next subsets of the page (or other unit) of data should be programmed into non-volatile storage elements or skipped. Subsets of the page (or other unit) of data that should not be skipped are programmed into non-volatile storage elements. Some embodiments include transferring the appropriate data to temporary latches/registers, in preparation for programming, concurrently with the evaluation of whether to program or skip the programming.Type: GrantFiled: March 31, 2014Date of Patent: March 21, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Gopinath Balakrishnan, Luca Fasoli, Tz-Yi Liu, Yuheng Zhang, Yan Li