Patents by Inventor Kevin W. McGinnis

Kevin W. McGinnis 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: 8234553
    Abstract: Performing multiple Reed-Solomon (RS) software error correction coding (ECC) Galois field computations simultaneously in a RISC processor. Galois field computations are performed in parallel with one another. Processor, memory, and plurality of adders and/or multipliers are implemented appropriately to allow parallel Galois field computations to be performed. Multiplexing can be performed to govern the writing of resultants (generated using the adders and/or multipliers) back to the memory via feedback paths. This approach allows for parallel (as opposed to serial) implementation of the software ECC corrections with minimal area and power impact. In other words, very little space is required to implement this approach is hardware with nominal increase in power consumption, and this slight increase in power consumption provides a significant increase in ECC correction capability using this approach.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 31, 2012
    Assignee: Broadcom Corporation
    Inventors: John P. Mead, Kevin W. McGinnis
  • Patent number: 7747811
    Abstract: A disk formatter includes an address module for creating disk block address data corresponding to a disk sector of a disk drive. A sector write module initiates a physical mode write operation to the disk sector that incorporates the corresponding disk block address data.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: June 29, 2010
    Assignee: Broadcom Corporation
    Inventors: Bob R. Southerland, John Mead, Kevin W. McGinnis
  • Patent number: 7661057
    Abstract: Clocking Chien searching at different frequency than other Reed-Solomon (RS) ECC decoding functions. An efficient implementation allows for a fast clock signal to govern the operation of the more computationally and time-intensive portions of the error correction code (ECC) time budget. For example, at least one module and/or decoding function within the ECC decoding is governed by using a first clock signal, and at least one other module and/or decoding function (or all the other modules and/or decoding functions) is/are governed by using a second clock signal. In one implementation of Reed-Solomon (RS) decoding, the Chien searching function is operated using a faster clock signal than at least one other RS error correction decoding function thereby allowing for a significant reduction in area and power than other architectural trade-offs.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: February 9, 2010
    Assignee: Broadcom Corporation
    Inventors: Kevin W. McGinnis, John P. Mead
  • Publication number: 20100017688
    Abstract: Performing multiple Reed-Solomon (RS) software error correction coding (ECC) Galois field computations simultaneously in a RISC processor. A means is presented by which multiple Galois field computations are performed in parallel with one another. Processor, memory, and plurality of adders and/or multipliers are implemented appropriately to allow parallel Galois field computations to be performed. Multiplexing can be performed to govern the writing of resultants (generated using the adders and/or multipliers) back to the memory via feedback paths. This approach allows for parallel (as opposed to serial) implementation of the software ECC corrections with minimal area and power impact. In other words, very little space is required to implement this approach is hardware with nominal increase in power consumption, and this slight increase in power consumption provides a significant increase in ECC correction capability using this approach.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 21, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: John P. Mead, Kevin W. McGinnis
  • Patent number: 7600176
    Abstract: Performing multiple Reed-Solomon (RS) software error correction coding (ECC) Galois field computations simultaneously in a RISC processor. A means is presented by which multiple Galois field computations are performed in parallel with one another. Processor, memory, and plurality of adders and/or multipliers are implemented appropriately to allow parallel Galois field computations to be performed. Multiplexing can be performed to govern the writing of resultants (generated using the adders and/or multipliers) back to the memory via feedback paths. This approach allows for parallel (as opposed to serial) implementation of the software ECC corrections with minimal area and power impact. In other words, very little space is required to implement this approach is hardware with nominal increase in power consumption, and this slight increase in power consumption provides a significant increase in ECC correction capability using this approach.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: October 6, 2009
    Assignee: Broadcom Corporation
    Inventors: John P. Mead, Kevin W. McGinnis
  • Publication number: 20090055619
    Abstract: A disk formatter includes an address module for creating disk block address data corresponding to a disk sector of a disk drive. A sector write module initiates a physical mode write operation to the disk sector that incorporates the corresponding disk block address data.
    Type: Application
    Filed: October 28, 2008
    Publication date: February 26, 2009
    Applicant: Broadcom Corporation
    Inventors: Bob R. Southerland, John Mead, Kevin W. McGinnis
  • Patent number: 7461197
    Abstract: A disk formatter includes an address module for creating disk block address data corresponding to a disk sector of a disk drive. A sector write module initiates a physical mode write operation to the disk sector that incorporates the corresponding disk block address data.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: December 2, 2008
    Assignee: Broadcom Corporation
    Inventors: Bob R. Southerland, John Mead, Kevin W. McGinnis
  • Publication number: 20080005749
    Abstract: Hard disk controller having multiple, distributed processors. A novel approach is presented by which a separate and dedicated processor is provisioned to service each of a plurality of control loops within a hard disk drive (HDD) controller. For example, a first processor is implemented to service a servo control loop, a second processor is implemented to service channel interfacing, and a third processor is implemented to service host interfacing. In some embodiments, the channel and host interfacing are performed using protocol processors implemented within each of a disk manager module and a host manager module, respectively.
    Type: Application
    Filed: June 1, 2006
    Publication date: January 3, 2008
    Applicant: Broadcom Corporation, a California Corporation
    Inventors: John P. Mead, Lance Flake, Kevin W. McGinnis, Brent Mulholland
  • Publication number: 20070299994
    Abstract: A host interface module is operable to couple the disk drive to a host device. The host interface module includes a plurality of personality modules, each of the plurality of personality modules, when coupled to the host device, is operable to accept read and write commands and transfer data to and from the host device in a corresponding one of a plurality of host interface protocols. A universal host module decodes read and write commands from the host device and transports data written to and read from the disk drive via a first of the plurality of personality modules. A multiplexer selectively couples the first of the plurality of personality modules to the universal host module in response to a selection signal. A system interface couples the universal host module to a processor and a memory of the disk controller.
    Type: Application
    Filed: June 21, 2006
    Publication date: December 27, 2007
    Applicant: Broadcom Corporation, a California Corporation
    Inventor: Kevin W. McGinnis
  • Patent number: 7032054
    Abstract: The present invention allows more than two devices to be connected to a single ATA bus. The devices are each assigned a unique identifier, and a controller selects a device by sending a selection command that includes a selection identifier across data lines of the ATA bus to the devices. The devices each receive the selection command and compare the selection identifier to the assigned identifier. The device which matches the selection identifier to its assigned identifier is selected, and the other devices are not selected.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: April 18, 2006
    Assignee: Maxtor Corporation
    Inventors: Kevin W. McGinnis, Bob Southerland, LeRoy Leach
  • Patent number: 5375113
    Abstract: An optical disk storage tray having a plurality of storage locations, each of which is supplied with a separate optical head and drive mechanism and with common electronics for controlling the optical heads and drive mechanisms and for interfacing them to a host device.
    Type: Grant
    Filed: July 13, 1993
    Date of Patent: December 20, 1994
    Assignee: Sony Electronics Inc.
    Inventors: Christopher A. Pollard, Kevin W. McGinnis, Delroy E. Miller