US4535330A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bus arbitration logic
Assignee: Bull HN Information Systems Inc
•
Filing: 1982-04-29
•
Granted: 1985-08-13
•
Expires: 2002-04-29
Abstract
Abstract An interactive computer terminal system having a bus for communication between elements of the system is disclosed having apparatus for assigning control of the computer bus on a predetermined order of priority. The CPU receives requests from computer system elements and assigns time slots for use of the system bus by arbitrating among various resources competing for access to the bus.
Inventors
- 👤 Richard A. Carey
- 👤 Jerry Falk
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 21:58
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364; G06F13/20; G06F13/28; G06F13/30
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
242 words
In an interactive computer terminal having a bus and various subsystems, accessing said bus according to their assigned priority level, such as a central processor unit (CPU), a direct memory access controller (DMA), a random access memory (RAM), terminal display unit, a keyboard, chip refresh controller, direct memory access channel (DMA), screen refresh controller and keyboard controller communicating with each other via a bus system, each of said subsystems having a priority level which may vary according to their individual states of operation, for accessing said bus, bus arbitration logic for arbitrating access to said bus among the various subsystems comprising: (a) bus decoder means in said bus arbitration logic responsive to first electronic signals indicative of requests from said subsystems in different states of operation which have predetermined priority levels which vary according to the state of operation of the subsystem requesting access to said bus, said decoder for decoding the first electronic signals into second electronic signals; (b) first logic means responsive to said second electronic signals from said bus decoder means for providing third signals for awarding said bus system to one of said subsystems according to a priority level based on the state of operation of said subsystem, and; (c) second logic means responsive to said first logic means for providing fourth signals for awarding access of said bus to said subsystems in accordance to predetermined different priority levels of said subsystems independent of their state of operation.
Claim 2
Dependent Claim
242 words
In an interactive computer terminal having a bus and various subsystems, accessing said bus according to their assigned priority level, such as a central processor unit (CPU), a direct memory access controller (DMA), a random access memory (RAM), terminal display unit, a keyboard, chip refresh controller, direct memory access channel (DMA), screen refresh controller and keyboard controller communicating with each other via a bus system, each of said subsystems having a priority level which may vary according to their individual states of operation, for accessing said bus, bus arbitration logic for arbitrating access to said bus among the various subsystems comprising: (a) bus decoder means in said bus arbitration logic responsive to first electronic signals indicative of requests from said subsystems in different states of operation which have predetermined priority levels which vary according to the state of operation of the subsystem requesting access to said bus, said decoder for decoding the first electronic signals into second electronic signals; (b) first logic means responsive to said second electronic signals from said bus decoder means for providing third signals for awarding said bus system to one of said subsystems according to a priority level based on the state of operation of said subsystem, and; (c) second logic means responsive to said first logic means for providing fourth signals for awarding access of said bus to said subsystems in accordance to predetermined different priority levels of said subsystems independent of their state of operation.
Claim 3
Dependent Claim
18 words
The apparatus as recited in claim 1 wherein said bus decoder means is a read only memory (ROM).
Claim 4
Dependent Claim
16 words
The apparatus as recited in claim 2 wherein chip refresh controller has the highest predetermined priority.
Claim 5
Dependent Claim
24 words
The apparatus as recited in claim 3 wherein said DMA has the highest priority and screen refresh controller has the next highest predetermined priority.
Claim 6
Dependent Claim
38 words
The apparatus as recited in claim 4 wherein the priorities assigned to screen refresh controller is subdivided into two additional predetermined priorities A and B, and wherein as between A and B priority A has the higher priority.
Claim 7
Dependent Claim
14 words
The apparatus as recited in claim 5 wherein the CPU has the lowest priority.
Claim 8
Dependent Claim
203 words
In an interactive computer terminal having a bus and various subsystems, accessing said bus according to their assigned priority level, such as a central processor unit (CPU), a direct memory access controller (DMA), a random access memory (RAM), a terminal display unit, a keyboard, chip refresh controller, direct memory access channel (DMA), screen refresh controller and keyboard controller communicating with each other via a bus system, each of said subsystems having a priority level which may vary according to their individual states of operation, for accessing said bus, bus arbitration logic for arbitrating access to said bus among the various subsystems comprising: (a) bus decoder means in said bus aribration logic responsive to first electronic signals indicative of requests from said subsystems in different states of operation which have priority level which vary according to the state of operation of the subsystem requesting access to said bus, said decoder for decoding the first electronic signals into second electronic signals, and; (b) first logic means responsive to said second electronic signals from said bus decoder means for providing third signals for awarding said bus system to one of said subsystems according to a priority level based on the state of operation of said subsystem.
Claim 9
Dependent Claim
203 words
In an interactive computer terminal having a bus and various subsystems, accessing said bus according to their assigned priority level, such as a central processor unit (CPU), a direct memory access controller (DMA), a random access memory (RAM), a terminal display unit, a keyboard, chip refresh controller, direct memory access channel (DMA), screen refresh controller and keyboard controller communicating with each other via a bus system, each of said subsystems having a priority level which may vary according to their individual states of operation, for accessing said bus, bus arbitration logic for arbitrating access to said bus among the various subsystems comprising: (a) bus decoder means in said bus aribration logic responsive to first electronic signals indicative of requests from said subsystems in different states of operation which have priority level which vary according to the state of operation of the subsystem requesting access to said bus, said decoder for decoding the first electronic signals into second electronic signals, and; (b) first logic means responsive to said second electronic signals from said bus decoder means for providing third signals for awarding said bus system to one of said subsystems according to a priority level based on the state of operation of said subsystem.
Claim 10
Dependent Claim
45 words
The apparatus as recited in claim 7, including second logic means responsive to said first logic means for providing fourth signals for awarding access of said bus to said subsystems in accordance to predetermined different levels of said subsystem independent of their state of operation.
References Cited (Backward Citations)
US4028664A
Cited
US4257095A
Cited
US4237534A
Cited
US4384323A
Cited
US4373183A
Cited
US4402040A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-08-12 | 1989-02-11 | 1989-08-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-08-12 | 1993-02-11 | 1993-08-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-08-12 | 1997-02-11 | 1997-08-13 | $7700.00 | Window Closed / Lapsed |