Patent · US Expired

Separate content addressable memories for storing locked segment addresses and locking processor identifications for controlling access to shared memory

US5142676A · kind A · utility

77Cited by
21References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 28, 1988
Grant dateAug 25, 1992
Priority date
Expiry dateDec 28, 2008

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/521
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A locking circuit for controlling access to locked segments of a shared memory includes a content-addressable memory for storing addresses of the locked memory segments and for simultaneously comparing a target address with the addresses of the locked memory segments and providing a match signal when the target address matches one of the addresses of the locked memory segments. During a memory access cycle, a target address is supplied to the content-addressable memory, and a control circuit is responsive to the match signal to inhibit completion of the memory access cycle. A locking ID, which identifies the processor or process that locked the memory segment, is stored in a second memory. During a memory access cycle, a requesting ID is compared with the locking ID of the locked segment which produced the match signal. When the locking ID and the requesting ID match, the memory access cycle is enabled. Additional verification fields, such as security keys and access codes, can be used to control access to the shared memory.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.