← Back to Patent Explorer
EP0458559A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Mask-programmable microprocessors

Assignee: Gemalto Terminals Ltd
•
Filing: 1991-05-20
•
Granted: —
•
Expires: 2011-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mask-programmable microprocessor, of the kind incorporating a ROM containing its program and a program counter for sequentially addressing the ROM to read out the program, is provided with a patch implementation module for use in correcting program errors discovered in the ROM after it has been programmed. The patch implementation module comprises a first address register for containing an address in the ROM just before that of the start of the program fragment containing the error, a second address register containing the address of the start of an additional program fragment which corrects the error and which is entered in a RAM associated with the microprocessor, eg from non-volatile memory on power-up, and a comparator which is responsive to the program counter reaching the address in the first register to load the address in the second register into the program counter. The additional program fragment is therefore sequentially addressed in place of the erroneous one, and is then arranged to restore the microprocessor to its normal address sequence at a point beyond the erroneous program fragment.

Inventors

  • 👤 David John Clarke

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 08:44
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/66; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/073; G06F11/0793; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/328

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 250 words
A mask-programmable microprocessor comprising a read only memory storing the program of the microprocessor and a program counter for sequentially addressing the read only memory to read the program therefrom, the microprocessor being provided with at least one patch implementation means for use in the event that an incorrect program fragment is discovered in the read only memory after programming thereof, said patch implementation means comprising an additional memory into which an additional program fragment can be written, and control means responsive to the program counter reaching an address earlier in sequence than that of the incorrect program fragment to cause the program counter to bypass the incorrect program fragment by addressing the additional memory to read out the additional program fragment in place of the incorrect program fragment, wherein the control means comprises a first address register for containing said earlier address, a second address register for containing the address of the additional program fragment and comparison means responsive to the program counter reaching the address in the first address register to load the address in the second address register into the program counter in place thereof, whereby the program counter addresses the additional memory instead of the read only memory, said additional program fragment being arranged to replace said incorrect program fragment and then reset the program counter to an address of the read only memory beyond that of the incorrect code fragment from which the program stored in the read only memory is desired to recommence operation.
Claim 2
Dependent Claim 42 words
A microprocessor as claimed in claim 1, wherein the additional program fragment is additionally arranged to change the address in at least the first address register, whereby to enable a second incorrect program fragment in the read only memory to be bypassed.
Claim 3
Dependent Claim 18 words
A microprocessor as claimed in claim 1 or claim 2, comprising a plurality of such patch implementation means.
Claim 4
Dependent Claim 21 words
A microprocessor as claimed in any one of claims 1 to 3, wherein the additional memory comprises a random access memory.
Claim 5
Dependent Claim 40 words
A microprocessor as claimed in any one of claims 1 to 3, further comprising a random access memory for storing data being processed by the microprocessor, and wherein said additional memory comprises a dedicated portion of said random access memory.
Claim 6
Dependent Claim 19 words
A microprocessor as claimed in any preceding claim, wherein the additional memory comprises an electrically alterable read only memory.
Claim 7
Dependent Claim 29 words
A microprocessor as claimed in any preceding claim, wherein said patch implementation means is formed on a single silicon chip with substantially all of the remainder of the microprocessor.
Claim 8
Dependent Claim 12 words
A single chip microcomputer incorporating a microprocessor in accordance with claim 7.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag