← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4191996A Cited
US4400778A Cited
US4491916A Cited
US4562533A Cited
US4701845A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag