Method and system for emulating computer-controlled apparatus

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

C703S014000

Reexamination Certificate

active

06339753

ABSTRACT:

CROSS REFERENCE TO RELATED APPLICATION
This application claims the priority of Application No. H09-263533, filed Sep. 29, 1997 in Japan, the subject matter of which is incorporated herein by reference.
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method and a system for emulating a computer-controlled apparatus, such as a microcomputer application system.
BACKGROUND OF THE INVENTION
In general, an in-circuit emulator is designed to cause a computer to behave as if it were another component. Emulators are used in computer development for enabling existing hardware and software to simulate the computer that is under development.
A conventional in-circuit emulator is arranged between a parent calculating apparatus, such as a PC (Personal Computer), and a microcomputer application system to be evaluated. The microcomputer application system includes a microcomputer. The in-circuit emulator includes a simulation circuit to simulate the operation of the microcomputer, including a central processing unit (CPU), a random access memory (RAM), and peripheral circuits. The simulation circuit is formed on a simulator chip.
The in-circuit emulator further includes a designator unit, which is realized with a RAM or the like, behaving like a read-only memory (ROM) in the microcomputer application system. The designator unit supplies instruction signals or control signals to the simulator chip.
In such an in-circuit emulator, a supply voltage, for example 5 V, is usually applied to the simulator chip and to the designator unit. In another case, another level of supply voltage, for example 3 V, is applied in common to the simulator chip and to the microcomputer application system.
According to the conventional in-circuit emulator, when the same level of supply voltage V is applied to the simulator chip and the designator unit, the supply voltage to be applied to the microcomputer application system is also equalized to the supply voltage V. If the supply voltage to be applied to the microcomputer application system is different from the supply voltage V, it is necessary to provide a voltage level shift circuit between the in-circuit emulator and the microcomputer application system.
The level shift circuit may cause off-timing problems; and therefore, the results of emulation (simulation) may be different from those of the actual operation of the microcomputer application system.
On the other hand, when the supply voltage V for the simulator chip is designed to be identical to the supply voltage applied to the microcomputer application system, it is necessary to provide a voltage level shift circuit between the designator unit and the simulator chip. Between the designator unit and the simulator chip, signals must be transferred at a high speed. The voltage level shift circuit may slow the operating speed of the in-circuit emulator. As a result, reliability of the emulation decreases.
OBJECTS OF THE INVENTION
Accordingly, an object of the invention is to provide a method in which a computer-controlled apparatus is emulated with a high reliability.
Another object of the invention is to provide an emulation system with which a computer-controlled apparatus is emulated with a high reliability.
Additional objects, advantages and novel features of the invention will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following or may be learned by practice of the invention. The objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
SUMMARY OF THE INVENTION
According to a first aspect of the invention, a second supply voltage is applied in common to a computer-controlled apparatus and to a first block of a simulator, while a first supply voltage is applied in common to a designator unit and to a second block of the simulator. The operation of the computer-controlled apparatus is simulated by the simulator in response to instruction signals supplied from the designator unit.
According to a second aspect of the invention, an emulator includes a designator unit that supplies instruction signals for simulation and a simulator that simulates the operation of a computer-controlled apparatus. The simulator includes a first block connected to the designator unit and a second block connected to the designator unit. The emulator further includes a first power supply that applies a first voltage to the computer-controlled apparatus and to the first block of the simulator in common; and a second power supply that applies a second voltage to the designator unit and to the second block of the simulator in common. The simulator simulates the operation of the computer-controlled apparatus in response to instruction signals supplied from the designator unit.
The emulator may further include a level shifter that converts the voltage level of signals transmitted between the first block and second block of the simulator. Otherwise, in the emulator, the first block of the simulator may include an input circuit of a TTL (Transistor-Transistor Logic) gate and an output circuit of a CMOS (Complementary Metal-Oxide Semiconductor) transistor. In addition, the second block of the simulator may include an input circuit of a TTL (Transistor-Transistor Logic) gate and an output circuit of a CMOS (Complementary Metal-Oxide Semiconductor) transistor. The output circuit of the first block of the simulator is connected to the input circuit of the second block of the simulator, and the input circuit of the first block of the simulator is connected to the output circuit of the second block of the simulator.


REFERENCES:
patent: 4277827 (1981-07-01), Carlson et al.
patent: 4506164 (1985-03-01), Higuchi
patent: 4563601 (1986-01-01), Asano et al.
patent: 4713896 (1987-12-01), Ogiue et al.
patent: 4968902 (1990-11-01), Jackson
patent: 5119314 (1992-06-01), Hotta et al.
patent: 5245224 (1993-09-01), Suzuki et al.
patent: 5282213 (1994-01-01), Leigh et al.
patent: 5300835 (1994-04-01), Assar et al.
patent: 5311083 (1994-05-01), Wanlass
patent: 5412262 (1995-05-01), Nishio et al.
patent: 5583454 (1996-12-01), Hawkins et al.
patent: 5592108 (1997-01-01), Tsukahara
patent: 5612892 (1997-03-01), Almulla
patent: 5642478 (1997-06-01), Chen et al.
patent: 5675824 (1997-10-01), Steele
patent: 5883538 (1999-03-01), Keeth et al.
patent: 5917339 (1999-06-01), Kim
patent: 6028468 (2000-02-01), Menniti et al.
Ching et al., P.C. An In-Circuit Emulator for TMS320C25, IEEE Transactiuons on Education, vol. 37, No. 1, Feb. 1994, pp. 51-56.*
Link Instruments, Inc. Logic Analyzers Flyer, pp. 1-11.*
Link Instruments, Inc. Pattern Generator Flyer, pp. 1-3.*
Hewlett Packard Press Release, ‘HP adds Benchtop Logic Analyzers With Pattern Generation Capabilities’, pp. 1-2, Dec. 19, 1997.*
Hewlett Packard Product Overview, ‘Emulation and Analysis solutions for Hitachi SH4 Series Microprocessors’ pp. 1-11.

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

Method and system for emulating computer-controlled apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for emulating computer-controlled apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for emulating computer-controlled apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2829718

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