U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Microprocessor with an external command mode for diagnosis and debugging

Patent 5479652 Issued on December 26, 1995. Estimated Expiration Date: Icon_subject October 21, 2014. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3639911

3805245

Method and apparatus for assisting in debugging of a digital computer program
Patent #: 3937938
Issued on: 02/10/1976
Inventor: Matthews

Interrupt circuitry for microprocessor chip
Patent #: 4010448
Issued on: 03/01/1977
Inventor: Bennett ,   et al.

Processor interrupt system
Patent #: 4200912
Issued on: 04/29/1980
Inventor: Harrington ,   et al.

Instruction set modifier register
Patent #: 4236204
Issued on: 11/25/1980
Inventor: Groves

Diagnostic/debug machine architecture
Patent #: 4312066
Issued on: 01/19/1982
Inventor: Bantz ,   et al.

Microprocessor architecture having internal access means
Patent #: 4403287
Issued on: 09/06/1983
Inventor: Blahut ,   et al.

Multiprocessor system
Patent #: 4404628
Issued on: 09/13/1983
Inventor: Angelo

Microprocessor architecture for improved chip testability
Patent #: 4422141
Issued on: 12/20/1983
Inventor: Shoji

More ...

Inventors

Application

No. 327229 filed on 10/21/1994

US Classes:

714/30, Built-in hardware for diagnosing or testing within-system component (e.g., microprocessor test mode circuit, scan path)712/43, Mode switching712/227, Specialized instruction processing in support of testing, debugging, emulation714/32Particular stimulus creation

Examiners

Primary: Beausoliel, Robert W. Jr.
Assistant: Decady, Albert

Attorney, Agent or Firm

Foreign Patent References

  • 0034910 EP 09/13/1981
  • 0180476 EP 05/13/1986
  • 0265949 EP 05/13/1988
  • 0273070 EP 07/13/1988
  • 0313848 EP. 03/13/1989
  • 56-60959 JP 05/13/1981
  • 62-5446 JP 01/13/1987
  • 1580846 GB 06/13/1977
  • 8201105 WO. 03/13/1983
  • 8300759 WO 03/13/1983

International Class

G06F 011/34

Abstract

A microprocessor is disclosed herein having an external command mode for directly accessing the execution unit, responsive to externally generated commands and instructions. An external instruction path is provided, as well as a conventional processor-driven instruction path. A multiplexer is provided that selects which of the instruction paths is actually supplied to the execution unit. Using the external command mode, the user can examine and modify registers, memory, and I/O space without otherwise affecting their contents. Any instruction executable by the execution unit is executable in the external command mode. Because direct access is provided into the execution unit, there is no implicit updating that would otherwise affect the state of the processor and require saving to an alternate memory. The present invention is implemented with a conventional test access port designed in accordance with the IEEE 1149.1 boundary scan standard, with modification to include an instruction register, a data register, and control logic. The external command mode is applicable to single and multiple pipeline processors. The circuit described herein includes several selectors for selecting between the probe mode and the processor-driven mode of operation, including an external pin, an external command, and a debug exception. For ascertaining if the circuit is in the external command mode, an acknowledge pin is provided to indicate when the execution unit is ready to accept an instruction in the probe model.

Other References

  • Albitz, Gary, "Superstate: Beyond Hardware Solutions", Microprocessor Report, pp. 6-5 to 6-6
  • Ching, Carl, "Solutions to NS16000 Family Microprocessor Emulation Design Challenges", IEEE, 1983, pp. 1-14
  • Christensen, Fred, "Advanced System/Software Development Tools Using System V/68, A Unix-Derived O.S. for the M68000 Family", IEEE, pp. 1-9
  • Ellis, Simon C., "The Intel System Management Mode", Microprocessor Report, pp. 6-1 to 6-2
  • Gephardt, Doug, et al., "System Management Mode in Am386 Microprocessors", Microprocessor Report, pp. 6-3 to 6-4
  • Hamilton, Gail, "Evaluating Software Performance in Microprocessor Design", IEEE, 1983, pp. 1-5
  • Handy, Jim, "Software Tools to Match Growing Microprocessor Sophistication", IEEE, 1983, pp. 1-5
  • Marshall, John, "A Comprehensive Processor Support Strategy", IEEE, pp. 1-3
  • Swope, William A., "Developing a Product in a Software Intensive Design", IEEE, pp. 1-7
  • Thorson, Mark, "System Management Mode Explained", Microprocessor Report, pp. 6-7 to 6-10
  • Vandenheede, Dr. T. M., "Advanced In-Circuit Emulation Design", IEEE, pp. 1-4
  • Search Report dated Oct. 7, 1994
  • Bursky, Dave, "Dedicated Emulation Logic on Chip Debugs Digital Processor's Hardware and Software", Electronic Design, May 10, 1990, pp. 29-30
  • Williams, Tom, "On-Chip Test Logic Aids Emulation of Complex Processors", Computer Design, vol. 29, No. 19, Oct. 1, 1990, pp. 68-7
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?