Language selection

Search

Patent 1092710 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 1092710
(21) Application Number: 292543
(54) English Title: STATUS REPORTING
(54) French Title: SORTIE D'UN ETAT
Status: Expired
Bibliographic Data
(52) Canadian Patent Classification (CPC):
  • 354/225
(51) International Patent Classification (IPC):
  • G06F 11/00 (2006.01)
  • G06F 11/07 (2006.01)
  • G06F 11/32 (2006.01)
  • H03M 13/00 (2006.01)
  • H04L 1/00 (2006.01)
(72) Inventors :
  • CURLANDER, PAUL J. (United States of America)
  • REHAGE, TED A. (United States of America)
(73) Owners :
  • INTERNATIONAL BUSINESS MACHINES CORPORATION (United States of America)
(71) Applicants :
(74) Agent: NA
(74) Associate agent: NA
(45) Issued: 1980-12-30
(22) Filed Date: 1977-12-07
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
784,751 United States of America 1977-04-05

Abstracts

English Abstract



STATUS REPORTING
Abstract of the Disclosure
In a plural unit system, particularly of the data
processing type, controlled units such as tape drives,
constitute status reporting units (SRUs) which report status
including error conditions to one or more status analyzing
units such as computers (CPUs), programmable controllers,
and the like. Each of the SRUs has a register, such as a
shift register, associated therewith for receiving error
status indications. The signal state of the shift register
when all zeros indicates error-free status, any nonzero
state signifies an error. An OR circuit receives signals
from all of the bit positions of each of the respective
shift registers and combines same into an SRU group error
indicating signal. A second register, also a shift register,
associated with the respective SRUs receives the output of
the OR circuit in one of its bit positions, the bit position
indicating the address of the reporting SRU. The output of
the two shift registers associated with each of the SRUs are
serialized onto one wire and supplied to an intermediate
shift register. Combined signal status in the intermediate
shift register are then supplied to one or more status
analyzing units in a two byte format, i.e., one byte for the
address and a second byte for the error status. An appropriate
status analyzing unit then determines the error condition of
the SRU. If more than one SRU is in error, then the address
byte will have more than one binary one indicating state
requiring further analysis by the respective status analyzing
units.


Claims

Note: Claims are shown in the official language in which they were submitted.



The embodiments of the invention in which an exclusive pro-
perty or privilege is claimed are defined as follows:
1. A status reporting apparatus,
an addressable unit,
a first register having a plurality of stages for
receiving status signals to be reported from said address-
able unit,
a second register having a plurality of stages,
a first OR circuit receiving status signals from
said first register and supplying a status group signal
to one stage of said second register having a position
within said second register indicating address of said
addressable unit.
2. The apparatus set forth in Claim 1 further including
a plurality of said addressable units and a corresponding
plurality of said first and second registers respectively
for receiving status signals from said addressable units,
and a plurality of said first OR circuits interconnected
such that each of said second registers receives said
status group signal in a unique stage position, and
a circuit connected to output portions of all said
first OR circuits for receiving said status group signal
for supplying an alert signal.
3. The apparatus set forth in Claim 2 including a con-
trol circuit for generating a degating signal to said
addressable units for inhibiting the supplying of said
status signals and including means for supplying shift
signals to said first and second registers for transferring
signal contents thereof, and
a common line for receiving transferred signal con-
tents.

11

4. The apparatus set forth in Claim 3 further including
an attachment unit and a controlling unit and signal con-
nections therebetween,
a shift register in said attachment unit connected
to said single line for receiving said shifted signal
contents, and
means transferring said shifted signal contents from
said shift register to one of said controlling units.
5. The apparatus set forth in Claim 4 wherein all of
said registers are shift registers, each of said shift
registers being respectively associated with one of said
addressable units having a single output connection to said
single line whereby the signal contents of all of said
associated shift registers are combined as a single set
of signals.
6. The apparatus set forth in Claim 5 further including
an alert line connected to said controlling unit and to
all of said first OR circuits for receiving signals there-
over for alerting said controlling unit that error status
is to be reported.
7. The apparatus set forth in Claim 6 wherein said con-
nection between said attachment unit and said controlling
unit includes a set of tag out lines, a set of bus out
lines, and a set of bus in lines,
said control circuit being responsive to signals re-
ceived over said tag out lines to indicate that status
signals are to be reported and for activating said degat-
ing means for degating said addressable units, and
circuit means connected to said bus out for receiv-
ing signals therefrom and for supplying shift signals to
said first and second registers for shifting same through
said attachment unit to said controlling unit, and the
B09-76-045

