Patent US4386402A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4386402A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer with dual vat buffers for accessing a common memory shared by a cache and a processor interrupt stack

Assignee: AT&T Inc
•
Filing: 1980-09-25
•
Granted: 1983-05-31
•
Expires: 2000-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The processor's interrupt stack memory and cache memory share a common data memory and are accessed using virtual addresses. A separate address translation buffer (ATB) is used for both the interrupt stack memory and cache memory to perform the virtual address to real address translations which are required to access the common data memory. The cache ATB and a cache controller provide the addressing to access cache data words in the common memory; whereas the interrupt stack ATB alone provides the addressing necessary to access the interrupt stack data words in the common memory.

Inventors

  • 👤 Wing N. Toy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:23
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1054

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 186 words
A computer system comprising: a processor (101) generating and transmitting virtual address signals, mode control signals and read control signals; main memory means (104); buffer memory means (110, 111, 112, 113); and address translation means (102, 118) responsive to said virtual address signals for generating real address signals for said main memory means and said buffer memory means; characterized in that said buffer memory means comprises a cache memory portion having a plurality of cache memory locations and an interrupt stack portion having a plurality of interrupt stack memory locations; said address translation means is responsive to certain of said virtual address signals for generating real address signals of a first set for accessing said main memory and said cache memory portion and responsive to others of said virtual address signals for generating real address signals of a second set and a select signal; and said buffer memory means is responsive to real address signals of said first set to selectively access said cache memory locations and responsive to real address signals of said second set and said select signal to access said interrupt stack locations.
Claim 2
Dependent Claim 186 words
A computer system comprising: a processor (101) generating and transmitting virtual address signals, mode control signals and read control signals; main memory means (104); buffer memory means (110, 111, 112, 113); and address translation means (102, 118) responsive to said virtual address signals for generating real address signals for said main memory means and said buffer memory means; characterized in that said buffer memory means comprises a cache memory portion having a plurality of cache memory locations and an interrupt stack portion having a plurality of interrupt stack memory locations; said address translation means is responsive to certain of said virtual address signals for generating real address signals of a first set for accessing said main memory and said cache memory portion and responsive to others of said virtual address signals for generating real address signals of a second set and a select signal; and said buffer memory means is responsive to real address signals of said first set to selectively access said cache memory locations and responsive to real address signals of said second set and said select signal to access said interrupt stack locations.
Claim 3
Dependent Claim 68 words
A computer system in accordance with claim 1 further characterized in that said address translation means comprises a first address translation buffer means (102) responsive to said certain virtual address signals for generating said real address signals of said first set and a second address translation buffer (118) responsive to said other virtual address signals to generate real address signals of said second set and said select signal.
Claim 4
Dependent Claim 65 words
A computer system in accordance with claim 2 characterized in that said second address translation buffer means comprises a register means (302) and a comparison means (303) responsive to contents of said register means and said others of said virtual address signals to generate said select signal if contents of said register means is identical to any of said others of said virtual address signals.
Claim 5
Dependent Claim 49 words
A computer system in accordance with claim 3 wherein said processor is further adapted to generate and to transmit a write control signal and a control word characterized in that said register means is responsive to said write control signal to store said control word to said register means.
Claim 6
Dependent Claim 213 words
A computer system in accordance with claim 1 further characterized in that said cache memory portion further comprises a tag memory means (112), cache control means (110), comparison means (113), and data memory means (111); said virtual address signals further comprise segment address signals, page address signals and word address signals; said address translation means is responsive to said segment address signals and said page address signals of said certain of said address signals to generate said significant address signals; said real address signals of said first set further comprise said significant address signals and said word address signals; said tag memory and said data memory means being responsive to said read control signals and said word address signals to read a first and a second data word; said comparison means being responsive to said significant address signals and said first data word to generate and to transmit to said cache control means a first cache signal if said significant address signals equal said first data word; said cache control means being responsive to said first cache signal to generate and to transmit a second cache signal to said data memory means; and said data memory means being responsive to said second cache signal to transmit said second data word to said processor.
Claim 7
Dependent Claim 31 words
A computer system in accordance with claim 2 characterized in that said first address translation buffer is responsive to said select signal to inhibit the generation of said real address signals.
Claim 8
Dependent Claim 198 words
A computer system comprising: a processor generating and transmitting virtual address signals, mode control signals, and read control signals; main memory means; buffer memory means; cache controller means; and address translation means responsive to said virtual address signals for generating real address signals for said main memory means and said buffer memory means; said buffer memory means comprises a cache memory portion having a plurality of cache memory locations and an interrupt stack portion having a plurality of interrupt stack memory locations; said address translation means is responsive to certain of said virtual address signals for generating real address signals of a first set for accessing said main memory and said cache memory portion and responsive to others of said virtual address signals for generating real address signals of a second set and a select signal; said cache controller means responsive to said virtual address signals to generate cache control signals; and said buffer memory means is responsive to real address signals of said first set and said cache control signals to selectively access said cache memory locations and responsive to real address signals of said second set and said select signal to access said interrupt stack locations.
Claim 9
Dependent Claim 198 words
A computer system comprising: a processor generating and transmitting virtual address signals, mode control signals, and read control signals; main memory means; buffer memory means; cache controller means; and address translation means responsive to said virtual address signals for generating real address signals for said main memory means and said buffer memory means; said buffer memory means comprises a cache memory portion having a plurality of cache memory locations and an interrupt stack portion having a plurality of interrupt stack memory locations; said address translation means is responsive to certain of said virtual address signals for generating real address signals of a first set for accessing said main memory and said cache memory portion and responsive to others of said virtual address signals for generating real address signals of a second set and a select signal; said cache controller means responsive to said virtual address signals to generate cache control signals; and said buffer memory means is responsive to real address signals of said first set and said cache control signals to selectively access said cache memory locations and responsive to real address signals of said second set and said select signal to access said interrupt stack locations.
Claim 10
Dependent Claim 63 words
A computer system in accordance with claim 7 wherein said address translation means comprises a first address translation buffer means responsive to said certain virtual address signals for generating said real address signals of said first set and a second address translation buffer responsive to said other virtual address signals to generate real address signals of said second set and said select signal.
Claim 11
Dependent Claim 56 words
A data processing system in accordance with claim 8 wherein said second address translation buffer means comprises register means and comparison means responsive to contents of said register means and said other virtual address signals to generate said select signal if contents of said register means is identical to any of said other virtual address signals.
Claim 12
Dependent Claim 48 words
A data processing system in accordance with claim 9 wherein said processor is further adapted to generate and to transmit a write control signal and a control word; and said register means is responsive to said write control signal to store said control word to said register means.
Claim 13
Dependent Claim 30 words
A data processing system in accordance with claim 8 wherein said first address translation buffer is responsive to said select signal to inhibit the generation of said real address signals.

References Cited (Backward Citations)

US3761881A Cited
US3979726A Cited
US4164017A Cited
US4068303A Cited
US4149245A Cited
US4354232A Cited
US4167779A Cited
US4197580A Cited
US4298929A Cited
US4264953A Cited
US4322795A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-05-30 1986-11-29 1987-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-05-30 1990-11-29 1991-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-05-30 1994-11-29 1995-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag