← Back to Patent Explorer
US5408637A Expired / Lapsed US ⏱️ 0.0 years remaining

Emulation techniques giving necessary information to a microcomputer to perform software debug and system debug even for incomplete target system

Assignee: Hitachi Ltd
•
Filing: 1991-12-13
•
Granted: 1995-04-18
•
Expires: 2011-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An emulation apparatus is capable of setting conditions to be noticed in a programmable manner, and includes a programmable output circuit having a timing detection circuit for detecting establishment of the set conditions on referring to information and the like on an emulation bus, and data storage groups for outputting data previously stored in a programmable manner, corresponding to the condition detected by the circuit. A part of output information of the programmable output circuit is capable of being selected by a selection circuit to be supplied, instead of output information of the corresponding portion of a user's system, to a microcomputer for emulation. The programmable output circuit includes a delay circuit for delaying the output data and effectively emulates I/O ports of the target machine.

Inventors

  • 👤 Hisayoshi Shimizu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F11/36; G06F11/362; G06F11/3648; G06F11/3652

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 188 words
An emulation apparatus having a pattern data storage, comprising: an emulator connected to a target machine to be emulated and having a CPU for emulating said target machine and for giving an I/O port information signal and an address signal to perform data processing and a break control circuit for breaking the operation of said CPU; detection means connected to said emulator for receiving the address signal from said emulator to access one of a plurality of corresponding predetermined pattern data; data storage means connected to said detection means and accessed with any of the plurality of predetermined pattern data to provide a data output; and selection means connected between said target machine and said emulator for selectively connecting one of said data output from said data storage means and a data output from said target machine to said emulator in accordance with the I/O port information signal, wherein said emulator substitutes a predetermined portion of said data output from said data storage means for a portion of said data output from said target machine when said portion of said data output from said target machine is incomplete.
Claim 2
Dependent Claim 188 words
An emulation apparatus having a pattern data storage, comprising: an emulator connected to a target machine to be emulated and having a CPU for emulating said target machine and for giving an I/O port information signal and an address signal to perform data processing and a break control circuit for breaking the operation of said CPU; detection means connected to said emulator for receiving the address signal from said emulator to access one of a plurality of corresponding predetermined pattern data; data storage means connected to said detection means and accessed with any of the plurality of predetermined pattern data to provide a data output; and selection means connected between said target machine and said emulator for selectively connecting one of said data output from said data storage means and a data output from said target machine to said emulator in accordance with the I/O port information signal, wherein said emulator substitutes a predetermined portion of said data output from said data storage means for a portion of said data output from said target machine when said portion of said data output from said target machine is incomplete.
Claim 3
Dependent Claim 61 words
The emulation apparatus according to claim 1, further comprising: delay circuit means connected to said detection means for generating a delay signal which is delayed by a period of time set corresponding to the address signal; and latch means connected to said delay circuit means for delaying an output facility of said data storage means in accordance with the delay signal.
Claim 4
Dependent Claim 37 words
The emulation apparatus according to claim 1, further comprising: signal paths connected to said data storage means and said detection means for transmitting therethrough signals used for emulation in said data storage means and said detection means.
Claim 5
Dependent Claim 46 words
The emulation apparatus according to claim 1, wherein said selection means includes a plurality of switches corresponding to individual connections between said emulator and said target machine; and said selection means includes a selection storage circuit for storing information used for activating said plurality of switches.
Claim 6
Dependent Claim 33 words
The emulation apparatus according to claim 4, wherein said emulator includes a control processor for supplying the predetermined pattern data to said selection storage circuit to activate said CPU for the emulation operation.
Claim 7
Dependent Claim 165 words
An emulation method of connecting an emulator having a CPU and a break control circuit for breaking the operation of said CPU to a target system to emulate a signal output facility of said target system by said CPU, comprising the computer implemented steps of: inputting an address signal from said emulator to a memory disposed in said emulator to provide corresponding predetermined pattern data; accessing data storage means connected to said memory, with the predetermined pattern data as an input signal, and retrieving data output from said data storage means; and selectively connecting one of the data output from said data storage means and a data output from said target system to said emulator in accordance with an I/O port information signal from said emulator, wherein said emulator substitutes a portion of said data output from said data storage means for a portion of said data output from said target system when said portion of said data output from said target system is incomplete.
Claim 8
Dependent Claim 165 words
An emulation method of connecting an emulator having a CPU and a break control circuit for breaking the operation of said CPU to a target system to emulate a signal output facility of said target system by said CPU, comprising the computer implemented steps of: inputting an address signal from said emulator to a memory disposed in said emulator to provide corresponding predetermined pattern data; accessing data storage means connected to said memory, with the predetermined pattern data as an input signal, and retrieving data output from said data storage means; and selectively connecting one of the data output from said data storage means and a data output from said target system to said emulator in accordance with an I/O port information signal from said emulator, wherein said emulator substitutes a portion of said data output from said data storage means for a portion of said data output from said target system when said portion of said data output from said target system is incomplete.
Claim 9
Dependent Claim 26 words
The emulation method according to claim 6, further comprising the step of: delaying an output facility of said storage means corresponding to a predetermined delay signal.
Claim 10
Dependent Claim 23 words
The emulation method according to claim 6, further comprising the step of: storing previously determined data for emulation in said data storage means.
Claim 11
Dependent Claim 44 words
The emulation method according to claim 6, further comprising the step of: activating a plurality of switches, disposed between said emulator, said target system and said data storage means, so as to connect said emulator to said target system or said data storage means.
Claim 12
Dependent Claim 185 words
In an emulator apparatus having a pattern data storage and a CPU for emulating a target system and for providing an I/O port information signal and an address signal, an emulation method of selectively connecting a plurality of target I/O information signals from the target system to be emulated to emulator apparatus through a selection circuit, the method comprising the computer implemented steps of: detecting an incomplete signal among said plurality of target I/O information signals and generating said I/O port information signal when said incomplete signal is detected; accessing the pattern data storage using said address signal when the incomplete signal is detected and retrieving a substitute data signal from said pattern data storage; and, selectively connecting, by a selection circuit, the substitute data signal from said pattern data storage in place of the incomplete signal of the plurality of target I/O information signals from the target system to said emulator apparatus, said emulator being configured to emulate the target system using the substitute data signal from said pattern data storage in place of the incomplete signal based on said I/O port information signal.
Claim 13
Dependent Claim 185 words
In an emulator apparatus having a pattern data storage and a CPU for emulating a target system and for providing an I/O port information signal and an address signal, an emulation method of selectively connecting a plurality of target I/O information signals from the target system to be emulated to emulator apparatus through a selection circuit, the method comprising the computer implemented steps of: detecting an incomplete signal among said plurality of target I/O information signals and generating said I/O port information signal when said incomplete signal is detected; accessing the pattern data storage using said address signal when the incomplete signal is detected and retrieving a substitute data signal from said pattern data storage; and, selectively connecting, by a selection circuit, the substitute data signal from said pattern data storage in place of the incomplete signal of the plurality of target I/O information signals from the target system to said emulator apparatus, said emulator being configured to emulate the target system using the substitute data signal from said pattern data storage in place of the incomplete signal based on said I/O port information signal.

References Cited (Backward Citations)

US4084869A Cited
US4740895A Cited
US4785416A Cited
US4782461A Cited
US4674089A Cited
US4847805A Cited
JPS62173539A Cited
JPS6441938A Cited
US5109353A Cited
US5228039A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag