The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 06, 2009

Filed:

Oct. 05, 2004
Applicants:

Hans Erich Multhaup, Odelzhausen, DE;

Robert John Bloor, Orwell, Royston, Hertfordshire SG85QW, GB;

Duaine Wright Pryor, Jr., Menlo Park, CA (US);

Inventors:

Hans Erich Multhaup, Odelzhausen, DE;

Robert John Bloor, Orwell, Royston, Hertfordshire SG85QW, GB;

Duaine Wright Pryor, Jr., Menlo Park, CA (US);

Assignee:

Other;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

An hardware emulation environment is disclosed wherein software execution is accelerated by switching memory and/or peripheral and clock implementation from the hardware emulator toga faster running processor board coupled to the hardware emulator. A switch is positioned between the hardware emulator and a processor running on the processor board. A design block implemented on a dedicated resource, such as memory or a peripheral, is located on the processor board and is designed to functionally mimic a design block modelled in programmable resources in the hardware emulator. In one embodiment, a user selectively configures a switch to accelerate the software execution by choosing a trigger event, such as a memory range or a software breakpoint. Upon detecting the trigger event, the switch switches the clock and/or bus routing so that the processor communicates directly with the design block on the processor board, rather than with a functionally equivalent design block in the hardware emulator. The processor also is clocked using a faster clock allowing the acceleration of the software execution.


Find Patent Forward Citations

Loading…