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

Maintenance interface for a service processor-central processing unit computer system

Assignee: International Business Machines Corp
•
Filing: 1978-10-23
•
Granted: 1981-05-19
•
Expires: 1998-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A maintenance interface is provided for interfacing a service processor and a central processing unit operating asynchronously to each other. The maintenance interface includes circuitry for synchronizing the service processor to the central processing unit and decode circuitry for interpreting commands from the service processor. The maintenance interface also includes circuitry responsive to control signals from the central processing unit such that the maintenance interface establishes communication between the service processor and the central processing unit. The central processing unit includes a microprocessor for interpreting data sent between the service processor and the central processing unit. The maintenance interface is responsive to control signals from the central processing unit to resolve communication contention between the central processing unit and the service processor. The maintenance interface further facilitates the use of the LSSD testing procedure by degating central processing unit interfaces as required for this testing approach.

Inventors

  • 👤 Neil C. Berglund
  • 👤 James R. Nieling

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:44
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/273; G06F11/2733

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 198 words
In a computer system having a service processor for generating commands and a central processing unit for generating control signals and operating asynchronously to the service processor, a computer interface comprising: means for synchronizing the operation of the service processor with the operation of the central processing unit; said synchronizing means including first and second register means; said first register means being operable for receiving information from the service processor in response to a command generated by the service processor to the central processing unit; said second register means being operable for receiving information from the central processing unit in response to a control signal generated by the central processing unit and for holding the received information; means for transferring information from said first register means to the central processing unit in response to a control signal generated by the central processing unit; means for transferring information from said second register means to said first register means in response to a command generated by the service processor to the central processing unit for information transfer to the service processor; and said synchronizing means being operable to eliminate communication contention between the service processor and the central processing unit.
Claim 2
Dependent Claim 198 words
In a computer system having a service processor for generating commands and a central processing unit for generating control signals and operating asynchronously to the service processor, a computer interface comprising: means for synchronizing the operation of the service processor with the operation of the central processing unit; said synchronizing means including first and second register means; said first register means being operable for receiving information from the service processor in response to a command generated by the service processor to the central processing unit; said second register means being operable for receiving information from the central processing unit in response to a control signal generated by the central processing unit and for holding the received information; means for transferring information from said first register means to the central processing unit in response to a control signal generated by the central processing unit; means for transferring information from said second register means to said first register means in response to a command generated by the service processor to the central processing unit for information transfer to the service processor; and said synchronizing means being operable to eliminate communication contention between the service processor and the central processing unit.
Claim 3
Dependent Claim 14 words
The computer interface of claim 1 wherein the central processing unit includes microprocessing means.
Claim 4
Dependent Claim 29 words
The computer interface of claim 1 and further including: means responsive to the commands generated by the service processor for temporarily suspending the operation of the central processing unit.
Claim 5
Dependent Claim 29 words
The computer interface of claim 1 and further including: means for generating clocking signals to the central processing unit for effecting one instruction cycle of the central processing unit.
Claim 6
Dependent Claim 28 words
The computer interface of claim 1 wherein said first register means operates to receive information from the service processor independently of the operation of the central processing unit.
Claim 7
Dependent Claim 45 words
The computer interface of claim 1 and further including: means for preventing the central processing unit from executing commands from the service processor until said means for transferring information has completed a transfer of information from said second register means to said first register means.
Claim 8
Dependent Claim 38 words
The computer interface of claim 1 and further including: means for preventing the further transfer of information from the service processor to said first register means until the central processing unit generates a command to the service processor.
Claim 9
Dependent Claim 36 words
The computer interface of claim 1 wherein said means for synchronizing further includes: internal storage elements connected for operation in a nondiagnostic mode and connected serially as a shift ring for operation in a diagnostic mode.
Claim 10
Dependent Claim 127 words
A computer system comprising: first processing means for generating commands and transmitting and receiving data; second processing means for generating commands and transmitting and receiving data and operating asynchronously to said first processing means; interface means interconnected to said first and second processing means for enabling the transmission of said commands and data generated by either said first or said second processing means between said first and said second processing means without communication contention and loss of data and commands transferred between said first and said second processing means; and said interface means and said second processing means including a plurality of internal storage elements connected for operation in a nondiagnostic mode and connected serially as a plurality of shift rings for operation in a diagnostic mode.
Claim 11
Dependent Claim 127 words
A computer system comprising: first processing means for generating commands and transmitting and receiving data; second processing means for generating commands and transmitting and receiving data and operating asynchronously to said first processing means; interface means interconnected to said first and second processing means for enabling the transmission of said commands and data generated by either said first or said second processing means between said first and said second processing means without communication contention and loss of data and commands transferred between said first and said second processing means; and said interface means and said second processing means including a plurality of internal storage elements connected for operation in a nondiagnostic mode and connected serially as a plurality of shift rings for operation in a diagnostic mode.
Claim 12
Dependent Claim 23 words
The computer sysem of claim 9 wherein said first processing means comprises a service processor and said second processing means comprises a microprocessor.
Claim 13
Dependent Claim 43 words
The computer system of claim 9 and further including: input/output devices and a main store interconnected to said second processing means; and said interface means including means for suspending operation of said second processing means while permitting continued operation of said main store.
Claim 14
Dependent Claim 14 words
The computer system of claim 9 wherein said internal storage elements comprise latch means.
Claim 15
Dependent Claim 21 words
The computer system of claim 9 wherein said interface means includes means for preventing operation of ones of said shift rings.
Claim 16
Dependent Claim 28 words
The computer system of claim 9 wherein said interface means generates clock signals for application to said shift rings for performing diagnostic testing of said second processing means.
Claim 17
Dependent Claim 63 words
The computer system of claim 9 wherein said interface means includes: first register means for receiving commands and data from said first processing means in response to commands generated by said first processing means to said second processing means; and second register means for receiving commands and data from said second processing means in response to commands generated by said second processing means.
Claim 18
Dependent Claim 76 words
The computer system of claim 15 wherein said interface means further includes: means for transferring data from said first register means to said second processing means in response to a command generated by said second processing means; and means for transferring data from said second register means to said first register means in response to a command generated by said first processing means to thereby transfer data to said first processing means without loss of data.
Claim 19
Dependent Claim 42 words
The computer system of claim 16 wherein said interface means further includes: means for preventing execution of commands from said first processing means other than a predetermined unique command for transferring data from said second register means to said first register means.
Claim 20
Dependent Claim 21 words
The computer system of claim 9 wherein said first and second processing means comprise digital processors and associated memory storage circuits.
Claim 21
Dependent Claim 31 words
The computer system of claim 9 wherein said interface means further includes: means responsive to a command from said first processing means for interrupting the operation of said second processing means.
Claim 22
Dependent Claim 196 words
A computer system having input/output units and a main store unit comprising: first processing means for generating commands and transmitting and receiving data; entry command display means for communicating information between an operator and said first processing means; second processing means for generating commands and transmitting and receiving data and operating asynchronously to said first processing means; processor interface means interconnecting said first and second processing means for synchronizing the operation of said first and second processing means; input/output interface means interconnected to said second processing means for interfacing to the input/output units; memory store interface means interconnected to said second processing means for interfacing to the main store unit; said interface means and said second processing means each including internal storage elements connected for operation in a nondiagnostic mode and connected serially as a plurality of shift rings for operation in a diagnostic mode; and said processor interface means including means for addressing ones of said shift rings for providing data to the input/output units, to the main store unit and to said second processing means and for receiving data from the input/output units, from the main store unit and from said second processing means.
Claim 23
Dependent Claim 196 words
A computer system having input/output units and a main store unit comprising: first processing means for generating commands and transmitting and receiving data; entry command display means for communicating information between an operator and said first processing means; second processing means for generating commands and transmitting and receiving data and operating asynchronously to said first processing means; processor interface means interconnecting said first and second processing means for synchronizing the operation of said first and second processing means; input/output interface means interconnected to said second processing means for interfacing to the input/output units; memory store interface means interconnected to said second processing means for interfacing to the main store unit; said interface means and said second processing means each including internal storage elements connected for operation in a nondiagnostic mode and connected serially as a plurality of shift rings for operation in a diagnostic mode; and said processor interface means including means for addressing ones of said shift rings for providing data to the input/output units, to the main store unit and to said second processing means and for receiving data from the input/output units, from the main store unit and from said second processing means.
Claim 24
Dependent Claim 28 words
The computer system of claim 20 wherein said processor interface means receives serial data from said first processing means and transmits parallel data to said second processing means.
Claim 25
Dependent Claim 29 words
The computer system of claim 20 wherein said means for addressing includes: means for decoding commands generated by said first processing means and received by said processor interface means.
Claim 26
Dependent Claim 14 words
The computer system of claim 20 wherein said internal storage elements comprise latch means.
Claim 27
Dependent Claim 122 words
The computer system of claim 20 wherein said processor interface means further includes: first register means for receiving information from said first processing means in response to a command generated by said first processing means to sad processor interface means; second register means for receiving data from said second processing means in response to a command generated by said second processing means; means for transferring data from said first register means to said second processing means in response to a command generated by said second processing means; and means for transferring data from said second register means to said first register means in response to a command generated by said first processing means to thereby transfer data to said first processing means.
Claim 28
Dependent Claim 34 words
The computer system of claim 20 wherein said processor interface means further includes: means for temporarily suspending the operation of said second processing means for conducting diagnostic testing in said diagnostic mode of operation.
Claim 29
Dependent Claim 26 words
The computer system of claim 20 wherein said processor interface means further includes: means for effecting one instruction cycle of operation of said second processing means.
Claim 30
Dependent Claim 53 words
The computer system of claim 20 wherein said processor interface means further includes: means for interrupting the operation of said first processing means if an error condition is detected by said second processing means; and means for transmitting an error indication to said entry command display means for providing information to the operator.
Claim 31
Dependent Claim 26 words
The computer system of claim 20 wherein said first processing means initializes and displays the contents of said internal storage elements of said second processing means.
Claim 32
Dependent Claim 30 words
The computer system of claim 20 and further including: means for independently scanning one of said shift rings while not effecting the operation of other ones of said shift rings.
Claim 33
Independent Claim 146 words
A method of synchronizing the operation of a service processor and a central processing unit operating asynchronously to each other to permit contention free communication between the service processor and the central processing unit comprising: generating a command from the service processor to logic interface circuits to initiate service processor to central processing unit communication; shifting information and commands into a first register contained within said logic interface circuits; decoding said commands to permit the central processing unit to receive the information shifted into said first register; loading information into a second register contained within said logic interface circuits generated by the central processing unit to initiate central processing unit to service processor communication; and generating a unique command from the service processor to said logic interface circuits for transferring the information from said second register to said first register for transmission to the service processor.
Claim 34
Independent Claim 146 words
A method of synchronizing the operation of a service processor and a central processing unit operating asynchronously to each other to permit contention free communication between the service processor and the central processing unit comprising: generating a command from the service processor to logic interface circuits to initiate service processor to central processing unit communication; shifting information and commands into a first register contained within said logic interface circuits; decoding said commands to permit the central processing unit to receive the information shifted into said first register; loading information into a second register contained within said logic interface circuits generated by the central processing unit to initiate central processing unit to service processor communication; and generating a unique command from the service processor to said logic interface circuits for transferring the information from said second register to said first register for transmission to the service processor.
Claim 35
Dependent Claim 33 words
The method of claim 30 and further including: prohibiting said logic interface circuits from executing commands from the service processor except for a unique command when information is present within said second register.
Claim 36
Dependent Claim 25 words
The method of claim 30 and further including: generating a command from the service processor for temporarily interrupting the operation of the central processing unit.

References Cited (Backward Citations)

US3585599A Cited
US3749845A Cited
US3898621A Cited
US3879710A Cited
US3988716A Cited
US4030072A Cited
US4023142A Cited
US4041471A Cited
US4003033A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag