Patent · US Expired

Data processor with a multi-level protection mechanism, multi-level protection circuit, and method therefor

US5649159A · kind A · utility

35Cited by
6References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 22, 1995
Grant dateJul 15, 1997
Priority date
Expiry dateMay 22, 2015

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/4243
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data processor (30) includes a multi-level protection circuit (50) which enables the generation of external control signals. The multi-level protection circuit (50) defines regions of protection (41, 42), which may be nested. The protection circuit (50) checks access cycle attributes such as read or write, supervisor or user, and data or instruction. First (51) and second (54) decoders are associated with each other and define two regions (41, 42) which may overlap. When a CPU (31) accesses a memory location within both regions, the protection attributes of the second decoder (54), at a higher priority level than the first decoder (51), control. If an attempted access violates the programmable protection attributes of the second region (42), then the multi-level protection circuit (50) prevents the access from occurring, even though the access attributes of the first decoder (51) alone would enable the access. The protection circuit (50) thus allows the use of high-density memory or peripheral devices for multiple purposes.

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