Patents by Inventor Henry Hin Kwong Fan

Henry Hin Kwong Fan 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: 8078828
    Abstract: A method and apparatus for operating a memory mapped register file. The method includes: receiving a source index input having a length of T?1 bits, the source index input identifying one of a plurality of unbanked registers; receiving a processor mode input to identify one of P processor modes, where P is greater than two; generating an encoded address having a length of T bits based on the source index input and the processor mode input; and identifying one of the plurality of unbanked registers associated with one of the P processor modes using the encoded address.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: December 13, 2011
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Chen, Henry Hin Kwong Fan
  • Patent number: 7882332
    Abstract: A register system for a data processing system includes an address encoder that generates an encoded address based on a processor mode identifier and a register identifier and memory comprising 2T?1 unbanked registers. The encoded address identifies one of the 2T?1 unbanked registers associated with one of the P processor modes. The encoded address comprises T bits. The register identifier identifies one of 2T?1 unbanked registers. The processor mode identifier identifies P processor modes, where T and P are integers greater than two.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: February 1, 2011
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Hubert Chen, Henry Hin Kwong Fan
  • Patent number: 7568083
    Abstract: A register file for a data processing system comprises a memory unit, input ports, and output ports. The memory unit includes a plurality of memory locations. Each memory location is addressable by an encoded address, wherein the encoded address corresponds to at least one register and processor mode. The input ports receive inputs for addressing at least one memory location using an encoded address. The output ports output data from at least memory location addressable by an encoded address.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: July 28, 2009
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Chen, Henry Hin Kwong Fan
  • Patent number: 7558942
    Abstract: A data processing system comprises a processor to process instructions. A plurality of pipeline stages to execute instructions including a register file. The register file includes a memory unit having a plurality of memory locations, each memory location being addressable by an encoded address. The encoded address corresponds to at least one register and processing mode. Input ports receive inputs for addressing at least one of the memory locations using an encoded address. Output ports to output data from at least one of the memory locations using an encoded address.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: July 7, 2009
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Chen, Henry Hin Kwong Fan
  • Patent number: 7437532
    Abstract: A memory mapped register file is disclosed for a data processing system that comprises a memory unit, input ports, and output ports. The memory unit includes a plurality of registers addressable by an encoded address, wherein the encoded address corresponds to a respective one of the plurality of registers and a corresponding processor mode. The input ports receive inputs for addressing at least one register using an encoded address. The output ports output data from at least register addressable by an encoded address.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: October 14, 2008
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Chen, Henry Hin Kwong Fan