← Back to Patent Explorer
US4837738A Expired / Lapsed US ⏱️ 0.0 years remaining

Address boundary detector

Assignee: HUTTON/PRC TECHNOLOGY PARTNERS 1
•
Filing: 1986-11-05
•
Granted: 1989-06-06
•
Expires: 2006-11-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An address boundary detector is disclosed that functions with an arithmetic logic unit (ALU) in a computer processor while the ALU generates addresses by adding an offset or displacement to a base address. The detector monitors bits of addresses to determine whether a data item can be completely stored within the same block or page of memory as that addressed by the base address from which it was derived.

Inventors

  • 👤 Richard A. Lemay
  • 👤 William E. Woods
  • 👤 Steven A. Tague

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:06
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/04

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 327 words
A data processing system including means for detecting memory address page crossing, said system comprising, a memory for storing data in storage space divided into pages of 2 n storage locations per page, each of said locations being specified by a multi-bit binary address such that the least significant n bits of said address identify one of said locations within a particular page and the remaining bits of said address identify the particular page containing said one location, an integrated circuit arithmetic unit for performing the addition of a base addend address to an offset addend address to form a result address, said arithmetic unit including means for adding the nth bit of the base addend address, the nth bit of the offset addend address, and the low-order carry bit resulting from the addition of the --1 lower order bits of the two addend addresses to generate a result bit and a boundary crossing carry bit, said boundary crossing carry bit being inaccessible to circuitry exterior to said integrated circuit arithmetic unit, and a sensing mechanism external to said integrated circuit for generating a replica of said boundary crossing carry bit to identify result addresses which specify a memory location in a page different than the page occupied by the location specified by said base addend address, said sensing mechanism comprising, in combination, a first input connected to receive said low-order carry bit, a second input connected to receive the nth bit of one of said addend addresses, a third input connected to receive said result bit, and first logic means responsive to the bit values received on said first, second and third inputs for generating said replica of said boundary crossing carry bit, said replica being a binary 1 whenever a binary 0 is received at said third input and a binary 1 is received at either said first or said second input, or a binary 1 is received at both said first and second inputs.
Claim 2
Dependent Claim 327 words
A data processing system including means for detecting memory address page crossing, said system comprising, a memory for storing data in storage space divided into pages of 2 n storage locations per page, each of said locations being specified by a multi-bit binary address such that the least significant n bits of said address identify one of said locations within a particular page and the remaining bits of said address identify the particular page containing said one location, an integrated circuit arithmetic unit for performing the addition of a base addend address to an offset addend address to form a result address, said arithmetic unit including means for adding the nth bit of the base addend address, the nth bit of the offset addend address, and the low-order carry bit resulting from the addition of the --1 lower order bits of the two addend addresses to generate a result bit and a boundary crossing carry bit, said boundary crossing carry bit being inaccessible to circuitry exterior to said integrated circuit arithmetic unit, and a sensing mechanism external to said integrated circuit for generating a replica of said boundary crossing carry bit to identify result addresses which specify a memory location in a page different than the page occupied by the location specified by said base addend address, said sensing mechanism comprising, in combination, a first input connected to receive said low-order carry bit, a second input connected to receive the nth bit of one of said addend addresses, a third input connected to receive said result bit, and first logic means responsive to the bit values received on said first, second and third inputs for generating said replica of said boundary crossing carry bit, said replica being a binary 1 whenever a binary 0 is received at said third input and a binary 1 is received at either said first or said second input, or a binary 1 is received at both said first and second inputs.
Claim 3
Dependent Claim 112 words
A sensing mechanism as set forth in claim 1 further comprising size checking means for detecting when a data unit having a predetermined length when stored in said memory at locations beginning with the location specified by said result address will extend into a different one of said pages, said size checking means comprising, in combination, a source of a size value indicating said known length, and second logic means jointly responsive to said size value and the least significant n bits of said result address for determining if the last location to be occupied by said data unit resides in a page different from the location designated by said base address.

References Cited (Backward Citations)

US3768080A Cited
US4340932A Cited
US4218743A Cited
US4224667A Cited
US4545016A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-06-05 1992-12-05 1993-06-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-06-05 1996-12-05 1997-06-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-06-05 2000-12-05 2001-06-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag