Patents by Inventor William Petrie

William Petrie 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: 8200925
    Abstract: A method of data mirroring in a serial-connected memory system between a first and a second memory device. A bypass command is issued to the first memory device, then a write data packet is provided to the first and second memory devices, and then a write data packet command is provided to the first and second memory devices by wherein the write data packet is passed to the second memory device through the first memory device. Mirroring of the write data packet into the first and second memory devices is thereby achieved. ECC (error correction codes) within spare fields provide means for recovering data after failure. The serial-connected memory system is especially useful for implementing SSD (solid-state disk) memory systems.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: June 12, 2012
    Assignee: Mosaid Technologies Incorporated
    Inventors: HakJune Oh, William Petrie
  • Patent number: 8125257
    Abstract: A reference circuit and method for mitigating switching jitter and delay-locked loop (DLL) using same are provided. The reference circuit and method determine a number of steps of a fine delay line (FDL) that are equivalent to a step of a coarse delay line (CDL). Switching jitter of the DLL is reduced since the delay of the step of the CDL that is switched when on an underflow or overflow condition of the FDL is detected is equivalent to the delay of the provided number of steps of the FDL.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: February 28, 2012
    Assignee: Mosaid Technologies Incorporated
    Inventor: William Petrie
  • Publication number: 20110316598
    Abstract: A reference circuit and method for mitigating switching jitter and delay-locked loop (DLL) using same are provided. The reference circuit and method determine a number of steps of a fine delay line (FDL) that are equivalent to a step of a coarse delay line (CDL). Switching jitter of the DLL is reduced since the delay of the step of the CDL that is switched when on an underflow or overflow condition of the FDL is detected is equivalent to the delay of the provided number of steps of the FDL.
    Type: Application
    Filed: May 27, 2011
    Publication date: December 29, 2011
    Applicant: Mosaid Technologies Incorporated
    Inventor: William Petrie
  • Patent number: 7952923
    Abstract: A Multiple-bit per Cell (MBC) non-volatile memory apparatus, method, and system wherein a controller for writing/reading data to/from a memory array controls polarity of data by selectively inverting data words to maximize a number of bits to be programmed within (M?1) virtual pages and selectively inverts data words to minimize a number of bits to be programmed in an Mth virtual page where M is the number of bits per cell. A corresponding polarity control flag is set when a data word is inverted. Data is selectively inverted according the corresponding polarity flag when being read from the M virtual pages. A number of the highest threshold voltage programming states in reduced. This provides tighter distribution of programmed cell threshold voltage, reduced power consumption, reduced programming time, and enhanced device reliability.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: May 31, 2011
    Assignee: Mosaid Technologies Incorporated
    Inventors: Jin-Ki Kim, William Petrie
  • Patent number: 7952404
    Abstract: A reference circuit and method for mitigating switching jitter and delay-locked loop (DLL) using same are provided. The reference circuit and method determine a number of steps of a fine delay line (FDL) that are equivalent to a step of a coarse delay line (CDL). Switching jitter of the DLL is reduced since the delay of the step of the CDL that is switched when on an underflow or overflow condition of the FDL is detected is equivalent to the delay of the provided number of steps of the FDL.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: May 31, 2011
    Assignee: Mosaid Technologies Incorporated
    Inventor: William Petrie
  • Publication number: 20100115217
    Abstract: A method of data mirroring in a serial-connected memory system between a first and a second memory device. A bypass command is issued to the first memory device, then a write data packet is provided to the first and second memory devices, and then a write data packet command is provided to the first and second memory devices by wherein the write data packet is passed to the second memory device through the first memory device. Mirroring of the write data packet into the first and second memory devices is thereby achieved. ECC (error correction codes) within spare fields provide means for recovering data after failure. The serial-connected memory system is especially useful for implementing SSD (solid-state disk) memory systems.
    Type: Application
    Filed: March 6, 2009
    Publication date: May 6, 2010
    Applicant: Mosaid Technologies Incorporated
    Inventors: HakJune Oh, William Petrie
  • Publication number: 20100039148
    Abstract: A reference circuit and method for mitigating switching jitter and delay-locked loop (DLL) using same are provided. The reference circuit and method determine a number of steps of a fine delay line (FDL) that are equivalent to a step of a coarse delay line (CDL). Switching jitter of the DLL is reduced since the delay of the step of the CDL that is switched when on an underflow or overflow condition of the FDL is detected is equivalent to the delay of the provided number of steps of the FDL.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 18, 2010
    Applicant: Mosaid Technologies Incorporated
    Inventor: William Petrie