×

Program patching in microcomputer

  • US 4,542,453 A
  • Filed: 02/19/1982
  • Issued: 09/17/1985
  • Est. Priority Date: 02/19/1982
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system comprising:

  • (a) a processor containing an arithmetic logic unit, a program store memory with addressing means, data storage means, and control means including an instruction register receiving instruction words from the program store to generate commands for defining the operations of the processor;

    (b) peripheral input/output circuitry for coupling data between the processor and the peripheral equipment;

    (c) bus means connecting terminals of the processor to the peripheral input/output circuitry; and

    (d) program patching means coupled to said bus means, which enables online updating of processor program instructions without modifying the program store, comprising;

    a patch memory for storage of instruction words, addressing means for the patch memory coupled to said addressing means for the program store via said bus means,output means for the patch memory coupled via said bus means to the control means in the processor for delivery of instruction words to said control means,and patch control means including a patch control memory connected via said bus means to said addressing means for the program store, and addressed simultaneously with the program store memory, and responsive to each address applied to the program store, and producing a control signal to said processor in response to a marker bit being detected in said patch control memory, said control signal being applied to said processor to interrupt a sequence of addresses applied by said addressing means to the program store when an address requiring a patch is detected, said processor generating a new address for the patch code when said interrupt occurs.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×