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

Data processing system having a bus command generated by one subsystem on behalf of another subsystem

Assignee: Bull HN Information Systems Inc
•
Filing: 1991-10-10
•
Granted: 1995-01-03
•
Expires: 2011-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes a system management unit, a number of central subsystems, a main memory and a number of peripheral subsystems all coupled in common to a system bus. Any subsystem may generate a command which includes a first field specifying a destination subsystem, a second field specifying the operation the destination subsystem is to perform. If a response is required, the subsystem generating the initial command may specify a third subsystem for receiving the response command.

Inventors

  • 👤 Arthur Peters
  • 👤 Richard C. Zelley
  • 👤 Elmer W. Carroll
  • 👤 George J. Barlow
  • 👤 Chester M. Nibby, Jr.
  • 👤 James W. Keeley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:49
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4243

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 205 words
A data processing system comprising: a system bus; a first subsystem coupled to said system bus for generating and transmitting over said bus a first command and a second command, both requiring a response command; a second subsystem coupled to said system bus for receiving said first and said second commands and generating a response command; a plurality of third subsystems coupled to said bus; each one of said first and third subsystems monitoring communications broadcast on said bus and responsive to a command field identifying said one subsystem for accepting the communication broadcast on said bus; said first command including a first field identifying said first subsystem, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform, said second subsystem generating and broadcasting over said bus a first response command including a fourth field identifying said first subsystem; and said second command including a first field identifying on of said third subsystems, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform, said second subsystem generating and broadcasting over said bus a second response command including a fourth field identifying said one third subsystem.
Claim 2
Dependent Claim 205 words
A data processing system comprising: a system bus; a first subsystem coupled to said system bus for generating and transmitting over said bus a first command and a second command, both requiring a response command; a second subsystem coupled to said system bus for receiving said first and said second commands and generating a response command; a plurality of third subsystems coupled to said bus; each one of said first and third subsystems monitoring communications broadcast on said bus and responsive to a command field identifying said one subsystem for accepting the communication broadcast on said bus; said first command including a first field identifying said first subsystem, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform, said second subsystem generating and broadcasting over said bus a first response command including a fourth field identifying said first subsystem; and said second command including a first field identifying on of said third subsystems, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform, said second subsystem generating and broadcasting over said bus a second response command including a fourth field identifying said one third subsystem.
Claim 3
Dependent Claim 28 words
The system of claim 1 wherein said first subsystem receives an acknowledge signal from said second subsystem when said second subsystem receives said first or said second commands.
Claim 4
Dependent Claim 46 words
The system of claim 2 wherein said first subsystem includes time calculation means for verifying that said first response command is received by said first subsystem within a predetermined time interval calculated from generation of said first command if said first field identifies said first subsystem.
Claim 5
Dependent Claim 30 words
The system of claim 3 wherein said time calculation means is disabled by said acknowledge signal from said second subsystem when said second command is sent by said first subsystem.
Claim 6
Dependent Claim 158 words
A data processing system comprising: a system bus; a first subsystem coupled to said system bus for generating and transmitting over said bus a command requiring a response command; a second subsystem coupled to said system bus for receiving said command and generating and broadcasting over said bus said response command; said command including a first field identifying a certain third subsystem of a plurality of third subsystems, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform; said response command including a field identifying the third subsystem identified by said first field; said third subsystems coupled to said system bus, each one of said third subsystems monitoring communications broadcast on said bus and responsive to a command field identifying said one subsystem for accepting the communication broadcast on said bus, the one of said subsystems identified by said field in said response command receiving said response command.
Claim 7
Dependent Claim 158 words
A data processing system comprising: a system bus; a first subsystem coupled to said system bus for generating and transmitting over said bus a command requiring a response command; a second subsystem coupled to said system bus for receiving said command and generating and broadcasting over said bus said response command; said command including a first field identifying a certain third subsystem of a plurality of third subsystems, a second field identifying said second subsystem and a third field specifying the action said second subsystem is to perform; said response command including a field identifying the third subsystem identified by said first field; said third subsystems coupled to said system bus, each one of said third subsystems monitoring communications broadcast on said bus and responsive to a command field identifying said one subsystem for accepting the communication broadcast on said bus, the one of said subsystems identified by said field in said response command receiving said response command.
Claim 8
Dependent Claim 24 words
The system of claim 5 wherein said first subsystem receives an acknowledge signal from said second subsystem when said second subsystem receives said command.
Claim 9
Dependent Claim 73 words
The subsystem of claim 6 wherein said first subsystem includes time calculation means for verifying that said response command is received by said first subsystem within a predetermined time interval calculated from generation of said command of said first subsystem if said first field identifies said first subsystem, said time calculation means being responsive to said acknowledge signal for disabling said time calculation means when said first field identifies said certain third subsystem.
Claim 10
Dependent Claim 271 words
A data processing system comprising: a system bus; management means coupled to said system bus for generating and transmitting over said system bus a memory reference command including a first and a second control signal, a channel number and a memory address; memory means coupled to said system bus and responsive to said first and said second control signals for reading the contents of a memory location specified by said memory address and generating and broadcasting over said system bus a second half bus cycle command including said channel number and the contents of said memory location; and plurality of subsystem means coupled to said system bus, each one of said subsystem means monitoring communications broadcast on said bus and responsive to a channel number identifying said one subsystem means for accepting the communication broadcast on said bus, the one of said subsystem means identified by the channel number of said second half bus cycle command receiving said second half bus cycle command and storing the contents of said memory location, whereby the management means may request data retrieval for any certain subsystem means of the plurality of subsystem means by providing and transmitting over said bus the certain subsystem means' channel number with said control signals and said memory address, said management means receiving an acknowledge signal from said memory means when said memory means receives said memory reference command, and said management means including time calculation means for verifying that said second half bus cycle command is received within a predetermined time interval calculated from generation of said memory reference command if said channel number identifies said management means.
Claim 11
Dependent Claim 271 words
A data processing system comprising: a system bus; management means coupled to said system bus for generating and transmitting over said system bus a memory reference command including a first and a second control signal, a channel number and a memory address; memory means coupled to said system bus and responsive to said first and said second control signals for reading the contents of a memory location specified by said memory address and generating and broadcasting over said system bus a second half bus cycle command including said channel number and the contents of said memory location; and plurality of subsystem means coupled to said system bus, each one of said subsystem means monitoring communications broadcast on said bus and responsive to a channel number identifying said one subsystem means for accepting the communication broadcast on said bus, the one of said subsystem means identified by the channel number of said second half bus cycle command receiving said second half bus cycle command and storing the contents of said memory location, whereby the management means may request data retrieval for any certain subsystem means of the plurality of subsystem means by providing and transmitting over said bus the certain subsystem means' channel number with said control signals and said memory address, said management means receiving an acknowledge signal from said memory means when said memory means receives said memory reference command, and said management means including time calculation means for verifying that said second half bus cycle command is received within a predetermined time interval calculated from generation of said memory reference command if said channel number identifies said management means.
Claim 12
Dependent Claim 26 words
The system of claim 8 wherein said time calculation means is disabled by said acknowledge signal when said channel number identifies one of said subsystem means.
Claim 13
Independent Claim 222 words
A system for facilitating transfer of information among information handling units comprising: a) a system communications bus for transferring commands generated by information handling units connected thereto; b) a first information handling unit operatively connected to said system communications bus, said first information handling unit being capable of generating and transmitting on said bus a request command; c) a second information handling unit operatively connected to said system communications bus, said second information handling unit being capable of generating and broadcasting on said bus a response command in response to said request command generated by said first information handling unit; d) a plurality of third information handling units coupled to said bus; each one of said third information handling units monitoring communications broadcast on said bus and responsive to a response command identifying said one third information handling unit for accepting the communication broadcast on said bus; e) time calculation means operatively connected to said first information handling unit for determining the interval of time between the generation of said request command and an acknowledgement of reception thereof; and f) disabling means operatively connected to said time calculation means for the disabling thereof when said first information handling unit transfers said request command to said second information handling unit for eventual reception of said response command by said third information handling unit.
Claim 14
Independent Claim 222 words
A system for facilitating transfer of information among information handling units comprising: a) a system communications bus for transferring commands generated by information handling units connected thereto; b) a first information handling unit operatively connected to said system communications bus, said first information handling unit being capable of generating and transmitting on said bus a request command; c) a second information handling unit operatively connected to said system communications bus, said second information handling unit being capable of generating and broadcasting on said bus a response command in response to said request command generated by said first information handling unit; d) a plurality of third information handling units coupled to said bus; each one of said third information handling units monitoring communications broadcast on said bus and responsive to a response command identifying said one third information handling unit for accepting the communication broadcast on said bus; e) time calculation means operatively connected to said first information handling unit for determining the interval of time between the generation of said request command and an acknowledgement of reception thereof; and f) disabling means operatively connected to said time calculation means for the disabling thereof when said first information handling unit transfers said request command to said second information handling unit for eventual reception of said response command by said third information handling unit.

References Cited (Backward Citations)

US3993981A Cited
US4030075A Cited
US4093981A Cited
US4181974A Cited
US4385351A Cited
US4371928A Cited
US4418382A Cited
US4426679A Cited
US4639860A Cited
US4674037A Cited
US4635189A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-02 1998-07-04 1999-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-02 2002-07-04 2003-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-02 2006-07-04 2007-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag