Patents by Inventor James C. Farmer

James C. Farmer 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).

  • Publication number: 20040158760
    Abstract: A method and apparatus are disclosed for allowing a system having multiple clock domains to be put into a known state to ensure repeatability during debugging tests. A global framing clock is created having a frequency equal to the lowest common denominator of all clocks in the system or to some divisor of thereof. At this frequency, the global framing clock ensures that it will have a rising edge at the same time that other clocks in the system have rising edges. The system clock and the global framing clock may be run throughout the system to integrated circuits. The global framing clock is used to control a system function, such as a reset or an interrupt function. When the system receives an asynchronous event, the global framing clock ensures that the event is not distributed to the system until the occurrence of a rising edge of the global framing clock.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 12, 2004
    Inventors: James C. Farmer, Kent A. Dickey
  • Patent number: 6725369
    Abstract: A circuit for reconfiguring data into the particular data format for processors and system memory when operating in a particular dual-data format processing environment. The circuit uses an interface having read and write multiplexers to swap data bytes automatically, transforming data between big and little endian formats, based upon a control signal.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: April 20, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James C. Farmer, Kent A. Dickey
  • Patent number: 6715093
    Abstract: A method and apparatus are disclosed for allowing a system having multiple clock domains to be put into a known state to ensure repeatability during debugging tests. A global framing clock is created having a frequency equal to the lowest common denominator of all clocks in the system or to some divisor of thereof. At this frequency, the global framing clock ensures that it will have a rising edge at the same time that other clocks in the system have rising edges. The system clock and the global framing clock may be run throughout the system to integrated circuits. The global framing clock is used to control a system function, such as a reset or an interrupt function. When the system receives an asynchronous event, the global framing clock ensures that the event is not distributed to the system until the occurrence of a rising edge of the global framing clock.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: March 30, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James C. Farmer, Kent A. Dickey
  • Publication number: 20040059885
    Abstract: A system and method for protecting memory space in a target storage device during a write operation in a computer system, comprising creating a single data packet, including user data that is to be written to said target storage device and key data that is used to establish authorization to store said user data; transmitting said single data packet to the target storage device; determining whether said key data is valid; writing said user data into said target storage device only when said key data is valid.
    Type: Application
    Filed: September 24, 2003
    Publication date: March 25, 2004
    Inventors: James C. Farmer, Kent A. Dickey
  • Patent number: 6658543
    Abstract: A system and method for protecting memory space in a target storage device during a write operation in a computer system, comprising creating a single data packet, including user data that is to be written to said target storage device and key data that is used to establish authorization to store said user data; transmitting said single data packet to the target storage device; determining whether said key data is valid; writing said user data into said target storage device only when said key data is valid.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: December 2, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: James C. Farmer, Kent A. Dickey
  • Publication number: 20030018866
    Abstract: A system and method for protecting memory space in a target storage device during a write operation in a computer system, comprising creating a single data packet, including user data that is to be written to said target storage device and key data that is used to establish authorization to store said user data; transmitting said single data packet to the target storage device; determining whether said key data is valid; writing said user data into said target storage device only when said key data is valid.
    Type: Application
    Filed: September 19, 2002
    Publication date: January 23, 2003
    Inventors: James C. Farmer, Kent A. Dickey
  • Patent number: 6473844
    Abstract: A system and method is described in which protected memory writes are achieved in single transaction without leaving open a window in time for erroneous data to corrupt space in a target register. A single data packet preferably includes both user data to be written to a target storage device or location as well as the key data for authorizing the writing of such user data. Key data is preferably calculated by manipulating user data contained in the same packet or transmission thereby simplifying a verification process conducted the controller associated with target storage location.
    Type: Grant
    Filed: April 29, 2000
    Date of Patent: October 29, 2002
    Assignee: Hewlett-Packard Company
    Inventors: James C. Farmer, Kent A. Dickey