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

Data-processing apparatus provided with a finite-state machine to perform a program jump

Assignee: US Philips Corp
•
Filing: 1986-10-01
•
Granted: 1988-08-02
•
Expires: 2006-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data-processing apparatus having a processor, a read-write memory, a data bus, a program counter, a program memory and an instruction register. There is also a feedback finite-state machine possessing a multibit-wide output whose bits are determined in at least two successive machine cycles. This output is connected to a comparator which has its other input connected to the instruction register. A certain equality condition can invalidate the current instruction so that the latter acts as a rapidly performable dummy (NOP) instruction and a program jump can be performed. In a further expansion another multibit-wide output of the finite-state machine can be coupled to the data bus via a decoding circuit.

Inventors

  • 👤 Jozef L. van Meerbergen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30072

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 333 words
A data-processing apparatus comprising a processor, a read-write memory, an interface element for connection to the "outside world" and a data bus to connect said components to each other, and also comprising a program counter, a program memory addressed by the program counter, an instruction register connected to a data output of said program memory, and a control bus connected to said instruction register to apply control signals to said processor, said read-write memory and said interface element; said program counter being provided with means to perform, in a first alternative, an incrementation operation by means of an incrementation element (204), or, in a second alternative, a loading operation, and having for that purpose a data input connected to said control bus in order to receive a jump address for the execution of a first program jump, said first or second alternatives being selected by a control signal from said instruction register; said instruction register further providing signals for the execution of a second program jump via a feedback finite-state machine (206, 208), said finite-state machine comprising a first decoding circuit (206) connected to an output register (208); in which outputs from said output register are fed back to the first decoding circuit, and in which said first decoding circuit is fed a sign-signal output (207) from said processor, said output register (208) having a multibit-wide information output whose content bits are formed in at least two successive machine cycles, wherein said multibit-wide information output is connected to a comparator (218) to supply a condition code to said comparator, which comparator is also supplied by outputs from said instruction register in order, upon detection of a first equality condition (unequal) between said supplied items of information, to validate a current instruction or, upon detection of a second equality condition (equal) between said supplied items of information, to invalidate, in a third alternative, said current instruction, so that said current instruction operates like a dummy instruction (NOP) and a subsequent instruction is then activated.
Claim 2
Dependent Claim 333 words
A data-processing apparatus comprising a processor, a read-write memory, an interface element for connection to the "outside world" and a data bus to connect said components to each other, and also comprising a program counter, a program memory addressed by the program counter, an instruction register connected to a data output of said program memory, and a control bus connected to said instruction register to apply control signals to said processor, said read-write memory and said interface element; said program counter being provided with means to perform, in a first alternative, an incrementation operation by means of an incrementation element (204), or, in a second alternative, a loading operation, and having for that purpose a data input connected to said control bus in order to receive a jump address for the execution of a first program jump, said first or second alternatives being selected by a control signal from said instruction register; said instruction register further providing signals for the execution of a second program jump via a feedback finite-state machine (206, 208), said finite-state machine comprising a first decoding circuit (206) connected to an output register (208); in which outputs from said output register are fed back to the first decoding circuit, and in which said first decoding circuit is fed a sign-signal output (207) from said processor, said output register (208) having a multibit-wide information output whose content bits are formed in at least two successive machine cycles, wherein said multibit-wide information output is connected to a comparator (218) to supply a condition code to said comparator, which comparator is also supplied by outputs from said instruction register in order, upon detection of a first equality condition (unequal) between said supplied items of information, to validate a current instruction or, upon detection of a second equality condition (equal) between said supplied items of information, to invalidate, in a third alternative, said current instruction, so that said current instruction operates like a dummy instruction (NOP) and a subsequent instruction is then activated.
Claim 3
Dependent Claim 47 words
A data-processing apparatus as claimed in claim 1, said output register of said finite state machine is provided with a parallel output for addressing a second decoding circuit (XROM), and in which an output of said second decoding circuit is connected to said data bus (220, 222).
Claim 4
Dependent Claim 37 words
A data-processing apparatus as claimed in claim 2, in which control elements are incorporated in order to couple an output of said second decoding circuit in a loading operation with a data input of said program counter.
Claim 5
Dependent Claim 51 words
A data-processing apparatus as claimed in claim 1, in which said apparatus is designed as a signal processor mounted on a single substrate element (chip); and said processor includes a separate multiplier and a separate arithmetic and logic unit which are coupled with said data bus and with said control bus.

References Cited (Backward Citations)

US4351050A Cited
US4554630A Cited
US4689738A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-02 1992-02-01 1992-08-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-02 1996-02-01 1996-08-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-02 2000-02-01 2000-08-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag