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

Concurrent memory access system

Assignee: Tektronix Inc
•
Filing: 1987-02-19
•
Granted: —
•
Expires: 2007-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for providing concurrent access to an addressable memory space by a plurality of data processing devices includes a plurality of independently accessible memory banks, each memory bank providing a separate portion of the addressable memory space. A memory management unit includes address and data multiplexers corresponding to each memory bank for providing access by any selected one of the data processing devices to the corresponding memory bank and also includes circuits for controlling the multiplexers to permit different processing devices to access different memory banks at the same time while arbitrating competing demands for the same memory bank.

Inventors

  • 👤 Ronald Peter Odenheimer

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-06 09:38
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0607; G01; G01R; G01R13/00; G01R13/20; G01R13/22; G01R13/34; G01R13/345; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/1647

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 78 words
A system for providing concurrent access to an addressable memory space by a plurality of data processing devices, comprising: a plurality of independently accessable memory banks, each memory bank providing a separate portion of said addressable memory space; and memory management means for providing access to any one of said memory banks for one of said data processing devices while providing concurrent access to another other one of said memory banks for another of said data processing devices.
Claim 2
Independent Claim 78 words
A system for providing concurrent access to an addressable memory space by a plurality of data processing devices, comprising: a plurality of independently accessable memory banks, each memory bank providing a separate portion of said addressable memory space; and memory management means for providing access to any one of said memory banks for one of said data processing devices while providing concurrent access to another other one of said memory banks for another of said data processing devices.
Claim 3
Dependent Claim 175 words
The system according to claim 1 wherein said memory management means comprises: port means for communicating with said data processing devices for providing a memory bank address for each memory bank access by each data processing device, and for generating indicating signals indicating which of said memory banks each data processing device is to access; a plurality of address multiplexing means, each corresponding to a separate one of said memory banks, and each for providing an address for accessing the corresponding memory bank, the address being selected from among said addresses provided by said port means; a plurality of data multiplexing means, each corresponding to a separate one of said memory banks, and each for completing a data path between the corresponding memory bank and any selected one of said data processing devices; and controller means for generating control signals for controlling the operation of each memory bank during each memory bank access and for controlling each address multiplexing means and each data multiplexing means according to said indicating signals generated by said port means.
Claim 4
Dependent Claim 36 words
The system according to claim 2 wherein said controller means comprises arbitration means responsive to said indicating signals for determining which of said data processing devices is to access each memory bank at any given time.
Claim 5
Dependent Claim 84 words
The system according to claim 2 wherein said port means includes a sequential address generator for generating a sequence of said memory bank addresses, said sequential address generator comprising: means for storing a base address; means for maintaining a count of the number of times said memory banks are addressed by a memory address of said sequence of memory bank addresses; and means for adding said base address to said count to generate each memory bank address of said sequence of memory bank addresses.
Claim 6
Dependent Claim 93 words
A digital oscilloscope comprising: a plurality of independently accessable memory banks, each memory bank for providing a separate portion of an addressable memory space digitizer means for producing a sequence of sampled waveform data to be stored in said addressable memory space; processing means for generating a sequence of processed waveform data to be stored in said addressable memory space; and memory management means for providing access to any one of said memory banks for said digitizer means while providing concurrent access to any other of said memory banks for said processing means.
Claim 7
Dependent Claim 93 words
A digital oscilloscope comprising: a plurality of independently accessable memory banks, each memory bank for providing a separate portion of an addressable memory space digitizer means for producing a sequence of sampled waveform data to be stored in said addressable memory space; processing means for generating a sequence of processed waveform data to be stored in said addressable memory space; and memory management means for providing access to any one of said memory banks for said digitizer means while providing concurrent access to any other of said memory banks for said processing means.
Claim 8
Dependent Claim 116 words
A digital oscilloscope comprising: a plurality of independently accessable memory banks, each memory bank for providing a separate portion of an addressable memory space digitizer means for producing a sequence of sampled waveform data to be stored in said addressable memory space; a screen for displaying waveform images; display controller means for displaying waveform images on said screen based on sampled waveform data sequences stored in said addressable memory space on said screen; and memory management means for providing access to one of said memory banks for one of said digitizer and display controller means while providing concurrent access to any other of said memory banks for the other of said digitizer and display controller means.
Claim 9
Dependent Claim 116 words
A digital oscilloscope comprising: a plurality of independently accessable memory banks, each memory bank for providing a separate portion of an addressable memory space digitizer means for producing a sequence of sampled waveform data to be stored in said addressable memory space; a screen for displaying waveform images; display controller means for displaying waveform images on said screen based on sampled waveform data sequences stored in said addressable memory space on said screen; and memory management means for providing access to one of said memory banks for one of said digitizer and display controller means while providing concurrent access to any other of said memory banks for the other of said digitizer and display controller means.
Claim 10
Dependent Claim 188 words
The digital oscillosope according to claim 6 wherein said memory management means comprises: port means for communicating with said digitizer and display controller means, for providing a memory bank address for each memory bank access by each of said digitizer and display controller means, and for generating indicating signals indicating which of said memory banks each of said digitizer and display controller means is to access; a plurality of address multiplexing means, each corresponding to a separate one of said memory banks, and each for providing an address for accessing the corresponding memory bank, the address being selected from among said addresses provided by said port means; a plurality of data multiplexing means, each corresponding to a separate one of said memory banks, and each for completing a data path between the corresponding memory bank and any selected one of said digitizer and display controller means; and controller means for generating control signals for controlling the operation of each memory bank during each memory bank access and for controlling each address multiplexing means and each data multiplexing means according to said indicating signals generated by said port means.
Claim 11
Dependent Claim 85 words
The digital oscilloscope according to claim 7 wherein said port means includes a sequential address generator for generating a sequence of said memory bank addresses, said sequential address generator comprising: means for storing a base address; means for maintaining a count of the number of times said memory banks are addressed by a memory address of said sequence of memory bank addresses; and means for adding said base address to said count to generate each memory bank address of said sequence of memory bank addresses.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag