Patents by Inventor Theodore White

Theodore White 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: 8572302
    Abstract: A controller and a method for interfacing between a host and storage medium. A storage medium interface includes CH0 circuitry for performing a CH0 process to access a buffer memory on behalf of the storage medium. A host interface includes CH1 circuitry for performing a CH1 process to access the buffer memory on behalf of the host. Access to the buffer memory is arbitrated in sequential tenures to each channel of the multi-channel bus within a maximum arbitration round trip time defined by the time taken by the storage medium to move a distance corresponding to N sectors in which N is greater than one. In the CH0 tenure, the CH0 process transfers data corresponding to N sectors of the storage medium in a multi-sector burst. The length of the tenure of the CH0 channel is pre-designated so that the multi-sector burst is completed within the CH0 tenure.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: October 29, 2013
    Assignee: Marvell International Ltd.
    Inventors: Theodore White, Stanley Cheong, Lim Hudiono, William Dennin, III, Chau Tran
  • Patent number: 7904656
    Abstract: A controller and a method for interfacing with a storage medium. Access to a buffer memory via a multi-channel bus is arbitrated. DWFT (Data Wedge Format Table) entries stored in the buffer memory are read and cached in a DWFT cache memory. Data is transferred to and from the storage medium through a storage medium interface. The storage medium interface accesses the sectors of the storage medium based on their physical locations, as defined by the cached DWFT entries. The multi-channel bus includes a DWFT channel to which DWFT cache circuitry is connected. In a DWFT tenure, the DWFT cache circuitry reads the DWFT entries stored in the buffer memory, and caches the DWFT entries in the DWFT cache memory.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: March 8, 2011
    Assignee: Marvell International Ltd.
    Inventors: Theodore White, William Dennin, III, Lim Hudiono
  • Publication number: 20060150034
    Abstract: The present invention provides a method and system for performing in-line error correction in a disk storage system. The system includes an error correction (ECC) module; and a first memory storage device, wherein the first memory storage device and the error correction module simultaneously receive data from a storage disk before being buffered for transfer to a host system. The ECC module provides error correction mask before any data is transferred from the first memory storage device to a second memory buffer.
    Type: Application
    Filed: September 20, 2005
    Publication date: July 6, 2006
    Inventors: Yujun Si, Theodore White, Stanley Cheong
  • Publication number: 20060129715
    Abstract: A method and system for processing data by a storage controller with a buffer controller coupled to a buffer memory is provided. The method includes, evaluating incoming data block size; determining if the incoming data requires padding; and padding incoming data such that the incoming data can be processed by the buffer controller. The method also includes determining if any pads need to be removed from data that is read from the buffer memory; and removing pads from the data read from the buffer memory. The buffer controller can be set in a mode to receive any MOD size data and includes a first channel with a FIFO for receiving incoming data via a first interface. The buffer controller mode for receiving incoming data can be set by firmware.
    Type: Application
    Filed: September 21, 2005
    Publication date: June 15, 2006
    Inventors: Theodore White, William Dennin, Angel Perozo
  • Publication number: 20060080563
    Abstract: A method and system using a storage controller for transferring data between a storage device and a host system is provided. The storage controller includes, a power save module that is enabled in a power save mode after a receive logic in the storage controller has processed all frames and during the power save mode at least a clock is turned off to save power while a clock for operating the receive logic is kept on to process any unsolicited frames that may be received by the receive logic. The storage controller operates in a single frame mode during the power save mode to process any unsolicited frames. Setting a bit in a configuration register for a processor enables the power save mode. The power save mode is enabled after a memory controller is in a self-refresh mode.
    Type: Application
    Filed: October 13, 2004
    Publication date: April 13, 2006
    Inventors: Angel Perozo, Theodore White, William Dennin, Aurelio Cruz
  • Publication number: 20050289261
    Abstract: A controller for interfacing a host and storage device is provided. The controller includes a channel that can receive data from the storage device in a first format and store the data in an intermediate buffer memory in a second format. The channel includes conversion logic that converts data from the first format to the second format and from the second format to the first format depending upon whether data is being read or written from the buffer memory. The conversion logic uses a shuttle register and shuttle counter for aligning data that is being transferred between the storage device and the buffer memory by appropriately concatenating data to meet the first and second format requirements. The first format is based on 10-bit symbols and the second format is based on 8-bits.
    Type: Application
    Filed: June 28, 2004
    Publication date: December 29, 2005
    Inventors: Theodore White, William Dennin, Angel Perozo
  • Publication number: 20050276151
    Abstract: A system and circuit for reading and writing data to a buffer memory, which is Synchronous Dynamic Random access Memory (“SDRAM”), or Double Data Rate-Synchronous Dynamic Random Access Memory (“DDR”) is provided. The circuit includes logic for managing programmable clock signal relationships such that data arrives at an optimum time for writing. Data that is to be written at DDR is moved from a first buffer clock to a DDR write clock signal and to a DQS signal that is based on a SDRAM clock signal. Also, plural tap-cells may be used to delay clock signals such that data and clock signals are aligned. An emulated DQS signal in a DDR capture scheme is used for reading from a SDRAM.
    Type: Application
    Filed: June 14, 2004
    Publication date: December 15, 2005
    Inventors: Theodore White, Dinesh Jayabharathi