×

Storage access validation to data messages using partial storage address data indexed entries containing permissible address range validation for message source

  • US 5,964,835 A
  • Filed: 06/07/1995
  • Issued: 10/12/1999
  • Est. Priority Date: 12/17/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a processing system of the type including a first processing element having a storage device storing data, a second processing element operably coupled to the first processing element for communicating messages containing either data to be written to the storage device or a request that data be read from the storage device, a source address indicative of an identification of the second processing element, a destination address identifying the first processing element as the destination of the message, first address data indicative of the first storage locations of the storage device at which data is to be written or from which data is to be read a method of validating access to the storage device in response to receipt of the message by the first processing element, comprising the steps of:

  • providing the first processing element with a processor address;

    maintaining a plurality of entries, each of the entries including a source identification and access data identifying a grant or a denial of access to at least a portion of the storage device to the second processing device, the access data including second address data indicative of second storage locations whereat the data is to read from, or written to, the storage device;

    comparing the destination address with the processor address to deny access if there is a mis-compare;

    selecting a one of the plurality of entries using at least a portion of the first address data to form an address to identify the one of the plurality of entries; and

    determining from the one of the plurality of entries if the source address and the source identification match and from comparing the first and second address data that the data to be written will reside, or the data to be read resides, within the second storage locations, and if so whether permitting access to the memory device is to be granted.

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