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

Debug interface including operating system access of a serial/parallel debug port

Patent 5978902 Issued on November 2, 1999. Estimated Expiration Date: Icon_subject December 17, 2017. 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

Program control apparatus incorporating a trace function
Patent #: 5058114
Issued on: 10/15/1991
Inventor: Kuboki, et al.

High speed microcomputer in-circuit emulator
Patent #: 5321828
Issued on: 06/14/1994
Inventor: Phillips, et al.

Processing system for providing an in circuit emulator with processor internal state
Patent #: 5357626
Issued on: 10/18/1994
Inventor: Johnson, et al.

Method of measuring cumulative processing time for modules required in process to be traced
Patent #: 5371689
Issued on: 12/06/1994
Inventor: Tatsuma

Debug support in a processor chip
Patent #: 5491793
Issued on: 02/13/1996
Inventor: Somasundaram, et al.

Computer program debugging system and method
Patent #: 5533192
Issued on: 07/02/1996
Inventor: Hawley, et al.

Trace analysis of data processing
Patent #: 5642479
Issued on: 06/24/1997
Inventor: Flynn

Method and apparatus for providing precise fault tracing in a superscalar microprocessor
Patent #: 5752013
Issued on: 05/12/1998
Inventor: Christensen, et al.

Integrated circuit with multiple functions sharing multiple internal signal buses according to distributed bus access and control arbitration
Patent #: 5774684
Issued on: 06/30/1998
Inventor: Haines, et al.

Method to test the running of a program of instructions carried out by an ASIC and ASIC pertaining thereto
Patent #: 5774708
Issued on: 06/30/1998
Inventor: Klingler

More ...

Inventor

Assignee

Application

No. 992276 filed on 12/17/1997

US Classes:

712/227, Specialized instruction processing in support of testing, debugging, emulation714/27Particular access structure

Examiners

Primary: Treat, William M.

Attorney, Agent or Firm

Foreign Patent References

  • 316609 EP. 05/13/1989
  • 0530816A3 EP. 03/13/1993
  • 636976 EP. 02/13/1995
  • 762276 EP. 03/13/1997
  • 849670 EP. 06/13/1998
  • 59-194245 JP. 11/13/1984

International Class

G06F 011/00

Abstract

A debug interface supports data transfer using read and write system calls that communicate data without stopping an executing kernel. The printf( ) command passes an information string to an executing operating system. The information string summons the operating system to use a serial debug port to signal to a debug device, such as a host system, that is connected to the serial port. The debug interface-supported read and write operations and system calls allow the kernel and executing applications software, respectively, to continue executing during the read and write data transfers. The debug interface includes support for a plurality of extended function sideband signals that extend the functionality of the read and write functionality to allow the processor to concurrently run kernel and application programs while transferring data using read and write operation. The extended function sideband signals include a command acknowledge signal (CMDACK), a dual-purpose break execution and trace control signal (BRTC), an execution stopped and receive data signal (STOPTX), and an off-chip trigger event signal (TRIG). The debug interface further includes a buffer for transferred data The kernel may run a first data transfer command which is not fully transmitted when a second data transfer command is issued. The operating system supports buffering of the data evoked by the second data transfer command using a conventional queuing operation.

Other References

  • Revill, Geoff, "Advanced On-chip Debug for ColdFire Developers", Embedded Systme Engineering, Apr./May 1997, pp. S2-S4
  • Larus, James R., Efficient Program Tracing, 8153 Computer, No. 5, May 26, 1993, Los Alamitos, CA, pp. 52-61
  • Advanced Micro Devices, "Am29040â„¢Microprocessor User's Manual--29K Family", Advanced Micro Devices, Inc. 1994, pp. 12-1 through 12-26
  • O'Farrell, Ray, "Choosing a Cross-Debugging Methodology", Embedded Systems Programming, Aug. 1997, pp. 84-89
  • Ganssle, Jack G., "Vanishing Visibility, Part 2", Embedded Systems Programming, Aug. 1997, pp. 113-115
  • Ojennes, Dan, "Debugging With Real-Time Trace", Embedded Systems Programming, Aug. 1997, pp. 50-52, 54, 56, and 58
  • IBM Techinical Disclosure Bulletin "Tailorable Embedded Event Trace", vol. 34, No. 7B, Dec. 1991, pp. 259-261
  • Intel "Pentiumâ„¢Processor User's Manual vol. 3: Architecture and Programming Manual", 1994, pp. 17-1 through 17-9
  • K5 HDT, e-mail describing K5 HDT, Jan. 11, 1997, pp. 1-6
  • Motorola "CPU32 Reference Manual", pp. 7-1 thru 7-13 (admitted prior to Apr. 8, 1997)
  • Motorola "MEVB Quick Start Guide", pp. 3-5 thru 7-2 (admitted prior to Apr. 8, 1997)
  • Heinicke et al., "A Real Time Integrated Environment for Motorola 680xx-based VME and FASTBUS Modules", Oct. 1989
  • IEEE Transactions on Nuclear Science, vol. 36, iss. 5, pp. 1701-170
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?