×

Memory address space determination using programmable limit registers with single-ended comparators

  • US 5,210,850 A
  • Filed: 06/15/1990
  • Issued: 05/11/1993
  • Est. Priority Date: 06/15/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. An apparatus for determining if a memory address value developed in a computer system is within a plurality of memory address regions, the computer system including a microprocessor, system memory, and a system memory address space comprising a predefined intermediate memory address value, the apparatus comprising:

  • means for generating a signal which indicates whether said developed memory address value is greater than the intermediate memory address value;

    a first storing means for storing a first memory address value which serves as a first boundary of a first memory address region;

    a second storing means for storing a second memory address value which serves as a first boundary of a second memory address region;

    a third storing means for storing a third memory address value which serves as a first boundary of a third memory address region;

    a first comparing means coupled to said first storing means for comparing said developed memory address value with said first memory address value, wherein said first comparing means only determines whether said developed memory address value is less than the memory address value stored in said first storing means and generates a first signal indicative thereof, said first indicating signal indicating that said developed memory address value resides in said first memory address region based only on whether said developed memory address value is less than said first memory address value stored in said first storing means;

    a second comparing means coupled to said second storing means for comparing said developed memory address value with said second memory address value, wherein said second comparing means only determines whether said developed memory address value is greater than or equal to said second memory address value stored in said second storing means and generates a second signal indicative thereof, said second indicating signal indicating that said developed memory address value resides in said second memory address region based only on whether said developed memory address value is greater than or equal to said second memory address value stored in said second storing means; and

    a third comparing means coupled to said third storing means for receiving said intermediate address indicating signal and for comparing said developed memory address value with said third memory address value, wherein said third comparing means determined whether said developed memory address value resides between the memory address value stored in said third storing means and the intermediate memory address value using only the third memory address value stored in said third storing means and said intermediate address indicating signal and generates a third signal indicative thereof, said third indicating signal indicating that said developed memory address value resides in said third memory address region if said developed memory address value resides between the memory address value stored in said third storing means and the intermediate memory address value.

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