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

Computer system having a paging apparatus for mapping virtual addresses to real addresses for a memory of a multiline communications controller

Assignee: Bull HN Information Systems Inc
•
Filing: 1979-01-02
•
Granted: 1981-09-15
•
Expires: 1999-01-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A paging apparatus includes addressing hardware for addressing a number of physical devices coupled to various communication buses, for mapping virtual addresses to real addresses, and controlling the flow of data. The paging apparatus generates 8 control signals, 5 of which modify a virtual address into a real address of a memory thereby expanding the capabilities of the real address from 256 address locations by an additional 512 address locations. The remaining 3 control signals control the flow of data by enabling or disabling data control apparatus in the physical devices.

Inventors

  • 👤 Thomas O. Holtey
  • 👤 Robert C. Miller
  • 👤 Kin C. Yu

Bibliographic Details

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

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 197 words
A computer system having a paging apparatus for mapping virtual addresses to real addresses of a real memory, comprising: (a) a first means for generating a first predetermined number of virtual addresses; (b) signal means, coupled to said first means, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or a second state, said second state having a plurality of selectable substates; (c) storage means containing address modification data; and (d) gating means, coupled to said first means and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the number of bits of said address modification data and the number of bits of said second virtual address used to form said real address being determined by the selected substate of said set of control signals.
Claim 2
Dependent Claim 197 words
A computer system having a paging apparatus for mapping virtual addresses to real addresses of a real memory, comprising: (a) a first means for generating a first predetermined number of virtual addresses; (b) signal means, coupled to said first means, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or a second state, said second state having a plurality of selectable substates; (c) storage means containing address modification data; and (d) gating means, coupled to said first means and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the number of bits of said address modification data and the number of bits of said second virtual address used to form said real address being determined by the selected substate of said set of control signals.
Claim 3
Dependent Claim 38 words
The paging apparatus as recited in claim 1 wherein said signal generating means includes activating means coupled to said first means which is responsive to said virtual addresses for generating a signal for activating said signal generating means.
Claim 4
Dependent Claim 32 words
The paging apparatus as recited in claim 2 wherein said signal generating means includes means responsive to said activating signal and to said virtual addresses for generating said plurality of control signals.
Claim 5
Dependent Claim 17 words
The apparatus as recited in claim 1 wherein said signal generating means is a read only memory.
Claim 6
Dependent Claim 15 words
The apparatus as recited in claim 4 wherein said gating means includes multiplexers and drivers.
Claim 7
Dependent Claim 252 words
In a computer system having a plurality of communication channels, a real memory for storing channel information, virtual addresses and real addresses for accessing said real memory, and an addressing apparatus for mapping said virtual addresses to said real addresses including: (a) a microprocessor for generating a set of virtual addresses corresponding to a first number of sets of real addresses, each set of real addresses referring to locations in said real memory where information for one of said plurality of channels is stored; (b) storage means containing address modification data corresponding to said sets of real addresses; (c) signal means, coupled to said microprocessor, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or second state, said second state having a plurality of selectable substates; and (d) gating means, coupled to said microprocessor and said storage means, for forming real addresses, said gating means responding to said set of control signals in a selected substate of said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bits of said address modification data and the bits of said second virtual address used to form said real address being determined by the selected substate of said set of control signals.
Claim 8
Dependent Claim 252 words
In a computer system having a plurality of communication channels, a real memory for storing channel information, virtual addresses and real addresses for accessing said real memory, and an addressing apparatus for mapping said virtual addresses to said real addresses including: (a) a microprocessor for generating a set of virtual addresses corresponding to a first number of sets of real addresses, each set of real addresses referring to locations in said real memory where information for one of said plurality of channels is stored; (b) storage means containing address modification data corresponding to said sets of real addresses; (c) signal means, coupled to said microprocessor, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or second state, said second state having a plurality of selectable substates; and (d) gating means, coupled to said microprocessor and said storage means, for forming real addresses, said gating means responding to said set of control signals in a selected substate of said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bits of said address modification data and the bits of said second virtual address used to form said real address being determined by the selected substate of said set of control signals.
Claim 9
Dependent Claim 17 words
The addressing apparatus as recited in claim 6 wherein said signal generating means is a read-only memory.
Claim 10
Dependent Claim 13 words
The apparatus as recited in claim 7 wherein said storage means includes registers.
Claim 11
Dependent Claim 15 words
The apparatus as recited in claim 8 wherein said gating means includes multiplexers and drivers.
Claim 12
Dependent Claim 197 words
A computer system having a paging apparatus for mapping virtual addresses to real addresses of a real memory, comprising: (a) a first means for generating a first predetermined number of virtual addresses; (b) signal means, coupled to said first means, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or a second state, said second state having a plurality of selectable substates; (c) storage means containing address modification data; and (d) gating means, coupled to said first means and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bit positions of said real address which are supplied with bits from said second virtual address and with bits from said address modification data being determined by the selected substate of said set of control signals.
Claim 13
Dependent Claim 197 words
A computer system having a paging apparatus for mapping virtual addresses to real addresses of a real memory, comprising: (a) a first means for generating a first predetermined number of virtual addresses; (b) signal means, coupled to said first means, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or a second state, said second state having a plurality of selectable substates; (c) storage means containing address modification data; and (d) gating means, coupled to said first means and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bit positions of said real address which are supplied with bits from said second virtual address and with bits from said address modification data being determined by the selected substate of said set of control signals.
Claim 14
Dependent Claim 253 words
In a computer system having a plurality of communication channels, a real memory for storing channel information, virtual addresses and real addresses for accessing said real memory, and an addressing apparatus for mapping said virtual addresses to said real addresses including: (a) a microprocessor for generating a set of virtual addresses corresponding to a first number of sets of real addresses, each set of real addresses referring to locations in said real memory where information for one of said plurality of channels is stored; (b) storage means containing address modification data corresponding to said sets of real addresses; (c) signal means, coupled to said microprocessor, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or second state, said second state having a plurality of selectable substates; and (d) gating means, coupled to said microprocessor and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first-virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bit positions of said real address which are supplied with bits from said second virtual address bits and with bits from said address modification data being determined by the selected substate of said set of control signals.
Claim 15
Dependent Claim 253 words
In a computer system having a plurality of communication channels, a real memory for storing channel information, virtual addresses and real addresses for accessing said real memory, and an addressing apparatus for mapping said virtual addresses to said real addresses including: (a) a microprocessor for generating a set of virtual addresses corresponding to a first number of sets of real addresses, each set of real addresses referring to locations in said real memory where information for one of said plurality of channels is stored; (b) storage means containing address modification data corresponding to said sets of real addresses; (c) signal means, coupled to said microprocessor, for generating a set of control signals in response to said virtual addresses, said set of control signals having either a first or second state, said second state having a plurality of selectable substates; and (d) gating means, coupled to said microprocessor and said storage means, for forming real addresses, said gating means responding to said set of control signals in said first state to form a real address equal to a first-virtual address and responding to said set of control signals in a selected substate of said second state to form a real address from bits of said address modification data and from bits of a second virtual address, the bit positions of said real address which are supplied with bits from said second virtual address bits and with bits from said address modification data being determined by the selected substate of said set of control signals.

References Cited (Backward Citations)

US3284778A Cited
US3251041A Cited
US3267462A Cited
US3461433A Cited
US3902164A Cited
US4010451A Cited
US3938096A Cited
US3909798A Cited
US4131883A Cited
US4130870A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-09-14 1985-03-16 1985-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-09-14 1989-03-16 1989-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-09-14 1993-03-16 1993-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag