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

Off-chip breakpoint system for a pipelined microprocessor

Assignee: International Business Machines Corp
•
Filing: 1993-12-23
•
Granted: 1994-12-06
•
Expires: 2013-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is a system and method for providing a breakpoint exception at any predetermined instruction address in a processor system of the type including an integrated circuit microprocessor and an instruction cache and memory management unit (CMMU) where code addresses are sent to the instruction CMMU and the instruction CMMU returns with code instructions and returns with a FAULT code reply signal when there is no reply code, and wherein an exception is forced in the microprocessor in response to the FAULT code reply signal. The system comprises at least one breakpoint register for storing a predetermined breakpoint address, a means for comparing the code addresses which are sent to the CMMU with the predetermined breakpoint address in the breakpoint register and for generating a match signal when equivalent addresses are detected, and a means coupled to the CMMU and responsive to said match signal for causing said CMMU to issue a FAULT code reply signal, whereby an exception is forced in the microprocessor. The system is especially suitable for use with the Motorola MC88100 processor and MC88200 CMMU.

Inventors

  • 👤 Michael T. DiBrino

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:26
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 210 words
In a pipelined processor system of a type including an integrated circuit pipelined microprocessor located on a first substrate and an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, where code addresses are sent to the instruction CMMU and the instruction CMMU returns with code instructions and returns with a FAULT code reply signal when there is no reply code, and wherein an exception is forced to the pipelined microprocessor in response to the FAULT code reply signal, a breakpoint system for providing a breakpoint exception at a predetermined instruction address, said breakpoint system comprising: at least one breakpoint register for storing a predetermined breakpoint address; means for comparing the code addresses which are sent to the instruction CMMU with said predetermined breakpoint address in said at least one breakpoint register, and for generating a match signal when equivalent addresses are detected; means for providing said match signal to a chip select input on the instruction CMMU; and means coupled to a chip select input on the instruction CMMU, for causing the instruction CMMU to issue the FAULT code reply signal when said match signal is provided to said chip select input, whereby an exception is forced in the pipelined microprocessor.
Claim 2
Dependent Claim 210 words
In a pipelined processor system of a type including an integrated circuit pipelined microprocessor located on a first substrate and an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, where code addresses are sent to the instruction CMMU and the instruction CMMU returns with code instructions and returns with a FAULT code reply signal when there is no reply code, and wherein an exception is forced to the pipelined microprocessor in response to the FAULT code reply signal, a breakpoint system for providing a breakpoint exception at a predetermined instruction address, said breakpoint system comprising: at least one breakpoint register for storing a predetermined breakpoint address; means for comparing the code addresses which are sent to the instruction CMMU with said predetermined breakpoint address in said at least one breakpoint register, and for generating a match signal when equivalent addresses are detected; means for providing said match signal to a chip select input on the instruction CMMU; and means coupled to a chip select input on the instruction CMMU, for causing the instruction CMMU to issue the FAULT code reply signal when said match signal is provided to said chip select input, whereby an exception is forced in the pipelined microprocessor.
Claim 3
Dependent Claim 14 words
The breakpoint system of claim 1, wherein the pipelined microprocessor is a Motorola MC88100.
Claim 4
Dependent Claim 14 words
The breakpoint system of claim 2, wherein the instruction CMMU is a Motorola MC88200.
Claim 5
Dependent Claim 14 words
The breakpoint system of claim 2, wherein the instruction CMMU is a Motorola MC88204.
Claim 6
Dependent Claim 209 words
A pipelined processor system having hardware assisted breakpoint capabilities, said system comprising: an integrated circuit pipelined microprocessor of a type which issues a code address and, in response to said code address, receives a code instruction for execution and receives a code reply signal, said pipelined microprocessor being forced to take an exception by a FAULT code reply signal, said integrated circuit pipelined microprocessor located on a first substrate; an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, said instruction CMMU adapted to receive code addresses from said pipelined microprocessor and to return code instructions to said pipelined microprocessor, said instruction CMMU outputting said FAULT code reply signal in response to a match signal on an instruction CMMU chip select input; at least one breakpoint register for storing a predetermined breakpoint address; comparing means for comparing said code addresses which are sent to said instruction CMMU with said predetermined breakpoint address in said at least one breakpoint register, and for generating said match signal when equivalent addresses are detected; means, coupled to said comparing means, for providing said match signal to said instruction CMMU chip select input; and means for providing said FAULT code reply signal to said pipelined microprocessor.
Claim 7
Dependent Claim 209 words
A pipelined processor system having hardware assisted breakpoint capabilities, said system comprising: an integrated circuit pipelined microprocessor of a type which issues a code address and, in response to said code address, receives a code instruction for execution and receives a code reply signal, said pipelined microprocessor being forced to take an exception by a FAULT code reply signal, said integrated circuit pipelined microprocessor located on a first substrate; an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, said instruction CMMU adapted to receive code addresses from said pipelined microprocessor and to return code instructions to said pipelined microprocessor, said instruction CMMU outputting said FAULT code reply signal in response to a match signal on an instruction CMMU chip select input; at least one breakpoint register for storing a predetermined breakpoint address; comparing means for comparing said code addresses which are sent to said instruction CMMU with said predetermined breakpoint address in said at least one breakpoint register, and for generating said match signal when equivalent addresses are detected; means, coupled to said comparing means, for providing said match signal to said instruction CMMU chip select input; and means for providing said FAULT code reply signal to said pipelined microprocessor.
Claim 8
Dependent Claim 16 words
The processor system set forth in claim 5, wherein said pipelined microprocessor is a Motorola MC88100.
Claim 9
Dependent Claim 16 words
The processor system set forth in claim 6, wherein said instruction CMMU is a Motorola MC88200.
Claim 10
Dependent Claim 16 words
The processor system set forth in claim 6, wherein said instruction CMMU is a Motorola MC88204.
Claim 11
Independent Claim 185 words
A method for providing a hardware assisted breakpoint facility in a processor system of a type including an integrated circuit pipelined microprocessor, located on a first substrate, and an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, wherein code addresses are sent to the instruction CMMU and the instruction CMMU returns with code instructions and with a code reply signal, and wherein the pipelined microprocessor is forced to take an exception by a FAULT code reply signal, said method comprising the steps of: (1) storing a predetermined breakpoint address in a breakpoint register; (2) comparing each code address sent to the instruction CMMU by the pipelined microprocessor to said predetermined breakpoint address; (3) generating a match signal when equivalent addresses are detected; (4) outputting said match signal to a chip select input of the instruction CMMU; (5) generating the FAULT code reply signal in response to said match signal; and (6) outputting said FAULT code reply signal to the pipelined microprocessor, whereby the pipelined microprocessor is forced to take an exception at said predetermined breakpoint address.
Claim 12
Independent Claim 185 words
A method for providing a hardware assisted breakpoint facility in a processor system of a type including an integrated circuit pipelined microprocessor, located on a first substrate, and an instruction cache and memory management unit (CMMU) located on a second substrate, different from said first substrate, wherein code addresses are sent to the instruction CMMU and the instruction CMMU returns with code instructions and with a code reply signal, and wherein the pipelined microprocessor is forced to take an exception by a FAULT code reply signal, said method comprising the steps of: (1) storing a predetermined breakpoint address in a breakpoint register; (2) comparing each code address sent to the instruction CMMU by the pipelined microprocessor to said predetermined breakpoint address; (3) generating a match signal when equivalent addresses are detected; (4) outputting said match signal to a chip select input of the instruction CMMU; (5) generating the FAULT code reply signal in response to said match signal; and (6) outputting said FAULT code reply signal to the pipelined microprocessor, whereby the pipelined microprocessor is forced to take an exception at said predetermined breakpoint address.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-05 1998-06-06 1998-12-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-05 2002-06-06 2002-12-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-05 2006-06-06 2006-12-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag