Emulation system with address comparison unit and data...

Data processing: structural design – modeling – simulation – and em – Emulation – In-circuit emulator

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S015000, C703S021000, C703S023000, C703S024000, C703S026000

Reexamination Certificate

active

06606590

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
The technical field of this invention is complex integrated circuits including embedded digital processor cores and more particularly in circuit emulation of integrated circuits with embedded digital processor cores.
BACKGROUND OF THE INVENTION
Programmable digital processors such as microprocessors and digital signal processors have become very complex machines. Testing these programmable digital processors has also become complex task. It is now common for semiconductor manufactures to build single integrated circuit programmable digital processors with millions of transistors. The current trend is to devote many of these transistors to on-chip cache memories. Even so, the number of logic circuits and their complex relationships makes testing such integrated circuits an increasingly difficult task.
A trend in electronics makes this testing problem more difficult. Single integrated circuit programmable digital processors are becoming more and more of the electronics of many end products. A single integrated circuit used in this way typically includes a programmable digital processor, read only memory storing the base program, read/write memory for operation and a set of peripherals selected for the particular product. This trend is known as system level integration. In the ultimate system level integration, all the electronics are embodied in a single integrated circuit. This level of integration is now achieved in electronic calculators. Many electronic calculators consist of a single integrated circuit, a keyboard, a display, the battery or solar panel power source and a plastic case. Such integration provides less “visibility” into the operation of the programmable digital signal processor. Because the address and data busses of the digital processor are no longer brought out the device pins, it is more difficult to determine the behavior of the embedded processor from external connections.
Another trend in electronics makes this testing problem more difficult. Many new product applications require differing types of processing. Often control processes and user interface processes are better handled with a different programmable digital processor than digital signal processes. An example is wireless telephones. Many coding/decoding and filtering tasks are best handled by a digital signal processor (DSP). Other tasks such as dialing, controlling user inputs and outputs are best handled by microprocessors such as a RISC (Reduced Instruction Set Computer) processor. There is a trend for a system integrated circuit to include both a RISC processor and a DSP. These two processors will typically operate independently and employ differing instruction set architectures. Thus there may be more than one programmable digital processor on a single integrated circuit, each having limited visibility via the device pins.
Another problem is product emulation when employing these programmable digital processors. Product development and debugging is best handled with an emulation circuit closely corresponding to the actual integrated circuit to be employed in the final product. In circuit emulation (ICE) is in response to this need. An integrated circuit with ICE includes auxiliary circuits not needed in the operating product included solely to enhance emulation visibility. In the typical system level integration circuit, these emulation circuits use only a very small fraction of the number of transistors employed in operating circuits. Thus it is feasible to include ICE circuits in all integrated circuits manufactured. Since every integrated circuit can be used for emulation, inventory and manufacturing need not differ between a normal product and an emulation enhanced product.
As a result of these trends there is a need in the art for integrated circuits which are easier to test and easier to emulate.
SUMMARY OF THE INVENTION
The invention is in-circuit-emulation of an integrated circuit including a digital data processor capable of executing program instructions. The in-circuit-emulation selectively assigns emulation resources of the integrated circuit to either the emulation function or the application program. Each emulation resource can have three states: unassigned; an emulation state assigned to emulation function; or an application state assigned to the application program. An emulation resource in the unassigned state may be assigned to emulation or application by writing to a predetermined data register. Emulation resources assigned to emulation return to unassigned state upon a test logic reset. Emulation resources assigned to the application return to the unassigned state upon an integrated circuit logic reset.


REFERENCES:
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5687312 (1997-11-01), Whetsel
patent: 5790771 (1998-08-01), Culbertson et al.
patent: 5819064 (1998-10-01), Razdan et al.
patent: 6041176 (2000-03-01), Shiell
patent: 6106565 (2000-08-01), Stapleton et al.
patent: 6185523 (2001-02-01), Itskin et al.
patent: 6265894 (2001-07-01), Reblewski et al.
Bannatyne, R., “Debugging aids for systems-on-a-chip,” Wescon/98, 1998, pp.: 107-111.*
Tamme, S., “Rapid Prototyping for DSP Circuits using high level design tools,” Proceedings of the conference on European design automation conference Sep. 1994, pp.: 682-687.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Emulation system with address comparison unit and data... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Emulation system with address comparison unit and data..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Emulation system with address comparison unit and data... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3086441

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.