12

connection of said bus out to said shifting line being
controlled by said tag out lines.
8. The apparatus set forth in Claim 1 wherein said first
and second registers are shift registers interconnected
to form a single shift register train and an output con-
nection connected to one of said shift registers for re-
ceiving a serial train of the signal contents of both of
said registers whereby a train of signals indicates
status and address from said registers.
9. The apparatus set forth in Claim 8 further including
a plurality of said first OR circuits and a plurality of
output terminals respectively connected to said first
OR circuits for supplying an alert signal indicating said
first register contains status signals to be reported.
10. The apparatus set forth in Claim 9 including the
plurality of said first and second register connections
wherein all of said output terminals are connected to a
common line for generating a single alert signal and all
of said output connections being connected to a single
line whereby signal contents of all of said first and
second registers are merged as a single signal set of
status.




13

11. A data processing status reporting system for re-
porting status to a controlling unit from one of a plurality
of status reporting units SRU comprising
an attachment unit electrically interposed between
said controlling unit and each of said SRUs and having a
shift register for receiving status signals, and means
for transferring said received status signals to said
controlling unit from said shift register,
said attachment unit further including at least a
first register for containing error status signals indi-
cating error status in a respective SRU,
OR circuits each connected to predetermined stages
of each of said first registers for indicating error
status in a respective one of said SRUs, and means con-
necting said OR circuits to said controlling unit for
indicating detected error status in one of said SRUs,
and a single line connection between all of said regis-
ters and said attachment unit shift register for receiv-
ing status signals simultaneously from all of said regis-
ters through said shift register in said attachment unit,
and at least one second register having a plurality of
stages, said respective OR circuits being connected to
respective ones of said stages indicating an address of
an SRU supplying status signals to a respective one of
said first registers, and means for shifting the signal
content of said first and second registers through said
shift register of said attachment unit as a set of status
signals which include address signals.




14

12. A data processing system set forth in Claim 11
wherein a second register is associated with each of
said SRUs and having a serial shifting connection with
the respective ones of said first registers, each of
said separate second registers being connected to a
respective one of said OR circuits for receiving a sig-
nal to one and only one of its stages for indicating an
address of the corresponding or associated SRU, and
means for simultaneously shifting signal content
of all of said first and second registers to said single
shift register in said attachment unit.
13. The data processing system set forth in Claim 12
further including tag out lines and bus out lines extend-
ing from said controlling unit to said attachment unit,
and bus in lines extending from said attachment unit to
said controlling unit, a decode circuit in said attach-
ment unit responsive to predetermined tag out signals
on said tag out lines for indicating degating of said
SRUs connected to said attachment unit, and timing cir-
cuit means responsive to said tag decode circuit to pass
signals from said bus out line to shift the signal con-
tents of all of said shift registers and said one shift
register synchronously with signals on said bus out
lines, and other circuits connected to said bus in, bus
out and tag lines for performing other data processing
operations.





Description

Note: Descriptions are shown in the official language in which they were submitted.


~.o9~ ,0

1 Background of the Invention
2 The present invention relates to status reporting
3 units, particularly those units which reliably report status
4 signals from one or more status reporting units (SRUs). In
data processing systems having a plurality of interconnected
6 data processing units such as computers, tape drives, disk
7 files, printers, display units and the like, diagnosis of
8 error status including the detection that an error has
9 occurred becomes a complex problem. The difficulty arises
in that the status reporting circuits themselves may have an
11 error condition, thereby blocking report of an error condition
12 in an associated unit. It is desired to control the cost of
13 such units by providing a simple yet effective error tolerant
14 status reporting system.
Summary of the Invention
16 It is an object of the present invention to provide
17 a simple yet reliable error status reporting system for use
18 in a plural unit system.
19 Each of the reporting units which is usually a
20 controlled unit contains first and second registers, each -
21 register having a plurality of stages. The first register
22 receives status signals to be reported. The second register
23 is an address register which receives a combined signal via
24 an OR circuit from the first register for indicating the
address of the reporting unit whenever an error status is to
26 be reported. Alternately, a single second register may
27 indicate addresses for reporting units.




BO976045 - 2 -

109~710

1 In a system embodying the invention a plurality of
2 such reporting units has a corresponding plurality of first
3 and second registers. The outputs of the respectlve OR
4 circuits are combined together to provide an alert signal
for initiating action by controlling unit to acquire the
6 status in preparation for remedial action. In a preferred
7 form, the outputs of the first and second registers from all
8 of the controlled units are dot ORed together to provide a
g single two register length status word which includes the
error status plus the address of the corresponding error.
11 In the event more than one unit is reporting errors, which
12 is rare, then the location of the specific error with respect
13 to the reporting units must be ascertained by further diagnos-
14 tics. In the event of a single error the error condition
corresponding with the address indicated in the status word
16 indicates the type of error plus the address of the status
17 reporting unit. The status analyzing unit actuates shift of
18 the information from one or more status analyzing units for
19 analysis. In a preferred form, each of the reporting units
and the status analyzing units have independent power supplies
21 and the arrangement is such that when one of the reporting
22 units has a power down an alert signal is sounded.
23 The foregoing and other objects, features, and
24 advantages of the invention will be apparent from the following
more particular description of preferred embodiments of the
26 invention, as illustrated in the accompanying drawings.
27 The Drawings
28 FIGURE 1 is a diagrammatic and schematic diagram
29 of apparatus employing the present invention.

BO976045 - 3 -

1092710

1 FIGURE 2 diagramatically shows a tag decode control
2 circuit usable in the FIGURE 1 illustrated apparatus.
3 FIGURE 3 shows bus i~ status reporting connections.
4 Detailed Description
The illustrated system can be a data processing
6 subsystem having a plurality of controlling units such as
7 programmable controllers 10-13, connected to a plurality
8 of hosts (not shown) via channel means well known in the
g data processing arts. Each of the controlling units is
considered as a status analyzing unit 10, 11, 12 or 13, each
11 with an independent power supply PS. Such controlling units
12 10-13 are connected as shown by channel means 65-68 to a
13 plurality of connection adaptors 60-63. Each means 65-68
14 includes a multiwire daisy-chain connection circuit (not
shown) and cables of known design. The type of I/O connection
16 for the International Business Machines Corporation, Armonk,
17 NY, System 370 Model 158 may be used for daisy-chain connec-
18 tion means 65-68, no limitation thereto intended. The
19 adaptors 60-63 are connected to an attachment unit 14 which
in turn attaches to controlled units 15-18. Adaptor 60 is
21 physically in attachment unit 14; adaptors 61-63 are physically
22 in other attachment units (not shown). In such a system, a
23 myriad of connections are possible. In a data processing
24 environment units 15-18 may consist of tape drives (magnetic
recorders), disk file type of magnetic recorders, printing
26 units, display units, and the like. Each of such controlled
27 units 15-18 may be mixed in a data processing system and is
28 considered as a status reporting unit SRU. In this figure




HO976045 - 4 -
.

109~710

1 four SRUs 15, 16, 17 and 18 are shown as being controlled by
2 the status analyzing units 10-13 via attachment unit 14
3 which also has its own power ~upply PS. Connections, except
4 for status reporting connecti~ns, between adaptors 60-63 of
attachment unit 14, and SRUs 15-18, are omitted for clarity.
6 Such connections can be the daisy-chain connections mentioned
7 above, one-for-one connections wherein one adaptor connects
8 to one SRU, one adaptor can be directly connected to plural
9 SRUs, etc. Other circuits 28 represent attachment 14 circuits
necessary for such connections, as well as a microcomputer
11 to perform connection functions as is known. Each adaptor
12 60-63 has connection circuits A, B, C and D for connecting
13 to an SAU 10-13 via the daisy-chain channel means 65-68.
14 Any combination of interconnections may be employed.
For maintaining efficiency of a data processing
16 installation it is important that the status analyzing units
17 (SAU) 10-13 know immediately of any error conditions occurring
18 in any of the SRUs 15-18. To this end shift register status
reporters (SRSR) 20-23 are respectively connected to SRUs
15-18 for receiving status signals therefrom. Each of the
21 SRSRs has an output for supplying status signals to a common
22 status signal transferring line 24 to other status accumulating
23 or intermediate shift register SASR 25 in attachment unit
24 14. From SASR 25 status signals are transferred over bus 26
to the adaptors 60-63 via connection shift registers, as
26 CSRs 25C and 25D, for transfer to one of the status analyzing
27 units 10-13.
28
'

~ so976045 ~ 5 ~




.

10!9~71~

1 Status gathering is initiated by the SRUs 15-18.
2 This is achieved by an alert signal being supplied over line
3 27 which combines error indicating signals from the respective
4 SRSRs 20-23, SASR 25, and CSRs 25C, D, etc., as will become
S more apparent. The alert signal on line 27 goes to status
6 analyzing unit 10 via adaptor 60 and means 65. One of the
7 status analyzing units, such as unit 10, is designated as a
8 primary unit. As such, it supplies in reponse to the alert
9 signal a series of shift and status request signals over
means 65, adaptor 60, thence line 47 to all of the illustrated
11 shift registers for shifting the status signals resident in
12 the shift registers to combine status line 24, thence to
13 SASR 25 and line 26. Simultaneously, the line 47 shift
14 signals are supplied to all the shift registers 20-23, 25,
25C, 25D, etc. for inhibiting the transfer of further status
16 signals to the SRSRs 20-23. As will be later described,
17 FIGURE 2 shows a preferred practical implementation of the
la above described control. Based on the above, any "1" signal
19 (error indication) in any shift register 20-23, 25, 25C,
25D, etc., causes status reporting. This arrangement also
21 checks the integrity of the status reporting circuits, SASR,
22 SRSR, and CSRs.
23 Each of the SRSRs is constructed as shown in
24 detail in SRSR 20. Status from SRU 15 is supplied over
cable 30 to the respective stages of a first register 31. A
26 nonzero condition in selected ones of the stages 0-7 of
27 first register 31 are supplied through OR circuit 32 as a
28 group status signal over line 33. Line 33 supplies the




BO976045 - 6 -

109~710

1 group status signal to line 27 via isolation circuits 34, 35.
2 Similarly, all of the SRUs 16-18 plus attachment unit also
3 supply their status signals respectively over cables 36, 37
4 and 38 to the respective SRSRs 21-23. Each of the SRSRs has
an OR circuit corresponding to OR circuit 32 for supplying
6 group status si.gnals respectively over lines 41-43 to line
7 27 for generating the alert signal.
8 Each of the SRSRs 20-23 has a second register such
9 as register 44 of SRSR 20. S~cond register 44 is an address
register for indicating the source of the status signals
11 causing the alert signal on line 27. A switch 45 supplies
12 the group status signal from line 33 to a selected one of
13 the stages 0-7 of second register 44. As shown, SRSR 20 has
14 the group status signal on line 33 as supplied to the zero
stage of register 44. Similarly, SRSR 21 would have its
16 group status signal supplied to stage #1, SRSR 22 to stage
17 ~2, and SRSR 23 to stage ~3 of their respective second
18 registers. Alternately, the second registers 44 may be
19 combined into a single register in attachment unit 14.
Once the alert signal has been sent to the status
21 analyzing unit 10 the line 47 shift signals actuate all of
22 the SRSRs simultaneously to shift the signal contents of
23 both the first and second registers such as registers 31 and
24 44 of SRSR 20 to the combining output status line 24. Since
each of the SRSRs has a group status signal to a unique
26 stage position of the second registers, the data pattern in
27 the first byte supplied to SASR 25 indicates the reporting
28 SRU address. The second byte comes from the first registers,


BO976045 - 7 -

lO9Z'~'10

1 such as register 31, and indicates error and other status
2 being reported. In the event two SRUs 15-18 simultaneously
3 have errors, then the second register position 44 will have
4 two bit positions active identifying the two SRUs in error.
However, the error status is ambiguous and requires further
6 diagnostic analysis by one or more of the status analyzing
7 units 10-13.
8 All shift registers 20-23, 25, 25C, 25D, etc. are
g shifted synchronously and simultaneously. The status signals
originally in SASR 25 and CSRs 25C, 25D indicate status of
11 the corresponding circuits, all without address indications.
12 The time position of the status signal indicates source of
13 the status. That is, SASR 25 and all CSRs receive status
; 14 from circuits respectively adjacent such registers. SASR 25
receives status signals from circuits 28, for example. CSR
16 25C receives status from the "C" portion of unit 60, etc.
17 The status signals from SRUs 15-18 are shifted through SASR
18 25 and a CSR, over channel connection 65 to the status
19 analyzing unit 10. With all of the status analyzing units
10-13 being identically constructed, any one can be denominated
21 the primary status analyzing unit. This can be done either
22 manually or dynamically as is known in dynamic reconfiguration
23 Of data processing systems.
24 SAU 10 preferably has an amplifier (not shown)
therein for supplying an alert signal whenever any of the
26 group status signals at line 27 are ground reference potential.
27 That is, if the status reporting unit 15 has a power outage
28 it will deactivate the SRSR 20. As a result, ground reference
29 potential is supplied over line 33 to line 27.

BO976045 - 8 -

1092710
1 Referring next to FIGURE 2, control of the SRUs
2 15-18, attachment unit 14, etc., from SAU 10 during status
3 reporting is shown in dlagramm~tic form. Each of the channel
4 connections 65-68 includes tag lines and bus lines. Tag
lines carry signals for controlling the interpretation of
6 signals supplied over the bus lines. The tag lines extending
7 from an SAU 10 to attachment unit 14 (of which there may be
8 several attachment units 14, not shown), are called tags
9 out. One constructed embodiment included three tag lines
which encode control states for interpretation of signals
11 supplied over a bus termed bus out. These tag signals as
12 modified by logic circuits in attachment unit 14 sent to a
13 SAU are called "in" lines; i.e., tags in and bus in.
14 The tag out lines 50 from SAU 10 are connected to
a tag decode circuit 51 within attachment unit 14. Numeral
16 49 denotes the entire EIGURE 2 illustrated circuit as connected
17 within attachment unit 14. Tag decode 51 supplies other
18 control signals over cable 53 to other circuits 28 as well
19 as to the SRUs, such connections being omitted for brevity.
When a status signal is being requested in response to
21 having received an alert signal over line 27 the ABC tag
22 combination of tags out 50 indicates status is to be reported
23 and the signal contents of shift registers SRSR 20-23, SASR
24 25, CSRS 25C et seq are to be shifted through one of the
connection circuits 60-63 to SAU 10. That is, tags out 50
26 correspond to shift control line 47. When the tags out
27 indicate status reporting, tag decode 51 supplies an active
28 signal over line 52 to degate the SRUS 15-18, as well as


BO976045 - 9 -

1092710


1 cirCuits 28, connection circuits 60-63 or any other status
2 reporting circuits; i.e., prevents the SRUs and other units
3 from supplying further status ~ignals. Additionally, the
4 line 52 signal enables AND cir~uit 55 to pass clocking
signals over line 47A to the SRSRs, SASR and CSRs. The
6 clocking signals are received from SAU 10 via bus out 58;
7 i.e., tag out 50 indicates that signals received over lines
8 0-2 of bus out 58 are timing signals for shifting status
9 signal contents of the shift registers through channel means
65 to SAU 10.
11 The shifting of signals through adaptor 60 to SAU
12 10 is via a bus in connection; for example, a bus in may
13 have eight physical electrical circuits. Each of the adaptors
14 60-63 is assigned a single wire in bus in for supplying
status signals. For example, adaptor 60 supplies all serially
16 received status signals over line 69 to SAU 10. Similarly,
17 adaptor unit 61 can supply all received status signals over
18 line 70 in the same bus in. Similarly, other adaptor units
19 and attachment units can supply signals over designated
lines in serial manner over the same bus in to SAU 10. Such
21 connection is shown in FIGURE 3 in a diagrammatic way.
22 While the invention has been particularly shown
23 and described with references to preferred embodiments
24 thereof, it will be understood by those skilled in the art
that various changes in form and details may be made therein
26 without departing from the spirit and scope of the invention.




BO976045 - 10 -

Representative Drawing

Sorry, the representative drawing for patent document number 1092710 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 1980-12-30
(22) Filed 1977-12-07
(45) Issued 1980-12-30
Expired 1997-12-30

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $0.00 1977-12-07
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
INTERNATIONAL BUSINESS MACHINES CORPORATION
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Drawings 1994-04-20 1 28
Claims 1994-04-20 5 170
Abstract 1994-04-20 1 39
Cover Page 1994-04-20 1 11
Description 1994-04-20 9 346