Patents by Inventor Paul Lassa

Paul Lassa 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).

  • Patent number: 8924631
    Abstract: A method and system are disclosed for handling host write commands associated with both data aligned with physical page boundaries of parallel write increments in non-volatile storage areas in a non-volatile storage device and data unaligned with the physical page boundaries. The method may include a controller of a storage device identifying the aligned and unaligned portions of received data, temporarily storing the aligned and unaligned portions in different queues, and then writing portions from the unaligned data queue or the aligned data queue in parallel to the non-volatile memory areas when one of the queues has been filled with a threshold amount of data or when the controller detects a timeout condition. The system may include a storage device with a controller configured to perform the method noted above, where the non-volatile memory areas may be separate banks and the queues are random access memory.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: December 30, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: King Ying Ng, Marielle Bundukin, Paul Lassa
  • Patent number: 8443263
    Abstract: The embodiments described herein provide a method and controller for performing a copy-back command. In one embodiment, a controller receives the data and error correction code associated with a copy-back operation from at least one flash memory device. The controller determines if the error correction code indicates there is an error in the data. If the error correction code does not indicate there is an error in the data, the controller sends a destination address and copy-back program command received from a host to the at least one flash memory device. If the error correction code indicates there is an error in the data, the controller corrects the data and sends the destination address, the corrected data, and a program command to the at least one flash memory device. Additional embodiments relate to modifying data during the copy-back operation.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: May 14, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Robert D. Selinger, Gary Lin, Paul Lassa, Chaoyang Wang
  • Publication number: 20130073784
    Abstract: A method and system are disclosed for handling host write commands associated with both data aligned with physical page boundaries of parallel write increments in non-volatile storage areas in a non-volatile storage device and data unaligned with the physical page boundaries. The method may include a controller of a storage device identifying the aligned and unaligned portions of received data, temporarily storing the aligned and unaligned portions in different queues, and then writing portions from the unaligned data queue or the aligned data queue in parallel to the non-volatile memory areas when one of the queues has been filled with a threshold amount of data or when the controller detects a timeout condition. The system may include a storage device with a controller configured to perform the method noted above, where the non-volatile memory areas may be separate banks and the queues are random access memory.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Inventors: King Ying Ng, Marielle Bundukin, Paul Lassa
  • Patent number: 8304813
    Abstract: A connection between a first circuit within an I/O region of an integrated circuit chip and a second circuit within a core region of the chip. The first circuit is connected to a bonding pad through a first conductor in a first layer of an I/O region. The second circuit is connected to the bonding pad through a second conductor in a second layer of an I/O region above the first layer.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: November 6, 2012
    Assignee: SanDisk Technologies, Inc.
    Inventors: Paul Lassa, Paul Paternoster, Brian Cheung
  • Patent number: 8135944
    Abstract: A plurality of separately powered data interface circuits, a controller circuit, and power switch circuits that collectively enable a supply of power to only one of the data interface circuits and disable the supply of power to the other data interface circuits. Alternatively, the separately powered circuits need not be data interface circuits.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: March 13, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Paul Lassa, Paul Paternoster, Po-Shen Lai, Yongliang Wang
  • Publication number: 20110161784
    Abstract: The embodiments described herein provide a method and controller for performing a copy-back command. In one embodiment, a controller receives the data and error correction code associated with a copy-back operation from at least one flash memory device. The controller determines if the error correction code indicates there is an error in the data. If the error correction code does not indicate there is an error in the data, the controller sends a destination address and copy-back program command received from a host to the at least one flash memory device. If the error correction code indicates there is an error in the data, the controller corrects the data and sends the destination address, the corrected data, and a program command to the at least one flash memory device. Additional embodiments relate to modifying data during the copy-back operation.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: Robert D. Selinger, Gary Lin, Paul Lassa, Chaoyang Wang
  • Patent number: 7802034
    Abstract: A USB controller and method of implementing a full transfer automation mode is described. The USB controller may have a host interface module configured to generate hardware logic signals for communication to a backend module having buffer memory. The backend module may be configured to generate hardware logic signals for communication with the host interface module such that data transfer within the USB device may be implemented without the need for processor intervention to handle routing of data packets during a USB bulk data transfer.
    Type: Grant
    Filed: December 31, 2006
    Date of Patent: September 21, 2010
    Assignee: SanDisk Corporation
    Inventors: Baojing Liu, Radhakrishnan Nair, Paul Lassa
  • Publication number: 20080229121
    Abstract: A plurality of separately powered data interface circuits, a controller circuit, and power switch circuits that collectively enable a supply of power to only one of the data interface circuits and disable the supply of power to the other data interface circuits. Alternatively, the separately powered circuits need not be data interface circuits.
    Type: Application
    Filed: March 14, 2007
    Publication date: September 18, 2008
    Inventors: Paul Lassa, Paul Paternoster, Po-Shen Lai, Yongliang Wang
  • Publication number: 20080164615
    Abstract: A connection between a first circuit within an I/O region of an integrated circuit chip and a second circuit within a core region of the chip. The first circuit is connected to a bonding pad through a first conductor in a first layer of an I/O region. The second circuit is connected to the bonding pad through a second conductor in a second layer of an I/O region above the first layer.
    Type: Application
    Filed: January 8, 2007
    Publication date: July 10, 2008
    Inventors: Paul Lassa, Paul Paternoster, Brian Cheung
  • Publication number: 20080162753
    Abstract: A USB controller and method of implementing a full transfer automation mode is described. The USB controller may have a host interface module configured to generate hardware logic signals for communication to a backend module having buffer memory. The backend module may be configured to generate hardware logic signals for communication with the host interface module such that data transfer within the USB device may be implemented without the need for processor intervention to handle routing of data packets during a USB bulk data transfer.
    Type: Application
    Filed: December 31, 2006
    Publication date: July 3, 2008
    Inventors: Baojing Liu, Radhakrishnan Nair, Paul Lassa
  • Publication number: 20080162957
    Abstract: A plurality of separately powered data interface circuits, a controller circuit, and power switch circuits that collectively enable a supply of power to only one of the data interface circuits and disable the supply of power to the other data interface circuits.
    Type: Application
    Filed: December 31, 2006
    Publication date: July 3, 2008
    Inventors: Paul Lassa, Paul Paternoster, Po-Shen Lai, Yongliang Wang
  • Publication number: 20080162954
    Abstract: A plurality of separately powered data interface circuits, a controller circuit, and power switch circuits that collectively enable a supply of power to only one of the data interface circuits and disable the supply of power to the other data interface circuits.
    Type: Application
    Filed: December 31, 2006
    Publication date: July 3, 2008
    Inventors: Paul Lassa, Paul Paternoster, Po-Shen Lai, Yongliang Wang
  • Publication number: 20080162737
    Abstract: A USB controller and method of implementing a full transfer automation mode is described. The USB controller may have a host interface module configured to generate hardware logic signals for communication to a backend module having buffer memory. The backend module may be configured to generate hardware logic signals for communication with the host interface module such that data transfer within the USB device may be implemented without the need for processor intervention to handle routing of data packets during a USB bulk data transfer.
    Type: Application
    Filed: December 31, 2006
    Publication date: July 3, 2008
    Inventors: Baojing Liu, Radhakrishnan Nair, Paul Lassa
  • Patent number: RE46013
    Abstract: The embodiments described herein provide a method and controller for performing a copy-back command. In one embodiment, a controller receives the data and error correction code associated with a copy-back operation from at least one flash memory device. The controller determines if the error correction code indicates there is an error in the data. If the error correction code does not indicate there is an error in the data, the controller sends a destination address and copy-back program command received from a host to the at least one flash memory device. If the error correction code indicates there is an error in the data, the controller corrects the data and sends the destination address, the corrected data, and a program command to the at least one flash memory device. Additional embodiments relate to modifying data during the copy-back operation.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: May 24, 2016
    Assignee: SanDisk Technologies Inc.
    Inventors: Robert D Selinger, Gary Lin, Paul Lassa, Chaoyang Wang