Apparatus and method for determining if an operand lies within a

Electrical computers and digital processing systems: memory – Address formation – Address mapping

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711 2, 711201, 36473601, 364737, 36476002, 36478603, 371 215, 371 4011, G06F 1202

Patent

active

058227865

ABSTRACT:
Dedicated parallel comparators perform expand up or expand down segment limit checks for memory accesses. A first three-input comparator has as inputs the complement of the segment limit, the effective address of the first byte of the access, and an configurable third input. For expand up segments, the configurable third input is set to one less than the memory access size. A carry out of the first comparator is generated, and thereby a limit fault indicated, if the address of the last byte of the access exceeds the segment limit. For expand down segments, the configurable third input is set to zero. In this case, the lack of a carry out of the first comparator indicates that the address of the first byte of the access exceeds the segment limit. For expand down segments a parallel second two-input comparator is also used. The second comparator has as inputs the effective address and a hybrid second input. A least significant portion of the hybrid input is set to one less than the memory access size. Multiple bits in a most significant portion of the hybrid input reflect the complement of the segment descriptor's B-bit. The second comparator generates a carry whenever the address of the last byte of the memory access wraps the segment's maximum address value. For expand down segments, a limit fault is indicated by the logical OR of the complement of the first comparator's carry out with the carry out of the second comparator.

REFERENCES:
patent: 3814919 (1974-06-01), Repton et al.
patent: 4325120 (1982-04-01), Colley et al.
patent: 4434464 (1984-02-01), Suzuki et al.
patent: 4442484 (1984-04-01), Childs, Jr. et al.
patent: 4519032 (1985-05-01), Mendell
patent: 4783757 (1988-11-01), Krauskopf
patent: 4837738 (1989-06-01), Lemay et al.
patent: 4851989 (1989-07-01), Kagimasa et al.
patent: 4873630 (1989-10-01), Rusterholz et al.
patent: 4918636 (1990-04-01), Iwata et al.
patent: 4972338 (1990-11-01), Crawford et al.
patent: 5204953 (1993-04-01), Dixit
patent: 5313606 (1994-05-01), Luong et al.
patent: 5394351 (1995-02-01), Widigew et al.
patent: 5418736 (1995-05-01), Widigew et al.
patent: 5440710 (1995-08-01), Richter et al.
patent: 5577219 (1996-11-01), Timko et al.
"Intel 486.TM. . . . Manual," 1992.
Gerritt A. Blaauw; "Digital System Implementation"; Prentice Hall, 1976; Section 2-12, pp. 54-58.
David A. Patterson & John L. Hennessy; "Computer Arithmetic: A Quantitive Approach"; Morgan Kaufmann Publishers, 1990; pp. A-42 thru A-43.
C.S. Wallace; "Computer Arithmetic"; A Suggestion for a Fast Multiplier; IEEE Transactions on Electric Computers EC-13 14-7, 1964, pp. 114-117.
Kai Hwang; "Computer Arithmetic: Principles, Architecture, and Design"; John Wiley & Sons, 1979; pp. 98-100.
Tanenbaum, "Structured Computer Organization", Prentice-Hall, Inc., 1976, (pp. 420-422).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus and method for determining if an operand lies within a does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for determining if an operand lies within a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for determining if an operand lies within a will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-327350

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.