Patents by Inventor David Pignatelli
David Pignatelli 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: 20220387127Abstract: Provided herein are systems and methods for imaging using a microscope system comprising removeable or replaceable component parts. Such systems and methods employ semi-kinetic coupling for easy, tool-free attachment of the microscope system to a baseplate. Systems and methods provided herein may comprise simultaneous imaging and stimulation using a microscope system. The microscope system can have a relatively small size compared to an average microscope system.Type: ApplicationFiled: June 17, 2022Publication date: December 8, 2022Inventors: Kelvin KAO, David PIGNATELLI, Mark O. TRULSON, Alice STAMATAKIS, Koen VISSCHER
-
Patent number: 10347331Abstract: A memory device includes a plurality of memory blocks, each block with multiple memory cells. Each memory block has an address and a block read threshold. The plurality of memory blocks is partitioned into clusters based on block read thresholds. The memory device also has a look-up table for storing information associating each cluster of memory blocks with a corresponding cluster read threshold. The look-up table further includes cluster boundaries defined in values of device status parameters. The memory device is configured to receive a read command to read a memory block with a read address and identify a cluster for the memory block with the read address. The memory device is also configured to select a cluster read threshold for the identified cluster from the look-up table, and use the selected cluster read threshold to perform a read operation of the memory block.Type: GrantFiled: June 12, 2017Date of Patent: July 9, 2019Assignee: SK Hynix Inc.Inventors: Fan Zhang, June Lee, David Pignatelli
-
Patent number: 10262744Abstract: Disclosed are techniques for selecting one or more reference voltages for performing one or more operations on a memory cell based on a determined layer of a three-dimensional memory construct to which the memory cell belongs. The one or more operations can include read or write operations. The memory cell can be a flash memory cell.Type: GrantFiled: May 8, 2017Date of Patent: April 16, 2019Assignee: SK Hynix Inc.Inventors: Fan Zhang, Yu Cai, Chenrong Xiong, Aman Bhatia, HyungSeok Kim, David Pignatelli
-
Patent number: 10169289Abstract: A memory system includes a plurality of memory channels, each of the plurality of memory channels includes a plurality of memory dies and a die processor, each of the plurality of memory dies includes a plurality of memory blocks; and a memory controller including a monarch processor, coupled to the plurality of memory channels, wherein the die processor on each of the plurality of memory channels is configured in parallel to process to find last written data within at least a predetermined block of the plurality of memory dies; and provide information regarding the last written data to the monarch processor, the monarch processor determines which boot record to be used to identify firmware images based on the information.Type: GrantFiled: June 26, 2017Date of Patent: January 1, 2019Assignee: SK Hynix Inc.Inventors: David Pignatelli, Johnny Lam, Michael S. Allison
-
Patent number: 10157097Abstract: Techniques for codeword decoding are described. In an example, a system accesses information about a block of a storage device of the system. The block includes data lines and redundant lines. The data lines are available to store data and include a bad data line that is unreliable for data storage. The redundant lines include a redundant line that replaces the bad data line, and a free redundant line that remains available after replacement of all bad data lines from the data lines. The information includes an identifier of the bad data line and an identifier of the free redundant line. The system accesses a codeword stored in the block. A portion of the codeword is stored in the free redundant line. The system decodes the codeword based on the identifier of the bad data line and the identifier of the free redundant line.Type: GrantFiled: April 13, 2017Date of Patent: December 18, 2018Assignee: SK Hynix Inc.Inventors: Fan Zhang, June Lee, Chenrong Xiong, Aman Bhatia, Naveen Kumar, David Pignatelli
-
Patent number: 10120585Abstract: An apparatus of a memory system and an operating method thereof includes a plurality of memory devices; and a controller coupled with the plurality of memory devices, configured to determine a range of read reference voltages having a plurality of read reference voltages, the read reference voltages achieving a minimal rBER; calculate an optimal read reference voltage in accordance with at least the range of read reference voltages; achieve a rBER in accordance with at least the optimal read reference voltage; and execute error correction process with at least the optimal read reference voltage.Type: GrantFiled: July 28, 2017Date of Patent: November 6, 2018Assignee: SK Hynix Inc.Inventors: Chenrong Xiong, Fan Zhang, Yu Cai, HyungSeok Kim, June Lee, David Pignatelli
-
Patent number: 10049757Abstract: Disclosed are techniques for determining a threshold number of read operations on memory depending on one or more conditions of the memory. If a number of read operations for the memory meets the threshold number of read operations, a read reclaim operation can be performed to preserve data stored therein.Type: GrantFiled: April 24, 2017Date of Patent: August 14, 2018Assignee: SK Hynix Inc.Inventors: Fan Zhang, Yu Cai, Chenrong Xiong, Aman Bhatia, HyungSeok Kim, David Pignatelli
-
Patent number: 10043575Abstract: An apparatus of a memory system and an operating method thereof includes a plurality of memory devices; and a controller coupled to the plurality of memory devices, wherein the controller is configured to perform a symmetric OVS read with at least an initial read threshold, and create a symmetric read result; perform an asymmetric OVS read with at least the initial read threshold, and create an asymmetric read result; adjust the initial read threshold according to at least the symmetric read result and asymmetric read result, and create an optimal read threshold; and execute data recovery process with the optimal read threshold.Type: GrantFiled: July 28, 2017Date of Patent: August 7, 2018Assignee: SK Hynix Inc.Inventors: David Pignatelli, Fan Zhang
-
Publication number: 20180047453Abstract: Disclosed are techniques for selecting one or more reference voltages for performing one or more operations on a memory cell based on a determined layer of a three-dimensional memory construct to which the memory cell belongs. The one or more operations can include read or write operations. The memory cell can be a flash memory cell.Type: ApplicationFiled: May 8, 2017Publication date: February 15, 2018Inventors: Fan Zhang, Yu Cai, Chenrong Xiong, Aman Bhatia, HyungSeok Kim, David Pignatelli
-
Publication number: 20180046373Abstract: An apparatus of a memory system and an operating method thereof includes a plurality of memory devices; and a controller coupled with the plurality of memory devices, configured to determine a range of read reference voltages having a plurality of read reference voltages, the read reference voltages achieving a minimal rBER; calculate an optimal read reference voltage in accordance with at least the range of read reference voltages; achieve a rBER in accordance with at least the optimal read reference voltage; and execute error correction process with at least the optimal read reference voltage.Type: ApplicationFiled: July 28, 2017Publication date: February 15, 2018Inventors: Chenrong XIONG, Fan ZHANG, Yu CAI, HyungSeok KIM, June LEE, David PIGNATELLI
-
Publication number: 20180046540Abstract: Techniques for codeword decoding are described. In an example, a system accesses information about a block of a storage device of the system. The block includes data lines and redundant lines. The data lines are available to store data and include a bad data line that is unreliable for data storage. The redundant lines include a redundant line that replaces the bad data line, and a free redundant line that remains available after replacement of all bad data lines from the data lines. The information includes an identifier of the bad data line and an identifier of the free redundant line. The system accesses a codeword stored in the block. A portion of the codeword is stored in the free redundant line. The system decodes the codeword based on the identifier of the bad data line and the identifier of the free redundant line.Type: ApplicationFiled: April 13, 2017Publication date: February 15, 2018Inventors: Fan Zhang, June Lee, Chenrong Xiong, Aman Bhatia, Naveen Kumar, David Pignatelli
-
Publication number: 20180047444Abstract: An apparatus of a memory system and an operating method thereof includes a plurality of memory devices; and a controller coupled to the plurality of memory devices, wherein the controller is configured to perform a symmetric OVS read with at least an initial read threshold, and create a symmetric read result; perform an asymmetric OVS read with at least the initial read threshold, and create an asymmetric read result; adjust the initial read threshold according to at least the symmetric read result and asymmetric read result, and create an optimal read threshold; and execute data recovery process with the optimal read threshold.Type: ApplicationFiled: July 28, 2017Publication date: February 15, 2018Inventors: David PIGNATELLI, Fan ZHANG
-
Publication number: 20180047456Abstract: Disclosed are techniques for determining a threshold number of read operations on memory depending on one or more conditions of the memory. If a number of read operations for the memory meets the threshold number of read operations, a read reclaim operation can be performed to preserve data stored therein.Type: ApplicationFiled: April 24, 2017Publication date: February 15, 2018Inventors: Fan Zhang, Yu Cai, Chenrong Xiong, Aman Bhatia, HyungSeok Kim, David Pignatelli
-
Publication number: 20170371834Abstract: A memory system includes a plurality of memory channels, each of the plurality of memory channels includes a plurality of memory dies and a die processor, each of the plurality of memory dies includes a plurality of memory blocks; and a memory controller including a monarch processor, coupled to the plurality of memory channels, wherein the die processor on each of the plurality of memory channels is configured in parallel to process to find last written data within at least a predetermined block of the plurality of memory dies; and provide information regarding the last written data to the monarch processor, the monarch processor determines which boot record to be used to identify firmware images based on the information.Type: ApplicationFiled: June 26, 2017Publication date: December 28, 2017Inventors: David PIGNATELLI, Johnny LAM, Michael S. ALLISON
-
Publication number: 20170358346Abstract: A memory device includes a plurality of memory blocks, each block with multiple memory cells. Each memory block has an address and a block read threshold. The plurality of memory blocks is partitioned into clusters based on block read thresholds. The memory device also has a look-up table for storing information associating each cluster of memory blocks with a corresponding cluster read threshold. The look-up table further includes cluster boundaries defined in values of device status parameters. The memory device is configured to receive a read command to read a memory block with a read address and identify a cluster for the memory block with the read address. The memory device is also configured to select a cluster read threshold for the identified cluster from the look-up table, and use the selected cluster read threshold to perform a read operation of the memory block.Type: ApplicationFiled: June 12, 2017Publication date: December 14, 2017Inventors: Fan Zhang, June Lee, David Pignatelli
-
Patent number: 9236928Abstract: An apparatus and method for operating a Multiple Input Multiple Output (MIMO)-capable subscriber node are disclosed. In one embodiment, an apparatus includes a MIMO-capable physical layer transceiver and a Medium Access Control (MAC) layer block that measures a received transmission to determine channel conditions. Upon receiving a transmission wherein said channel conditions meet specified conditions, the MAC layer block transmits a message to an access point indicating that the apparatus wants to switch between a non-MIMO mode and a MIMO mode, and upon receiving an acknowledgement, the MAC layer block switches between the non-MIMO mode and the MIMO mode. An apparatus for operating an access node is also disclosed.Type: GrantFiled: November 18, 2013Date of Patent: January 12, 2016Assignee: Cisco Technology, Inc.Inventors: Ozgur Gurbuz, David Pignatelli, David Stephenson, Eldad Perahia, Bretton Douglas, Ender Ayanoglu
-
Patent number: 9131029Abstract: Multiple Input Multiple Output (MIMO) technology in conjunction with the IEEE 802.11 standard enables simultaneous communication of data packets to or from multiple users in the same frequency. Spatial divisional multiple access (SDMA) is thus provided. In this way, system capacity can be increased to an extent that depends on available antenna resources and the multipath characteristics of the communication channel. Doubling or quadrupling of network throughput can be achieved.Type: GrantFiled: April 7, 2014Date of Patent: September 8, 2015Assignee: Cisco Technology, Inc.Inventors: Eldad Perahia, Bretton Douglas, David Pignatelli, David Stephenson
-
Patent number: 9054934Abstract: A specialized preamble is provided to facilitate matrix channel estimation of a MIMO channel. In a particular implementation, a channel training preamble provided by the IEEE 802.11a standard is modified to facilitate MIMO channel estimation.Type: GrantFiled: December 19, 2013Date of Patent: June 9, 2015Assignee: Cisco Technology, Inc.Inventors: Eldad Perahia, Bretton Douglas, David Pignatelli
-
Patent number: 8737328Abstract: Multiple Input Multiple Output (MIMO) technology in conjunction with the IEEE 802.11 standard enables simultaneous communication of data packets to or from multiple users in the same frequency. Spatial divisional multiple access (SDMA) is thus provided. In this way, system capacity can be increased to an extent that depends on available antenna resources and the multipath characteristics of the communication channel. Doubling or quadrupling of network throughput can be achieved.Type: GrantFiled: June 28, 2011Date of Patent: May 27, 2014Assignee: Cisco Technology, Inc.Inventors: Eldad Perahia, Bretton Douglas, David Pignatelli, David Stephenson
-
Patent number: 8644430Abstract: A specialized preamble is provided to facilitate matrix channel estimation of a MIMO channel. In a particular implementation, a channel training preamble provided by the IEEE 802.11a standard is modified to facilitate MIMO channel estimation.Type: GrantFiled: October 30, 2012Date of Patent: February 4, 2014Assignee: Cisco Technology, Inc.Inventors: Eldad Perahia, Bretton Douglas, David Pignatelli