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

Smart debug interface circuit

Assignee: NXP BV
•
Filing: 1998-06-10
•
Granted: 2001-03-13
•
Expires: 2018-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention comprises a smart debug interface circuit for the diagnostic testing and debugging of a software application for a programmable digital processor system. The smart debug interface circuit of the present invention includes an instruction register for coupling to an instruction bus of a programmable digital processor. The instruction register is adapted to drive instructions onto the instruction bus. The instruction register couples to the instruction bus in a parallel manner. The smart debug interface circuit of the present invention includes a data register for coupling to a data bus of the programmable digital processor. The data register is adapted to read data from the data bus and couples to the data bus in a parallel manner. The instruction register and data register are each coupled to an interface port. The interface port couples the smart debug interface circuit to a host computer system. A control logic circuit is also included in the smart debug interface circuit of the present invention. The control logic circuit is coupled to the instruction register, the data register, and the interface port. The control logic circuit interfaces a debugging program on the host computer system to the programmable digital processor. Additionally, the control logic circuit interfaces the debugging program with the programmable digital processor without imposing boundary scan bus delay on the instruction bus or the data bus.

Inventors

  • 👤 Christian Ponte

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 23:01
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G06F11/3656; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31705; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318583; G06F11/22; G06F11/26; G06F11/261

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 145 words
With an programmable digital processor device including a memory and a programmable digital processor coupled to the memory via an instruction bus and a data bus, a method for debugging the programmable digital processor device, the method comprising the steps of: a) asserting a reset instruction to place a smart debug interface circuit coupled to a programmable digital processor of a device into a known state; b) placing said programmable digital processor into a wait state; c) issuing an instruction to said programmable digital processor via said smart debug interface circuit; d) issuing a no operation instruction via said smart debug interface circuit such that said programmable digital processor executes one instruction at a time, if said programmable digital processor includes a multistage pipeline; and e) placing said programmable digital processor into a wait state when said programmable digital processor completes execution of said instruction.
Claim 2
Dependent Claim 145 words
With an programmable digital processor device including a memory and a programmable digital processor coupled to the memory via an instruction bus and a data bus, a method for debugging the programmable digital processor device, the method comprising the steps of: a) asserting a reset instruction to place a smart debug interface circuit coupled to a programmable digital processor of a device into a known state; b) placing said programmable digital processor into a wait state; c) issuing an instruction to said programmable digital processor via said smart debug interface circuit; d) issuing a no operation instruction via said smart debug interface circuit such that said programmable digital processor executes one instruction at a time, if said programmable digital processor includes a multistage pipeline; and e) placing said programmable digital processor into a wait state when said programmable digital processor completes execution of said instruction.
Claim 3
Dependent Claim 45 words
The method of claim 1 wherein step d) further includes the step of including a plurality of no operation instructions such that said programmable digital processor executes one instruction at a time, if said programmable digital processor includes a pipeline having a plurality of stages.
Claim 4
Dependent Claim 68 words
The method of claim 1 further including the steps of: issuing a first word of said instruction and subsequently issuing a second word of said instruction when said instruction is a two word instruction; and placing said programmable digital processor into a wait state when said programmable digital processor completes execution of said two word instruction such that said programmable digital processor executes one instruction at a time.

References Cited (Backward Citations)

US5598421A Cited
US5708773A Cited
US5706297A Cited
US5544311A Cited
US5724505A Cited
US5956477A Cited
US5862148A Cited
US5915083A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-12 2004-09-11 2005-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-12 2008-09-11 2009-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-12 2012-09-11 2013-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag