US4803623A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Universal peripheral controller self-configuring bootloadable ramware
Assignee: Bull HN Information Systems Inc
•
Filing: 1986-10-31
•
Granted: 1989-02-07
•
Expires: 2006-10-31
Abstract
Abstract In a computer system having at least a bus with at least one central processing unit (CPU), one random access memory (RAM), and a first configuration of a plurality of different types of peripheral units (e.g. tape drives, disk drives, diskette drives, printers, unit record peripherals, etc.) coupled to the bus, an apparatus for controlling the first configuration and also capable of controlling a predetermined number of other configurations of different types of peripheral units when any of that predetermined number of configurations of peripheral units is coupled to the bus.
Inventors
- 👤 John A. Klashka
- 👤 Sidney L. Kaufman
- 👤 Krzysztof A. Kowal
- 👤 Richard P. Lewis
- 👤 Susan L. Raisbeck
- 👤 John L. McNamara, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 19:29
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/177; G06F13/00; G06F13/38; G06F13/382; G06F13/385
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
190 words
A computer peripheral controller system having at least a system bus, at least a control subsystem (CSS), said CSS also including an erasable programmable memory (EPROM), and at least one random access memory (RAM) all coupled to the system bus, said computer peripheral controller system for controlling different types of peripheral devices (e.g. tape drives, disk drives, diskette drives, unit record drives, printers, etc.) coupled to said system bus, said peripheral computer system controller comprising: (a) adapter means coupled to said computer peripheral controller for coupling said peripheral devices to said system bus; (b) processor means coupled to said computer peripheral controller for controlling access to said system bus; (c) Ramware means in one of said peripheral devices for providing at least one configuration of peripheral devices for coupling to said system bus, from a plurality of configurations of peripheral devices capable of being coupled to said system bus; (d) utility loading means for automatically loading said Ramware means from one of said peripheral devices into said RAM; and, (e) instruction means in said computer peripheral controller system for servicing said configuration of peripheral devices coupled to said system bus.
Claim 2
Dependent Claim
190 words
A computer peripheral controller system having at least a system bus, at least a control subsystem (CSS), said CSS also including an erasable programmable memory (EPROM), and at least one random access memory (RAM) all coupled to the system bus, said computer peripheral controller system for controlling different types of peripheral devices (e.g. tape drives, disk drives, diskette drives, unit record drives, printers, etc.) coupled to said system bus, said peripheral computer system controller comprising: (a) adapter means coupled to said computer peripheral controller for coupling said peripheral devices to said system bus; (b) processor means coupled to said computer peripheral controller for controlling access to said system bus; (c) Ramware means in one of said peripheral devices for providing at least one configuration of peripheral devices for coupling to said system bus, from a plurality of configurations of peripheral devices capable of being coupled to said system bus; (d) utility loading means for automatically loading said Ramware means from one of said peripheral devices into said RAM; and, (e) instruction means in said computer peripheral controller system for servicing said configuration of peripheral devices coupled to said system bus.
Claim 3
Dependent Claim
30 words
The computer peripheral controller system as recited in claim 1 wherein said instruction means includes IOLD function code means for identifying addresses for data transfers into or from said RAM.
Claim 4
Dependent Claim
26 words
The computer system as recited in claim 2 wherein said instruction means includes stop Ramware load instruction means for terminating the loading of said Ramware means.
Claim 5
Dependent Claim
156 words
A computer system comprising a central processor and peripheral device coupled to a system bus and further comprising a universal peripheral controlled (UPC) coupled between the bus and a plurality of peripheral devices, the UPC having a plurality of communication channels, for coupling a peripheral device and the system bus, a processing unit for controlling communication through the communication channels and random access memory having locations associated with respective channels for storing software required by the processing unit for controlling communications through the channels, the system further comprising means for scanning identifiers associated with peripheral devices coupled to the channels and, responsive to the identifiers, storing in the respective locations in random access memory software specific to the peripheral devices required for control of communications with the peripheral devices through the channels, such that the UPC is able to control access to the system bus of different peripheral devices coupled to the UPC in different configurations.
Claim 6
Dependent Claim
156 words
A computer system comprising a central processor and peripheral device coupled to a system bus and further comprising a universal peripheral controlled (UPC) coupled between the bus and a plurality of peripheral devices, the UPC having a plurality of communication channels, for coupling a peripheral device and the system bus, a processing unit for controlling communication through the communication channels and random access memory having locations associated with respective channels for storing software required by the processing unit for controlling communications through the channels, the system further comprising means for scanning identifiers associated with peripheral devices coupled to the channels and, responsive to the identifiers, storing in the respective locations in random access memory software specific to the peripheral devices required for control of communications with the peripheral devices through the channels, such that the UPC is able to control access to the system bus of different peripheral devices coupled to the UPC in different configurations.
Claim 7
Dependent Claim
21 words
A computer system as claimed in claim 4 including, in the UPC, adapters for coupling the UPC to the peripheral devices.
Claim 8
Dependent Claim
43 words
A computer system as claimed in claim 5 wherein each adapter is specific to each associated peripheral device and the UPC maintains a base intelligence for interrogating each adapter for the identifier to control access of the peripheral device to the system bus.
Claim 9
Dependent Claim
30 words
A computer system as claimed in claim 5 wherein the system comprises means for loading the software from a peripheral device coupled to one of the channels of the UPC.
Claim 10
Dependent Claim
29 words
A computer system as claimed in claim 7 including utility loading means for automatically loading the software from a predetermine peripheral device coupled to a channel of the UPC.
Claim 11
Dependent Claim
19 words
A computer system as claimed in claim 8 including, in the UPC, instruction means for servicing the peripheral devices.
Claim 12
Dependent Claim
36 words
A computer system as claimed in claim 9 wherein the system bus comprises a high priority, low data rate section and a low priority, high data rate section and wherein the UPC can service either section.
Claim 13
Dependent Claim
23 words
A computer system as claimed in claim 10 wherein each adapter includes at least two channels for coupling peripheral devices to the adapter.
Claim 14
Dependent Claim
33 words
A computer system as claimed in claim 9 wherein the instruction means includes IOLD function code means for providing addresses for data transfers into and from the random access memory in the UPC.
Claim 15
Dependent Claim
41 words
A computer system as claimed in claim 12 including configuration words corresponding to predetermined ones of the channels and wherein the instruction means further includes configuration word means for loading any of configuration words into random access memory in the UPC.
Claim 16
Dependent Claim
25 words
A computer system as claimed in claim 13 wherein the instructions means includes stop load instruction means for terminating a string of the IOLD instructions.
Claim 17
Dependent Claim
18 words
A computer system as claimed in claim 1 wherein the communication channels include respective direct memory access channels.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-02-07 | 1992-08-08 | 1993-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-02-07 | 1996-08-08 | 1997-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-02-07 | 2000-08-08 | 2001-02-07 | $7700.00 | Window Closed / Lapsed |