US20060085692A1 - Bus fault detection and isolation - Google Patents

Bus fault detection and isolation Download PDF

Info

Publication number
US20060085692A1
US20060085692A1 US11/242,855 US24285505A US2006085692A1 US 20060085692 A1 US20060085692 A1 US 20060085692A1 US 24285505 A US24285505 A US 24285505A US 2006085692 A1 US2006085692 A1 US 2006085692A1
Authority
US
United States
Prior art keywords
bus
fault
remote terminal
coupler
variable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/242,855
Inventor
Richard Berbaum
Edward Bestle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lockheed Martin Corp
Original Assignee
Lockheed Martin Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lockheed Martin Corp filed Critical Lockheed Martin Corp
Priority to US11/242,855 priority Critical patent/US20060085692A1/en
Assigned to LOCKHEED MARTIN CORP. reassignment LOCKHEED MARTIN CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BESTLE, EDWARD R., BERBAUM, RICHARD
Publication of US20060085692A1 publication Critical patent/US20060085692A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/27Built-in tests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2007Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media

Definitions

  • the present invention relates generally to a diagnostic tool and more particularly to a system and method for non-intrusive bus fault detection and isolation.
  • FIG. 1 is a block diagram showing a typical dual redundant 1553 bus topology
  • FIG. 2 is a flow chart showing an exemplary method of non-intrusive bus fault detection and isolation in accordance with the present invention
  • FIG. 3 is a block diagram showing an exemplary 1553 bus with a fault on a main trunk
  • FIG. 4 is a block diagram of an exemplary remote terminal with a fault on a connection between the remote terminal and the data bus coupler;
  • FIG. 5 is a block diagram of an exemplary 1553 bus showing a coil within the data bus coupler.
  • the non-intrusive bus fault detection and isolation system and method of the present invention isolates faults to data bus couplers bus terminators and intercoupler wire segments utilizing only system I/O built-in-test (BIT).
  • BIT system I/O built-in-test
  • the non-intrusive fault detection and isolation system and method of the present invention is able to utilize the bus controller to recognize failed (or powered off) remote terminals (RTs) by assuming that both A and B RT stubs will not be simultaneously faulted. This assumption may be reasonable due to the typical physical separation of individual wire/coupler placement to achieve tolerance to battle damage and to the high reliability individual bus couplers may have.
  • the system and method of the present invention utilizes the known topology of the bus segments, the location of the bus controller within the redundant bus, and a minimum set of powered on RTs to localize main bus faults to one bus coupler or intercoupler wire segment. Once the faulted segment of the bus is isolated, a simple re-routing of the main bus around the faulted segment can isolate between the coupler and wire. The isolation may also be performed without rerouting through the use of a multi-meter-checkout.
  • MIL-STD-1553 While the systems and methods of the present invention are described below in reference to a MIL-STD-1553 bus, it should be appreciated that the systems and methods of the present invention may be used with other bus standards, bus protocols, or the like. MIL-STD-1553, published by the U.S. government, describes the “1553” bus and is incorporated herein by reference in its entirety.
  • the system and method of the present invention accomplishes fault detection via the BIT capability of the dual redundant bus.
  • accumulators are added to the operating environment that allow for the detection of intermittent failures.
  • the addition of the accumulators of the operating environment eliminates the need for external sensors or fault filtering functions to be applied to the BIT data to be collected.
  • Fault detection is accomplished via the interface standards (for example 1553 Manchester encoding, or the like) at the bus controller.
  • the present invention goes beyond the basic fault detection capability of the communication error by “breaking” the 1553 bus logically into parts.
  • the fault detection and isolation of the present invention monitors the 1553 backbone or trunk cable and correlates all the subsystems communicating on the bus.
  • isolation is determined on the 1553 bus trunk cable down to the data bus coupler. Further, the non-intrusive fault detection and isolation system and method of the present invention allows isolation down to the coil within the data bus coupler. With sufficient responses to bus monitoring, the interface between the data bus coupler and the subsystem may be isolated.
  • the system and method of the present invention utilizes a server function within the controlling computer and applies I/O status functions to monitor the 1553 bus.
  • the system and method of the present invention is able to control the sequence of communication traffic on the bus and logically break the 1553 bus down to the trunk cable as well as a subsystem to the data bus couplers in order to perform fault isolation.
  • the non-intrusive fault detection and isolation system of the present invention utilizes a controlling computer to perform 1553 bus testing. This eliminates the need to know the address ID of each subsystem and the need to tap into the bus (which could change test conditions), and utilizes the existing command structure of the 1553 command set. Further, the non-intrusive bus fault detection and isolation system and method of the present invention does not require additional devices to be attached or coupled to the bus. Thus, the possibility of adding ambiguity to the faults is reduced or eliminated.
  • the present invention is performed real time and the BIT data is mapped to identify the subsystem and a particular bus channel utilizing the controlling computer. By adding accumulators to the bus operating system, the fault detection and isolation method of the present invention is able to capture single events and report them real time. Given the ability to identify the difference between a fault and a failure associated with a device on the bus. Further, the capability to map the fault to a trunk cable problem or an interface fault from the data bus coupler to the subsystem is provided.
  • the non-intrusive bus fault detection and isolation system of the present invention achieves fault detection/fault isolation through exercising and interpreting BIT results.
  • BIT performs the basic fault detection functions which are then expanded on by the present invention by including the physical configuration mapping of the I/O to perform fault isolation on the bus.
  • FIG. 1 shows a typical dual redundant bus topology.
  • a dual redundant bus 10 comprises a Main Data Bus A 102 , a Main Data Bus B 104 , and groups of remote terminals ( 106 - 116 ).
  • the Main Data Bus A 102 comprises a bus terminator 118 , a first data bus coupler 120 , a connecting wire 122 , a second data bus coupler 124 , a connecting wire 126 , a third data bus coupler 128 , and a bus terminator 130 .
  • the Main Data Bus B 104 comprises a bus terminator 132 , a first data bus coupler 134 , connecting wire 136 , a second data bus coupler 138 , a connecting wire 140 , a third data bus coupler 142 , and a bus terminator 144 .
  • the remote terminal groups ( 106 - 116 ) may be comprised of a number of remote terminals, for example as shown in the figure that remote terminals comprise 31 remote terminals.
  • a processor within remote terminal 116 functions as the bus controller.
  • Indvidual remote terminals contained within the remote terminal groups ( 106 - 116 ) are connected to Main Data Bus A via connections ( 146 , 150 , 154 , 158 , 162 , and 166 ) and are connected to Main Data Bus B via connections ( 148 , 152 , 156 , 160 , 164 , and 168 ).
  • the remote terminal connections to the main data buses may be comprised of one or more physical lines.
  • FIG. 2 is a flow chart of an exemplary method for non-intrusive bus fault detection and isolation in accordance with the present invention.
  • the sequence begins at 202 and continues to step 204 .
  • the BUS_A_FAIL and BUS_B_FAIL variables are defined. These variables are defined using pass/fail BIT flags for each stub.
  • the sequence continues to step 206 .
  • step 206 the BUS_A_FAIL and BUS_B_FAIL variables are checked. If both indicate a failed condition (i.e. an I/O Fail has occurred) the control sequence continues to step 208 . If both are not failed, the control sequence continues to step 210 . In step 208 , the fault is isolated. In the instance that both are failed. This failure mode may indicate that either all remote terminals are failed or off, or that there is a catastrophic (multiple main bus faults) failure, or both bus controller stubs have failed, or the bus controller itself has failed. Isolation of this fault requires checking each failure mode.
  • step 210 the BUS_A_FAIL and BUS_B_FAIL variables are checked. If either one has failed (i.e. an I/O fault has occurred), the sequence continues to step 212 . However, if neither are failed, the sequence continues to step 214 .
  • step 212 the fault is isolated and the failure mode will be associated with the failed bus controller stub or a shorted bus. The isolation of this fault may require a systematic disconnecting of bus wiring radiating out from the coupler containing the bus controller until partial bus operation is regained and identifying the bus portion with the short. If partial bus operation cannot be regained, then the bus controller stub or the base coupler (the one connecting the bus controller) are the prime fault candidates.
  • step 214 variables are calculated for each bus coupler. Using the number for the good remote terminals connected to it using the BIT from each associated remote terminal. In other words, the variable is the sum of the good remote terminals connected to a coupler.
  • step 216 a “quick check” is performed to speed the bus testing. If the two couplers at the ends of each bus (A/B) nearest the bus terminator all have at least a DBC_SUM of greater than zero, the bus is a pass for both A and B buses and the check is complete. The control sequence then continues to step 218 .
  • step 218 the bus couplers are logically grouped in pairs (for example connected remote terminals from A and B buses). These bus couplers (A and B) pairs are defined as segments. The segment containing the bus controller stubs is the base segment. The sequence then continues to step 220 .
  • step 224 tests are performed starting at the segment closest to the base segment and progressing outward toward the end of the bus.
  • the DBC_X_A_FAIL and DBC_X_B_FAIL variables are true if one of the following conditions exists:
  • DBC_X-Y_FAIL If a DBC_X-Y_FAIL is found, the problem is between the current DBC and the last DBC, toward the base DBC, that has a non-zero DBC_SUM. Isolating to the interconnecting wire and these DBCs is immediate. Isolation can be improved by insuring all closer DBCs have remote terminals turned on. If the DBC_SUMs are zero for any of these segments, then insure that all of these remote terminals are on and then retest. This method will reduce the single wire segment and two DBCs.
  • isolation can be further improved by retesting with the alternate BC and correlating the two fault groups and looking for a fault group that is a union of the two tests. If any DBC_X-Y_FAIL variable failures were detected then the sequence proceeds to step 228 . If no failures were detected, then the sequence proceeds to step 230 .
  • step 228 the problem is isolated to a location between the current DBC and the last DBC and the sequence proceeds to step 230 .
  • step 230 if all DBCs have been tested, then the sequence proceeds to step 232 . If all DBCs have not been tested then the sequence continues back to step 224 .
  • step 232 the test is complete and the control sequence continues to step 234 , where the control sequence ends.
  • FIG. 3 is a block diagram showing an exemplary 1553 bus with a fault on a main trunk.
  • the 1553 bus consists of two buses, an A bus 302 and a B bus 304 , an A trunk 314 and a B trunk 316 , a bus controller 306 , a first remote terminal (RT 1 ) 308 , a second remote terminal (RT 2 ) 310 , and a third remote terminal (RT 3 ) 312 .
  • RT 1 first remote terminal
  • RT 2 second remote terminal
  • RT 3 third remote terminal
  • the method of the present invention in an exemplary embodiment as software on the bus controller 306 checks the remote terminals in order of physical proximity.
  • the remote terminals are shown in a logical order that corresponds to physical order, however, it should be appreciated that remote terminals may be located along the bus in a physical configuration that differs from their logical address assignment.
  • Table 1 below represents the results of the remote terminal tests as performed by the fault detection and isolation software of the present invention in the bus controller 306 .
  • TABLE 1 A Side B Side RT1 PASS PASS RT2 FAIL PASS RT3 FAIL PASS
  • the software determines that all three remote terminals are functioning, because the B side tests all passed.
  • the software also determines that there is a fault on the main trunk on the A side because remote terminals 2 and 3 failed on the A side tests.
  • the software can make the determination that it is a main trunk failure because if it were a connection failure between the trunk and either remote terminal 2 or 3 , the test results would only show a fail for the remote terminal with the faulty connection.
  • FIG. 4 is a block diagram of an exemplary remote terminal with a fault on a connection between the remote terminal and the data bus coupler.
  • a remote terminal 402 comprises a connector 404 , an A side connection link 406 , and a B side connection link. Further, FIG. 4 shows a fault 410 on the A side connection link 406 .
  • the method of the present invention when applied to the fault condition shown in FIG. 4 can isolate the fault to the A side connection link 406 by determining that the A side and B side trunks were functioning properly. Then, by determining that the remote terminal 402 was communicating on the B side, the connector 404 and the remote terminal 402 could be eliminated from the possible fault list. Thus, the fault could be isolated to the connection link 406 between the connector 404 and a data bus coupler (not shown).
  • FIG. 5 is a block diagram of a exemplary 1553 bus showing isolation of a fault to a coil within the data bus coupler.
  • a dual redundant bus comprises a bus controller 502 , an A side data bus coupler 504 , a B side data bus coupler 506 , a first remote terminal 508 , a second remote terminal 510 , a third remote terminal 512 .
  • the A side data bus coupler 504 comprises three coils ( 514 - 518 ) that correspond to the three remote terminals ( 508 - 512 ).
  • the B side data bus coupler 506 comprises three coils ( 520 - 524 ) that correspond to the three remote terminals ( 508 - 512 ).
  • an exemplary embodiment of the system and method of the present invention can isolate a fault to a specific coil within the data bus coupler by analyzing the test realists from within the bus controller.
  • bus fault detection and isolation software in the bus controller 502 may detect and isolate a fault to the second coil 522 in the B side data bus coupler 506 by determining that all three remote terminals ( 508 - 512 ) have passed on the A side and that remote terminals 1 and 3 ( 508 and 512 ) have passed on the B side.
  • the second remote terminal (RT 2 ) 510 has a fault in the connection between the remote terminal connector (not shown) and the second coil 522 in the B side data bus coupler 506 .
  • the non-intrusive bus fault detection and isolation system and method may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, and ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic device such as a PLD, PLA, FPGA, PAL, or the like.
  • any process capable of implementing the functions described herein can be used to implement a non-intrusive bus fault detection and isolation system and method according to this invention.
  • non-intrusive bus fault detection and isolation system and method may be readily implemented in software using object or object-oriented software development environments that provide portable source code that can be used on a variety of computer platforms.
  • the non-intrusive bus fault detection and isolation system and method may be implemented partially or fully in hardware using standard logic circuits or a VLSI design.
  • Other hardware or software can be used to implement the systems in accordance with this invention depending on the speed and/or efficiency requirements of the systems, the particular function, and/or a particular software or hardware system, microprocessor, or microcomputer system being utilized.
  • non-intrusive bus fault detection and isolation system and method illustrated herein can readily be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the functional description provided herein and with a general basic knowledge of the computer bus and test equipment arts.
  • non-intrusive bus fault detection and isolation system and method may be readily implemented in software executed on programmed general-purpose computer, a special purpose computer, a microprocessor, or the like.
  • the non-intrusive bus fault detection and isolation system and method of this invention can be implemented as a program embedded on a personal computer such as a JAVA® or CGI script, as a resource residing on a server or graphics workstation, as a routine embedded in a dedicated encoding/decoding system, or the like.
  • the non-intrusive bus fault detection and isolation system and method can also be implemented by physically incorporating the non-intrusive bus fault detection and isolation system and method into a software and/or hardware system, such as the hardware and software systems of test equipment.

Abstract

A bus fault detection and isolation system and method is disclosed that can operate non-intrusively to detect and isolate faults in a bus, such as a dual redundant MIL STD 1553 bus. The system and method of the present invention can be configured to operate within a bus controller using existing system commands and variables defined for testing. No additional equipment may be needed to utilize the bus fault detection and isolation system and method, so no additional failure points are introduced and the bus is in an unmodified state while fault detection and isolation takes place. Further, the bus fault detection and isolation system and method of the present invention may use accumulator variables to detect an intermittent fault which may then be isolated later even if the fault condition is no longer present on the bus.

Description

  • This application claims the benefit under 35 U.S.C. § 119(e) to U.S. provisional application Ser. No. 60/615,952, filed on Oct. 6, 2004, entitled “Reasonableness Testing and Bus Diagnostics” and U.S. provisional application Ser. No. 60/616,221, filed on Oct. 7, 2004, entitled “Reasonableness Testing and Bus Diagnostics”, both of which are incorporated herein by reference in their entirety.
  • The present invention relates generally to a diagnostic tool and more particularly to a system and method for non-intrusive bus fault detection and isolation.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing a typical dual redundant 1553 bus topology;
  • FIG. 2 is a flow chart showing an exemplary method of non-intrusive bus fault detection and isolation in accordance with the present invention;
  • FIG. 3 is a block diagram showing an exemplary 1553 bus with a fault on a main trunk;
  • FIG. 4 is a block diagram of an exemplary remote terminal with a fault on a connection between the remote terminal and the data bus coupler; and
  • FIG. 5 is a block diagram of an exemplary 1553 bus showing a coil within the data bus coupler.
  • DETAILED DESCRIPTION
  • The non-intrusive bus fault detection and isolation system and method of the present invention isolates faults to data bus couplers bus terminators and intercoupler wire segments utilizing only system I/O built-in-test (BIT). By assigning unique system I/O fail flags to each bus stub within the bus controller software, the non-intrusive fault detection and isolation system and method of the present invention is able to utilize the bus controller to recognize failed (or powered off) remote terminals (RTs) by assuming that both A and B RT stubs will not be simultaneously faulted. This assumption may be reasonable due to the typical physical separation of individual wire/coupler placement to achieve tolerance to battle damage and to the high reliability individual bus couplers may have.
  • Generally, the system and method of the present invention utilizes the known topology of the bus segments, the location of the bus controller within the redundant bus, and a minimum set of powered on RTs to localize main bus faults to one bus coupler or intercoupler wire segment. Once the faulted segment of the bus is isolated, a simple re-routing of the main bus around the faulted segment can isolate between the coupler and wire. The isolation may also be performed without rerouting through the use of a multi-meter-checkout.
  • While the systems and methods of the present invention are described below in reference to a MIL-STD-1553 bus, it should be appreciated that the systems and methods of the present invention may be used with other bus standards, bus protocols, or the like. MIL-STD-1553, published by the U.S. government, describes the “1553” bus and is incorporated herein by reference in its entirety.
  • Generally, the system and method of the present invention accomplishes fault detection via the BIT capability of the dual redundant bus. In addition to conventional BIT capability, accumulators are added to the operating environment that allow for the detection of intermittent failures. The addition of the accumulators of the operating environment eliminates the need for external sensors or fault filtering functions to be applied to the BIT data to be collected. Fault detection is accomplished via the interface standards (for example 1553 Manchester encoding, or the like) at the bus controller. The present invention goes beyond the basic fault detection capability of the communication error by “breaking” the 1553 bus logically into parts. The fault detection and isolation of the present invention monitors the 1553 backbone or trunk cable and correlates all the subsystems communicating on the bus. Based upon the responses received to the bus monitoring, isolation is determined on the 1553 bus trunk cable down to the data bus coupler. Further, the non-intrusive fault detection and isolation system and method of the present invention allows isolation down to the coil within the data bus coupler. With sufficient responses to bus monitoring, the interface between the data bus coupler and the subsystem may be isolated.
  • The system and method of the present invention utilizes a server function within the controlling computer and applies I/O status functions to monitor the 1553 bus. By taking the approach of monitoring the device that is connected to the bus via the bus controller of the 1553 bus, the system and method of the present invention is able to control the sequence of communication traffic on the bus and logically break the 1553 bus down to the trunk cable as well as a subsystem to the data bus couplers in order to perform fault isolation.
  • The non-intrusive fault detection and isolation system of the present invention utilizes a controlling computer to perform 1553 bus testing. This eliminates the need to know the address ID of each subsystem and the need to tap into the bus (which could change test conditions), and utilizes the existing command structure of the 1553 command set. Further, the non-intrusive bus fault detection and isolation system and method of the present invention does not require additional devices to be attached or coupled to the bus. Thus, the possibility of adding ambiguity to the faults is reduced or eliminated. The present invention is performed real time and the BIT data is mapped to identify the subsystem and a particular bus channel utilizing the controlling computer. By adding accumulators to the bus operating system, the fault detection and isolation method of the present invention is able to capture single events and report them real time. Given the ability to identify the difference between a fault and a failure associated with a device on the bus. Further, the capability to map the fault to a trunk cable problem or an interface fault from the data bus coupler to the subsystem is provided.
  • Generally, the non-intrusive bus fault detection and isolation system of the present invention achieves fault detection/fault isolation through exercising and interpreting BIT results. BIT performs the basic fault detection functions which are then expanded on by the present invention by including the physical configuration mapping of the I/O to perform fault isolation on the bus.
  • FIG. 1 shows a typical dual redundant bus topology. In particular, a dual redundant bus 10 comprises a Main Data Bus A 102, a Main Data Bus B 104, and groups of remote terminals (106-116). The Main Data Bus A 102 comprises a bus terminator 118, a first data bus coupler 120, a connecting wire 122, a second data bus coupler 124, a connecting wire 126, a third data bus coupler 128, and a bus terminator 130. The Main Data Bus B 104 comprises a bus terminator 132, a first data bus coupler 134, connecting wire 136, a second data bus coupler 138, a connecting wire 140, a third data bus coupler 142, and a bus terminator 144. The remote terminal groups (106-116) may be comprised of a number of remote terminals, for example as shown in the figure that remote terminals comprise 31 remote terminals. A processor within remote terminal 116 functions as the bus controller. Indvidual remote terminals contained within the remote terminal groups (106-116) are connected to Main Data Bus A via connections (146, 150, 154, 158, 162, and 166) and are connected to Main Data Bus B via connections (148, 152, 156, 160, 164, and 168). The remote terminal connections to the main data buses may be comprised of one or more physical lines.
  • FIG. 2 is a flow chart of an exemplary method for non-intrusive bus fault detection and isolation in accordance with the present invention. In particular, the sequence begins at 202 and continues to step 204. In step 204, the BUS_A_FAIL and BUS_B_FAIL variables are defined. These variables are defined using pass/fail BIT flags for each stub. The sequence continues to step 206.
  • In step 206, the BUS_A_FAIL and BUS_B_FAIL variables are checked. If both indicate a failed condition (i.e. an I/O Fail has occurred) the control sequence continues to step 208. If both are not failed, the control sequence continues to step 210. In step 208, the fault is isolated. In the instance that both are failed. This failure mode may indicate that either all remote terminals are failed or off, or that there is a catastrophic (multiple main bus faults) failure, or both bus controller stubs have failed, or the bus controller itself has failed. Isolation of this fault requires checking each failure mode.
  • In step 210, the BUS_A_FAIL and BUS_B_FAIL variables are checked. If either one has failed (i.e. an I/O fault has occurred), the sequence continues to step 212. However, if neither are failed, the sequence continues to step 214. In step 212, the fault is isolated and the failure mode will be associated with the failed bus controller stub or a shorted bus. The isolation of this fault may require a systematic disconnecting of bus wiring radiating out from the coupler containing the bus controller until partial bus operation is regained and identifying the bus portion with the short. If partial bus operation cannot be regained, then the bus controller stub or the base coupler (the one connecting the bus controller) are the prime fault candidates.
  • In step 214, variables are calculated for each bus coupler. Using the number for the good remote terminals connected to it using the BIT from each associated remote terminal. In other words, the variable is the sum of the good remote terminals connected to a coupler. Once the variables for each of the buses (a and b) have been calculated, the control sequence continues to step 216.
  • In step 216, a “quick check” is performed to speed the bus testing. If the two couplers at the ends of each bus (A/B) nearest the bus terminator all have at least a DBC_SUM of greater than zero, the bus is a pass for both A and B buses and the check is complete. The control sequence then continues to step 218.
  • In step 218, the bus couplers are logically grouped in pairs (for example connected remote terminals from A and B buses). These bus couplers (A and B) pairs are defined as segments. The segment containing the bus controller stubs is the base segment. The sequence then continues to step 220.
  • In step 220, assumptions are validity tested by checking that some remote terminals are on from the current segment toward the ends of the bus. If the sum of (DBC_SUM_X_A+DBC_SUM_X_B) for X being the current remote terminal including all remote terminals toward the end of the bus=zero then the remote terminals toward the end of the bus are failed or powered off. This condition can be diagnosed by checking that all remote terminals are turned on or repaired. The algorithm preconditions have not been met and the test should abort. If the sum of the test variables is zero, the sequence continues to step to 222. If the sum of the variables is not zero, then the sequence continues to step 224. In step 222, the fault is isolated by checking that all remote terminals are turned on or repaired.
  • In step 224, tests are performed starting at the segment closest to the base segment and progressing outward toward the end of the bus. The DBC_X_A_FAIL and DBC_X_B_FAIL variables are true if one of the following conditions exists:
      • (DBC_SUM_X_A=0)
      • AND (DBC_SUM_X_B≠0)
      • AND (SUM of all DBC_SUM_Y_A, Y from next coupler to end of bus is zero)
      • AND (SUM of all DBC_SUM_Y_B, Y from next coupler to end of bus is greater than zero)
  • If a DBC_X-Y_FAIL is found, the problem is between the current DBC and the last DBC, toward the base DBC, that has a non-zero DBC_SUM. Isolating to the interconnecting wire and these DBCs is immediate. Isolation can be improved by insuring all closer DBCs have remote terminals turned on. If the DBC_SUMs are zero for any of these segments, then insure that all of these remote terminals are on and then retest. This method will reduce the single wire segment and two DBCs. If an alternate bus controller is available in the system that is attached to a different DBC then isolation can be further improved by retesting with the alternate BC and correlating the two fault groups and looking for a fault group that is a union of the two tests. If any DBC_X-Y_FAIL variable failures were detected then the sequence proceeds to step 228. If no failures were detected, then the sequence proceeds to step 230.
  • In step 228 the problem is isolated to a location between the current DBC and the last DBC and the sequence proceeds to step 230.
  • In step 230, if all DBCs have been tested, then the sequence proceeds to step 232. If all DBCs have not been tested then the sequence continues back to step 224.
  • In step 232 the test is complete and the control sequence continues to step 234, where the control sequence ends.
  • FIG. 3 is a block diagram showing an exemplary 1553 bus with a fault on a main trunk. In particular, the 1553 bus consists of two buses, an A bus 302 and a B bus 304, an A trunk 314 and a B trunk 316, a bus controller 306, a first remote terminal (RT1) 308, a second remote terminal (RT2) 310, and a third remote terminal (RT3) 312. In FIG. 3, there is also shown a fault 318 on the A trunk 314.
  • In operation, the method of the present invention in an exemplary embodiment as software on the bus controller 306 checks the remote terminals in order of physical proximity. In the diagram the remote terminals are shown in a logical order that corresponds to physical order, however, it should be appreciated that remote terminals may be located along the bus in a physical configuration that differs from their logical address assignment.
  • Table 1 below represents the results of the remote terminal tests as performed by the fault detection and isolation software of the present invention in the bus controller 306.
    TABLE 1
    A Side B Side
    RT1 PASS PASS
    RT2 FAIL PASS
    RT3 FAIL PASS
  • Based on the test result data as shown above in Table 1, the software determines that all three remote terminals are functioning, because the B side tests all passed. The software also determines that there is a fault on the main trunk on the A side because remote terminals 2 and 3 failed on the A side tests. The software can make the determination that it is a main trunk failure because if it were a connection failure between the trunk and either remote terminal 2 or 3, the test results would only show a fail for the remote terminal with the faulty connection.
  • FIG. 4 is a block diagram of an exemplary remote terminal with a fault on a connection between the remote terminal and the data bus coupler. In particular, a remote terminal 402 comprises a connector 404, an A side connection link 406, and a B side connection link. Further, FIG. 4 shows a fault 410 on the A side connection link 406.
  • The method of the present invention, when applied to the fault condition shown in FIG. 4 can isolate the fault to the A side connection link 406 by determining that the A side and B side trunks were functioning properly. Then, by determining that the remote terminal 402 was communicating on the B side, the connector 404 and the remote terminal 402 could be eliminated from the possible fault list. Thus, the fault could be isolated to the connection link 406 between the connector 404 and a data bus coupler (not shown).
  • FIG. 5 is a block diagram of a exemplary 1553 bus showing isolation of a fault to a coil within the data bus coupler. In particular, a dual redundant bus comprises a bus controller 502, an A side data bus coupler 504, a B side data bus coupler 506, a first remote terminal 508, a second remote terminal 510, a third remote terminal 512. The A side data bus coupler 504 comprises three coils (514-518) that correspond to the three remote terminals (508-512). The B side data bus coupler 506 comprises three coils (520-524) that correspond to the three remote terminals (508-512).
  • In operation, an exemplary embodiment of the system and method of the present invention can isolate a fault to a specific coil within the data bus coupler by analyzing the test realists from within the bus controller. For example, bus fault detection and isolation software in the bus controller 502 may detect and isolate a fault to the second coil 522 in the B side data bus coupler 506 by determining that all three remote terminals (508-512) have passed on the A side and that remote terminals 1 and 3 (508 and 512) have passed on the B side. Thus, the second remote terminal (RT2) 510 has a fault in the connection between the remote terminal connector (not shown) and the second coil 522 in the B side data bus coupler 506.
  • The non-intrusive bus fault detection and isolation system and method, as shown in the above figures, may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, and ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic device such as a PLD, PLA, FPGA, PAL, or the like. In general, any process capable of implementing the functions described herein can be used to implement a non-intrusive bus fault detection and isolation system and method according to this invention.
  • Furthermore, the disclosed non-intrusive bus fault detection and isolation system and method may be readily implemented in software using object or object-oriented software development environments that provide portable source code that can be used on a variety of computer platforms. Alternatively, the non-intrusive bus fault detection and isolation system and method may be implemented partially or fully in hardware using standard logic circuits or a VLSI design. Other hardware or software can be used to implement the systems in accordance with this invention depending on the speed and/or efficiency requirements of the systems, the particular function, and/or a particular software or hardware system, microprocessor, or microcomputer system being utilized. The non-intrusive bus fault detection and isolation system and method illustrated herein can readily be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the functional description provided herein and with a general basic knowledge of the computer bus and test equipment arts.
  • Moreover, the disclosed non-intrusive bus fault detection and isolation system and method may be readily implemented in software executed on programmed general-purpose computer, a special purpose computer, a microprocessor, or the like. In these instances, the non-intrusive bus fault detection and isolation system and method of this invention can be implemented as a program embedded on a personal computer such as a JAVA® or CGI script, as a resource residing on a server or graphics workstation, as a routine embedded in a dedicated encoding/decoding system, or the like. The non-intrusive bus fault detection and isolation system and method can also be implemented by physically incorporating the non-intrusive bus fault detection and isolation system and method into a software and/or hardware system, such as the hardware and software systems of test equipment.
  • It is, therefore, apparent that there is provided in accordance with the present invention, a bus fault detection and isolation system and method. While this invention has been described in conjunction with a number of embodiments, it is evident that many alternatives, modifications and variations would be or are apparent to those of ordinary skill in the applicable arts. Accordingly, applicants intend to embrace all such alternatives, modifications, equivalents and variations that are within the spirit and scope of this invention.

Claims (20)

1. A computer system for non-intrusive MIL STD 1553 bus fault detection and isolation, said computer system comprising:
a processor; and
a memory including software instructions adapted to cause the computer system to perform the steps of:
defining a first bus variable for a first bus in a redundant bus pair, the first bus variable including a built-in-test flag for each remote terminal connected to the first bus;
defining a second bus variable for a second bus in the redundant bus pair, the second bus variable including a built-in-test flag for each remote terminal connected to the second bus;
determining whether a fault has occurred on the first bus or the second bus based on a comparison of the first and second bus variables;
determining one or more bus coupler test variables corresponding to each bus coupler connected to the first bus or the second bus;
evaluating the bus coupler test variable for a bus coupler disposed at a physical end of the first bus and the second bus;
grouping the bus coupler test variables into logical segments and determining if a fault has occurred within a segment of the first bus or the second bus;
comparing the bus coupler test variables corresponding to the first bus with the bus coupler variables corresponding to the second bus in order to isolate a fault to a connection between a remote terminal and a first or second bus; and
comparing the built-in-test flags for each remote terminal for each of the first and second buses in order to isolate a fault to a connection between a remote terminal and a data bus coupler.
2. The computer system of claim 1, wherein the computer system is a bus controller and no additional apparatus is needed to detect and isolate faults on the bus.
3. The computer system of claim 1, wherein the software instructions further comprise creating one or more accumulator variables within the operating environment of a bus controller, each accumulator variable corresponding to a remote terminal, wherein the accumulator variable is incremented when a fault occurs in the remote terminal that the accumulator variable corresponds to such that intermittent failures may be detected.
4. The computer system of claim 1, wherein built-in-test data is correlated with physical configuration in order to perform fault isolation using a physical configuration mapping.
5. The computer system of claim 4, wherein the logical address of each remote terminal is not necessary to detect and isolate a fault.
6. A bus fault isolation method comprising:
defining a first bus variable for a first bus in a redundant bus pair, the first bus variable including a built-in-test flag for each remote terminal connected to the first bus;
defining a second bus variable for a second bus in the redundant bus pair, the second bus variable including a built-in-test flag for each remote terminal connected to the second bus;
determining whether a fault has occurred on the first bus or the second bus based on a comparison of the first and second bus variables;
determining one or more bus coupler test variables corresponding to each bus coupler connected to the first bus or the second bus;
evaluating the bus coupler test variable for a bus coupler at a physical end of the first bus and the second bus;
grouping the bus coupler test variables into logical segments and determining if a fault has occurred within a segment of the first bus or the second bus;
comparing the bus coupler test variables corresponding to the first bus with the bus coupler variables corresponding to the second bus in order to isolate a fault to a connection between a remote terminal and a first or second bus; and
comparing the built-in-test flags for each remote terminal for each of the first and second buses in order to isolate a fault to a connection between a remote terminal and a data bus coupler.
7. The bus fault isolation method of claim 6, wherein the first bus and the second bus comprise two redundant buses in a 1553 dual redundant bus system.
8. The bus fault isolation method of claim 6, wherein the method is adapted to be performed on a bus controller and no additional apparatus is needed to detect and isolate faults on the bus.
9. The bus fault isolation method of claim 8, further comprising creating one or more accumulator variables within the operating environment of the bus controller, each accumulator variable corresponding to a remote terminal, wherein the accumulator variable is incremented when a fault occurs in the remote terminal that the accumulator variable corresponds to such that intermittent failures may be detected.
10. The bus fault isolation method of claim 6, further comprising correlating built-in-test data with a physical configuration in order to perform fault isolation using a physical configuration mapping.
11. The bus fault isolation method of claim 6, wherein the logical address of each remote terminal is not necessary to detect and isolate a fault.
12. The bus fault isolation method of claim 6, further comprising determining that a fault has occurred on the first bus or the second bus.
13. A computer program product for bus fault detection and isolation, said computer program product comprising:
software instructions for enabling the computer to perform predetermined operations; and
a computer readable medium bearing the software instructions;
the predetermined operations including the steps of:
defining a first bus variable for a first bus in a redundant bus pair, the first bus variable including a built-in-test flag for each remote terminal connected to the first bus;
defining a second bus variable for a second bus in the redundant bus pair, the second bus variable including a built-in-test flag for each remote terminal connected to the second bus;
determining whether a fault has occurred on the first bus or the second bus based on a comparison of the first and second bus variables;
determining one or more bus coupler test variables corresponding to each bus coupler connected to the first bus or the second bus;
evaluating the bus coupler test variable for a bus coupler at a physical end of the first bus and the second bus;
grouping the bus coupler test variables into logical segments and determining if a fault has occurred within a segment of the first bus or the second bus;
comparing the bus coupler test variables corresponding to the first bus with the bus coupler variables corresponding to the second bus in order to isolate a fault to a connection between a remote terminal and a first or second bus; and
comparing the built-in-test flags for each remote terminal for each of the first and second buses in order to isolate a fault to a connection between a remote terminal and a data bus coupler.
14. The computer program product of claim 13, wherein the first bus and the second bus comprise two redundant buses in a MIL STD 1553 dual redundant bus system.
15. The computer program product of claim 13, wherein the computer program product is adapted to execute on a bus controller and no additional apparatus is needed to detect and isolate faults on the bus.
16. The computer program product of claim 15, further comprising creating one or more accumulator variables within the operating environment of the bus controller, each accumulator variable corresponding to a remote terminal, wherein the accumulator variable is incremented when a fault occurs in the remote terminal that the accumulator variable corresponds to such that intermittent failures may be detected.
17. The computer program product of claim 13, wherein the software instructions further comprise the step of correlating built-in-test data with a physical configuration in order to perform fault isolation using a physical configuration mapping.
18. The computer program product of claim 17, wherein the physical configuration mapping of built-in-test data permits fault detection and isolation such that a logical address of each remote terminal is not necessary to detect and isolate a fault.
19. The computer program product of claim 13, wherein the software instructions are configured to detect and isolate faults in real-time.
20. The computer program product of claim 19, wherein fault information is stored for later retrieval.
US11/242,855 2004-10-06 2005-10-05 Bus fault detection and isolation Abandoned US20060085692A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/242,855 US20060085692A1 (en) 2004-10-06 2005-10-05 Bus fault detection and isolation

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US61595204P 2004-10-06 2004-10-06
US61622104P 2004-10-07 2004-10-07
US11/242,855 US20060085692A1 (en) 2004-10-06 2005-10-05 Bus fault detection and isolation

Publications (1)

Publication Number Publication Date
US20060085692A1 true US20060085692A1 (en) 2006-04-20

Family

ID=36182216

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/242,855 Abandoned US20060085692A1 (en) 2004-10-06 2005-10-05 Bus fault detection and isolation

Country Status (1)

Country Link
US (1) US20060085692A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050120275A1 (en) * 2003-11-18 2005-06-02 Fletcher Mitchell S. Protective bus interface and method
US20050223288A1 (en) * 2004-02-12 2005-10-06 Lockheed Martin Corporation Diagnostic fault detection and isolation
US20050240555A1 (en) * 2004-02-12 2005-10-27 Lockheed Martin Corporation Interactive electronic technical manual system integrated with the system under test
US20060120181A1 (en) * 2004-10-05 2006-06-08 Lockheed Martin Corp. Fault detection and isolation with analysis of built-in-test results
US20080052281A1 (en) * 2006-08-23 2008-02-28 Lockheed Martin Corporation Database insertion and retrieval system and method
US20080308635A1 (en) * 2005-07-08 2008-12-18 Poulin Jeffrey S Automated postal voting system and method
US7801702B2 (en) 2004-02-12 2010-09-21 Lockheed Martin Corporation Enhanced diagnostic fault detection and isolation
EP2527985A1 (en) * 2011-05-24 2012-11-28 Honeywell International, Inc. System and method for 1553 bus operation self checking
US8488746B1 (en) 2007-12-17 2013-07-16 At & T Intellectual Property I, L.P. Method and system for silent trunk failure detection
CN103235769A (en) * 2013-03-27 2013-08-07 中国航天科技集团公司第九研究院第七七一研究所 High speed 1553 bus protocol processor
CN104866400A (en) * 2015-05-20 2015-08-26 中国空间技术研究院 Method for verifying protocol control function of 1553B bus controller

Citations (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371952A (en) * 1981-05-06 1983-02-01 Ncr Corporation Diagnostic circuitry for isolating a faulty subsystem in a data processing system
US4412281A (en) * 1980-07-11 1983-10-25 Raytheon Company Distributed signal processing system
US4570261A (en) * 1983-12-09 1986-02-11 Motorola, Inc. Distributed fault isolation and recovery system and method
US4634110A (en) * 1983-07-28 1987-01-06 Harris Corporation Fault detection and redundancy management system
US5157667A (en) * 1990-04-30 1992-10-20 International Business Machines Corporation Methods and apparatus for performing fault isolation and failure analysis in link-connected systems
US5223788A (en) * 1991-09-12 1993-06-29 Grumman Aerospace Corporation Functional avionic core tester
US5293323A (en) * 1991-10-24 1994-03-08 General Electric Company Method for fault diagnosis by assessment of confidence measure
US5408218A (en) * 1993-03-19 1995-04-18 Telefonaktiebolaget L M Ericsson Model based alarm coordination
US5455921A (en) * 1986-12-19 1995-10-03 The Boeing Company Redundant MIL-STD-1153B modem
US5600791A (en) * 1992-09-30 1997-02-04 International Business Machines Corporation Distributed device status in a clustered system environment
US5649094A (en) * 1991-09-09 1997-07-15 Sony Corporation Self-service diagnostic unit for plural functional devices
US5712972A (en) * 1995-06-07 1998-01-27 Sony Corporation Identification of faults in data paths and functional units of a central processing unit by a systematic execution of test instructions
US5805793A (en) * 1996-10-18 1998-09-08 Mcdonnell Douglas Corporation Stand-alone test device for testing command-response remote terminals
US5931877A (en) * 1996-05-30 1999-08-03 Raytheon Company Advanced maintenance system for aircraft and military weapons
US5937366A (en) * 1997-04-07 1999-08-10 Northrop Grumman Corporation Smart B-I-T (Built-In-Test)
US6122575A (en) * 1999-06-30 2000-09-19 Hamilton Sundstrand Corporation APU troubleshooting system
US6125312A (en) * 1997-07-11 2000-09-26 Pratt & Whitney Canada Corp. Maintenance and warranty control system for aircraft
US6219626B1 (en) * 1998-09-08 2001-04-17 Lockheed Corp Automated diagnostic system
US6226675B1 (en) * 1998-10-16 2001-05-01 Commerce One, Inc. Participant server which process documents for commerce in trading partner networks
US6240407B1 (en) * 1998-04-29 2001-05-29 International Business Machines Corp. Method and apparatus for creating an index in a database system
US6240526B1 (en) * 1996-05-16 2001-05-29 Resilience Corporation Triple modular redundant computer system
US20020004804A1 (en) * 2000-03-24 2002-01-10 Georg Muenzel Industrial automation system graphical programming language storage and transmission
US6341358B1 (en) * 1998-09-14 2002-01-22 Compaq Computer Corporation Integrity tester for parallel signal bus
US20020065822A1 (en) * 2000-11-24 2002-05-30 Noriko Itani Structured document compressing apparatus and method, record medium in which a structured document compressing program is stored, structured document decompressing apparatus and method, record medium in which a structured document decompressing program is stored, and structured document processing system
US20020087236A1 (en) * 2000-12-28 2002-07-04 Moccio John A. Strategy based diagnostic system
US20020085020A1 (en) * 2000-09-14 2002-07-04 Carroll Thomas J. XML-based graphical user interface application development toolkit
US6421656B1 (en) * 1998-10-08 2002-07-16 International Business Machines Corporation Method and apparatus for creating structure indexes for a data base extender
US20020116371A1 (en) * 1999-12-06 2002-08-22 David Dodds System and method for the storage, indexing and retrieval of XML documents using relation databases
US20020143803A1 (en) * 2000-12-04 2002-10-03 Hua Chen Xml-based textual specification for rich-media content creation - systems, methods and program products
US6463440B1 (en) * 1999-04-08 2002-10-08 International Business Machines Corporation Retrieval of style sheets from directories based upon partial characteristic matching
US20020147726A1 (en) * 2001-01-09 2002-10-10 Partnercommunity, Inc. Creating, distributing and enforcing relational and business rules at front-end application
US20020147748A1 (en) * 2001-04-09 2002-10-10 Xmlcities, Inc. Extensible stylesheet designs using meta-tag information
US20030004998A1 (en) * 2001-06-29 2003-01-02 Chutney Technologies, Inc. Proxy-based acceleration of dynamically generated content
US20030009710A1 (en) * 2001-05-10 2003-01-09 Charles Grant System and method for performing diagnostics using a portable device
US20030010192A1 (en) * 2001-07-06 2003-01-16 Parker Hannifin Ab Piston-cylinder device with at least one position indicating sensor
US6510434B1 (en) * 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US20030018661A1 (en) * 2001-07-19 2003-01-23 Darugar Parand Tony XML smart mapping system and method
US20030025732A1 (en) * 2001-07-31 2003-02-06 Prichard Scot D. Method and apparatus for providing customizable graphical user interface and screen layout
US20030028858A1 (en) * 2000-06-23 2003-02-06 Hines Kenneth J. Evolution diagrams for debugging distributed embedded software applications
US20030037238A1 (en) * 2001-08-16 2003-02-20 Warner Gregory Rade Paperless records in aircraft maintenance
US6529620B2 (en) * 2000-09-11 2003-03-04 Pinotage, L.L.C. System and method for obtaining and utilizing maintenance information
US20030054945A1 (en) * 2000-09-07 2003-03-20 Etsuko Kadowaki Catalyst for use in producing lower aliphatic carboxylic acid ester, process for producing the catalyst, and process for producing lower aliphatic carboxylic and ester using the catalyst
US6539337B1 (en) * 2000-06-15 2003-03-25 Innovative Technology Licensing, Llc Embedded diagnostic system and method
US20030074636A1 (en) * 2001-10-15 2003-04-17 Ensoftek, Inc. Enabling easy generation of XML documents from XML specifications
US6556986B2 (en) * 1997-02-26 2003-04-29 Hitachi, Ltd. Database management method of invoking a function retrieving index type definition, cataloging particular index which has not yet been supported by a database system
US20030083794A1 (en) * 2001-10-27 2003-05-01 Juergen Halm System and method for diagnosing aircraft components for maintenance purposes
US6567079B1 (en) * 1995-03-06 2003-05-20 Carnegie Mellon University Portable computer system with ergonomic input device
US6572376B1 (en) * 2000-11-22 2003-06-03 Lockheed Martin Corporation Avionics maintenance training device
US6574537B2 (en) * 2001-02-05 2003-06-03 The Boeing Company Diagnostic system and method
US20030109973A1 (en) * 2001-07-17 2003-06-12 Bernard Hensey Electronic operations and maintenance log and system for an aircraft
US20030120686A1 (en) * 2001-12-21 2003-06-26 Xmlcities, Inc. Extensible stylesheet designs using meta-tag and/or associated meta-tag information
US20030126129A1 (en) * 2001-10-31 2003-07-03 Mike Watson Systems and methods for generating interactive electronic reference materials
US20030126136A1 (en) * 2001-06-22 2003-07-03 Nosa Omoigui System and method for knowledge retrieval, management, delivery and presentation
US20030135825A1 (en) * 2001-12-05 2003-07-17 Matthew Gertner Dynamically generated mark-up based graphical user interfaced with an extensible application framework with links to enterprise resources
US20030149934A1 (en) * 2000-05-11 2003-08-07 Worden Robert Peel Computer program connecting the structure of a xml document to its underlying meaning
US20030146937A1 (en) * 2001-09-11 2003-08-07 Lee Seung Woo Multi-level data management system
US6625618B1 (en) * 2000-12-15 2003-09-23 Tsunehiko Arai Maintenance manual interface system and medium containing a computer program product thereof
US20030184585A1 (en) * 2002-03-29 2003-10-02 George Lin Method for dynamically generating a user interface from XML-based documents
US20030191564A1 (en) * 2002-04-04 2003-10-09 Haugse Eric D. Vehicle condition monitoring system
US6675324B2 (en) * 1999-09-27 2004-01-06 Intel Corporation Rendezvous of processors with OS coordination
US20040020994A1 (en) * 2002-07-31 2004-02-05 Gordon Muehl Component tagging with maintenance related information in open and closed formats
US20040024501A1 (en) * 2002-07-31 2004-02-05 Gordon Muehl Component tagging with maintenance related information including maintenance procedures
US20040034456A1 (en) * 2002-08-16 2004-02-19 Felke Timothy J. Method and apparatus for improving fault isolation
US6697718B2 (en) * 2001-02-26 2004-02-24 Airbus France Device for monitoring a plurality of systems of an aircraft, in particular of a transport aircraft
US6701457B2 (en) * 2001-01-30 2004-03-02 Rockwell Collins Partitioned avionics computer and a method and system for debugging
US20040060007A1 (en) * 2002-06-19 2004-03-25 Georg Gottlob Efficient processing of XPath queries
US6721727B2 (en) * 1999-12-02 2004-04-13 International Business Machines Corporation XML documents stored as column data
US6725137B2 (en) * 2002-04-03 2004-04-20 Honeywell International Inc. Method and apparatus using historical data to associate deferral procedures and fault models
US20040078123A1 (en) * 2002-10-17 2004-04-22 Igloi Tamas M. Aircraft avionics maintenance diagnostics data download transmission system
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US6738929B2 (en) * 2000-03-02 2004-05-18 Texas Instruments Incorporated Dynamically configurable debug port for concurrent support of debug functions from multiple data processing cores
US20040098311A1 (en) * 2002-11-15 2004-05-20 Rajan Nair XML message monitor for managing business processes
US20040128617A1 (en) * 2002-12-27 2004-07-01 Keum-Yong Oh Transmission method for XML-based EPG for a user-preference program guide and reception device
US20040143599A1 (en) * 2003-01-22 2004-07-22 International Business Machines Corporation System and method for command line administration of project spaces using XML objects
US6772369B2 (en) * 2001-04-09 2004-08-03 Sun Microsystems, Inc. System observation bus
US20040153448A1 (en) * 2003-01-31 2004-08-05 International Business Machines Corporation System and method for transforming queries using window aggregation
US6782380B1 (en) * 2000-04-14 2004-08-24 David Victor Thede Method and system for indexing and searching contents of extensible mark-up language (XML) documents
US20040172597A1 (en) * 2003-02-21 2004-09-02 Alcatel Method and apparatus for a zero development web-based graphical user interface
US20040177321A1 (en) * 2003-03-03 2004-09-09 International Business Machines Corporation Meta editor for structured documents
US20040183831A1 (en) * 2003-02-27 2004-09-23 Ritchy Robert A. Systems and methods for improved portal development
US20040193962A1 (en) * 2003-03-28 2004-09-30 Johnson Tyler James Bus interface module
US20050004892A1 (en) * 2003-06-23 2005-01-06 Brundage Michael L. Query optimizer system and method
US20050021548A1 (en) * 2003-07-24 2005-01-27 Bohannon Philip L. Method and apparatus for composing XSL transformations with XML publishing views
US20050024055A1 (en) * 2003-07-30 2005-02-03 Cavaluzzi Michael J. Polymeric NMR sample tubes & method for using
US20050027480A1 (en) * 2003-07-28 2005-02-03 Liu Qiao Model-based intelligent diagnostic agent
US20050055336A1 (en) * 2003-09-05 2005-03-10 Hui Joshua Wai-Ho Providing XML cursor support on an XML repository built on top of a relational database system
US20050060317A1 (en) * 2003-09-12 2005-03-17 Lott Christopher Martin Method and system for the specification of interface definitions and business rules and automatic generation of message validation and transformation software
US20050132282A1 (en) * 2003-12-15 2005-06-16 Microsoft Corporation Mapper compiler
US20050138544A1 (en) * 2003-12-22 2005-06-23 Inmedius, Inc. Viewing system that supports multiple electronic document types
US20050165724A1 (en) * 2003-07-11 2005-07-28 Computer Associates Think, Inc. System and method for using an XML file to control XML to entity/relationship transformation
US20050183007A1 (en) * 2004-02-12 2005-08-18 Lockheed Martin Corporation Graphical authoring and editing of mark-up language sequences
US20050182650A1 (en) * 2003-06-18 2005-08-18 Xybernaut Corporation Maintenance and inspection system
US20050193275A1 (en) * 2002-08-01 2005-09-01 Teradyne, Inc. Method for digital bus testing
US20060085465A1 (en) * 2004-10-15 2006-04-20 Oracle International Corporation Method(s) for updating database object metadata
US20060120181A1 (en) * 2004-10-05 2006-06-08 Lockheed Martin Corp. Fault detection and isolation with analysis of built-in-test results
US20060218512A1 (en) * 2003-01-29 2006-09-28 University Court Of The University Of Edinburgh System and method for rapid prototyping of asic systems
US7174286B2 (en) * 2001-07-26 2007-02-06 Irise Systems and methods for defining a simulated interactive web page

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4412281A (en) * 1980-07-11 1983-10-25 Raytheon Company Distributed signal processing system
US4371952A (en) * 1981-05-06 1983-02-01 Ncr Corporation Diagnostic circuitry for isolating a faulty subsystem in a data processing system
US4634110A (en) * 1983-07-28 1987-01-06 Harris Corporation Fault detection and redundancy management system
US4570261A (en) * 1983-12-09 1986-02-11 Motorola, Inc. Distributed fault isolation and recovery system and method
US5455921A (en) * 1986-12-19 1995-10-03 The Boeing Company Redundant MIL-STD-1153B modem
US5157667A (en) * 1990-04-30 1992-10-20 International Business Machines Corporation Methods and apparatus for performing fault isolation and failure analysis in link-connected systems
US5649094A (en) * 1991-09-09 1997-07-15 Sony Corporation Self-service diagnostic unit for plural functional devices
US5223788A (en) * 1991-09-12 1993-06-29 Grumman Aerospace Corporation Functional avionic core tester
US5293323A (en) * 1991-10-24 1994-03-08 General Electric Company Method for fault diagnosis by assessment of confidence measure
US5600791A (en) * 1992-09-30 1997-02-04 International Business Machines Corporation Distributed device status in a clustered system environment
US5748883A (en) * 1992-09-30 1998-05-05 International Business Machines Corporation Distributed device status in a clustered system environment
US5408218A (en) * 1993-03-19 1995-04-18 Telefonaktiebolaget L M Ericsson Model based alarm coordination
US6567079B1 (en) * 1995-03-06 2003-05-20 Carnegie Mellon University Portable computer system with ergonomic input device
US5712972A (en) * 1995-06-07 1998-01-27 Sony Corporation Identification of faults in data paths and functional units of a central processing unit by a systematic execution of test instructions
US6240526B1 (en) * 1996-05-16 2001-05-29 Resilience Corporation Triple modular redundant computer system
US5931877A (en) * 1996-05-30 1999-08-03 Raytheon Company Advanced maintenance system for aircraft and military weapons
US5805793A (en) * 1996-10-18 1998-09-08 Mcdonnell Douglas Corporation Stand-alone test device for testing command-response remote terminals
US6556986B2 (en) * 1997-02-26 2003-04-29 Hitachi, Ltd. Database management method of invoking a function retrieving index type definition, cataloging particular index which has not yet been supported by a database system
US5937366A (en) * 1997-04-07 1999-08-10 Northrop Grumman Corporation Smart B-I-T (Built-In-Test)
US6125312A (en) * 1997-07-11 2000-09-26 Pratt & Whitney Canada Corp. Maintenance and warranty control system for aircraft
US6240407B1 (en) * 1998-04-29 2001-05-29 International Business Machines Corp. Method and apparatus for creating an index in a database system
US6219626B1 (en) * 1998-09-08 2001-04-17 Lockheed Corp Automated diagnostic system
US6341358B1 (en) * 1998-09-14 2002-01-22 Compaq Computer Corporation Integrity tester for parallel signal bus
US6421656B1 (en) * 1998-10-08 2002-07-16 International Business Machines Corporation Method and apparatus for creating structure indexes for a data base extender
US6226675B1 (en) * 1998-10-16 2001-05-01 Commerce One, Inc. Participant server which process documents for commerce in trading partner networks
US6463440B1 (en) * 1999-04-08 2002-10-08 International Business Machines Corporation Retrieval of style sheets from directories based upon partial characteristic matching
US6122575A (en) * 1999-06-30 2000-09-19 Hamilton Sundstrand Corporation APU troubleshooting system
US6675324B2 (en) * 1999-09-27 2004-01-06 Intel Corporation Rendezvous of processors with OS coordination
US6721727B2 (en) * 1999-12-02 2004-04-13 International Business Machines Corporation XML documents stored as column data
US20020116371A1 (en) * 1999-12-06 2002-08-22 David Dodds System and method for the storage, indexing and retrieval of XML documents using relation databases
US6510434B1 (en) * 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US6738929B2 (en) * 2000-03-02 2004-05-18 Texas Instruments Incorporated Dynamically configurable debug port for concurrent support of debug functions from multiple data processing cores
US20020004804A1 (en) * 2000-03-24 2002-01-10 Georg Muenzel Industrial automation system graphical programming language storage and transmission
US6782380B1 (en) * 2000-04-14 2004-08-24 David Victor Thede Method and system for indexing and searching contents of extensible mark-up language (XML) documents
US20030149934A1 (en) * 2000-05-11 2003-08-07 Worden Robert Peel Computer program connecting the structure of a xml document to its underlying meaning
US6539337B1 (en) * 2000-06-15 2003-03-25 Innovative Technology Licensing, Llc Embedded diagnostic system and method
US20030028858A1 (en) * 2000-06-23 2003-02-06 Hines Kenneth J. Evolution diagrams for debugging distributed embedded software applications
US20030054945A1 (en) * 2000-09-07 2003-03-20 Etsuko Kadowaki Catalyst for use in producing lower aliphatic carboxylic acid ester, process for producing the catalyst, and process for producing lower aliphatic carboxylic and ester using the catalyst
US6529620B2 (en) * 2000-09-11 2003-03-04 Pinotage, L.L.C. System and method for obtaining and utilizing maintenance information
US20020085020A1 (en) * 2000-09-14 2002-07-04 Carroll Thomas J. XML-based graphical user interface application development toolkit
US6572376B1 (en) * 2000-11-22 2003-06-03 Lockheed Martin Corporation Avionics maintenance training device
US20020065822A1 (en) * 2000-11-24 2002-05-30 Noriko Itani Structured document compressing apparatus and method, record medium in which a structured document compressing program is stored, structured document decompressing apparatus and method, record medium in which a structured document decompressing program is stored, and structured document processing system
US20020143803A1 (en) * 2000-12-04 2002-10-03 Hua Chen Xml-based textual specification for rich-media content creation - systems, methods and program products
US6625618B1 (en) * 2000-12-15 2003-09-23 Tsunehiko Arai Maintenance manual interface system and medium containing a computer program product thereof
US20020087236A1 (en) * 2000-12-28 2002-07-04 Moccio John A. Strategy based diagnostic system
US20020147726A1 (en) * 2001-01-09 2002-10-10 Partnercommunity, Inc. Creating, distributing and enforcing relational and business rules at front-end application
US6701457B2 (en) * 2001-01-30 2004-03-02 Rockwell Collins Partitioned avionics computer and a method and system for debugging
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US6574537B2 (en) * 2001-02-05 2003-06-03 The Boeing Company Diagnostic system and method
US6697718B2 (en) * 2001-02-26 2004-02-24 Airbus France Device for monitoring a plurality of systems of an aircraft, in particular of a transport aircraft
US6772369B2 (en) * 2001-04-09 2004-08-03 Sun Microsystems, Inc. System observation bus
US20020147748A1 (en) * 2001-04-09 2002-10-10 Xmlcities, Inc. Extensible stylesheet designs using meta-tag information
US20030009710A1 (en) * 2001-05-10 2003-01-09 Charles Grant System and method for performing diagnostics using a portable device
US20030126136A1 (en) * 2001-06-22 2003-07-03 Nosa Omoigui System and method for knowledge retrieval, management, delivery and presentation
US20030004998A1 (en) * 2001-06-29 2003-01-02 Chutney Technologies, Inc. Proxy-based acceleration of dynamically generated content
US20030010192A1 (en) * 2001-07-06 2003-01-16 Parker Hannifin Ab Piston-cylinder device with at least one position indicating sensor
US20030109973A1 (en) * 2001-07-17 2003-06-12 Bernard Hensey Electronic operations and maintenance log and system for an aircraft
US20030018661A1 (en) * 2001-07-19 2003-01-23 Darugar Parand Tony XML smart mapping system and method
US7174286B2 (en) * 2001-07-26 2007-02-06 Irise Systems and methods for defining a simulated interactive web page
US20030025732A1 (en) * 2001-07-31 2003-02-06 Prichard Scot D. Method and apparatus for providing customizable graphical user interface and screen layout
US20030037238A1 (en) * 2001-08-16 2003-02-20 Warner Gregory Rade Paperless records in aircraft maintenance
US20030146937A1 (en) * 2001-09-11 2003-08-07 Lee Seung Woo Multi-level data management system
US20030074636A1 (en) * 2001-10-15 2003-04-17 Ensoftek, Inc. Enabling easy generation of XML documents from XML specifications
US20030083794A1 (en) * 2001-10-27 2003-05-01 Juergen Halm System and method for diagnosing aircraft components for maintenance purposes
US20030187751A1 (en) * 2001-10-31 2003-10-02 Mike Watson Interactive electronic reference systems and methods
US20030126129A1 (en) * 2001-10-31 2003-07-03 Mike Watson Systems and methods for generating interactive electronic reference materials
US20030135825A1 (en) * 2001-12-05 2003-07-17 Matthew Gertner Dynamically generated mark-up based graphical user interfaced with an extensible application framework with links to enterprise resources
US20030120686A1 (en) * 2001-12-21 2003-06-26 Xmlcities, Inc. Extensible stylesheet designs using meta-tag and/or associated meta-tag information
US20030184585A1 (en) * 2002-03-29 2003-10-02 George Lin Method for dynamically generating a user interface from XML-based documents
US6725137B2 (en) * 2002-04-03 2004-04-20 Honeywell International Inc. Method and apparatus using historical data to associate deferral procedures and fault models
US20030191564A1 (en) * 2002-04-04 2003-10-09 Haugse Eric D. Vehicle condition monitoring system
US20040060007A1 (en) * 2002-06-19 2004-03-25 Georg Gottlob Efficient processing of XPath queries
US20040020994A1 (en) * 2002-07-31 2004-02-05 Gordon Muehl Component tagging with maintenance related information in open and closed formats
US20040024501A1 (en) * 2002-07-31 2004-02-05 Gordon Muehl Component tagging with maintenance related information including maintenance procedures
US20050193275A1 (en) * 2002-08-01 2005-09-01 Teradyne, Inc. Method for digital bus testing
US20040034456A1 (en) * 2002-08-16 2004-02-19 Felke Timothy J. Method and apparatus for improving fault isolation
US20040078123A1 (en) * 2002-10-17 2004-04-22 Igloi Tamas M. Aircraft avionics maintenance diagnostics data download transmission system
US20040098311A1 (en) * 2002-11-15 2004-05-20 Rajan Nair XML message monitor for managing business processes
US20040128617A1 (en) * 2002-12-27 2004-07-01 Keum-Yong Oh Transmission method for XML-based EPG for a user-preference program guide and reception device
US20040143599A1 (en) * 2003-01-22 2004-07-22 International Business Machines Corporation System and method for command line administration of project spaces using XML objects
US20060218512A1 (en) * 2003-01-29 2006-09-28 University Court Of The University Of Edinburgh System and method for rapid prototyping of asic systems
US20040153448A1 (en) * 2003-01-31 2004-08-05 International Business Machines Corporation System and method for transforming queries using window aggregation
US20040172597A1 (en) * 2003-02-21 2004-09-02 Alcatel Method and apparatus for a zero development web-based graphical user interface
US20040183831A1 (en) * 2003-02-27 2004-09-23 Ritchy Robert A. Systems and methods for improved portal development
US20040177321A1 (en) * 2003-03-03 2004-09-09 International Business Machines Corporation Meta editor for structured documents
US20040193962A1 (en) * 2003-03-28 2004-09-30 Johnson Tyler James Bus interface module
US20050182650A1 (en) * 2003-06-18 2005-08-18 Xybernaut Corporation Maintenance and inspection system
US20050004892A1 (en) * 2003-06-23 2005-01-06 Brundage Michael L. Query optimizer system and method
US20050165724A1 (en) * 2003-07-11 2005-07-28 Computer Associates Think, Inc. System and method for using an XML file to control XML to entity/relationship transformation
US20050021548A1 (en) * 2003-07-24 2005-01-27 Bohannon Philip L. Method and apparatus for composing XSL transformations with XML publishing views
US20050027480A1 (en) * 2003-07-28 2005-02-03 Liu Qiao Model-based intelligent diagnostic agent
US20050024055A1 (en) * 2003-07-30 2005-02-03 Cavaluzzi Michael J. Polymeric NMR sample tubes & method for using
US20050055336A1 (en) * 2003-09-05 2005-03-10 Hui Joshua Wai-Ho Providing XML cursor support on an XML repository built on top of a relational database system
US20050060317A1 (en) * 2003-09-12 2005-03-17 Lott Christopher Martin Method and system for the specification of interface definitions and business rules and automatic generation of message validation and transformation software
US20050132282A1 (en) * 2003-12-15 2005-06-16 Microsoft Corporation Mapper compiler
US20050138544A1 (en) * 2003-12-22 2005-06-23 Inmedius, Inc. Viewing system that supports multiple electronic document types
US20050183007A1 (en) * 2004-02-12 2005-08-18 Lockheed Martin Corporation Graphical authoring and editing of mark-up language sequences
US20060120181A1 (en) * 2004-10-05 2006-06-08 Lockheed Martin Corp. Fault detection and isolation with analysis of built-in-test results
US20060085465A1 (en) * 2004-10-15 2006-04-20 Oracle International Corporation Method(s) for updating database object metadata

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7194663B2 (en) * 2003-11-18 2007-03-20 Honeywell International, Inc. Protective bus interface and method
US20050120275A1 (en) * 2003-11-18 2005-06-02 Fletcher Mitchell S. Protective bus interface and method
US7801702B2 (en) 2004-02-12 2010-09-21 Lockheed Martin Corporation Enhanced diagnostic fault detection and isolation
US20050223288A1 (en) * 2004-02-12 2005-10-06 Lockheed Martin Corporation Diagnostic fault detection and isolation
US20050240555A1 (en) * 2004-02-12 2005-10-27 Lockheed Martin Corporation Interactive electronic technical manual system integrated with the system under test
US20060120181A1 (en) * 2004-10-05 2006-06-08 Lockheed Martin Corp. Fault detection and isolation with analysis of built-in-test results
US7823062B2 (en) 2004-12-23 2010-10-26 Lockheed Martin Corporation Interactive electronic technical manual system with database insertion and retrieval
US20080120282A1 (en) * 2004-12-23 2008-05-22 Lockheed Martin Corporation Interactive electronic technical manual system with database insertion and retrieval
US20080308635A1 (en) * 2005-07-08 2008-12-18 Poulin Jeffrey S Automated postal voting system and method
US20080052281A1 (en) * 2006-08-23 2008-02-28 Lockheed Martin Corporation Database insertion and retrieval system and method
US8488746B1 (en) 2007-12-17 2013-07-16 At & T Intellectual Property I, L.P. Method and system for silent trunk failure detection
US20130301426A1 (en) * 2007-12-17 2013-11-14 At&T Intellectual Property I, L.P. Method and System for Silent Trunk Failure Detection
US9306822B2 (en) * 2007-12-17 2016-04-05 At & T Intellectual Property I, L.P. Method and system for silent trunk failure detection
EP2527985A1 (en) * 2011-05-24 2012-11-28 Honeywell International, Inc. System and method for 1553 bus operation self checking
US8549389B2 (en) 2011-05-24 2013-10-01 Honeywell International Inc. Systems and methods for 1553 bus operation self checking
CN103235769A (en) * 2013-03-27 2013-08-07 中国航天科技集团公司第九研究院第七七一研究所 High speed 1553 bus protocol processor
CN104866400A (en) * 2015-05-20 2015-08-26 中国空间技术研究院 Method for verifying protocol control function of 1553B bus controller

Similar Documents

Publication Publication Date Title
US20060085692A1 (en) Bus fault detection and isolation
KR20040064210A (en) Self-healing chip-to-chip interface
US20060120181A1 (en) Fault detection and isolation with analysis of built-in-test results
EP0632280A2 (en) Inter-section cross cable detection system
US6505310B1 (en) Connection integrity monitor for digital selection circuits
CN109067567B (en) Network communication interruption diagnosis method
US7664579B2 (en) Test interface for diagnosing communication faults in automobiles
JPS63163541A (en) Error tolerance calculation system and method of recognizing error unit within the same, detecting position thereof and removing errors
CN100523841C (en) Connection fault inspection between plates and socket structure forsingle plate and rear plate
CN110542825A (en) testing equipment and testing method for wiring integrity of product
KR20200026393A (en) System and method for checking fault of can communication
JP3156987B2 (en) Bus failure diagnosis method
JPH08278924A (en) Adapter diagnostic system
JPS6298445A (en) Network fault bracketing system
JPH11338594A (en) Defective contact detecting circuit
US7079983B2 (en) Method, apparatus and computer program product for implementing physical interconnect fault source identification
JPH07182254A (en) Bus fault testing system
CN114489015A (en) Fault diagnosis system and method based on vehicle-mounted controller system
CN115408184A (en) Method for acquiring fault information of fault integration module and related equipment thereof
CN116359635A (en) Vehicle-mounted fault self-detection system and method
JPH01127980A (en) Logic circuit package
JP2800328B2 (en) Common bus diagnostic method
KR101468175B1 (en) Diagnostic method of isolator condition of input and output modules in a distributed control system
CN115656772A (en) Diagnosis circuit for interconnection effectiveness between large-batch GPIO signal boards and working method thereof
JPH04337929A (en) Diagnostic system for wiring system fault

Legal Events

Date Code Title Description
AS Assignment

Owner name: LOCKHEED MARTIN CORP., MARYLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BERBAUM, RICHARD;BESTLE, EDWARD R.;REEL/FRAME:017070/0930;SIGNING DATES FROM 20051004 TO 20051005

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE