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

Method and apparatus for high bandwidth shared memory

Assignee: CVSI Inc
•
Filing: 1986-02-14
•
Granted: 1988-07-05
•
Expires: 2006-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing high speed communications with a shared memory from both a processing control unit and a plurality of auxiliary processing devices employs a video random access memory. The processing control unit or units require random access of the memory and are operatively connected to a random access port of the video random access memory. Each auxiliary processing device is operatively connected for data transfer in a burst mode to a serial access port of the video random access memory. The method and apparatus control transfer of data to and from the serial and random access ports for effecting high speed communications at both I/O access ports of the memory. Data communication at the serial access port is in a bit serial/word parallel burst mode and occurs in one CPU cycle. The memory operates like a dynamic RAM from the random access port.

Inventors

  • 👤 Michael T. Glier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:36
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/167; G06F13/00; G06F13/14; G06F13/16; G06F13/18; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 139 words
Apparatus for providing high speed data communications with a shared memory having a random access port and a sequential access port, said shared memory communicating with a first processing control unit and at least one auxiliary processing device, the processing control unit requiring random access of said memory, said apparatus comprising; means for operatively connecting the processing control unit to the random access port of said shared memory, means for operatively connecting each auxiliary processing device to the sequential access port of said shared memory, and means connected between said shared memory and each of said auxiliary processing devices as well as said processing control unit, for controlling access to said shared memory by said processing control unit and each said auxiliary processing device for effecting high speed communications at both said random access and said serial access ports.
Claim 2
Dependent Claim 139 words
Apparatus for providing high speed data communications with a shared memory having a random access port and a sequential access port, said shared memory communicating with a first processing control unit and at least one auxiliary processing device, the processing control unit requiring random access of said memory, said apparatus comprising; means for operatively connecting the processing control unit to the random access port of said shared memory, means for operatively connecting each auxiliary processing device to the sequential access port of said shared memory, and means connected between said shared memory and each of said auxiliary processing devices as well as said processing control unit, for controlling access to said shared memory by said processing control unit and each said auxiliary processing device for effecting high speed communications at both said random access and said serial access ports.
Claim 3
Dependent Claim 74 words
The apparatus of claim 1 further comprising means for connecting a data bus path between said processing control unit and said auxiliary processing devices, means for connecting, along respective address buses, said processing control unit and said plurality of auxiliary processing devices to said control means for providing said control means with addresses for use in data transfers, and means for connecting said controlling means to said shared memory along a common address bus.
Claim 4
Dependent Claim 83 words
The apparatus of claim 2 wherein said controlling means further comprises an address path and direct memory access control circuitry responsive to said address data for generating a data address for transmission to said memory over said common address path, and an arbitration control circuitry responsive to arbitration signals available from each of said processing control unit and said plurality of auxiliary processing devices for selecting one of said unit and devices for transferring data to or receiving data from said shared memory.
Claim 5
Dependent Claim 37 words
The apparatus of claim 1 wherein said means for controlling access to said shared memory further comprises means for determining priority of access to said memory by said processing control unit and said plurality of auxiliary devices.
Claim 6
Dependent Claim 15 words
The apparatus of claim 1 wherein said shared memory is a video random access memory.
Claim 7
Dependent Claim 22 words
The apparatus of claim 1 further comprising a data bus path connected between the processing control unit and said auxiliary processing devices.
Claim 8
Dependent Claim 209 words
Apparatus for sharing data in a remote processing system with a local processing system, each processing system having a central processing unit and at least one auxiliary processing device, said apparatus comprising means for operatively connecting each of said central processing units to a respective data bus, means for connecting each said data bus to a random access port of a respective shared memory having a random access port and a sequential access port, means for connecting each said auxiliary processing device to a respective sequential data bus, means for connecting each said sequential data bus to a sequential access port of said respective shared memory, means for selectively interconnecting said respective sequential data buses, a local system memory control means for receiving address and priority request data from said local system central processing unit and for generating a remote address control data for the remote system shared memory, and remote memory control means responsive to said remote address control data and a remote request from said local central processing unit for activating said interconnecting means for allowing bidirectional data transfer between said local and remote processor systems, including writing data in and reading data from said remote shared memory by an auxiliary device of the local processor system.
Claim 9
Dependent Claim 209 words
Apparatus for sharing data in a remote processing system with a local processing system, each processing system having a central processing unit and at least one auxiliary processing device, said apparatus comprising means for operatively connecting each of said central processing units to a respective data bus, means for connecting each said data bus to a random access port of a respective shared memory having a random access port and a sequential access port, means for connecting each said auxiliary processing device to a respective sequential data bus, means for connecting each said sequential data bus to a sequential access port of said respective shared memory, means for selectively interconnecting said respective sequential data buses, a local system memory control means for receiving address and priority request data from said local system central processing unit and for generating a remote address control data for the remote system shared memory, and remote memory control means responsive to said remote address control data and a remote request from said local central processing unit for activating said interconnecting means for allowing bidirectional data transfer between said local and remote processor systems, including writing data in and reading data from said remote shared memory by an auxiliary device of the local processor system.
Claim 10
Independent Claim 102 words
A method for providing high speed data communications with a shared memory having a random access port and a sequential access port, said shared memory communicating with a first processing control unit and at least one auxiliary processing device, comprising the steps of; connecting said processing control unit to the random access port of said shared memory, connecting each auxiliary processing device to said sequential access port of said shared memory, and controlling access to said shared memory by said processing control unit and each auxiliary processing device for effecting high speed communication at said random access and said sequential access ports.
Claim 11
Independent Claim 102 words
A method for providing high speed data communications with a shared memory having a random access port and a sequential access port, said shared memory communicating with a first processing control unit and at least one auxiliary processing device, comprising the steps of; connecting said processing control unit to the random access port of said shared memory, connecting each auxiliary processing device to said sequential access port of said shared memory, and controlling access to said shared memory by said processing control unit and each auxiliary processing device for effecting high speed communication at said random access and said sequential access ports.
Claim 12
Dependent Claim 28 words
The method of claim 8 further comprising the steps of prioritizing attempts to access said memory so that the access at said random access port takes highest priority.
Claim 13
Dependent Claim 56 words
The method of claim 8 wherein said controlling step comprises the steps of providing a common address path to said memory for addressing a first word of a memory transfer, and providing the memory with a block length when said address corresponds to a burst mode transfer of operation from one of said auxiliary processing devices.
Claim 14
Dependent Claim 68 words
The method of claim 8 further comprising the steps of connecting at least a second processing control unit to a random access port of a second shared memory, connecting at least a second auxiliary device to a sequential access port of said second shared memory, and controlling access to said shared memory connected to said first processing control unit by auxiliary devices connected to said second shared memory.

References Cited (Backward Citations)

US4034347A Cited
US4394730A Cited
US4212057A Cited
US4347587A Cited
US4384324A Cited
US4491909A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-05 1992-01-04 1992-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-05 1996-01-04 1996-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-05 2000-01-04 2000-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag