Patents by Inventor W. James Allen

W. James Allen 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: 6877114
    Abstract: An electronic control unit (ECU) includes a central processing unit (CPU), a non-volatile memory bank, a volatile memory bank and a state machine. The state machine is in communication with the CPU and functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the volatile memory, which is also coupled to the CPU.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: April 5, 2005
    Assignee: Delphi Technologies, Inc.
    Inventors: W. James Allen, Bernard M. McFarland, Terry L. Fruehling, Kevin M. Gertiser, Roy M. Fildes, Bruce C. Young, Mark T. Lowden
  • Patent number: 6766425
    Abstract: A method for computer memory calibration includes flashing a calibration from a processor into two flash memory sections. Either the same or an alternate processor requests data stored in one of the flash memory sections. Subsequently, exception handler logic within an exception mechanism activates and generates an exception for the data stored in the aforementioned flash memory section. The calibration in the other flash memory section then transfers to the processor through the functioning of the exception.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: July 20, 2004
    Assignee: Delphi Technologies, Inc.
    Inventors: Dale W. Deutscher, Mary T. Hedges, Charles M. Grimm, Roy M. Fildes, Kevin M. Gertiser, W. James Allen, Ben F Mc Cormick, II, Larry D. Burkholder
  • Publication number: 20040064634
    Abstract: An improved method of operation for a motor vehicle microcontroller uses flash memory (FM) for storing generic data and emulating an EE memory device. The FM is divided into first and second banks, with the first bank being utilized for generic data and the second bank being utilized for EE data, allowing EE data to be updated while the microcontroller accesses stored generic data. The second bank is partitioned into sectors that are individually erasable, and EE data is updated by storing the updated EE data into an unused sector, flagging the old sector to indicate that it contains invalid data, and later erasing the old sector to make it available for future updates of EE data.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Inventors: Mark T. Lowden, Paul M. Hay, W. James Allen, Ben F. Mc Cormick, Kevin M. Gertiser
  • Publication number: 20030217222
    Abstract: A method for computer memory calibration includes flashing a calibration from a processor into two flash memory sections. Either the same or an alternate processor requests data stored in one of the flash memory sections. Subsequently, exception handler logic within an exception mechanism activates and generates an exception for the data stored in the aforementioned flash memory section. The calibration in the other flash memory section then transfers to the processor through the functioning of the exception.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Inventors: Dale W. Deutscher, Mary T. Hedges, Charles M. Grimm, Roy M. Fildes, Kevin M. Gertiser, W. James Allen, Ben F. McCormick, Larry D. Burkholder
  • Publication number: 20030154430
    Abstract: An electronic control unit (ECU) includes a central processing unit (CPU), a non-volatile memory bank, a volatile memory bank and a state machine. The state machine is in communication with the CPU and functions to selectively capture information available on an internal bus of the CPU on a cycle-by-cycle basis and store the captured information in the volatile memory, which is also coupled to the CPU.
    Type: Application
    Filed: February 14, 2002
    Publication date: August 14, 2003
    Inventors: W. James Allen, Bernard M. McFarland, Terry L. Fruehling, Kevin M. Gertiser, Roy M. Fildes, Bruce C. Young, Mark T. Lowden