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

Microcomputer device having test mode substituting external RAM for internal RAM

Assignee: Texas Instruments Inc
•
Filing: 1986-08-25
•
Granted: 1987-06-30
•
Expires: 2006-08-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital data processing system employs a single-chip microcomputer device having separate on-chip program and data memory, executing instructions in a single machine state. An external program address bus allows off-chip program fetch in a memory expansion mode, with the opcode returned by an external data bus, or all program storage can be off-chip in a system emulator mode. The ALU and accumulator have 32-bit data paths, while the busses are 16-bit. Various test modes are permitted; for example, the internal program ROM may be read out on the data bus, one opcode at a time, for test purposes without executing the opcodes. Alternatively, the internal data RAM may be disabled and an external RAM used, for which a three-state or four-state instruction execution sequence is established instead of one per state to allow an operand to be transferred in on the data bus and high and low words of the accumulator transferred out; this node is very useful for checking ALU operations not otherwise accessible off-chip.

Inventors

  • 👤 Surendar S. Magar
  • 👤 Wanda K. Gass

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:11
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F11/00; G06F11/22; G06F11/2205; G06F11/2236; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814; G06F9/22; G06F9/26; G06F9/262; G06F9/268

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 69 words
A microcomputer testing system comprising: a microcomputer device formed in a single integrated circuit and having data input/output terminals; memory means external to the microcomputer device having data output means; external data bus means coupled to the data input/output terminals of the microcomputer device and to the data output means of said memory means; the microcomputer device comprising: an arithmetic/logic unit having data input and an accumulator device output;
Claim 2
Dependent Claim 69 words
A microcomputer testing system comprising: a microcomputer device formed in a single integrated circuit and having data input/output terminals; memory means external to the microcomputer device having data output means; external data bus means coupled to the data input/output terminals of the microcomputer device and to the data output means of said memory means; the microcomputer device comprising: an arithmetic/logic unit having data input and an accumulator device output;
Claim 3
Dependent Claim 216 words
a data memory having an address input and having data input/output means; internal data bus means coupled to the data input and data output of the arithmetic/logic unit and coupled to the data input/output means of the data memory; control means for generating controls in response to instruction words, the controls defining operation of the arithmetic/logic unit and transfers to and from the internal bus means; timing means for establishing an operating cycle during which data may be transferred from the data memory to the data input of the arithmetic/logic unit via said internal data bus means, and during which the control means receives an instruction word; and testing means responsive to a control signal received by said microcomputer device at a terminal thereof from a source external to the microcomputer device, said testing means being connected to said control means and timing means, the testing means disabling access to said data memory and instead receiving data from said memory means external to the device via said external data bus means and internal data bus means in a first operating cycle, executing an instruction via said arithmetic/logic unit in a second operating cycle, and transferring data from said accumulator output via said internal and external data bus means to said memory means external to the device.
Claim 4
Dependent Claim 216 words
a data memory having an address input and having data input/output means; internal data bus means coupled to the data input and data output of the arithmetic/logic unit and coupled to the data input/output means of the data memory; control means for generating controls in response to instruction words, the controls defining operation of the arithmetic/logic unit and transfers to and from the internal bus means; timing means for establishing an operating cycle during which data may be transferred from the data memory to the data input of the arithmetic/logic unit via said internal data bus means, and during which the control means receives an instruction word; and testing means responsive to a control signal received by said microcomputer device at a terminal thereof from a source external to the microcomputer device, said testing means being connected to said control means and timing means, the testing means disabling access to said data memory and instead receiving data from said memory means external to the device via said external data bus means and internal data bus means in a first operating cycle, executing an instruction via said arithmetic/logic unit in a second operating cycle, and transferring data from said accumulator output via said internal and external data bus means to said memory means external to the device.
Claim 5
Dependent Claim 32 words
A system according to claim 1 wherein the arithmetic/logic logic unit and the accumulator data output are 2N bits wide and the internal and external data bus means are N bits wide.
Claim 6
Dependent Claim 27 words
A system according to claim 2 wherein the accumulator data output is transferred to said memory means external to the device in third and fourth operating cycles.
Claim 7
Dependent Claim 62 words
A system according to claim 3 wherein the microcomputer includes: an internal program memory having an address input and having an instruction output, the program memory storing instruction words; program address means connected to the address input of the program memory means; and internal program bus means coupled to said instruction output, to said control means, and to said program address means.
Claim 8
Dependent Claim 26 words
A system according to claim 4 wherein during an operating cycle, the program address means applies an address to the address input of the program memory.
Claim 9
Dependent Claim 32 words
A system according to claim 5 including means for inhibiting application of an instruction word from the program memory to said program bus means and control means in all said operating cycles.
Claim 10
Dependent Claim 237 words
A microcomputer device formed in a single integrated circuit and comprising: input/output terminals coupled to external bus means; an arithmetic/logic unit having data input and accumulator data output; an internal data memory having an address input and having data input/output means; internal data bus means coupled to the data input and data output of the arithmetic/logic unit, coupled to some of said input/output terminals, and coupled to the data input/output means of the data memory; control means for generating controls in response to instructions words, the controls defining operation of the arithmetic/logic unit and transfer to and from the internal bus means; timing means for establishing an operating cycle during which data may be transferred from the internal data memory to the data input of the arithmetic/logic unit via said internal data bus means, and during which the control means receives an instruction word; and testing means responsive to a control signal received by said control means from a source external to the device via one of said input/output terminals, said testing means being connected to said control means and timing means, the testing means disabling access to said internal data memory and instead receiving data from external means via said input/output terminals in a first operating cycle, and executing an instruction via said arithmetic/logic unit in a second operating cycle, and transferring data from said accumulator output to said input/output terminals in a third operating cycle.
Claim 11
Dependent Claim 237 words
A microcomputer device formed in a single integrated circuit and comprising: input/output terminals coupled to external bus means; an arithmetic/logic unit having data input and accumulator data output; an internal data memory having an address input and having data input/output means; internal data bus means coupled to the data input and data output of the arithmetic/logic unit, coupled to some of said input/output terminals, and coupled to the data input/output means of the data memory; control means for generating controls in response to instructions words, the controls defining operation of the arithmetic/logic unit and transfer to and from the internal bus means; timing means for establishing an operating cycle during which data may be transferred from the internal data memory to the data input of the arithmetic/logic unit via said internal data bus means, and during which the control means receives an instruction word; and testing means responsive to a control signal received by said control means from a source external to the device via one of said input/output terminals, said testing means being connected to said control means and timing means, the testing means disabling access to said internal data memory and instead receiving data from external means via said input/output terminals in a first operating cycle, and executing an instruction via said arithmetic/logic unit in a second operating cycle, and transferring data from said accumulator output to said input/output terminals in a third operating cycle.
Claim 12
Dependent Claim 31 words
A device according to claim 7 wherein said arithmetic/logic unit and said accumulator output are 2N bits wide and said internal data bus means and input/output terminals are N bits wide.
Claim 13
Dependent Claim 29 words
A device according to claim 8 wherein N bits are transferred from the accumulator data output in said third operating cycle and N bits in a fourth operating cycle.
Claim 14
Dependent Claim 58 words
A device according to claim 9 including an internal program memory having an address input and having an instruction output, the program memory storing instruction words; program address means connected to the address input of the program memory means; internal program bus means coupled to said instruction output, to said control means, and to said program address means.
Claim 15
Dependent Claim 32 words
A device according to claim 10 including means for inhibiting application of an instruction word from the program memory to said program bus means and control means in all said operating cycles.

References Cited (Backward Citations)

US4179734A Cited
US4164037A Cited
US4298936A Cited
US4441154A Cited
US4450521A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-06-29 1990-12-29 1991-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-29 1994-12-29 1995-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-29 1998-12-29 1999-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag