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

Data processing system

Assignee: CABLE SERVICES GROUP Inc A Corp OF DELAWARE
•
Filing: 1980-12-05
•
Granted: 1985-05-07
•
Expires: 2000-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system comprising an active and intelligent main store including a main memory, a main store controller for accessing the main memory in a manner allowing different address and data structures, and a main store bus connected to the controller. At least one processor of a first type is connected to the main store bus, this being an auxiliary processor for performing input-output and other operations. At least one processor of a second type also is connected to the main store bus, this being an execution processor for fetching, decoding and executing instructions. All or some of either or both of the auxiliary processors and execution processors may be different. A supervisory processor for initiating configuring and monitoring the system is connected to the main store bus. A communication bus is connected to the processors of the first and second types and to the supervisory processor. A diagnostic bus connects the supervisory processor to each of the processors of the first and second types. An input-output bus ensemble is connected to the supervisory processor and to each auxiliary processor. At least one device and associated device controller can be connected to the input-output bus ensemble. At least one direct memory access controller can be connected between the main store bus and the input-output bus ensemble.

Inventors

  • 👤 Gideon Frieder
  • 👤 David T. Hughes
  • 👤 Mark H. Kline
  • 👤 John T. Liebel, Jr.
  • 👤 David P. Meier
  • 👤 Edward A. Wolff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:29
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F11/00; G06F11/22; G06F11/26; G06F11/273; G06F11/2736; G06F15/00; G06F15/16; G06F15/161; G06F15/76; G06F15/80; G06F15/8007

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 213 words
An input-output arrangement for a data processing system including a main store and at least one device controller, said arrangement comprising: (a) at least one input-output bus connected to said device controller; (b) a processor for controlling said input-output bus; (c) first connecting means separate from said input-output bus for connecting said processor to said main store; (d) second connecting means for connecting said processor to said input-output bus; (e) a direct memory access controller; (f) third connecting means for connecting said direct memory access controller to said main store; (g) fourth connecting means for connecting said direct memory access controller to said input-output bus; and (h) fifth connecting means separate from said input-output bus for connecting said direct memory access controller to said device controller; (i) said first, second and fourth connecting means enabling said processor to initiate transfer of information through said direct memory access controller while itself simultaneously participating in information transfer and maintaining control over said direct memory access controller, said first, second, third, fourth and fifth connecting means allowing parallel transfers of information between said processor and said main store, between said direct memory access controller and said main store, between said processor and said device controller and between said direct memory access controller and said device controller.
Claim 2
Dependent Claim 213 words
An input-output arrangement for a data processing system including a main store and at least one device controller, said arrangement comprising: (a) at least one input-output bus connected to said device controller; (b) a processor for controlling said input-output bus; (c) first connecting means separate from said input-output bus for connecting said processor to said main store; (d) second connecting means for connecting said processor to said input-output bus; (e) a direct memory access controller; (f) third connecting means for connecting said direct memory access controller to said main store; (g) fourth connecting means for connecting said direct memory access controller to said input-output bus; and (h) fifth connecting means separate from said input-output bus for connecting said direct memory access controller to said device controller; (i) said first, second and fourth connecting means enabling said processor to initiate transfer of information through said direct memory access controller while itself simultaneously participating in information transfer and maintaining control over said direct memory access controller, said first, second, third, fourth and fifth connecting means allowing parallel transfers of information between said processor and said main store, between said direct memory access controller and said main store, between said processor and said device controller and between said direct memory access controller and said device controller.
Claim 3
Dependent Claim 69 words
An input-output arrangement according to claim 1 further comprising: (a) at least one additional direct memory access controller; (b) means for connecting said direct memory access controller to said main store; (c) means for connecting said additional direct memory access controller to said input-output bus; and (d) said processor controlling said additional direct memory access controller in a manner similar to that of said first-named direct memory access controller.
Claim 4
Dependent Claim 37 words
An input-output arrangement according to claim 1 further including: (a) at least one additional processor; (b) means for connecting said additional processor to said main store; and (c) means for connecting said processor to said input-output bus.
Claim 5
Dependent Claim 12 words
An input-output arrangement according to claim 3 wherein said processors are inhomogeneous.
Claim 6
Dependent Claim 35 words
An input-output arrangement according to claim 3 wherein said processors and said direct memory access controller are interconnected in a manner such that two of said processors can control a single direct memory access controller.
Claim 7
Dependent Claim 44 words
An input-output arrangement according to claim 1 further including: (a) another input-output bus connected to said device controller; (b) means for connecting said processor to said other input-output bus; and (c) means for connecting said direct memory access controller to said other input-output bus.
Claim 8
Dependent Claim 62 words
An input-output arrangement according to claim 1, wherein said direct memory access controller includes first-in-first-out memory means arranged to receive and transfer information transferred through said direct memory access controller from said device controller to said main store and from said main store to said device controller, said first-in-first-out memory means serving to give said processor sufficient time to respond to interventions.
Claim 9
Dependent Claim 123 words
An input-output arrangement according to claim 1 further including another input-output bus connected to said direct memory access controller and another processor connected in controlling relation to said other input-output bus, and wherein said direct memory access controller includes: (a) first and second identical register means; (b) means for loading data computed by said first-named processor through said first-named input-output bus into said first register means and for independently loading data computed by said other processor through said other input-output bus into said second register means; and (c) comparison means operatively connected to said first and second register means for comparing the contents of said first and second register means and signalling when said contents are different to stop the transfer of information.
Claim 10
Dependent Claim 189 words
An input-output arrangement for a data processing system including a main store, a first input-output bus, a device controller connected to said first input-output bus, a first processor connected to said first input-output bus, a direct memory access controller connected to said input-output bus and to said main store having a portion for transferring information between said device controller and said main store and a portion for controlling said transfer including first register means arranged to be loaded from said input-output bus, characterized by: (a) second register means in said controlling portion of said direct memory access controller and identical to said first register means; (b) a second input-output bus connected to said direct memory access controller for loading said second register means; (c) a second processor connected to said second input-output bus; (d) said first and second registers being independently loaded with data computed by said first and second processors, respectively; and (e) comparison means operatively connected to said first and second register means for comparing the contents of said first and second register means and signalling when said contents are different to stop the transfer of information.
Claim 11
Dependent Claim 189 words
An input-output arrangement for a data processing system including a main store, a first input-output bus, a device controller connected to said first input-output bus, a first processor connected to said first input-output bus, a direct memory access controller connected to said input-output bus and to said main store having a portion for transferring information between said device controller and said main store and a portion for controlling said transfer including first register means arranged to be loaded from said input-output bus, characterized by: (a) second register means in said controlling portion of said direct memory access controller and identical to said first register means; (b) a second input-output bus connected to said direct memory access controller for loading said second register means; (c) a second processor connected to said second input-output bus; (d) said first and second registers being independently loaded with data computed by said first and second processors, respectively; and (e) comparison means operatively connected to said first and second register means for comparing the contents of said first and second register means and signalling when said contents are different to stop the transfer of information.
Claim 12
Dependent Claim 67 words
An input-output arrangement according to claim 9, wherein said transferring portion of said direct memory access controller includes first-in-first-out memory means arranged to receive and transfer information transferred through said direct memory access controller from said device controller to said main store and from said main store to said device controller, said first-in-first-out memory means serving to give said first processor sufficient time to respond to interventions.

References Cited (Backward Citations)

US3905023A Cited
US4228496A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-05-06 1988-11-05 1989-05-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-05-06 1992-11-05 1993-05-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-05-06 1996-11-05 1997-05-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag