×

Information processing apparatus with write protection function of specific storage area

  • US 5,721,872 A
  • Filed: 08/28/1995
  • Issued: 02/24/1998
  • Est. Priority Date: 09/09/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. An information processing apparatus for protecting a target storage area from an erroneous write operation in execution of an application program composed of a sequence of instructions, comprising:

  • instruction decoding means for decoding the instructions one by one and for issuing a write signal when the decoded instruction is a write instruction to any storage area;

    first address decoding means for decoding each of addresses on an address bus;

    second address decoding means for decoding each of addresses on said address bus;

    a write enable flag for holding data indicative of whether writing to said target storage area is to be permitted or prohibited;

    setting means for setting said flag to indicate that said writing is to be permitted, at a first predetermined timing of a bus cycle associated with decoded address by said first address decoding means when a first write instruction of the decoded instructions by said instruction decoding means is a write instruction to a specific storage area;

    resetting means for resetting said flag to indicate that said writing is to be prohibited, at a second predetermined timing of a bus cycle associated with decoded address by said second address decoding means when a second write instruction of the decoded instructions by said instruction decoding means is a write instruction to said target storage area; and

    write operation permitting means for preventing said writing to said target storage area when said flag holds data indicative that said writing is to be prohibited, and for permitting said writing to said target storage area when said flag holds data indicative that said writing is to be permitted;

    wherein said apparatus is adapted to automatically prevent said writing to said target storage area in response to completion of write operation resulting from said second write instruction; and

    wherein said resetting means further includes means for resetting said flag to indicate that said writing is to be prohibited when said second write instruction is not executed for a predetermined number of instructions from when said flag is set to indicate that said writing is to be permitted.

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