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

Data processing systems with expanded addressing capability

Assignee: BAE Systems Electronics Ltd
•
Filing: 1980-10-02
•
Granted: 1984-05-15
•
Expires: 2000-10-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to memory-mapping and protection facilities in multi-processor data-handling systems. A feature of the invention relates to systems in which a plurality of processors, including both arithmetic processors and processors for the control of external data handling devices, communicate with each other and with a main store using a shared data-bus. Addresses generated by the processors are split into a most significant part A and a least significant part B. The part A is used to address a table store which generates the most significant digits P of the main store address, with an indication Q of the type of access permitted (e.g. read only or read and write). The digits P and B serve to form the address of a main store location or a device control processor function, the digits Q being communicated with them over the data-bus and used to address in a controlled manner, main store locations and device control processor functions. In the preferred implementation the table store holds a large number (e.g. 64) of tables and a table number store holds, for each processor the number of the table currently in use. This enables processors to be allocated tables rapidly and independently the table allocated being set to suit the task to be undertaken.

Inventors

  • 👤 Arthur P. Young
  • 👤 Clive D. P. Gildersleeves
  • 👤 Brian W. Partridge
  • 👤 Keith L. Ryder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 02:20
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1458; G06F12/1483; G06F12/02; G06F12/06; G06F12/0615; G06F12/0623

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 240 words
A data processing system for expanding the address capability of individual microprocessors sharing a common store, which comprises: a plurality of processors each capable of internally generating a digital addressing word of A+B digits; a main store common to all of said processors and having a plurality of storage regions each containing a plurality of storage areas, each storage area being addressable by a digital addressing word of Z+B digits where Z is greater than A; a table store separate from said main store and common to all of said processors, said table store comprising a plurality of tables each providing a plurality of digital codewords of Z digits; a shared data-bus connecting all of said microprocessors, said main store and said table store; a control unit connected to said data-bus to control the data-bus for access by a selected processor to the table store and the main store and to address a particular table of said table store in accord with the selected processor, to pass the A digits of the addressing word of the selected processor to said particular table and thereby address a particular codeword of said particular table, and to pass the Z digits of said particular codeword, together with the B digits of said addressing word of the selected processor to address a particular storage area of said main store whereby to expand the address capability of the selected processor by the value 2.sup.(Z+B) -2.sup.(A+B).
Claim 2
Dependent Claim 240 words
A data processing system for expanding the address capability of individual microprocessors sharing a common store, which comprises: a plurality of processors each capable of internally generating a digital addressing word of A+B digits; a main store common to all of said processors and having a plurality of storage regions each containing a plurality of storage areas, each storage area being addressable by a digital addressing word of Z+B digits where Z is greater than A; a table store separate from said main store and common to all of said processors, said table store comprising a plurality of tables each providing a plurality of digital codewords of Z digits; a shared data-bus connecting all of said microprocessors, said main store and said table store; a control unit connected to said data-bus to control the data-bus for access by a selected processor to the table store and the main store and to address a particular table of said table store in accord with the selected processor, to pass the A digits of the addressing word of the selected processor to said particular table and thereby address a particular codeword of said particular table, and to pass the Z digits of said particular codeword, together with the B digits of said addressing word of the selected processor to address a particular storage area of said main store whereby to expand the address capability of the selected processor by the value 2.sup.(Z+B) -2.sup.(A+B).

References Cited (Backward Citations)

US3546677A Cited
US3982231A Cited
US3854126A Cited
US3848234A Cited
US3909798A Cited
US4056844A Cited
US4068303A Cited
US4034347A Cited
US4037215A Cited
US4181937A Cited
US4214304A Cited
US4229789A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-05-15 1987-11-14 1988-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-05-15 1991-11-14 1992-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-05-15 1995-11-14 1996-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag