Patent US3327312A successfully refreshed from Google Patents.
Patent US5155838A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5155838A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer system with emulation mechanism

Assignee: Toshiba Corp
•
Filing: 1989-04-28
•
Granted: 1992-10-13
•
Expires: 2009-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system with an emulation mechanism includes a program execution unit for executing an application program. The application program includes a write command. An emulation control unit writes an address and data concerning a write command in buffers in response to the write command. When a predetermined condition is satisfied, the emulation control unit generates and outputs an interrupt to the program execution unit. In response to the interrupt, the program execution unit executes an emulation program and emulates the address and data stored in the buffers upon execution of the emulation program.

Inventors

  • 👤 Minoru Kishi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 147 words
A method of translating a write command written in a format for a first device so as to be effective for a second device, the method comprising the steps of: executing an application program, the application program generating said write command for said first device, said write command having an address and data; detecting whether the generation of said write command for said first device is for said second device; storing an address and data of the write command for said first device in buffers upon said detection of the write command for said second device; generating an interrupt when a predetermined condition is satisfied; and executing a translation program for the address and data stored in said buffers in response to the interrupt, wherein said interrupt generation step includes generating the interrupt when a predetermined number of write commands for a first device have been generated.
Claim 2
Independent Claim 147 words
A method of translating a write command written in a format for a first device so as to be effective for a second device, the method comprising the steps of: executing an application program, the application program generating said write command for said first device, said write command having an address and data; detecting whether the generation of said write command for said first device is for said second device; storing an address and data of the write command for said first device in buffers upon said detection of the write command for said second device; generating an interrupt when a predetermined condition is satisfied; and executing a translation program for the address and data stored in said buffers in response to the interrupt, wherein said interrupt generation step includes generating the interrupt when a predetermined number of write commands for a first device have been generated.
Claim 3
Independent Claim 200 words
A method of translating a write command written in a format for a first device so as to be effective for a second device, the method comprising the steps of: executing an application program, the application program generating said write command for said first device, said write command having an address and data; detecting whether the generation of said write command for said first device is for said second device; storing an address and data of the write command for said first device in buffers upon said detection of the write command for said second device; generating an interrupt when a predetermined condition is satisfied; and executing a translation program for the address and data stored in said buffers in response to the interrupt, wherein said storage step includes: checking whether the address portion of the write command for said first device coincides with a predetermined address corresponding to the second device, storing the address and data in said buffers when the address portion of the write command coincides with the predetermined address, and storing addresses and data of subsequent write commands generated after the interrupt is generated and before the interrupt is accepted by said translation program executing step.
Claim 4
Independent Claim 200 words
A method of translating a write command written in a format for a first device so as to be effective for a second device, the method comprising the steps of: executing an application program, the application program generating said write command for said first device, said write command having an address and data; detecting whether the generation of said write command for said first device is for said second device; storing an address and data of the write command for said first device in buffers upon said detection of the write command for said second device; generating an interrupt when a predetermined condition is satisfied; and executing a translation program for the address and data stored in said buffers in response to the interrupt, wherein said storage step includes: checking whether the address portion of the write command for said first device coincides with a predetermined address corresponding to the second device, storing the address and data in said buffers when the address portion of the write command coincides with the predetermined address, and storing addresses and data of subsequent write commands generated after the interrupt is generated and before the interrupt is accepted by said translation program executing step.
Claim 5
Dependent Claim 209 words
A computer system having a translation function for translating a write command prepared in a first format for a first device so as to be effective for a second device, the system comprising: storage means for storing address and data; program executing means for executing an application program for generating said write command for said first device, the write command including address and data components, the program executing means comprising means for outputting said write command; means for executing said translation function in response to an interrupt by generating an address and data having a second format for said second device by translating the address and data corresponding to the write command for said first device; and translation control means for writing the address and data corresponding to the write command having said first format into said storage means when the write command is for said second device, and for generating and outputting said interrupt to said translation function executing means when a predetermined condition is satisfied, said translation function executing means retrieving said address and data from said storage means and generating said address and data having said second format, wherein the predetermined condition is the generation of a predetermined number of write commands for said first device.
Claim 6
Dependent Claim 209 words
A computer system having a translation function for translating a write command prepared in a first format for a first device so as to be effective for a second device, the system comprising: storage means for storing address and data; program executing means for executing an application program for generating said write command for said first device, the write command including address and data components, the program executing means comprising means for outputting said write command; means for executing said translation function in response to an interrupt by generating an address and data having a second format for said second device by translating the address and data corresponding to the write command for said first device; and translation control means for writing the address and data corresponding to the write command having said first format into said storage means when the write command is for said second device, and for generating and outputting said interrupt to said translation function executing means when a predetermined condition is satisfied, said translation function executing means retrieving said address and data from said storage means and generating said address and data having said second format, wherein the predetermined condition is the generation of a predetermined number of write commands for said first device.
Claim 7
Dependent Claim 240 words
A computer system having a translation function for translating a write command prepared in a first format for a first device so as to be effective for a second device, the system comprising: storage means for storing address and data; program executing means for executing an application program for generating said write command for said first device, the write command including address and data components, the program executing means comprising means for outputting said write command; means for executing said translation function in response to an interrupt by generating an address and data having a second format for said second device by translating the address and data corresponding to the write command for said first device; and translation control mean for writing the address and data corresponding to the write command having said first format into said storage means when the write command is for said second device, and for generating and outputting said interrupt to said translation function executing means when a predetermined condition is satisfied, said translation function executing means retrieving said address and data from said storage means and generating said address and data having said second format, wherein said translation control means further comprises means for writing into said storage means addresses and data corresponding to subsequent wire commands for said first device generated by said program executing means after the interrupt is generated and before the interrupt is accepted by said translation function executing means.
Claim 8
Dependent Claim 240 words
A computer system having a translation function for translating a write command prepared in a first format for a first device so as to be effective for a second device, the system comprising: storage means for storing address and data; program executing means for executing an application program for generating said write command for said first device, the write command including address and data components, the program executing means comprising means for outputting said write command; means for executing said translation function in response to an interrupt by generating an address and data having a second format for said second device by translating the address and data corresponding to the write command for said first device; and translation control mean for writing the address and data corresponding to the write command having said first format into said storage means when the write command is for said second device, and for generating and outputting said interrupt to said translation function executing means when a predetermined condition is satisfied, said translation function executing means retrieving said address and data from said storage means and generating said address and data having said second format, wherein said translation control means further comprises means for writing into said storage means addresses and data corresponding to subsequent wire commands for said first device generated by said program executing means after the interrupt is generated and before the interrupt is accepted by said translation function executing means.

References Cited (Backward Citations)

US4649479A Cited
US4835685A Cited
US4860246A Cited
US4975829A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-13 1996-04-13 1996-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-13 2000-04-13 2000-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-13 2004-04-13 2004-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag