Patents by Inventor Daniel R. Hafeman

Daniel R. Hafeman 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: 7945879
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: May 17, 2011
    Inventors: Robert Marc Zeidman, Michael Barr, Daniel R. Hafeman
  • Publication number: 20100017777
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Application
    Filed: September 21, 2009
    Publication date: January 21, 2010
    Inventors: Robert Marc Zeidman, Michael Barr, Daniel R. Hafeman
  • Patent number: 7647583
    Abstract: A platform for running embedded software using an inexpensive standard personal computer is disclosed. A particular embodiment includes a compiler assist component and a runtime component. The compiler assist component operates in conjunction with a standard personal computer compiler to compile an embedded system application to run on a conventional personal computer. The runtime component executes on the personal computer and operates in conjunction with the standard operating system drivers to allow an emulated system to communicate with real hardware connected to the personal computer or to virtual hardware that is simulated on the personal computer.
    Type: Grant
    Filed: May 20, 2003
    Date of Patent: January 12, 2010
    Inventors: Robert M Zeidman, Daniel R Hafeman
  • Patent number: 7620928
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: November 17, 2009
    Inventors: Robert Marc Zeidman, Michael Barr, Daniel R. Hafeman
  • Patent number: 7210116
    Abstract: A method and an apparatus take software source code to synthesize a hardware platform for running the software. The method determines which processor is suitable for running the code and meeting the performance parameters determined by the user. The method also determines which hardware devices are accessed by software. If the hardware target is a semiconductor chip, the invention selects the appropriate IP and creates an HDL description of the chip. If the hardware target is a printed circuit board, the invention creates a schematic or netlist that includes the appropriate microprocessor, the various semiconductor chips, and the necessary interconnections.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: April 24, 2007
    Inventors: Robert Marc Zeidman, Daniel R Hafeman, Michael Barr
  • Publication number: 20040237062
    Abstract: The present invention is software that turns an inexpensive, standard personal computer (PC) into a platform for running embedded software. The present invention consists of two software components: a compiler assist component and a runtime component. The compiler assist component works in conjunction with a standard PC compiler to compile an embedded system application to run on a conventional PC. The runtime component executes on the PC and works in conjunction with the standard operating system drivers to allow an emulated system to communicate with real hardware connected to the PC or to virtual hardware that is simulated on the PC.
    Type: Application
    Filed: May 20, 2003
    Publication date: November 25, 2004
    Applicant: ZEIDMAN TECHNOLOGIES
    Inventors: Robert M. Zeidman, Daniel R. Hafeman
  • Patent number: 4208635
    Abstract: A second order filter signal is derived in response to a phase comparison of two signals by selecting an input voltage from a reference voltage, a first voltage potential higher than the reference voltage, and a second voltage potential lower than the reference voltage depending on the phase error of the two signals. The input signal is applied to a loop filter including a non-inverting integrator and to a feed forward circuit. The outputs of the amplifier and feed forward circuit are summed and applied to an output terminal as the second order filter signal. An improved phase locked oscillator circuit is provided in which a digital phase comparator drives an active loop filter including a feed forward circuit and a non-inverting integrator.
    Type: Grant
    Filed: August 14, 1978
    Date of Patent: June 17, 1980
    Assignee: Scientific Micro Systems, Inc.
    Inventors: William B. Fazakerly, Daniel R. Hafeman