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

Expandable arbitration architecture for sharing system memory in a computer system

Assignee: United Microelectronics Corp
•
Filing: 1995-12-22
•
Granted: 1998-04-14
•
Expires: 2015-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arbitration bus is arranged between a core logic chip set and a plurality of peripheral devices in order to arbitrate requests by the peripheral devices to use system memory of a computer system. Three or two arbitration signals carried on the arbitration bus. Means are provided to differentiate two levels of priority in each peripheral device. The core logic chip set can make a response pressing or otherwise so as to promote the overall performance. Preemption is provided so that peripheral devices can be overridden without wasting time when it is necessary to do so. Each peripheral device outputs a row address strobe (RAS) signal, all of which are connected together to form a open-collector signal to the core logic chip set for automatically accessing corresponding memory banks of system memory.

Inventors

  • 👤 Chih-Chan Yen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:26
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 264 words
An expandable arbitration architecture for sharing a system memory suited for a computer system, comprising: a core logic chip set; a system memory; a plurality of peripheral devices; a shared memory bus for connecting the core logic chip set, the system memory and the plurality of peripheral devices; and an arbitration bus for connecting the plurality of peripheral devices with the core logic chip set; wherein the plurality of peripheral devices include: request signalling means for generating first and second request signals through the arbitration bus to the core logic chip set for requesting access to the system memory via the shared memory bus; and grant signal receiving means for receiving a grant signal through the arbitration bus from the core logic chip set for granting access to the system memory, the plurality of peripheral devices can communicate with the system memory via the shared memory bus, when one of the plurality of peripheral devices issues a first request signal, the core logic chip set thereafter responds with the grant signal during a first predetermined time interval, when the one of the plurality of peripheral devices issues the second request signal, the core logic chip set thereafter responds with the grant signal during a second predetermined time interval, when the core logic chip set requests use of the system memory, the grant signal is ineffective and thereafter first and second request signals are ineffective during a third predetermined time interval, and a new peripheral device can be electrically connected to the shared memory bus and the arbitration bus thereby expanding the expandable arbitration architecture.
Claim 2
Dependent Claim 264 words
An expandable arbitration architecture for sharing a system memory suited for a computer system, comprising: a core logic chip set; a system memory; a plurality of peripheral devices; a shared memory bus for connecting the core logic chip set, the system memory and the plurality of peripheral devices; and an arbitration bus for connecting the plurality of peripheral devices with the core logic chip set; wherein the plurality of peripheral devices include: request signalling means for generating first and second request signals through the arbitration bus to the core logic chip set for requesting access to the system memory via the shared memory bus; and grant signal receiving means for receiving a grant signal through the arbitration bus from the core logic chip set for granting access to the system memory, the plurality of peripheral devices can communicate with the system memory via the shared memory bus, when one of the plurality of peripheral devices issues a first request signal, the core logic chip set thereafter responds with the grant signal during a first predetermined time interval, when the one of the plurality of peripheral devices issues the second request signal, the core logic chip set thereafter responds with the grant signal during a second predetermined time interval, when the core logic chip set requests use of the system memory, the grant signal is ineffective and thereafter first and second request signals are ineffective during a third predetermined time interval, and a new peripheral device can be electrically connected to the shared memory bus and the arbitration bus thereby expanding the expandable arbitration architecture.
Claim 3
Dependent Claim 55 words
The expandable arbitration architecture as claimed in claim 1, wherein each of the plurality of peripheral devices comprises strobe signalling means for generating a row address strobe (RAS) signal, each strobe signalling means from each of the plurality of peripherals being connected together to form an open-collector signal input to the core logic chip set.
Claim 4
Dependent Claim 30 words
The expandable arbitration architecture as claimed in claim 1, wherein the first and the second request signals are provided to differentiate a normal priority and a high priority request, respectively.
Claim 5
Dependent Claim 38 words
The expandable arbitration architecture as claimed in claim 1, further comprising disabling means for disabling one of the first and the second request signals when one of the plurality of peripheral devices requires only one kind of priority.
Claim 6
Dependent Claim 31 words
The expandable arbitration architecture as claimed in claim 1, further comprising: a PCI bus connecting the core logic chip set and the plurality of peripheral devices for carrying out I/O operations.
Claim 7
Dependent Claim 264 words
An expandable arbitration architecture for sharing a system memory suited for a computer system, comprising: a core logic chip set; a system memory; a plurality of peripheral devices; a shared memory bus for connecting the core logic chip set, the system memory and the plurality of peripheral devices; and an arbitration bus for connecting the plurality of peripheral devices with the core logic chip set; wherein the plurality of peripheral devices include: request signalling means for generating a request signal and a strobed request signal through the arbitration bus to the core logic chip set for requesting access to the system memory via the shared memory bus; and grant signal receiving means for receiving a grant signal through the arbitration bus from the core logic chip set for granting access to the system memory, the plurality of peripheral devices can communicate with the system memory via the shared memory bus, when one of the plurality of peripheral devices issues a request signal, the core logic chip set thereafter responds with the grant signal during a first predetermined time interval, when the one of the plurality of peripheral devices issues the strobed request signal, the core logic chip set thereafter responds with the grant signal during a second predetermined time interval, when the core logic chip set requests use of the system memory, the grant signal is ineffective and thereafter an enabled request signal is ineffective during a third predetermined time interval, and a new peripheral device can be electrically connected to the shared memory and the arbitration bus thereby expanding the expandable arbitration architecture.
Claim 8
Dependent Claim 264 words
An expandable arbitration architecture for sharing a system memory suited for a computer system, comprising: a core logic chip set; a system memory; a plurality of peripheral devices; a shared memory bus for connecting the core logic chip set, the system memory and the plurality of peripheral devices; and an arbitration bus for connecting the plurality of peripheral devices with the core logic chip set; wherein the plurality of peripheral devices include: request signalling means for generating a request signal and a strobed request signal through the arbitration bus to the core logic chip set for requesting access to the system memory via the shared memory bus; and grant signal receiving means for receiving a grant signal through the arbitration bus from the core logic chip set for granting access to the system memory, the plurality of peripheral devices can communicate with the system memory via the shared memory bus, when one of the plurality of peripheral devices issues a request signal, the core logic chip set thereafter responds with the grant signal during a first predetermined time interval, when the one of the plurality of peripheral devices issues the strobed request signal, the core logic chip set thereafter responds with the grant signal during a second predetermined time interval, when the core logic chip set requests use of the system memory, the grant signal is ineffective and thereafter an enabled request signal is ineffective during a third predetermined time interval, and a new peripheral device can be electrically connected to the shared memory and the arbitration bus thereby expanding the expandable arbitration architecture.
Claim 9
Dependent Claim 56 words
The expandable arbitration architecture as claimed in claim 6, wherein each of the plurality of peripheral devices comprises strobe signalling means for providing a row address strobe (RAS) signal, each strobe signalling means from each of the plurality of peripheral devices being connected together to form an open-collector signal input to the core logic chip set.
Claim 10
Dependent Claim 31 words
The expandable arbitration architecture as claimed in claim 6, wherein the request signal being enabled as a strobe is provided to differentiate a normal priority request and a high priority request.
Claim 11
Dependent Claim 31 words
The expandable arbitration architecture as claimed in claim 6, further comprising: a PCI bus connecting the core logic chip set and the plurality of peripheral devices for carrying out I/O operations.

References Cited (Backward Citations)

US4818985A Cited
US4987529A Cited
US5438666A Cited
US4953081A Cited
US5555425A Cited
US5555382A Cited
US5546548A Cited
US5487170A Cited
US5524235A Cited
US5528767A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-13 2001-10-13 2002-04-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-13 2005-10-13 2006-04-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-13 2009-10-13 2010-04-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag