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

Hardware enhancements for improved performance of memory emulation method

Assignee: Fluke Corp
•
Filing: 1989-11-24
•
Granted: 1991-11-26
•
Expires: 2009-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Addition of gated buffers which are accessible by the test apparatus microprocessor for receiving status information and the signals on some of the lines of the data bus of a microprocessor-based system under test provides the capacity for self testing, automatic calibration, improved diagnostics of a kernel at low levels of kernel operability and faster operation of the test system.

Inventors

  • 👤 Thomas P. Locke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 173 words
An apparatus for testing, by memory emulation, a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor, a memory, an address bus and a data bus, said apparatus comprising: an emulation memory connectable to said UUT in substitution for said UUT memory during testing of said UUT; means for reading data from said emulation memory under control of said UUT microprocessor; and a buffer circuit, comprising (a) gated data buffer means coupled to at least one data bus line at a data input of said microprocessor, (b) gated status buffer means coupled to at least one external connection of said microprocessor for carrying a signal indicative of an operational status of said microprocessor and (c) synchronization signal generation means responsive to said signal on said at least one external connection of said microprocessor for generating a synchronization signal for controlling acceptance of signals by both said gated data buffer means and said gated status buffer means; and output means for reading out data stored in said buffer circuit.
Claim 2
Independent Claim 173 words
An apparatus for testing, by memory emulation, a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor, a memory, an address bus and a data bus, said apparatus comprising: an emulation memory connectable to said UUT in substitution for said UUT memory during testing of said UUT; means for reading data from said emulation memory under control of said UUT microprocessor; and a buffer circuit, comprising (a) gated data buffer means coupled to at least one data bus line at a data input of said microprocessor, (b) gated status buffer means coupled to at least one external connection of said microprocessor for carrying a signal indicative of an operational status of said microprocessor and (c) synchronization signal generation means responsive to said signal on said at least one external connection of said microprocessor for generating a synchronization signal for controlling acceptance of signals by both said gated data buffer means and said gated status buffer means; and output means for reading out data stored in said buffer circuit.
Claim 3
Dependent Claim 34 words
The apparatus according to claim 1, wherein said gated data buffer means and said gated status buffer means are coupled to said microprocessor by coupling means including respective conductor means in a common cable.
Claim 4
Dependent Claim 20 words
The apparatus according to claim 2, wherein said coupling means includes a respective buffer means for each said conductor means.
Claim 5
Dependent Claim 46 words
The apparatus according to claim 3, further including a test system evaluation means for evaluating signals captured by said test apparatus and wherein said output means includes means for coupling at least said gated data buffer means to an input of said test system evaluation means.
Claim 6
Dependent Claim 15 words
The apparatus according to claim 4, wherein said test system evaluation means is a microprocessor.
Claim 7
Dependent Claim 188 words
An arrangement for calibrating a memory evaluation test apparatus which tests a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor, a memory and a data bus and an address bus, said arrangement comprising: emulation memory means connectable to said UUT in substitution for said UUT memory during calibration of said testing apparatus, means for loading a selected bit pattern into a predetermined location in said emulation memory means, means for causing said microprocessor to access said preselected location of said emulation memory whereby said emulation memory is caused to place said preselected bit pattern on said data bus, synchronization signal generation means including means for comparing signal bits appearing on said data bus with bits of said preselected bit pattern and bus cycle counting means for counting bus cycles prior to when said comparison means detects a bit pattern on said data bus matching said bits of said preselected bit pattern, and means for producing a synchronization signal a number of bus cycles after further access of said emulation memory equal to the number of bus cycles counted by said counting means.
Claim 8
Dependent Claim 188 words
An arrangement for calibrating a memory evaluation test apparatus which tests a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor, a memory and a data bus and an address bus, said arrangement comprising: emulation memory means connectable to said UUT in substitution for said UUT memory during calibration of said testing apparatus, means for loading a selected bit pattern into a predetermined location in said emulation memory means, means for causing said microprocessor to access said preselected location of said emulation memory whereby said emulation memory is caused to place said preselected bit pattern on said data bus, synchronization signal generation means including means for comparing signal bits appearing on said data bus with bits of said preselected bit pattern and bus cycle counting means for counting bus cycles prior to when said comparison means detects a bit pattern on said data bus matching said bits of said preselected bit pattern, and means for producing a synchronization signal a number of bus cycles after further access of said emulation memory equal to the number of bus cycles counted by said counting means.
Claim 9
Independent Claim 111 words
A method for calibrating a memory emulation testing apparatus which tests a microprocessor-based systems having a kernel formed by at least a microprocessor, a memory and data and address busses, said method comprising the steps of: storing a predetermined bit pattern in an emulation memory, causing said microprocessor to command placement of said predetermined bit pattern on said data bus, counting bus cycles of said microprocessor subsequent to said causing step and prior to an appearance of said predetermined bit pattern on said data bus, and generating a synchronization signal a number of bus cycles after each microprocessor command equal to the number of bus cycles mounted in said counting step.
Claim 10
Independent Claim 111 words
A method for calibrating a memory emulation testing apparatus which tests a microprocessor-based systems having a kernel formed by at least a microprocessor, a memory and data and address busses, said method comprising the steps of: storing a predetermined bit pattern in an emulation memory, causing said microprocessor to command placement of said predetermined bit pattern on said data bus, counting bus cycles of said microprocessor subsequent to said causing step and prior to an appearance of said predetermined bit pattern on said data bus, and generating a synchronization signal a number of bus cycles after each microprocessor command equal to the number of bus cycles mounted in said counting step.
Claim 11
Dependent Claim 154 words
Apparatus for testing, by memory emulation, a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor and a memory, comprising: an emulation memory for connection to said UUT in substitution for said UUT memory during testing of said UUT; first connection means for connecting said emulation memory to said system; second connection means for connecting said apparatus to at least one status pin and one data input pin of said microprocessor; means for reading data from said emulation memory under control of said UUT microprocessor; and a self-test circuit means, comprising: (a) a gated buffer circuit means including a gated data buffer circuit means and a gated status buffer circuit means, (b) connector means for connecting said first connection means and said second connection means to an input/output port of said apparatus, and (c) means for reading data stored in said gated buffer circuit means to self-test said apparatus.
Claim 12
Dependent Claim 154 words
Apparatus for testing, by memory emulation, a microprocessor-based unit under test (UUT) having a kernel formed by at least a microprocessor and a memory, comprising: an emulation memory for connection to said UUT in substitution for said UUT memory during testing of said UUT; first connection means for connecting said emulation memory to said system; second connection means for connecting said apparatus to at least one status pin and one data input pin of said microprocessor; means for reading data from said emulation memory under control of said UUT microprocessor; and a self-test circuit means, comprising: (a) a gated buffer circuit means including a gated data buffer circuit means and a gated status buffer circuit means, (b) connector means for connecting said first connection means and said second connection means to an input/output port of said apparatus, and (c) means for reading data stored in said gated buffer circuit means to self-test said apparatus.
Claim 13
Dependent Claim 112 words
An adaptive synchronization signal generating circuit for use in a tester for microprocessor-based systems including a microprocessor, a memory and a memory access bus, said circuit including: means for causing a predetermined bit pattern to be read from said memory and placed on said memory access but at a predetermined time, means for monitoring said memory access bus to detect an occurrence of said predetermined bit pattern, means for counting processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern by said means for monitoring said memory access bus, and means for storing a count produced by said means for counting processing cycles of said microprocessor.
Claim 14
Dependent Claim 112 words
An adaptive synchronization signal generating circuit for use in a tester for microprocessor-based systems including a microprocessor, a memory and a memory access bus, said circuit including: means for causing a predetermined bit pattern to be read from said memory and placed on said memory access but at a predetermined time, means for monitoring said memory access bus to detect an occurrence of said predetermined bit pattern, means for counting processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern by said means for monitoring said memory access bus, and means for storing a count produced by said means for counting processing cycles of said microprocessor.
Claim 15
Dependent Claim 102 words
An adaptive synchronization signal generating circuit for use in a tester for microprocessor-based system as recited in claim 9, further including: means for causing a second predetermined bit pattern to be read from said memory and placed on said memory access but at a predetermined time, and means for updating storage by said means for storing of said processing cycle count by said means for counting processing cycles of said microprocessor based on a count of processing cycles between said second predetermined bit pattern being read from said memory and detection of said second predetermined bit pattern on said memory access bus.
Claim 16
Dependent Claim 102 words
An adaptive synchronization signal generating method for use in a tester for microprocessor-based systems including a microprocessor, a memory and a memory access bus, including the steps of: causing a predetermined bit pattern to be read from said memory and placed on said memory access bus at a predetermined time, monitoring said memory access bus to detect an occurrence of said predetermined bit pattern, counting processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern, and storing said count of processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern.
Claim 17
Dependent Claim 102 words
An adaptive synchronization signal generating method for use in a tester for microprocessor-based systems including a microprocessor, a memory and a memory access bus, including the steps of: causing a predetermined bit pattern to be read from said memory and placed on said memory access bus at a predetermined time, monitoring said memory access bus to detect an occurrence of said predetermined bit pattern, counting processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern, and storing said count of processing cycles of said microprocessor between said predetermined time and detection of said predetermined bit pattern.
Claim 18
Dependent Claim 85 words
An adaptive synchronization signal generating method for use in a tester for microprocessor-based systems as recited in claim 11, further including steps of causing a second predetermined bit pattern to be read from said memory and placed on said memory access bus at a predetermined time, and updating storage of said processing cycle count based on a count of processing cycles between said second predetermined bit pattern being read from said memory and detection of said second predetermined bit pattern on said memory access bus.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-11-25 1995-05-27 1995-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-11-25 1999-05-27 1999-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-11-25 2003-05-27 2003-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag