WO2013139667A1 - Method for detecting a malfunction of an interface device, circuit arrangement with an interface device, and medical device with such a circuit arrangement - Google Patents

Method for detecting a malfunction of an interface device, circuit arrangement with an interface device, and medical device with such a circuit arrangement Download PDF

Info

Publication number
WO2013139667A1
WO2013139667A1 PCT/EP2013/055188 EP2013055188W WO2013139667A1 WO 2013139667 A1 WO2013139667 A1 WO 2013139667A1 EP 2013055188 W EP2013055188 W EP 2013055188W WO 2013139667 A1 WO2013139667 A1 WO 2013139667A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
circuit arrangement
interface device
transmission
transmission units
Prior art date
Application number
PCT/EP2013/055188
Other languages
German (de)
French (fr)
Inventor
Dominic BUCHSTALLER
Amjad MOHSEN
Johannes Reinschke
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2013139667A1 publication Critical patent/WO2013139667A1/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C25/00Arrangements for preventing or correcting errors; Monitoring arrangements
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N5/00Radiation therapy
    • A61N5/10X-ray therapy; Gamma-ray therapy; Particle-irradiation therapy
    • A61N5/1042X-ray therapy; Gamma-ray therapy; Particle-irradiation therapy with spatial modulation of the radiation beam within the treatment head
    • A61N5/1045X-ray therapy; Gamma-ray therapy; Particle-irradiation therapy with spatial modulation of the radiation beam within the treatment head using a multi-leaf collimator, e.g. for intensity modulated radiation therapy or IMRT
    • 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/18Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
    • G06F11/183Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N5/00Radiation therapy
    • A61N5/10X-ray therapy; Gamma-ray therapy; Particle-irradiation therapy
    • A61N5/1048Monitoring, verifying, controlling systems and methods
    • A61N2005/1074Details of the control system, e.g. user interfaces
    • 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/18Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
    • G06F11/181Eliminating the failing redundant component
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05GX-RAY TECHNIQUE
    • H05G1/00X-ray apparatus involving X-ray tubes; Circuits therefor
    • H05G1/08Electrical details
    • H05G1/26Measuring, controlling or protecting

Definitions

  • the invention relates to a circuit arrangement with an electronic, in particular digital, circuit and at least one interface device, which couples the electronic circuit with an external signal line, so that a signal can be transmitted in at least one transmission direction between the electronic circuit and the signal line.
  • the invention also includes a method for detecting a faulty functioning of a transmission unit of such an interface device.
  • the invention comprises a medical device which has a source of radioactive radiation or X-radiation and in which a control unit is provided which is arranged in an area penetrated by the radiation of the source.
  • Electronic circuits such as may be used to evaluate measurement signals or generate control signals, sometimes need to operate in an environment where there is a high risk of compromising the performance of the circuit. So it may be that an electronic circuit at high temperatures, in a strong electric or magnetic field or in one of X-rays or radioactive
  • Radiation penetrated area must be used. Examples of devices with such circuits can be found in radiation therapy, where such circuits are required for digitizing measured values or for actuating servomotors. In this case, the circuits can then be exposed in particular to gamma radiation and possibly also to beta and neutron radiation. In an irradiation device for cancer therapy, this is the control electronics for motors of collimator blades of a collimator and the transmitter for associated position sensors of the motors of the case. In order to avoid an unexpected malfunction of such circuits, they must first be protected against the harmful environmental influences. On the other hand, such protection may not always be perfect, so that it is also desirable, in the event of a malfunction of a component of an electronic circuit, at least to recognize that its functioning is disturbed.
  • measures are provided to compensate even in case of malfunction of a component malfunction and to be able to continue to operate the electronic circuit.
  • a particular difficulty in detecting a malfunction arises in connection with the interfaces of an electronic circuit, via which it is coupled with other electrical or electronic devices. If, for example, a signal of a sensor is received via such an interface, such as an analog-to-digital converter, then it is not possible for the digital circuit to detect from the received measurement signal whether its course is determined by the measured physical variable itself or resulting from a malfunction of the interface. For this one would have to know the measuring signal of the sensor itself.
  • US Pat. No. 4,768,317 B1 discloses four memory cells each for storing an on state or an off state to program the same state. In each case two of the memory cells are connected in series and the two series connection finally connected in parallel. This compensates for two types of errors, such as those caused by radioactive radiation in individual ones of the memory cells.
  • ECC error correcting device
  • 7443191 B2 disclose this memory cell during three consecutive read cycles when reading out a specific memory cell by means of the error correction device read out three times.
  • the result of each readout process is stored in a separate register.
  • These three registers in total are coupled to a comparison logic which determines whether the majority of the registers have the same value, ie whether the same value is stored in at least two registers. If so, this value is then displayed as the actual content of the memory by the comparison logic.
  • the object of the present invention is to at least detect a faulty mode of operation of a cut-digit device of an electronic circuit in the case of a circuit arrangement.
  • the circuit arrangement according to the invention is based on an interface device which, in a circuit arrangement, couples an electronic circuit to an external signal line and which for this purpose has a transmission unit which receives an input signal depending on the direction of transmission either from the signal line or the circuit and processes this input signal to it output at the output of the cut - digit device to the electronic circuit or to the external signal line.
  • the interface device may be, for example, a bus or network interface.
  • the described transmission is the MAC device (MAC medium access control) usually provided for such a network interface.
  • the transmission unit preferably also has an error correction device (ECC - ECC Error Correction Code).
  • an interface device as may be provided in connection with the circuit arrangement according to the invention, is a pulse width modulation, in which case the transmission unit comprises a pulse width modulator.
  • Another example of an interface device is a measuring input, in which the transmission unit has an analog-to-digital converter.
  • the interface device in addition to the one transmission unit has at least two further transmission units of the same type.
  • the signal inputs of all these transmission units are designed to receive the same input signal.
  • the transmission units are operated in parallel for processing the same input signal.
  • the received and processed input signal is present at least three times.
  • the outputs of the transmission devices are coupled to a comparison device that is designed to compare the signals processed by the transmission units and to signal a deviation between the compared signals by a deviation signal.
  • the comparator may simply be logic gates or a program executed by the electronic circuit.
  • the circuit arrangement according to the invention and the method according to the invention have the advantage that within the Interface device can be detected regardless of the actual course of the input signal, whether the transmission units work correctly.
  • By providing at least three transmission units of the same type one recognizes that it is extremely unlikely that two of the transmission units will be disturbed in exactly the same way, and thus two identical but incorrect processing results may result.
  • the transmission units provide the same processing function as needed, but have a different construction, it is extremely unlikely that two transmission units have identical malfunctions when operating in the same environment.
  • an advantageous development of the circuit arrangement provides that all transmission units are coupled to a selection circuit which is designed to signal the output of the interface device in signaling a deviation by the comparison device the way in which the output signal is a processed signal from one of those transmission units whose processed signal matches that of most others. In other words, an output signal is provided that matches the majority of the compared signals. In the case of three transmission units, this means that in the event of a malfunction of one of the transmission units, the output signal is output by one of the other two transmission units.
  • an embodiment of the circuit arrangement according to the invention provides a restarting device, which is designed to generate a reset signal, if a difference is detected by the comparison device when comparing the signals processed by the transmission units.
  • the reset signal is transmitted at least to that transmission unit whose processed signal deviated from the majority of the compared signals.
  • This transfer unit is then restarted, which overwrites, for example, the changed memory content of the configuration memory.
  • the generation of the reset signal can take place directly within the interface device, for example by the comparison device being coupled directly to the transmission units via a corresponding reset line.
  • the circuit arrangement additionally has a monitoring device (monitoring circuit), which can be coupled to both the comparison device and the transmission units. By means of such a monitoring device, a plurality of interface devices can also be monitored centrally. On the basis of the deviation signals generated by the comparison devices of the individual interface devices, a total error state of the circuit arrangement as a whole can then also be evaluated by the monitoring device.
  • a protective measure can be initiated. This may be, for example, outputting a warning signal that indicates to a user of the circuit arrangement that the impairment of the circuit arrangement due to the environmental influences is too great. Similarly, an operation of the circuit Order to be interrupted. Likewise, a reset of individual transmission units or entire interface devices can be provided in the manner described.
  • a monitoring device it is also possible to specifically overwrite configuration data in registers of the circuit arrangement. In this case, the correct configuration data are then preferably stored redundantly in the monitoring device in a memory by storing the configuration data three times in the memory.
  • a particularly preferred embodiment of the circuit arrangement according to the invention achieves the robustness against the disturbing influences on the basis of a Thomasstel- len worn provided by an FPGA.
  • a programming device for the FPGA is then also included, which is designed to perform a reprogramming of the FPGA in dependence on the deviation signals generated by the comparison device of the interface devices.
  • This embodiment has the advantage that regardless of the way in which the interface device was disturbed (changing a memory content or destroying an electrical connection, for example in a transistor), the interface device or just a single transmission unit can be reconfigured in terms of circuitry.
  • a component of the programming device can be realized, for example, by the monitoring device described.
  • an interface device has transmission units which are designed for bidirectional transmission, as is the rule in the case of a bus or network interface, for example.
  • a comparator instead of using a comparator on both sides of the transmission
  • only one comparison device is provided here, and instead of the second a switching device which is easier to implement.
  • the switching device is now designed to determine, for the first input signal, which has been transmitted in one of the two possible transmission directions, on the basis of the deviation signal generated for this purpose, which of the transmission units operates without error.
  • the switching device then notes which transmission unit was recognized as functional.
  • the transmission device then only supplies the second input signal to this transmission unit without subsequently performing a comparison after the processing of the second input signal.
  • This embodiment of the circuit arrangement is based on the recognition that transmission and reception processes via a bidirectional interface device often occur in quick succession. If, for example, when receiving an external signal it is checked which transmission unit is functioning properly, then this transmission unit can also be used for transmission without further testing when sending out a response signal.
  • the circuit arrangement according to the invention has proven to be particularly suitable in connection with the use in a control device in a medical device. Accordingly, the invention also encompasses a medical device in which a source radiates radioactive radiation or X-ray radiation and it is necessary in this case to operate a control device of the medical device in an area penetrated by the radiation. According to the invention, this control device has an embodiment of the described circuit arrangement according to the invention.
  • the circuit arrangement according to the invention is preferably in a medical device with a collimator used, which has an electric motor for adjusting the Kollimator selfishl and in which a control device for controlling the electric motor has an embodiment of the circuit arrangement according to the invention.
  • a processing of the measurement signals and a resulting generation of the control signals is necessary.
  • a regulation i. H. the generation of control signals dependent on a sensor signal, but not in the area penetrated by the radiation.
  • a control device is arranged outside this area, which then receives a sensor signal from the control unit with the circuit arrangement according to the invention from a sensor in the irradiated area and also a control signal generated according to the control method to the sensor signal again via the control unit to a Actuator, such as a motor transmits.
  • the invention also includes embodiments of the method according to the invention, which have features as they have already been described herein in connection with the developments of the inventive circuit arrangement. For this reason, the corresponding features of the further developments of the method according to the invention will not be explained again here.
  • FIG. 1 shows a diagram of embodiments of the inventive medical device and a block diagram of a preferred embodiment of the medical Ge inventive device.
  • the described components of the medical devices each represent individual features of the medical devices, which are to be considered independently of one another, which also further develop the medical devices independently of each other and thus also individually or in a combination other than that shown To be considered invention.
  • FIG. 1 three variants 10, 12, 14 of a control structure for a medical device are shown in which a region 16, which is penetrated by an influence disturbing electronic circuits, for example by a radioactive radiation (gamma radiation), has an electric Circuit 18 of the medical device to be operated.
  • the variants 10, 12, 14 differ in complexity regarding the wiring of the components and the necessary
  • Variants 12 and 12 represent embodiments of the medical device according to the invention.
  • the electrical circuit 18 may be, for example, one or more sensors or one or more actuators, such as electric motors, or even a combination thereof.
  • the electrical circuit 18 generates a sensor signal 22 which is to be supplied to a controller 20 and processed by it and to which a voltage signal 24 for an electric motor is to be generated.
  • the medical device is a radiation treatment device for cancer treatment in which a radioactive source in the region 16 radiates radioactive radiation which passes through a collimator whose collimator Torterrorism can be pivoted by the electric motor 18 of the electric circuit. It is further assumed here that a position of a collimator blade is detected by a position sensor whose sensor signal represents the sensor signal 22.
  • the sensor signal 22 is converted by an analog-digital converter 26 into a digital position signal 28, which is processed by the controller 20 as the actual position signal.
  • the voltage signal 24 for the electric motor is generated by an inverter 30.
  • Switching sequences of the inverter 30 are hereby predetermined by a pulse width modulator 32, which receives a digital modulation signal 34 from the controller 20 as a control signal and generates therefrom an analog pulse-width-modulated switching signal 36 for the inverter 30.
  • a set point 40 for the position of the collimator blades is generated by a trajectory planning 40 and transmitted to the controller 20.
  • the regulator 20, the pulse width modulator 32 and the analog-to-digital converter 26 can be electronic circuits, such as a DSP (digital signal processor), application specific integrated circuit (ASIC), FPGA or a microcontroller can be provided.
  • the Traj ektorien doctrine 40 can be realized, for example, as a program on a computer.
  • the computer, or in general the trajectory planning 40 is located in all three variants 10, 12, 14 of the medical device in a radiation-free zone 42, which may be shielded from the irradiated region 16 by a radiation shield 44. In the variant 10 of the medical device, it is necessary to shield the calculation units of the controller 20, so its electronic circuits, against the radiation.
  • the controller 20 transmits the digital modulation signal 34 via a data bus 46.
  • the data bus 46 preferably has a bandwidth of several 100 MB to more than 1 GB. It can, for example, be designed according to the Ethernet standard.
  • the Traj ektorien doctrine 40 and the controller 20 can in the case of variant 12 in common be implemented in the computer 48.
  • the digitized measured values of the analog-to-digital converter 26 can also be transmitted to the controller 20 via the data bus 46.
  • Variation 12 has the advantage that only components which are structurally relatively simple, namely the pulse-width modulator 32, the inverter 30 and the analog-to-digital converter 26, can be influenced by the radiation in the region 16.
  • variant 14 all digital components are arranged in the radiation-free zone 42. Only the analog measurement signal, i. the sensor signal 22, and the analog pulse width modulated switching signal 36 are transmitted through the shield 44 back into the area 16. Advantage of this variant is that in the area 16 only analog voltage signals exist, in which there is little probability that they are disturbed by the radiation so that it comes to a malfunction of the medical device. A disadvantage of the variant 14, however, is that the wiring complexity increases with the number of sensors and electric motors used.
  • variants 10 and 12 can be implemented with less circuit technology, and nevertheless a robust operation of the medical device against the radiation in region 16 can be made possible.
  • the variant 12 which is described in more detail in connection with FIG. FIG. 2 once again shows the computer 48 which is connected via the data bus 46 to an electronic circuit 50 located in the region 16, which comprises the analog-to-digital converter 26 and the pulse width modulator 32.
  • the electronic circuit 50 further comprises a network interface 52 for data exchange with the data bus 46.
  • a monitoring device 54 of the electronic circuit 50 monitors the analog-to-digital converter 26, the pulse width modulator 32 and the network interface 52.
  • the electronic circuit 50 can be realized, for example, by an FPGA, in which individual circuit parts can also be realized as an ASIC.
  • the electric motor 18 'and a position sensor 18' 'for a rotational position of the electric motor 18' are shown in FIG 2.
  • the rotational position corresponds to the position of a collimator blade movable by the electric motor 18 '.
  • the sensor 18 may, for example, be a potentiometer.
  • the analog-to-digital converter 26, the pulse width modulator 32 and the network interface 52 each represent interfaces over which the electronic circuit 50 exchanges a signal with external lines.
  • the reference numerals of these lines correspond to those of the sensor signal 24, of the analog switching signal 36 or of the data bus 46.
  • the analog-to-digital converter 26 processes the sensor signal 24 into the digital measuring signal 28.
  • the pulse width modulator 32 the digital modulation signal 34 is processed and from this the pulse width modulated switching signal 36 is generated.
  • the network interface 52 transmits the digital measurement signal 28 to the computer 48 over the data bus 46 and conversely receives the digital modulation signal 34 from the data bus 46.
  • each of the interfaces 26, 32, 52 for the Transmission of signals in each case three transmission units.
  • the network interface 52 includes three MAC blocks 56, each of which may be implemented as ASIC blocks in the FPGA. Each MAC block 56 may be coupled to its own ECC block 58, by which the signal of the respective MAC block 56 is error-corrected.
  • Everyone MAC block 56 represents, optionally in combination with its ECC block 58, a transmission unit.
  • the corrected bit streams 60 are supplied to compare and evaluate logic, here referred to as voter 62 (selector).
  • the voter 62 may be realized, for example, by a logic circuit.
  • the first task of the voter 62 is to compare the three bit streams 60 and to decide which signal should be turned on at an output 64 of the voter as an output signal.
  • the voter 62 has a comparison unit (not shown in more detail).
  • a selector unit (not shown) of the voter 62 makes a majority decision based on the result of the comparison: If two of the bitstreams 60 have identical signal characteristics, and only one of the bitstreams 60 deviates from the other two, the two identical bitstreams 60 provide the majority and one of the two identical bit streams 60 are forwarded to the output 64 as the output of the network interface 52.
  • the second task of the voter 62 is to generate a restart signal RST (Reset) on a reset line 66 in the event that a deviation is detected between the three bit streams 60 by the comparison unit.
  • RST reset signal
  • the reset line 66 can lead directly to the MAC blocks, for example to the corresponding ASIC, and thus trigger a restart of the MAC block 56 which has generated the deviating bit stream 60.
  • the reset line 66 may also lead to the monitoring device 54, which in this way collects information about malfunctioning components of the electronic circuit 50 and thus observes the fault condition of the entire electronic circuit 50.
  • the monitoring device 54 then triggers the restart by itself via a signal line 68 or generates a warning signal which is transmitted via the signal line 68 to the network interface 52, which then transmits it via the data bus 46 to the computer 48 is transmitted.
  • configuration data for the ASICs of the MAC blocks 56 from a memory (not shown) of the monitoring device 54, in which the configuration data redundant, for example, three times stored, via the signal line 68 in configuration register of the MAC blocks 56, in particular the in his Operation of malfunctioning MAC block 56 transmits.
  • the monitoring device 54 may also cause a programming circuit (not shown) to re-assign a part or the entire FPGA program.
  • the bit stream output by the voter 62 at the output 64, ie the digital modulation signal 34, is received by the pulse width modulator 32 and processed there by three pulse width modulation blocks 70.
  • Each pulse width modulation block 70 represents a transmission unit.
  • the pulse-width modulation blocks 70 can also be implemented as an ASIC.
  • the three analog pulse width modulated signals 72 generated by the pulse width modulation blocks 70 are compared in a further voter 74 by a comparison device.
  • the voter 74 may have a similar structure to the voter 62.
  • the pulse width modulated analog signals 72 have discrete voltage jumps, so that the voter 74 similar to the digital streams 60 processing voter 62 for comparing the analog signals 72 may have comparable logic as the voter 62. From the voter 74, the analog signal 72 is output as the analog pulse width modulated switching signal 36 to the inverter 30, which coincides with the majority of the signals 72 generated by the pulse width modulation blocks 70. Also in the voter 74 may be provided to generate a reset signal on a reset line 76, which then either to the immediate
  • monitoring signal can be transmitted to the monitoring device 54.
  • Each transducer block 78 represents a transmission unit.
  • the transducer blocks 78 may be implemented as an ASIC.
  • the digitized measured values 80 of the three converter blocks 78 are compared by another voter 82.
  • the voter 82 corresponds in its mode of operation to the voter 62.
  • the respectively prevailing majority value is transmitted as the actual measured value 84 to an error correction code 86 (ECC).
  • ECC error correction code
  • a reset line 88 emanating from the voter 82 can again directly transmit a reset signal for a reset of the individual converter blocks 78 or of all the converter blocks 78 if a difference between the digitized measurement signals 80 is detected.
  • the voter 82 can be coupled to the monitoring device 54 via the reset line 88.
  • the digital measurement signal 28 generated by the error correction coding 86 is transmitted to the network interface 52.
  • all MAC blocks 56 generate a bus signal on the data bus 46 in the form of a time-division multiplex signal for the sequence of digitized measured values 28, so that the computer 48 receives the actual measured values 84 in triplicate.
  • the digital measurement signal 28 is output on the data bus 46 only by a MAC block 56. This can be exploited that a measurement by the sensor 18 '' and the corresponding generation of the digital measurement signal 28 always takes place promptly to a specific digital modulation signal 34 through which the rotational position of the electric motor 18 'is changed.
  • a check of all MAC blocks 56 has already taken place. It can therefore be provided that only a specific one of the MAC signals is available for transmitting the digital measurement signal 28.
  • Blocks 56 is used as the sole transmission block and it is checked here whether this MAC block 56 has been recognized as functional in the last reception process by the voter 62. It is more flexible if the digital measuring signal 28 is optionally supplied to a MAC block 56 by the monitoring device 54 by means of a switching device (not shown) which has been recognized as being functional by the voter 62 during the last receiving process.
  • the examples illustrate how, for example, in an FPGA, input and output interfaces which are exposed to the influence of interfering radiation can be effectively made more robust in their operation and thus a falsification of the data processed by these interfaces can be avoided can.
  • This overall improves the availability of the circuit protected in this way, since the redundant design, even in the presence of a fault in some of the transmission units, makes it still possible to identify which signals have been processed correctly.

Abstract

The invention relates to a circuit arrangement (50) with an electronic circuit (26, 32, 52) and at least one interface device (26, 32, 52) which is designed to couple the electronic circuit (26, 32, 52) to an external signal line (34, 36, 46). For this purpose, the interface device (24, 32, 52) has a transmitting unit (56, 58, 70, 78) which is designed to receive an input signal (24, 28, 34) and to process the input signal. The interface device (26, 32, 52) has at least two additional transmitting units (56, 58, 70, 78) of the same type, and the signal inputs of each transmitting unit (56, 70, 78) are designed to receive the same input signal (34, 24). Each transmitting unit (56, 58, 70, 78) is coupled to a comparing device (62, 74, 82) which is designed to compare the signals (60, 72, 80) processed by the transmitting units (56, 70, 78) and to signal a deviation between the compared signals (60, 72, 80) by means of a deviation signal.

Description

Beschreibung description
Verfahren zum Erkennen einer fehlerhaften Funktionsweise einer Schnittstelleneinrichtung, Schaltungsanordnung mit einer Schnittstelleneinrichtung sowie medizinisches Gerät mit einer solchen Schaltungsanordnung Method for detecting an incorrect functioning of an interface device, circuit arrangement with an interface device and medical device with such a circuit arrangement
Die Erfindung betrifft eine Schaltungsanordnung mit einer elektronischen, insbesondere digitalen, Schaltung sowie zu- mindest einer Schnittstelleneinrichtung, welche die elektronische Schaltung mit einer externen Signalleitung koppelt, damit zwischen der elektronischen Schaltung und der Signal - leitung ein Signal in zumindest eine Übertragungsrichtung übertragen werden kann. Zu der Erfindung gehört auch ein Ver- fahren zum Erkennen einer fehlerhaften Funktionsweise einer Übertragungseinheit einer solchen Schnittstelleneinrichtung. Schließlich ist von der Erfindung ein medizinisches Gerät um- fasst, welches eine Quelle für radioaktive Strahlung oder Röntgenstrahlung aufweist und bei welchem eine Steuereinheit bereitgestellt ist, die in einem von der Strahlung der Quelle durchdrungenen Bereich angeordnet ist. The invention relates to a circuit arrangement with an electronic, in particular digital, circuit and at least one interface device, which couples the electronic circuit with an external signal line, so that a signal can be transmitted in at least one transmission direction between the electronic circuit and the signal line. The invention also includes a method for detecting a faulty functioning of a transmission unit of such an interface device. Finally, the invention comprises a medical device which has a source of radioactive radiation or X-radiation and in which a control unit is provided which is arranged in an area penetrated by the radiation of the source.
Elektronische Schaltungen, wie sie beispielsweise zum Auswerten von Messsignalen oder zum Erzeugen von Steuersignalen verwendet werden können, müssen bisweilen in einer Umgebung betrieben werden, in der ein hohes Risiko besteht, dass die Funktionstüchtigkeit der Schaltung beeinträchtig wird. So kann es sein, das eine elektronische Schaltung bei hohen Temperaturen, in einem starken elektrischen oder magnetischen Feld oder in einem von Röntgenstrahlung oder radioaktiverElectronic circuits, such as may be used to evaluate measurement signals or generate control signals, sometimes need to operate in an environment where there is a high risk of compromising the performance of the circuit. So it may be that an electronic circuit at high temperatures, in a strong electric or magnetic field or in one of X-rays or radioactive
Strahlung durchdrungenen Bereich eingesetzt werden muss. Beispiele für Geräte mit solchen Schaltungen sind in der Strahlungstherapie zu finden, wo solche Schaltungen zum Digitalisieren von Messwerten oder zum Ansteuern von Stellmotoren be- nötigt werden. Dabei können die Schaltungen dann insbesondere einer Gammastrahlung und gegebenenfalls auch einer Beta- und Neutronenstrahlung ausgesetzt sein. In einem Bestrahlungsgerät für die Krebstherapie ist dies bei der Steuerelektronik für Motoren von Kollimatorflügeln eines Kollimators und die Auswerteelektronik für zugehörige Stellungssensoren der Motoren der Fall. Um eine unerwartete Fehlfunktion solcher Schaltungen zu vermeiden, müssen diese zum einen gegen die schäd- liehen Umwelteinflüsse geschützt werden. Andererseits kann ein solcher Schutz nicht immer perfekt sein, sodass es auch wünschenswert ist, im Falle einer Fehlfunktion einer Komponente einer elektronischen Schaltung zumindest zu erkennen, dass deren Funktionsweise gestört ist. Günstigstenfalls sind dann auch Maßnahmen vorgesehen, um selbst bei einer Fehlfunktion einer Komponente die Fehlfunktion kompensieren zu können und so die elektronische Schaltung weiter betreiben zu können . Eine besondere Schwierigkeit bei der Erkennung einer Fehl- funktion ergibt sich im Zusammenhang mit den Schnittstellen einer elektronischen Schaltung, über welche diese mit anderen elektrischen oder elektronischen Geräten gekoppelt ist. Wird beispielsweise über eine solche Schnittstelle, wie etwa einem Analog-Digital-Wandler, ein Signal eines Sensors empfangen, so ist es seitens des digitalen Schaltkreises nicht möglich, anhand des empfangenen Messsignals zu erkennen, ob dessen Verlauf sich durch die gemessene physikalische Größe selbst oder durch eine Fehlfunktion der Schnittstelle ergeben hat. Hierzu müsste man das Messsignal des Sensors selbst kennen. Radiation penetrated area must be used. Examples of devices with such circuits can be found in radiation therapy, where such circuits are required for digitizing measured values or for actuating servomotors. In this case, the circuits can then be exposed in particular to gamma radiation and possibly also to beta and neutron radiation. In an irradiation device for cancer therapy, this is the control electronics for motors of collimator blades of a collimator and the transmitter for associated position sensors of the motors of the case. In order to avoid an unexpected malfunction of such circuits, they must first be protected against the harmful environmental influences. On the other hand, such protection may not always be perfect, so that it is also desirable, in the event of a malfunction of a component of an electronic circuit, at least to recognize that its functioning is disturbed. At best, then measures are provided to compensate even in case of malfunction of a component malfunction and to be able to continue to operate the electronic circuit. A particular difficulty in detecting a malfunction arises in connection with the interfaces of an electronic circuit, via which it is coupled with other electrical or electronic devices. If, for example, a signal of a sensor is received via such an interface, such as an analog-to-digital converter, then it is not possible for the digital circuit to detect from the received measurement signal whether its course is determined by the measured physical variable itself or resulting from a malfunction of the interface. For this one would have to know the measuring signal of the sensor itself.
Im Zusammenhang mit der Steigerung der Robustheit eines FPGA (Field programmable gate array) gegen den störenden Einfluss von radioaktiver Strahlung auf dessen Speicherzellen, ist aus der US 7768317 Bl bekannt, zum Speichern eines An-Zustands bzw. eines Aus-Zustands jeweils vier Speicherzellen mit demselben Zustand zu programmieren. Jeweils zwei der Speicherzellen sind dabei in Reihe und die beiden Reihenschaltung schließlich parallel zueinander geschaltet. Hierdurch werden zwei Fehlertypen, wie sie durch radioaktive Strahlung bei einzelnen der Speicherzellen verursacht werden können, kompensiert . Im Zusammenhang mit der Erkennung einer fehlerhaften Funktionsweise einer Fehlerkorrektureinrichtung (ECC - Error- Correction-Code) innerhalb eines digitalen Schaltkreises ist aus der US 20080297191 AI und der US 7443191 B2 bekannt, beim Auslesen einer bestimmten Speicherzelle mittels der Fehlerkorrektureinrichtung diese Speicherzelle in drei aufeinanderfolgenden Lesezyklen dreimal auszulesen. Das Ergebnis eines jeden Ausleseprozesses wird in einem eigenen Register gespeichert. Diese insgesamt drei Register sind mit einer Ver- gleichslogik gekoppelt, durch welche ermittelt wird, ob in den Registern mehrheitlich derselbe Wert steht, ob also zumindest in zwei Registern derselbe Wert gespeichert ist. Ist dies der Fall, wird dieser Wert dann als der tatsächliche Inhalt des Speichers von der Vergleichslogik angezeigt. In connection with the increase of the robustness of an FPGA (field programmable gate array) against the interfering influence of radioactive radiation on its memory cells, US Pat. No. 4,768,317 B1 discloses four memory cells each for storing an on state or an off state to program the same state. In each case two of the memory cells are connected in series and the two series connection finally connected in parallel. This compensates for two types of errors, such as those caused by radioactive radiation in individual ones of the memory cells. In connection with the detection of an erroneous operation of an error correcting device (ECC) within a digital circuit, US 2008/0297191 A1 and US Pat. No. 7443191 B2 disclose this memory cell during three consecutive read cycles when reading out a specific memory cell by means of the error correction device read out three times. The result of each readout process is stored in a separate register. These three registers in total are coupled to a comparison logic which determines whether the majority of the registers have the same value, ie whether the same value is stored in at least two registers. If so, this value is then displayed as the actual content of the memory by the comparison logic.
Aufgabe der vorliegenden Erfindung ist es, bei einer Schaltungsanordnung eine fehlerhafte Funktionsweise einer Schnitt - Stelleneinrichtung einer elektronischen Schaltung zumindest zu erkennen. The object of the present invention is to at least detect a faulty mode of operation of a cut-digit device of an electronic circuit in the case of a circuit arrangement.
Die Aufgabe wird durch eine Schaltungsanordnung gemäß Patentanspruch 1, ein medizinisches Gerät gemäß Patentanspruch 11 und ein Verfahren gemäß Patentanspruch 14 gelöst. Vorteilhafte Weiterbildungen der Erfindung sind durch die Unteransprü- che gegeben. The object is achieved by a circuit arrangement according to claim 1, a medical device according to claim 11 and a method according to claim 14. Advantageous developments of the invention are given by the subclaims.
Die erfindungsgemäße Schaltungsanordnung geht aus von einer Schnittstelleneinrichtung, die in einer Schaltungsanordnung eine elektronische Schaltung mit einer externen Signalleitung koppelt und die hierzu eine Übertragungseinheit aufweist, die ein Eingangssignal je nach Übertragungsrichtung entweder von der Signalleitung oder der Schaltung empfängt und dieses Eingangssignal verarbeitet, um es dann am Ausgang der Schnitt - Stelleneinrichtung an die elektronische Schaltung bzw. an die externe Signalleitung auszugeben. Im Zusammenhang mit der Erfindung kann es sich bei der Schnittstelleneinrichtung beispielsweise um eine Bus- oder Netzwerkschnittstelle handeln. In diesem Fall stellt dann die beschriebene Übertragungsein- heit die ein einer solchen Netzwerkschnittstelle üblicherweise vorgesehene MAC-Einrichtung (MAC - Medium-Access -Control ) dar. Bevorzugt weist die Übertragungseinheit in einem solchen Fall auch eine Fehlerkorrektureinrichtung (ECC - ECC-Error- Correction-Code) auf. Eine weitere Möglichkeit einer Schnittstelleneinrichtung, wie sie im Zusammenhang mit der erfindungsgemäßen Schaltungsanordnung bereitgestellt sein kann, ist eine Pulsweitenmodulation, wobei dann die Übertragungs - einheit einen Pulsweitenmodulator umfasst. Ein weiteres Bei- spiel für eine Schnittstelleneinrichtung ist ein Messeingang, bei welchem die Übertragungseinheit einen Analog-Digital - Wandler aufweist. The circuit arrangement according to the invention is based on an interface device which, in a circuit arrangement, couples an electronic circuit to an external signal line and which for this purpose has a transmission unit which receives an input signal depending on the direction of transmission either from the signal line or the circuit and processes this input signal to it output at the output of the cut - digit device to the electronic circuit or to the external signal line. In connection with the invention, the interface device may be, for example, a bus or network interface. In this case, the described transmission is the MAC device (MAC medium access control) usually provided for such a network interface. In such a case, the transmission unit preferably also has an error correction device (ECC - ECC Error Correction Code). A further possibility of an interface device, as may be provided in connection with the circuit arrangement according to the invention, is a pulse width modulation, in which case the transmission unit comprises a pulse width modulator. Another example of an interface device is a measuring input, in which the transmission unit has an analog-to-digital converter.
Um nun eine solche Schnittstelleneinrichtung gegen den Ein- fluss einer Störgröße aus dem Umfeld, insbesondere gegenIn order to protect such an interface device against the influence of a disturbance variable from the environment, in particular against
Röntgenstrahlung und radioaktive Strahlung, robuster auszugestalten, ist bei der erfindungsgemäßen Schaltungsanordnung vorgesehen, dass die Schnittstelleneinrichtung zusätzlich zu der einen Übertragungseinheit zumindest zwei weitere Übertra- gungseinheiten desselben Typs aufweist. Die Signaleingänge aller dieser Übertragungseinheiten sind dabei zum Empfang desselben Eingangssignals ausgelegt. Mit anderen Worten werden die Übertragungseinheiten zum Verarbeiten desselben Eingangssignals parallel betrieben. Somit liegt dann das empfan- gene und verarbeitete Eingangssignal zumindest dreimal vor. Die Ausgänge der Übertragungseinrichtungen sind mit einer Vergleichseinrichtung gekoppelt, die dazu ausgelegt ist, die von den Übertragungseinheiten verarbeiteten Signale zu vergleichen und eine Abweichung zwischen den verglichenen Signa- len durch ein Abweichungssignal zu signalisieren. Diese Funktionsweise ist in dem ebenfalls zur Erfindung gehörenden Verfahren zusammengefasst . Bei der Vergleichseinrichtung kann es sich beispielsweise einfach um logische Gatter handeln oder um ein Programm, das durch die elektronische Schaltung ausge- führt wird. X-ray radiation and radioactive radiation to design robust, is provided in the circuit arrangement according to the invention that the interface device in addition to the one transmission unit has at least two further transmission units of the same type. The signal inputs of all these transmission units are designed to receive the same input signal. In other words, the transmission units are operated in parallel for processing the same input signal. Thus, the received and processed input signal is present at least three times. The outputs of the transmission devices are coupled to a comparison device that is designed to compare the signals processed by the transmission units and to signal a deviation between the compared signals by a deviation signal. This mode of operation is summarized in the method also belonging to the invention. For example, the comparator may simply be logic gates or a program executed by the electronic circuit.
Die erfindungsgemäße Schaltungsanordnung und das erfindungs- gemäße Verfahren weisen den Vorteil auf, dass innerhalb der Schnittstelleneinrichtung unabhängig von dem eigentlichen Verlauf des Eingangssignals erkannt werden kann, ob die Übertragungseinheiten korrekt funktionieren. Durch Bereitstellen von zumindest drei Übertragungseinheiten desselben Typs nutzt man hierbei die Erkenntnis, dass es extrem unwahrscheinlich ist, das zwei der Übertragungseinheiten in genau derselben Weise gestört werden, und hierdurch zwei identische, aber falsche Verarbeitungsergebnisse entstehen können. Insbesondere für den Fall, dass die Übertragungseinheiten zwar, wie be- nötigt, dieselbe Verarbeitungsfunktion bereitstellen, hierbei aber eine unterschiedliche Bauweise aufweisen, ist es extrem unwahrscheinlich, dass zwei Übertragungseinheiten bei einem Betrieb in derselben Umgebung identische Fehlfunktionen aufweisen . The circuit arrangement according to the invention and the method according to the invention have the advantage that within the Interface device can be detected regardless of the actual course of the input signal, whether the transmission units work correctly. By providing at least three transmission units of the same type, one recognizes that it is extremely unlikely that two of the transmission units will be disturbed in exactly the same way, and thus two identical but incorrect processing results may result. In particular, in the case where the transmission units provide the same processing function as needed, but have a different construction, it is extremely unlikely that two transmission units have identical malfunctions when operating in the same environment.
Um eine Fehlfunktion nicht nur erkennen, sondern diese auch kompensieren zu können, sieht eine vorteilhafte Weiterbildung der Schaltungsanordnung vor, dass alle Übertragungseinheiten mit einer Auswahlschaltung gekoppelt sind, welche dazu ausge- legt sind, bei Signalisieren einer Abweichung durch die Vergleichseinrichtung das Ausgangssignal der Schnittstelleneinrichtung in der Weise zu erzeugen, dass als Ausgangssignal ein verarbeitetes Signal von einer derjenigen Übertragungs - einheiten verwendet wird, deren verarbeitetes Signal mit den- jenigen der meisten anderen übereinstimmt. Mit anderen Worten wird ein Ausgangssignal bereitgestellt, das mit der Mehrheit der verglichenen Signale übereinstimmt. Im Falle von drei Übertragungseinheiten bedeutet dies, dass bei einer Fehlfunktion einer der Übertragungseinheiten als Ausgangssignal das- jenige von einer der beiden anderen Übertragungseinheiten ausgegeben wird. In order not only to recognize a malfunction, but also to be able to compensate for it, an advantageous development of the circuit arrangement provides that all transmission units are coupled to a selection circuit which is designed to signal the output of the interface device in signaling a deviation by the comparison device the way in which the output signal is a processed signal from one of those transmission units whose processed signal matches that of most others. In other words, an output signal is provided that matches the majority of the compared signals. In the case of three transmission units, this means that in the event of a malfunction of one of the transmission units, the output signal is output by one of the other two transmission units.
Im Gegensatz zu einer dauerhaften Störung, wie etwa einer Überhitzung, sind ein besonderer Fehlerfall die sporadischen Störungen, wie sie beispielsweise durch radioaktive Strahlung verursacht werden können, indem beispielsweise der Inhalt eines Konfigurationsspeichers einer der Übertragungseinheiten aufgrund eines Ionisierungseffekts verändert wird. Nach die- ser Einwirkung arbeitet die Übertragungseinheit an sich einwandfrei weiter, nur eben mit einer veränderten Konfiguration. Hier lohnt es sich, die Übertragungseinheit wieder in den gewünschten Zustand zu überführen, da die eigentliche Störung nicht mehr vorhanden ist. Hierzu sieht eine Ausführungsform der erfindungsgemäßen Schaltungsanordnung eine Neustarteinrichtung vor, die dazu ausgelegt ist, ein Resetsignal zu erzeugen, falls beim Vergleich der durch die Übertragungseinheiten verarbeiteten Signale ein Unterschied durch die Ver- gleichseinrichtung festgestellt wird. Das Resetsignal wird dabei zumindest an diejenige Übertragungseinheit übertragen, deren verarbeitetes Signal von der Mehrheit der verglichenen Signale abwich. Diese Übertragungseinheit wird dann neu gestartet, wodurch etwa der veränderte Speicherinhalt des Kon- figurationsspeichers überschrieben wird. Das Erzeugen des Re- setsignals kann direkt innerhalb der Schnittstelleneinrichtung geschehen, indem etwa die Vergleichseinrichtung direkt mit den Übertragungseinheiten über eine entsprechende Reset- leitung gekoppelt ist. Eine andere Möglichkeit ist bei einer Ausführungsform gegeben, bei welcher die Schaltungsanordnung zusätzlich eine Überwachungseinrichtung (monitoring circuit) aufweist, welche sowohl mit der Vergleichseinrichtung als auch den Übertragungseinheiten gekoppelt sein kann. Durch eine solche Überwachungseinrichtung können auch mehrere Schnittstelleneinrichtungen zentral überwacht werden. Auf der Grundlage der von den Vergleichseinrichtungen der einzelnen Schnittstelleneinrichtungen erzeugten Abweichungssignale kann durch die Überwachungseinrichtung dann auch ein Gesamtfehler- zustand der Schaltungsanordnung insgesamt ausgewertet werden. Für den Fall, dass der Gesamtfehlerzustand ein vorbestimmtes Kriterium erfüllt, also die zuverlässige Funktionsweise der Schaltungsanordnung nicht mehr gewährleistet ist, kann dann eine Schutzmaßnahme eingeleitet werden. Diese kann beispiels- weise darin bestehen, ein Warnsignal auszugeben, das einem Benutzer der Schaltungsanordnung anzeigt, dass die Beeinträchtigung der Schaltungsanordnung durch die Umwelteinflüsse zu groß ist. Genauso kann auch ein Betrieb der Schaltungsan- Ordnung unterbrochen werden. Genauso kann in der beschriebenen Weise ein Reset einzelner Übertragungseinheiten oder ganzer Schnittstelleneinrichtungen vorgesehen sein. In diesem Zusammenhang ist es bei Verwendung einer Überwachungseinrich- tung auch möglich, gezielt Konfigurationsdaten in Registern der Schaltungsanordnung zu überschreiben. In diesem Fall werden die korrekten Konfigurationsdaten dann vorzugsweise in der Überwachungseinrichtung in einen Speicher redundant gespeichert, indem die Konfigurationsdaten dreimal in dem Spei- eher abgespeichert sind. In contrast to a permanent disturbance, such as overheating, a particular failure is the sporadic disturbances such as may be caused by radioactive radiation, for example, by changing the content of a configuration memory of one of the transmission units due to an ionizing effect. After that- In this way, the transmission unit continues to function properly, but only with a changed configuration. Here it is worthwhile to transfer the transmission unit back to the desired state, since the actual malfunction is no longer present. For this purpose, an embodiment of the circuit arrangement according to the invention provides a restarting device, which is designed to generate a reset signal, if a difference is detected by the comparison device when comparing the signals processed by the transmission units. The reset signal is transmitted at least to that transmission unit whose processed signal deviated from the majority of the compared signals. This transfer unit is then restarted, which overwrites, for example, the changed memory content of the configuration memory. The generation of the reset signal can take place directly within the interface device, for example by the comparison device being coupled directly to the transmission units via a corresponding reset line. Another possibility is given in an embodiment in which the circuit arrangement additionally has a monitoring device (monitoring circuit), which can be coupled to both the comparison device and the transmission units. By means of such a monitoring device, a plurality of interface devices can also be monitored centrally. On the basis of the deviation signals generated by the comparison devices of the individual interface devices, a total error state of the circuit arrangement as a whole can then also be evaluated by the monitoring device. In the event that the total error state meets a predetermined criterion, that is, the reliable operation of the circuit is no longer guaranteed, then a protective measure can be initiated. This may be, for example, outputting a warning signal that indicates to a user of the circuit arrangement that the impairment of the circuit arrangement due to the environmental influences is too great. Similarly, an operation of the circuit Order to be interrupted. Likewise, a reset of individual transmission units or entire interface devices can be provided in the manner described. In this context, when using a monitoring device, it is also possible to specifically overwrite configuration data in registers of the circuit arrangement. In this case, the correct configuration data are then preferably stored redundantly in the monitoring device in a memory by storing the configuration data three times in the memory.
Eine besonders bevorzugte Ausführungsform der erfindungsgemäßen Schaltungseinordnung erreicht die Robustheit gegenüber den störenden Einflüssen auf der Grundlage einer Schnittstel- leneinrichtung, die durch ein FPGA bereitgestellt ist. Bei dieser Ausführungsform ist dann eine Programmiereinrichtung für den FPGA mit umfasst, die dazu ausgelegt ist, in Abhängigkeit von den durch die Vergleichseinrichtung der Schnitt - Stelleneinrichtungen erzeugten Abweichungssignale ein Neupro- grammieren des FPGA durchzuführen. Diese Ausführungsform weist den Vorteil auf, das unabhängig von der Art und Weise, wie die Schnittstelleneinrichtung gestört wurde (Verändern eines Speicherinhalts oder Zerstören einer elektrischen Verbindung, beispielsweise in einem Transistor) die Schnittstel- leneinrichtung oder auch nur eine einzelne Übertragungseinheit schaltungstechnisch neu konfiguriert werden. Ein Bestandteil der Programmiereinrichtung kann dabei beispielsweise durch die beschriebene Überwachungseinrichtung realisiert sein . A particularly preferred embodiment of the circuit arrangement according to the invention achieves the robustness against the disturbing influences on the basis of a Schnittstel- leneinrichtung provided by an FPGA. In this embodiment, a programming device for the FPGA is then also included, which is designed to perform a reprogramming of the FPGA in dependence on the deviation signals generated by the comparison device of the interface devices. This embodiment has the advantage that regardless of the way in which the interface device was disturbed (changing a memory content or destroying an electrical connection, for example in a transistor), the interface device or just a single transmission unit can be reconfigured in terms of circuitry. A component of the programming device can be realized, for example, by the monitoring device described.
Gegebenenfalls kann es wünschenswert sein, den Schaltungsaufwand zur Realisierung der Schaltungsanordnung gering zu halten. Eine Möglichkeit hierzu bietet eine Ausführungsform der Schaltungsanordnung, bei welcher eine Schnittstelleneinrich- tung Übertragungseinheiten aufweist, die für eine bidirektionale Übertragung ausgelegt sind, wie es etwa bei einer Bus- oder Netzwerkschnittstelle die Regel ist. Anstatt nun eine Vergleichseinrichtung auf beiden Seiten der Übertragungsein- heiten vorzusehen, um sowohl auszusendende als auch empfangene Signale jeweils nach der Verarbeitung durch die Übertragungseinheiten miteinander vergleichen zu können, ist hier nur eine Vergleichseinrichtung vorgesehen und anstelle der zweiten vielmehr eine einfacher zu realisierende Umschalteinrichtung. Die Umschalteinrichtung ist nun dazu ausgelegt, zu einem ersten Eingangssignal, das in eine der beiden möglichen Übertragungsrichtungen übertragen wurde, anhand des hierzu erzeugten Abweichungssignals festzustellen, welcher der Über- tragungseinheiten fehlerfrei arbeitet. Die Umschalteinrichtung merkt sich dann, welche Übertragungseinheit als funktionstüchtig erkannt wurde. Für den Fall, dass ein zweites Eingangssignal der Schnittstelleneinrichtung in die entgegengesetzte Übertragungsrichtung übertragen werden soll, führt die Übertragungseinrichtung das zweite Eingangssignal dann nur dieser Übertragungseinheit zu, ohne hinterher nach der Verarbeitung des zweiten Eingangssignals noch einen Vergleich durchzuführen. Diese Ausführungsform der Schaltungsanordnung beruht auf der Erkenntnis, dass Sende- und Empfangsvorgänge über eine bidirektionale Schnittstelleneinrichtung oft in kurzer Folge hintereinander vorkommen. Wird also z.B. beim Empfangen eines externen Signals überprüft, welche Übertragungseinheit einwandfrei funktioniert, kann anschließend beim Aussenden eines Antwortsignals diese Übertragungseinheit auch zum Aussenden ohne eine weitere Prüfung genutzt werden. Optionally, it may be desirable to minimize the amount of circuitry required to implement the circuitry. One possibility for this is provided by an embodiment of the circuit arrangement in which an interface device has transmission units which are designed for bidirectional transmission, as is the rule in the case of a bus or network interface, for example. Instead of using a comparator on both sides of the transmission In order to be able to compare signals which are to be transmitted as well as received in each case after processing by the transmission units, only one comparison device is provided here, and instead of the second a switching device which is easier to implement. The switching device is now designed to determine, for the first input signal, which has been transmitted in one of the two possible transmission directions, on the basis of the deviation signal generated for this purpose, which of the transmission units operates without error. The switching device then notes which transmission unit was recognized as functional. In the event that a second input signal of the interface device is to be transmitted in the opposite direction of transmission, the transmission device then only supplies the second input signal to this transmission unit without subsequently performing a comparison after the processing of the second input signal. This embodiment of the circuit arrangement is based on the recognition that transmission and reception processes via a bidirectional interface device often occur in quick succession. If, for example, when receiving an external signal it is checked which transmission unit is functioning properly, then this transmission unit can also be used for transmission without further testing when sending out a response signal.
Die erfindungsgemäße Schaltungseinordnung hat sich als besonders tauglich im Zusammenhang mit der Verwendung in einer Steuereinrichtung in einem medizinischen Gerät erwiesen. Die Erfindung umfasst entsprechend auch ein medizinisches Gerät, bei welchem eine Quelle eine radioaktive Strahlung oder eine Röntgenstrahlung abstrahlt und es hierbei notwendig ist, eine Steuereinrichtung des medizinischen Geräts in einem von der Strahlung durchdrungenen Bereich zu betreiben. Gemäß der Er- findung weist diese Steuereinrichtung eine Ausführungsform der beschriebenen erfindungsgemäßen Schaltungsanordnung auf. Insbesondere wird die erfindungsgemäße Schaltungsanordnung bevorzugt in einem medizinischen Gerät mit einem Kollimator verwendet, der zum Verstellen der Kollimatorflügel einen Elektromotor aufweist und bei dem eine Steuereinrichtung zum Steuern des Elektromotors eine Ausführungsform der erfindungsgemäßen Schaltungsanordnung aufweist. The circuit arrangement according to the invention has proven to be particularly suitable in connection with the use in a control device in a medical device. Accordingly, the invention also encompasses a medical device in which a source radiates radioactive radiation or X-ray radiation and it is necessary in this case to operate a control device of the medical device in an area penetrated by the radiation. According to the invention, this control device has an embodiment of the described circuit arrangement according to the invention. In particular, the circuit arrangement according to the invention is preferably in a medical device with a collimator used, which has an electric motor for adjusting the Kollimatorflügel and in which a control device for controlling the electric motor has an embodiment of the circuit arrangement according to the invention.
Neben den Mess- und Steuervorgängen, wie sie durch die Steuereinrichtung durchgeführt werden, ist natürlich auch eine Verarbeitung der Messsignale und eine daraus resultierende Erzeugung der Steuersignale nötig. Gemäß einer vorteilhaften Ausführungsform des erfindungsgemäßen medizinischen Geräts findet eine solche Regelung, d. h. das von einem Sensorsignal abhängige Erzeugen von Steuersignalen, aber nicht in dem von der Strahlung durchdrungenen Bereich statt. Stattdessen ist eine Regelungseinrichtung außerhalb dieses Bereichs angeord- net, die dann aber von einem Sensor in dem durchstrahlten Bereich ein Sensorsignal über die Steuereinheit mit der erfindungsgemäßen Schaltungsanordnung empfängt und auch ein gemäß dem Regelungsverfahren zu dem Sensorsignal erzeugtes Stell - signal wieder über die Steuereinheit an einen Aktor, wie etwa einen Motor, überträgt. Hierdurch ergibt sich der Vorteil, dass der Schaltungsaufwand für denjenigen Teil des medizinischen Geräts, der robust gegen den Einfluss der Strahlung sein muss, verhältnismäßig gering gehalten werden kann. Zur Erfindung gehören zudem auch Ausführungsformen des erfindungsgemäßen Verfahrens, welche Merkmale aufweisen, wie sie hier im Zusammenhang mit den Weiterbildungen der erfindungs- gemäßen Schaltungsanordnung bereits beschrieben worden sind. Aus diesem Grund werden die entsprechenden Merkmale der Wei- terbildungen des erfindungsgemäßen Verfahrens hier nicht noch einmal erläutert. In addition to the measurement and control operations, as they are performed by the control device, of course, a processing of the measurement signals and a resulting generation of the control signals is necessary. According to an advantageous embodiment of the medical device according to the invention, such a regulation, i. H. the generation of control signals dependent on a sensor signal, but not in the area penetrated by the radiation. Instead, a control device is arranged outside this area, which then receives a sensor signal from the control unit with the circuit arrangement according to the invention from a sensor in the irradiated area and also a control signal generated according to the control method to the sensor signal again via the control unit to a Actuator, such as a motor transmits. This has the advantage that the circuit complexity for that part of the medical device, which must be robust against the influence of radiation, can be kept relatively low. The invention also includes embodiments of the method according to the invention, which have features as they have already been described herein in connection with the developments of the inventive circuit arrangement. For this reason, the corresponding features of the further developments of the method according to the invention will not be explained again here.
Im Folgenden wird die Erfindung noch einmal anhand von konkreten Ausführungsbeispielen näher erläutert. Dazu zeigt: In the following, the invention will be explained again with reference to concrete embodiments. This shows:
FIG 1 ein Schaubild zu Ausführungsformen des erfindungs- gemäßen medizinischen Geräts und ein Blockschaltbild zu einer bevorzugten Ausführungsform des erfindungsgemäßen medizinischen Ge räts . Bei den im Folgenden erläuterten Beispielen stellen die beschriebenen Komponenten der medizinischen Geräte jeweils einzelne, unabhängig voneinander zu betrachtende Merkmale der medizinischen Geräte dar, welche die medizinischen Geräte jeweils auch unabhängig voneinander weiterbilden und damit auch einzeln oder in einer anderen als der gezeigten Kombination als Bestandteil der Erfindung anzusehen sind. 1 shows a diagram of embodiments of the inventive medical device and a block diagram of a preferred embodiment of the medical Ge inventive device. In the examples explained below, the described components of the medical devices each represent individual features of the medical devices, which are to be considered independently of one another, which also further develop the medical devices independently of each other and thus also individually or in a combination other than that shown To be considered invention.
In FIG 1 sind drei Varianten 10, 12, 14 einer Steuerstruktur für ein medizinisches Gerät gezeigt, bei welchem in einem Be- reich 16, der von einem für elektronische Schaltungen störenden Einfluss durchdrungen ist, beispielsweise von einer radioaktiven Strahlung (Gammastrahlung) , eine elektrische Schaltung 18 des medizinischen Geräts betrieben werden soll. Die Varianten 10, 12, 14 unterscheiden sich im Aufwand betreffend die Verdrahtung der Komponenten und die nötigenIn FIG. 1, three variants 10, 12, 14 of a control structure for a medical device are shown in which a region 16, which is penetrated by an influence disturbing electronic circuits, for example by a radioactive radiation (gamma radiation), has an electric Circuit 18 of the medical device to be operated. The variants 10, 12, 14 differ in complexity regarding the wiring of the components and the necessary
Schutzmaßnahmen, um die in dem Bereich 16 angeordneten elektronischen Komponenten gegen die Strahlung in dem Bereich 16 zu schützen. Die Varianten 12 und 12 stellen hierbei Ausführungsformen des erfindungsgemäßen medizinischen Geräts dar. Protective measures to protect the electronic components arranged in the region 16 against the radiation in the region 16. Variants 12 and 12 represent embodiments of the medical device according to the invention.
Bei der elektrischen Schaltung 18 kann es sich beispielsweise um einen oder mehrere Sensoren bzw. einen oder mehrere Aktoren, wie etwa Elektromotoren, oder auch um eine Kombination daraus handeln. Bei dem in FIG 1 gezeigten Fall sei davon ausgegangen, dass von der elektrischen Schaltung 18 ein Sensorsignal 22 erzeugt wird, das einem Regler 20 zugeführt und durch diesen verarbeitet werden soll und zu welchem ein Spannungssignal 24 für einen Elektromotor erzeugt werden soll. Zur Verbesserung der Anschaulichkeit des Beispiels sei ange- nommen, dass es sich bei dem medizinischen Gerät um ein Bestrahlungsgerät zur Krebsbehandlung handelt, bei welchem eine radioaktive Quelle im Bereich 16 radioaktive Strahlung ausstrahlt, die einen Kollimator passiert, dessen Kollima- torblätter durch den Elektromotor der elektrischen Schaltung 18 verschwenkt werden können. Hierbei sei weiter angenommen, dass eine Position eines Kollimatorblatts durch einen Positionssensor erfasst wird, dessen Sensorsignal das Sensorsignal 22 darstellt. Das Sensorsignal 22 wird von einem Analog- Digital -Wandler 26 in ein digitales Positionssignal 28 gewandelt, das von dem Regler 20 als Ist -Positionssignal verarbeitet wird. Das Spannungssignal 24 für den Elektromotor wird von einem Wechselrichter 30 erzeugt. Schaltsequenzen des Wechselrichters 30 werden hierbei durch einen Pulsweitenmodulator 32 vorgegeben, welcher von dem Regler 20 als Stellsignal ein digitales Modulationssignal 34 empfängt und daraus ein analoges pulsweitenmoduliertes Schaltsignal 36 für den Wechselrichter 30 erzeugt. Ein Sollwert 40 für die Position der Kollimatorblätter wird von einer Traj ektorienplanung 40 erzeugt und an den Regler 20 übertragen. The electrical circuit 18 may be, for example, one or more sensors or one or more actuators, such as electric motors, or even a combination thereof. In the case shown in FIG. 1, it is assumed that the electrical circuit 18 generates a sensor signal 22 which is to be supplied to a controller 20 and processed by it and to which a voltage signal 24 for an electric motor is to be generated. To improve the clarity of the example, let it be assumed that the medical device is a radiation treatment device for cancer treatment in which a radioactive source in the region 16 radiates radioactive radiation which passes through a collimator whose collimator Torblätter can be pivoted by the electric motor 18 of the electric circuit. It is further assumed here that a position of a collimator blade is detected by a position sensor whose sensor signal represents the sensor signal 22. The sensor signal 22 is converted by an analog-digital converter 26 into a digital position signal 28, which is processed by the controller 20 as the actual position signal. The voltage signal 24 for the electric motor is generated by an inverter 30. Switching sequences of the inverter 30 are hereby predetermined by a pulse width modulator 32, which receives a digital modulation signal 34 from the controller 20 as a control signal and generates therefrom an analog pulse-width-modulated switching signal 36 for the inverter 30. A set point 40 for the position of the collimator blades is generated by a trajectory planning 40 and transmitted to the controller 20.
Bei dem Regler 20, dem Pulsweitenmodulator 32 und dem Analog- Digital -Wandler 26 kann es sich um elektronische Schaltungen handeln, wie sie beispielsweise in Form eine DSP (digitaler Signalprozessor) , ASIC (application specific integrated cir- cuit), FPGA oder einen Mikrokontroller bereitgestellt sein kann. Die Traj ektorienplanung 40 kann beispielsweise als Programm auf einem Computer realisiert sein. Der Computer, oder allgemein die Traj ektorienplanung 40, befindet sich bei allen drei Varianten 10, 12, 14 des medizinischen Geräts in einer strahlungsfreien Zone 42, die von dem durchstrahlten Bereich 16 durch einen Strahlungsschild 44 abgeschirmt sein kann. Bei der Variante 10 des medizinischen Geräts ist es nötig, auch die Berechnungseinheiten des Reglers 20, also dessen elektronische Schaltungen, gegen die Strahlung abzuschirmen. Bei der Variante 12 überträgt dagegen der Regler 20 das digitale Modulationssignal 34 über einen Datenbus 46. Der Daten- bus 46 weist hierzu bevorzugt eine Bandbreite von mehreren 100 MB bis über 1 GB auf. Er kann beispielsweise nach dem Ethernet -Standard ausgestaltet sein. Die Traj ektorienplanung 40 und der Regler 20 können in Fall der Variante 12 gemeinsam in dem Computer 48 implementiert sein. Über den Datenbus 46 können auch die digitalisierten Messwerte des Analog-Digital - Wandlers 26 an den Regler 20 übertragen werden. Die Variante 12 weist den Vorteil auf, dass nur schaltungs- technisch relativ einfach aufgebaute Komponenten, nämlich der pulsweite Modulator 32, der Wechselrichter 30 und der Analog- Digital -Wandler 26 von der Strahlung im Bereich 16 beein- flusst werden können. The regulator 20, the pulse width modulator 32 and the analog-to-digital converter 26 can be electronic circuits, such as a DSP (digital signal processor), application specific integrated circuit (ASIC), FPGA or a microcontroller can be provided. The Traj ektorienplanung 40 can be realized, for example, as a program on a computer. The computer, or in general the trajectory planning 40, is located in all three variants 10, 12, 14 of the medical device in a radiation-free zone 42, which may be shielded from the irradiated region 16 by a radiation shield 44. In the variant 10 of the medical device, it is necessary to shield the calculation units of the controller 20, so its electronic circuits, against the radiation. In the variant 12, in contrast, the controller 20 transmits the digital modulation signal 34 via a data bus 46. For this purpose, the data bus 46 preferably has a bandwidth of several 100 MB to more than 1 GB. It can, for example, be designed according to the Ethernet standard. The Traj ektorienplanung 40 and the controller 20 can in the case of variant 12 in common be implemented in the computer 48. The digitized measured values of the analog-to-digital converter 26 can also be transmitted to the controller 20 via the data bus 46. Variation 12 has the advantage that only components which are structurally relatively simple, namely the pulse-width modulator 32, the inverter 30 and the analog-to-digital converter 26, can be influenced by the radiation in the region 16.
Bei der Variante 14 sind sämtliche digitalen Komponenten in der strahlungsfreien Zone 42 angeordnet. Es müssen nur das analoge Messsignal, d.h. das Sensorsignal 22, und das analoge pulsweitenmodulierte Schaltsignal 36 durch den Schild 44 hin- durch in den Bereich 16 übertragen werden. Vorteil dieser Variante ist, dass im Bereich 16 nur analoge Spannungssignale existieren, bei denen nur eine geringen Wahrscheinlichkeit besteht, dass sie durch die Strahlung derart gestört werden, dass es zu einer Fehlfunktion des medizinischen Geräts kommt. Nachteilig bei der Variante 14 ist allerdings, dass der Verdrahtungsaufwand mit der Zahl der verwendeten Sensoren und Elektromotoren steigt. In variant 14, all digital components are arranged in the radiation-free zone 42. Only the analog measurement signal, i. the sensor signal 22, and the analog pulse width modulated switching signal 36 are transmitted through the shield 44 back into the area 16. Advantage of this variant is that in the area 16 only analog voltage signals exist, in which there is little probability that they are disturbed by the radiation so that it comes to a malfunction of the medical device. A disadvantage of the variant 14, however, is that the wiring complexity increases with the number of sensors and electric motors used.
Auf Grundlage der Erfindung können dagegen die Varianten 10 und 12 mit weniger Schaltungstechnik realisiert werden und hierbei dennoch ein gegen die Strahlung im Bereich 16 robuster Betrieb des medizinischen Geräts ermöglicht werden. On the other hand, based on the invention, variants 10 and 12 can be implemented with less circuit technology, and nevertheless a robust operation of the medical device against the radiation in region 16 can be made possible.
Bevorzugt ist hierbei die Variante 12, die im Zusammenhang mit FIG 2 noch einmal näher beschrieben ist. In FIG 2 ist noch einmal der Computer 48 gezeigt, der über den Datenbus 46 mit einer im Bereich 16 befindlichen elektronischen Schaltung 50 verbunden ist, welche den Analog-Digital -Wandler 26 und den Pulsweitenmodulator 32 umfasst. Die elektronische Schal- tung 50 umfasst für einen Datenaustausch mit dem Datenbus 46 des Weiteren eine Netzwerkschnittstelle 52. Eine Überwachungseinrichtung 54 der elektronischen Schaltung 50 überwacht den Analog-Digital -Wandler 26, den Pulsweitenmodulator 32 und die Netzwerkschnittstelle 52. Die elektronische Schaltung 50 kann beispielsweise durch ein FPGA realisiert sein, bei welchem einzelne Schaltungsteile auch als ASIC realisiert sein können. Preferred here is the variant 12, which is described in more detail in connection with FIG. FIG. 2 once again shows the computer 48 which is connected via the data bus 46 to an electronic circuit 50 located in the region 16, which comprises the analog-to-digital converter 26 and the pulse width modulator 32. The electronic circuit 50 further comprises a network interface 52 for data exchange with the data bus 46. A monitoring device 54 of the electronic circuit 50 monitors the analog-to-digital converter 26, the pulse width modulator 32 and the network interface 52. The electronic circuit 50 can be realized, for example, by an FPGA, in which individual circuit parts can also be realized as an ASIC.
Von der elektrischen Schaltung 18 sind in FIG 2 der Elektromotor 18' und ein Positionssensor 18'' für eine Drehlage des Elektromotors 18' dargestellt. Die Drehlage entspricht der Stellung eines von dem Elektromotor 18' bewegbaren Kollima- torblatt. Bei dem Sensor 18'' kann es sich beispielsweise um ein Potentiometer handeln. Of the electrical circuit 18, the electric motor 18 'and a position sensor 18' 'for a rotational position of the electric motor 18' are shown in FIG 2. The rotational position corresponds to the position of a collimator blade movable by the electric motor 18 '. The sensor 18 "may, for example, be a potentiometer.
Der Analog-Digital -Wandler 26, der pulsweite Modulator 32 und die Netzwerkschnittstelle 52 stellen jeweils Schnittstellen dar, über welche die elektronische Schaltung 50 ein Signal mit externen Leitungen austauscht. In FIG 2 entsprechen die Bezugszeichen dieser Leitungen denjenigen des Sensorsignals 24, des analogen Schaltsignals 36 bzw. des Datenbusses 46. Durch den Analog-Digital -Wandler 26 wird das Sensorsignal 24 zu dem digitalen Messsignal 28 verarbeitet. Durch den Puls- weitenmodulator 32 wird das digitale Modulationssignal 34 verarbeitet und hieraus das pulsweitenmodulierte Schaltsignal 36 erzeugt. Die Netzwerkschnittstelle 52 überträgt das digitale Messsignal 28 über den Datenbus 46 zum Computer 48 und empfängt andersherum aus dem Datenbus 46 das digitale Modulationssignal 34. The analog-to-digital converter 26, the pulse width modulator 32 and the network interface 52 each represent interfaces over which the electronic circuit 50 exchanges a signal with external lines. In FIG. 2, the reference numerals of these lines correspond to those of the sensor signal 24, of the analog switching signal 36 or of the data bus 46. The analog-to-digital converter 26 processes the sensor signal 24 into the digital measuring signal 28. By means of the pulse width modulator 32, the digital modulation signal 34 is processed and from this the pulse width modulated switching signal 36 is generated. The network interface 52 transmits the digital measurement signal 28 to the computer 48 over the data bus 46 and conversely receives the digital modulation signal 34 from the data bus 46.
Für einen gegen Einflüsse der Strahlung im Bereich 16 robusten Betrieb, durch welche beispielsweise in Konfigurationsre- gistern einzelne Bitwerte verändert werden können und hierdurch das Verhalten der Schnittstellen 26, 32, 52 geändert werden kann, weist jede der Schnittstellen 26, 32, 52 für die Übertragung von Signalen jeweils drei Übertragungseinheiten auf. Die Netzwerkschnittstelle 52 umfasst drei MAC-Blöcke 56, die jeweils als ASIC-Blöcke in den FPGA implementiert sein können. Jeder MAC-Block 56 kann mit einem eigenen ECC-Block 58 gekoppelt sein, durch welchen das Signal des jeweiligen MAC-Blocks 56 einer Fehlerkorrektur unterzogen wird. Jeder MAC-Block 56 stellt, gegebenenfalls in Kombination mit seinem ECC-Block 58, eine Übertragungseinheit dar. Die korrigierten Bitströme 60 werden einer Vergleichs- und Auswertelogik zugeführt, die hier als Voter 62 (Auswähler) bezeichnet ist. Der Voter 62 kann beispielsweise durch eine logische Schaltung realisiert sein. Die erste Aufgabe des Voters 62 ist es, die drei Bitströme 60 zu vergleichen und zu entscheiden, welches Signal an einem Ausgang 64 des Voters als Ausgangssignal durchgeschaltet werden soll. Für den Vergleich weist der Vo- ter 62 eine (nicht näher dargestellte) Vergleichseinheit auf. Eine (nicht näher dargestellte) Auswahleinheit des Voters 62 führt anhand des Ergebnisses des Vergleichs eine Mehrheits- entscheidung durch: Falls zwei der Bitströme 60 identische Signalverläufe aufweisen, und nur einer der Bitströme 60 von den beiden anderen abweicht, so stellen die beiden identischen Bitströme 60 die Mehrheit dar und einer der beiden identischen Bitströme 60 wird an den Ausgang 64 als Ausgangssignal der Netzwerkschnittstelle 52 weitergeleitet. Die zweite Aufgabe des Voters 62 ist es, für den Fall, dass zwischen den drei Bitströmen 60 durch die Vergleichseinheit eine Abweichung erkannt wird, ein Neustartsignal RST (Reset) an einer Reset -Leitung 66 zu erzeugen. In FIG 2 sind hierzu zwei Varianten veranschaulicht. Zum einen kann die Reset- Leitung 66 direkt zu den MAC-Blöcken, als z.B. zu dem entsprechenden ASIC, führen und so einen Neustart desjenigen MAC-Blocks 56 auslösen, der den abweichenden Bitstrom 60 erzeugt hat. Die Reset -Leitung 66 kann auch zu der Überwachungseinrichtung 54 führen, die auf diese Weise Informatio- nen über fehlerhaft funktionierende Komponenten der elektronischen Schaltung 50 sammelt und so den Fehlerzustand der gesamten elektronischen Schaltung 50 beobachtet. Es kann vorgesehen sein, dass die Überwachungseinrichtung 54 dann von sich aus über eine Signalleitung 68 den Neustart auslöst oder aber ein Warnsignal erzeugt, das über die Signalleitung 68 an die Netzwerkschnittstelle 52 übermittelt wird, welches dann von dieser über den Datenbus 46 an den Computer 48 übertragen wird. Eine andere Möglichkeit besteht darin, dass durch die Überwachungseinrichtung 54 Konfigurationsdaten für die ASICs der MAC-Blöcke 56 aus einem (nicht dargestellten) Speicher der Überwachungseinrichtung 54, in welchem die Konfigurationsdaten redundant, beispielsweise dreifach, gespeichert sind, über die Signalleitung 68 in Konfigurationsregister der MAC-Blöcke 56, insbesondere des in seiner Funktionsweise gestörten MAC-Blocks 56, überträgt. Für den Fall, dass die Überwachungseinrichtung 54 erkennt, dass die Funktionstüchtigkeit der elektronischen Schaltung 50 in einem vorbestimm- ten größeren Maß eingeschränkt ist, kann durch die Überwachungseinrichtung 54 auch eine (nicht dargestellte) Programmierschaltung veranlasst werden, einen Teil oder den ganzen FPGA neu zu programmieren. Der von dem Voter 62 am Ausgang 64 ausgegebene Bitstrom, d. h. das digitale Modulationssignal 34, wird von dem Puls- weitenmodulator 32 empfangen und dort durch drei Pulsweiten- modulationsblöcke 70 verarbeitet. Jeder Pulsweitenmodulati - onsblock 70 stellt eine Übertragungseinheit dar. Auch die pulsweiten Modulationsblöcke 70 können als ASIC realisiert sein. Die von den Pulsweitenmodulationsblöcke 70 erzeugten drei analogen pulsweitenmodulierten Signale 72 werden in einem weiteren Voter 74 durch eine Vergleichseinrichtung verglichen. Der Voter 74 kann einen ähnlichen Aufbau wie der Vo- ter 62 aufweisen. Die pulsweitenmodulierten analogen Signale 72 weisen diskrete SpannungsSprünge auf, sodass der Voter 74 ähnlich wie die digitalen Ströme 60 verarbeitende Voter 62 zum Vergleichen der Analogsignale 72 eine vergleichbare Logik wie der Voter 62 aufweisen kann. Von dem Voter 74 wird dasje- nige analoge Signal 72 als das analoge pulsweitenmoduliertes Schaltsignal 36 an den Wechselrichter 30 ausgegeben, welches mit der Mehrheit der von den pulsweiten Modulationsblöcken 70 erzeugten Signale 72 übereinstimmt. Auch bei dem Voter 74 kann vorgesehen sein, ein Reset-Signal auf einer Reset- Leitung 76 zu erzeugen, das dann entweder zum unmittelbarenFor a robust operation against the influence of the radiation in the region 16, by means of which individual bit values can be changed, for example, in configuration registers and thereby the behavior of the interfaces 26, 32, 52 can be changed, each of the interfaces 26, 32, 52 for the Transmission of signals in each case three transmission units. The network interface 52 includes three MAC blocks 56, each of which may be implemented as ASIC blocks in the FPGA. Each MAC block 56 may be coupled to its own ECC block 58, by which the signal of the respective MAC block 56 is error-corrected. Everyone MAC block 56 represents, optionally in combination with its ECC block 58, a transmission unit. The corrected bit streams 60 are supplied to compare and evaluate logic, here referred to as voter 62 (selector). The voter 62 may be realized, for example, by a logic circuit. The first task of the voter 62 is to compare the three bit streams 60 and to decide which signal should be turned on at an output 64 of the voter as an output signal. For comparison, the voter 62 has a comparison unit (not shown in more detail). A selector unit (not shown) of the voter 62 makes a majority decision based on the result of the comparison: If two of the bitstreams 60 have identical signal characteristics, and only one of the bitstreams 60 deviates from the other two, the two identical bitstreams 60 provide the majority and one of the two identical bit streams 60 are forwarded to the output 64 as the output of the network interface 52. The second task of the voter 62 is to generate a restart signal RST (Reset) on a reset line 66 in the event that a deviation is detected between the three bit streams 60 by the comparison unit. In FIG 2, two variants are illustrated for this purpose. On the one hand, the reset line 66 can lead directly to the MAC blocks, for example to the corresponding ASIC, and thus trigger a restart of the MAC block 56 which has generated the deviating bit stream 60. The reset line 66 may also lead to the monitoring device 54, which in this way collects information about malfunctioning components of the electronic circuit 50 and thus observes the fault condition of the entire electronic circuit 50. It can be provided that the monitoring device 54 then triggers the restart by itself via a signal line 68 or generates a warning signal which is transmitted via the signal line 68 to the network interface 52, which then transmits it via the data bus 46 to the computer 48 is transmitted. Another possibility is that through the Monitoring device 54 configuration data for the ASICs of the MAC blocks 56 from a memory (not shown) of the monitoring device 54, in which the configuration data redundant, for example, three times stored, via the signal line 68 in configuration register of the MAC blocks 56, in particular the in his Operation of malfunctioning MAC block 56 transmits. In the event that the monitoring device 54 recognizes that the functionality of the electronic circuit 50 is limited to a predetermined greater extent, the monitoring device 54 may also cause a programming circuit (not shown) to re-assign a part or the entire FPGA program. The bit stream output by the voter 62 at the output 64, ie the digital modulation signal 34, is received by the pulse width modulator 32 and processed there by three pulse width modulation blocks 70. Each pulse width modulation block 70 represents a transmission unit. The pulse-width modulation blocks 70 can also be implemented as an ASIC. The three analog pulse width modulated signals 72 generated by the pulse width modulation blocks 70 are compared in a further voter 74 by a comparison device. The voter 74 may have a similar structure to the voter 62. The pulse width modulated analog signals 72 have discrete voltage jumps, so that the voter 74 similar to the digital streams 60 processing voter 62 for comparing the analog signals 72 may have comparable logic as the voter 62. From the voter 74, the analog signal 72 is output as the analog pulse width modulated switching signal 36 to the inverter 30, which coincides with the majority of the signals 72 generated by the pulse width modulation blocks 70. Also in the voter 74 may be provided to generate a reset signal on a reset line 76, which then either to the immediate
Neustart eines als in seiner Funktion gestörten Pulsweitenmo- dulationsblocks 70 zu diesem geführt sein kann oder als Über- wachungssignal an die Überwachungseinrichtung 54 übertragen werden kann. Restarting a pulse width modulation block 70 which is disturbed in its function, or can be performed as such. monitoring signal can be transmitted to the monitoring device 54.
Das von dem Sensor 18'' gemessene Sensorsignal 22 betreffend die Drehlage des Elektromotors 18' wird von drei Wandlerblöcken 78 parallel einer Analog-Digital -Wandlung unterzogen. Jeder Wandlerblock 78 stellt eine Übertragungseinheit dar. Die Wandlerblöcke 78 können als ASIC realisiert sein. Die digitalisierten Messwerte 80 der drei Wandlerblöcke 78 werden von einem weiteren Voter 82 miteinander verglichen. Der Voter 82 entspricht in seiner Funktionsweise dem Voter 62. Der jeweils mehrheitlich überwiegende Wert wird als der tatsächliche Messwert 84 an eine Fehlerkorrekturkodierung 86 (ECC) übertragen. Eine von dem Voter 82 ausgehende Reset -Leitung 88 kann wieder unmittelbar ein Resetsignal für einen Reset der einzelnen Wandlerblöcke 78 oder aller Wandlerblöcke 78 übertragen, wenn ein Unterschied zwischen den digitalisierten Messsignalen 80 erkannt wird. Genauso kann der Voter 82 über die Reset -Leitung 88 mit der Überwachungseinrichtung 54 ge- koppelt sein. Das von der Fehlerkorrekturcodierung 86 erzeugte digitale Messsignal 28 wird an die Netzwerkschnittstelle 52 übertragen. Hierbei kann vorgesehen sein, dass alle MAC- Blöcke 56 zu der Abfolge der digitalisierten Messwerte 28 ein Bussignal auf dem Datenbus 46 in Form eines Zeitmultiplex- Signals erzeugen, sodass der Computer 48 die tatsächlichen Messwerte 84 dreifach empfängt. The sensor signal 22 relating to the rotational position of the electric motor 18 'measured by the sensor 18 "is subjected in parallel to an analogue-to-digital conversion by three converter blocks 78. Each transducer block 78 represents a transmission unit. The transducer blocks 78 may be implemented as an ASIC. The digitized measured values 80 of the three converter blocks 78 are compared by another voter 82. The voter 82 corresponds in its mode of operation to the voter 62. The respectively prevailing majority value is transmitted as the actual measured value 84 to an error correction code 86 (ECC). A reset line 88 emanating from the voter 82 can again directly transmit a reset signal for a reset of the individual converter blocks 78 or of all the converter blocks 78 if a difference between the digitized measurement signals 80 is detected. In the same way, the voter 82 can be coupled to the monitoring device 54 via the reset line 88. The digital measurement signal 28 generated by the error correction coding 86 is transmitted to the network interface 52. In this case, it can be provided that all MAC blocks 56 generate a bus signal on the data bus 46 in the form of a time-division multiplex signal for the sequence of digitized measured values 28, so that the computer 48 receives the actual measured values 84 in triplicate.
In vielen Fällen kann es aber ausreichend sein, dass nur durch einen MAC-Block 56 das digitale Messsignal 28 auf dem Datenbus 46 ausgegeben wird. Hierbei kann ausgenutzt werden, dass eine Messung durch den Sensor 18'' und die entsprechende Erzeugung des digitalen Messsignals 28 stets zeitnah auf ein bestimmtes digitales Modulationssignal 34 hin erfolgt, durch welches die Drehlage des Elektromotors 18' verändert wird. Bei Empfang des digitalen Modulationssignals 34 durch den Voter 62 erfolgte hierbei bereits eine Überprüfung aller MAC- Blöcke 56. Es kann deshalb vorgesehen sein, dass zum Übertragen des digitalen Messsignals 28 nur ein bestimmter der MAC- Blöcke 56 als einziger Sendeblock genutzt wird und hierbei überprüft wird, ob dieser MAC-Block 56 beim letzten Empfangsvorgang durch den Voter 62 als funktionstüchtig erkannt wurde. Flexibler ist man, wenn durch die Überwachungseinrichtung 54 durch eine (nicht dargestellte) Umschalteinrichtung das digitale Messsignal 28 wahlweise einem MAC-Block 56 zugeführt wird, welcher von dem Voter 62 beim letzten EmpfangsVorgang als funktionstüchtig erkannt wurde. In many cases, however, it may be sufficient that the digital measurement signal 28 is output on the data bus 46 only by a MAC block 56. This can be exploited that a measurement by the sensor 18 '' and the corresponding generation of the digital measurement signal 28 always takes place promptly to a specific digital modulation signal 34 through which the rotational position of the electric motor 18 'is changed. Upon receipt of the digital modulation signal 34 by the voter 62, a check of all MAC blocks 56 has already taken place. It can therefore be provided that only a specific one of the MAC signals is available for transmitting the digital measurement signal 28. Blocks 56 is used as the sole transmission block and it is checked here whether this MAC block 56 has been recognized as functional in the last reception process by the voter 62. It is more flexible if the digital measuring signal 28 is optionally supplied to a MAC block 56 by the monitoring device 54 by means of a switching device (not shown) which has been recognized as being functional by the voter 62 during the last receiving process.
Insgesamt ist durch die Beispiele gezeigt, wie beispielsweise in einem FPGA Ein- und Ausgabe-Schnittstellen, die dem Ein- fluss einer störenden Strahlung ausgesetzt sind, effektiv in ihrem Betrieb robuster gemacht werden können und hierdurch eine Verfälschung der durch diese Schnittstellen verarbeiteten Daten vermieden werden kann. Hierdurch wird insgesamt die Verfügbarkeit der so geschützten Schaltung verbessert, da durch die redundante Auslegung selbst bei Vorliegen einer Störung in einigen der Übertragungseinheiten weiterhin erkennbar ist, welche Signale korrekt verarbeitet worden sind. Overall, the examples illustrate how, for example, in an FPGA, input and output interfaces which are exposed to the influence of interfering radiation can be effectively made more robust in their operation and thus a falsification of the data processed by these interfaces can be avoided can. This overall improves the availability of the circuit protected in this way, since the redundant design, even in the presence of a fault in some of the transmission units, makes it still possible to identify which signals have been processed correctly.

Claims

Patentansprüche claims
1. Schaltungsanordnung (50) mit einer elektronischen Schaltung (26, 32, 52) und zumindest einer Schnittstelleneinrich- tung (26, 32, 52), welche dazu ausgelegt ist, die elektronische Schaltung (26, 32, 52) mit einer externen Signalleitung (24, 36, 46) zu koppeln, wobei die Schnittstelleneinrichtung (26, 32, 52) hierzu eine Übertragungseinheit (56, 70, 78) aufweist, welche zum Empfangen eines Eingangssignals (46, 34, 24) und zum Verarbeiten des Eingangssignals ausgelegt ist, dadurch gekennzeichnet, dass A circuit arrangement (50) comprising an electronic circuit (26, 32, 52) and at least one interface device (26, 32, 52) adapted to connect the electronic circuit (26, 32, 52) to an external signal line (24, 36, 46), the interface means (26, 32, 52) for this purpose having a transmission unit (56, 70, 78) adapted to receive an input signal (46, 34, 24) and to process the input signal is, characterized in that
die Schnittstelleneinrichtung (26, 32, 52) zumindest zwei weitere Übertragungseinheiten (56, 70, 78) der genannten Art aufweist und die Signaleingänge aller Übertragungseinheiten (56, 70, 78) zum Empfangen desselben Eingangssignals (34, 24) ausgelegt sind und alle Übertragungseinheiten (56, 58, 70, 78) direkt oder indirekt mit einer Vergleichseinrichtung (62, 74, 82) gekoppelt sind, welche dazu ausgelegt ist, die von den Übertragungseinheiten (56, 70, 78) verarbeiteten Signale (60, 72, 80) zu vergleichen und eine Abweichung zwischen den verglichenen Signalen (60, 72, 80) durch ein Abweichungssignal zu signalisieren. the interface device (26, 32, 52) has at least two further transmission units (56, 70, 78) of the aforementioned type and the signal inputs of all transmission units (56, 70, 78) are designed to receive the same input signal (34, 24) and all the transmission units (56, 58, 70, 78) are coupled directly or indirectly to a comparator (62, 74, 82) which is adapted to receive the signals (60, 72, 80) processed by the transmission units (56, 70, 78). and to signal a deviation between the compared signals (60, 72, 80) by a deviation signal.
2. Schaltungsanordnung (50) nach Anspruch 1, wobei alle Über- tragungseinheiten (56, 70, 78) mit einer Auswahlschaltung2. Circuit arrangement (50) according to claim 1, wherein all transmission transmission units (56, 70, 78) with a selection circuit
(62, 74, 82) gekoppelt sind, welche dazu ausgelegt ist, bei Signalisieren einer Abweichung durch die Vergleichseinrichtung (62, 74, 82) ein Ausgangssignal (34, 36, 84) zu erzeugen, das mit einer Mehrheit der verglichenen Signale (60, 72, 80) übereinstimmt. (62, 74, 82) adapted to generate an output signal (34, 36, 84) upon signaling a deviation by the comparing means (62, 74, 82) which is coupled to a majority of the compared signals (60 , 72, 80).
3. Schaltungsanordnung (50) nach Anspruch 1 oder 2, wobei eine Neustarteinrichtung (54, 62, 66, 74, 76, 82, 88) vorgesehen ist, die dazu ausgelegt ist, bei Signalisieren einer Ab- weichung durch die Vergleichseinrichtung (62, 74, 82) ein Re- setsignal (RST) zu erzeugen und hierdurch in zumindest derjenigen Übertragungseinheit (56, 58, 70, 78), deren verarbeite- tes Signal (60, 72, 80) von der Mehrheit der verglichenen Signale (60, 72, 80) abweicht, einen Neustart auszulösen. 3. Circuit arrangement (50) according to claim 1 or 2, wherein a restarting device (54, 62, 66, 74, 76, 82, 88) is provided, which is designed, when signaling a deviation by the comparison device (62, 74, 82) to generate a reset signal (RST) and thereby in at least that transmission unit (56, 58, 70, 78) whose processed signal (60, 72, 80) differs from the majority of the compared signals (60, 72, 80) to trigger a restart.
4. Schaltungsanordnung (50) nach einem der vorhergehenden An- Sprüche, wobei die Schaltungsanordnung (50) eine Überwachungseinrichtung (54) aufweist, welche mit der jeweiligen Vergleichseinrichtung (62, 74, 82) der zumindest einen 4. Circuit arrangement (50) according to one of the preceding arrival claims, wherein the circuit arrangement (50) has a monitoring device (54) which with the respective comparison means (62, 74, 82) of the at least one
Schnittstelleneinrichtung (26, 32, 52) gekoppelt ist und welche dazu ausgelegt ist, auf der Grundlage der Abweichungssig- nale einen Gesamtfehlerzustand der Schaltungsanordnung (50) zu beobachten und für den Fall, dass der Gesamtfehlerzustand ein vorbestimmtes Kriterium erfüllt, eine Schutzmaßnahme einzuleiten . Interface device (26, 32, 52) is coupled and which is adapted to observe based on the deviation signals a total error state of the circuit arrangement (50) and to initiate a protective measure in the event that the total error state meets a predetermined criterion.
5. Schaltungsanordnung (50) nach Anspruch 4, wobei die 5. Circuit arrangement (50) according to claim 4, wherein the
Schutzmaßnahme zumindest einen der folgenden Schritte um- fasst: das Ausgeben eines Warnsignals, das Unterbrechen eines Betriebes der Schaltungsanordnung (50) , das Überschreiben von Konfigurationsdaten in Registern der Schaltungsanordnung (50) .  A protective measure comprises at least one of the following steps: the issuing of a warning signal, the interruption of an operation of the circuit arrangement (50), the overwriting of configuration data in registers of the circuit arrangement (50).
6. Schaltungsanordnung (50) nach einem der vorhergehenden Ansprüche, wobei zumindest eine Schnittstelleneinrichtung (26, 32, 52) durch einen FPGA bereitgestellt ist und die Schal- tungsanordnung eine Programmiereinrichtung für den FPGA um- fasst und die Programmiereinrichtung dazu ausgelegt ist, in Abhängigkeit von dem Abweichungssignal der Vergleichseinrichtung (62, 74, 82) der Schnittstelleneinrichtung (26, 32, 52) ein Neuprogrammieren eines Teils des FPGA oder des gesamten FPGA durchzuführen. 6. Circuit arrangement (50) according to one of the preceding claims, wherein at least one interface device (26, 32, 52) is provided by a FPGA and the circuit arrangement a programming device for the FPGA comprises and the programming device is designed to, depending from the deviation signal of the comparing means (62, 74, 82) of the interface means (26, 32, 52), reprogramming a part of the FPGA or the entire FPGA.
7. Schaltungsanordnung (50) nach einem der vorhergehenden Ansprüche, wobei bei zumindest einer Schnittstelleneinrichtung (52) die Übertragungseinheiten (56) für eine bidirektionale Übertragung ausgelegt sind und eine Umschaltvorrichtung (54) vorgesehen ist, die dazu ausgelegt ist, zu einem in eine Übertragungsrichtung (56) übertragenen ersten Eingangssignal das Abweichungssignal der Vergleichseinrichtung (62) zu emp- fangen und ein in die andere Übertragungsrichtung zu übertragendes zweites Eingangssignal (28) derjenigen Übertragungs - einheit zuzuführen, für welche durch das Abweichungssignal angezeigt ist, dass das von der Übertragungseinheit (56) zu dem ersten Eingangssignal erzeugte verarbeitete Signal zur Mehrheit der verglichenen Signale gehörte. 7. Circuit arrangement (50) according to one of the preceding claims, wherein at least one interface device (52), the transmission units (56) are designed for bidirectional transmission and a switching device (54) is provided, which is adapted to one in a transmission direction (56) transmitted first input signal to receive the deviation signal of the comparator (62). and to supply a second input signal (28) to be transmitted in the other transmission direction to that transmission unit for which the deviation signal indicates that the processed signal produced by the transmission unit (56) to the first input signal belonged to the majority of the compared signals.
8. Schaltungsanordnung (50) nach einem der vorhergehenden Ansprüche, wobei zumindest eine Schnittstelleneinrichtung (52) als eine Bus- oder Netzwerkschnittstelle ausgelegt ist und hierbei jede Übertragungseinheit (54) eine MAC-Einrichtung (56) und bevorzugt auch eine ECC-Einrichtung (58) aufweist. 8. Circuit arrangement (50) according to one of the preceding claims, wherein at least one interface device (52) is designed as a bus or network interface and in this case each transmission unit (54) comprises a MAC device (56) and preferably also an ECC device (58 ) having.
9. Schaltungsanordnung (50) nach einem der vorhergehenden An- Sprüche, wobei zumindest eine Schnittstelleneinrichtung (32) zum Erzeugen eines pulsweitenmodulierten Ausgangssignals ausgelegt (36) ist und hierbei jede Übertragungseinheit (70) einen Pulsweitenmodulator umfasst . 9. Circuit arrangement (50) according to one of the preceding arrival claims, wherein at least one interface device (32) designed to generate a pulse width modulated output signal (36) and in this case each transmission unit (70) comprises a pulse width modulator.
10. Schaltungsanordnung (50) nach einem der vorhergehenden Ansprüche, wobei zumindest eine Schnittstelleneinrichtung (26) Übertragungseinheiten mit einem Analog-Digital -Wandler aufweist . 10. Circuit arrangement (50) according to one of the preceding claims, wherein at least one interface device (26) comprises transmission units with an analog-to-digital converter.
11. Medizinisches Gerät, welches eine Quelle für radioaktive Strahlung oder Röntgenstrahlung aufweist und bei welchem eine Stelleinrichtung (50) in einem von der Strahlung der Quelle durchdrungenen Bereich angeordnet ist, 11. A medical device which has a source of radioactive radiation or X-radiation and in which an adjusting device (50) is arranged in an area penetrated by the radiation of the source,
dadurch gekennzeichnet, dass characterized in that
die Stelleinrichtung (50) eine Schaltungsanordnung (50) nach einem der vorhergehenden Ansprüche aufweist. the adjusting device (50) has a circuit arrangement (50) according to one of the preceding claims.
12. Medizinisches Gerät nach Anspruch 11, welches einen Kollimator mit zumindest einem verstellbaren Kollimatorflügel aufweist, wobei zum Verstellen ein Elektromotor (18') vorgesehen ist und die Stelleinrichtung (50) zum Steuern des Elektromotors (18') eingerichtet ist. 12. Medical device according to claim 11, which has a collimator with at least one adjustable collimator wing, wherein for adjusting an electric motor (18 ') is provided and the adjusting device (50) for controlling the electric motor (18') is set up.
13. Medizinisches Gerät nach Anspruch 11 oder 12, welches eine Reglereinrichtung (20) aufweist, die außerhalb des von der Strahlung durchdrungenen Bereichs (16) angeordnet ist und dazu ausgelegt ist, von einem Sensor (18'') in dem Bereich (60) über die Stelleinrichtung (50) ein Sensorsignal (28) zu empfangen und zu dem Sensorsignal (28) ein Stellsignal (34) zu erzeugen und das Stellsignal (34) über die Stelleinrichtung (50) an einen Aktor, insbesondere einen Motor (18'), zu übertragen . 13. A medical device according to claim 11 or 12, comprising a regulator means (20) disposed outside the radiation penetrated region (16) and adapted to be driven by a sensor (18 '') in the region (60). via the adjusting device (50) to receive a sensor signal (28) and to generate a control signal (34) to the sensor signal (28) and the actuating signal (34) via the control device (50) to an actuator, in particular a motor (18 ') , transferred to .
14. Verfahren zum Erkennen einer fehlerhaften Funktionsweise einer Übertragungseinheit (56, 58,70, 78) einer Schnittstelleneinrichtung (26, 32, 52), durch welche in einer Schaltungsanordnung (50) ein Signal zwischen einer elektronischen Schaltung (26, 32, 52) und einer Signalleitung (24, 36, 46) übertragen wird, gekennzeichnet durch die Schritte: 14. A method for detecting an erroneous functioning of a transmission unit (56, 58, 170, 78) of an interface device (26, 32, 52), by which in a circuit arrangement (50) a signal between an electronic circuit (26, 32, 52) and a signal line (24, 36, 46), characterized by the steps of:
- Bereitstellen zumindest zweier weiterer Übertragungseinheiten (56, 58,70, 78) derselben Art in der Schnittstelleneinrichtung (26, 32, 52) ;  - Providing at least two further transmission units (56, 58.70, 78) of the same kind in the interface device (26, 32, 52);
- paralleles Verarbeiten des zu übertragenden Signals durch die insgesamt zumindest drei Übertragungseinheiten (56, 58, 70, 78) ; - parallel processing of the signal to be transmitted by the total of at least three transmission units (56, 58, 70, 78);
- Vergleichen der verarbeiteten Signale (60, 72, 80) aller Übertragungseinheiten (56, 58,70, 78).  Comparing the processed signals (60, 72, 80) of all transmission units (56, 58.70, 78).
PCT/EP2013/055188 2012-03-20 2013-03-14 Method for detecting a malfunction of an interface device, circuit arrangement with an interface device, and medical device with such a circuit arrangement WO2013139667A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102012204361.6 2012-03-20
DE201210204361 DE102012204361A1 (en) 2012-03-20 2012-03-20 Method for detecting an incorrect functioning of an interface device, circuit arrangement with an interface device and medical device with such a circuit arrangement

Publications (1)

Publication Number Publication Date
WO2013139667A1 true WO2013139667A1 (en) 2013-09-26

Family

ID=47913386

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2013/055188 WO2013139667A1 (en) 2012-03-20 2013-03-14 Method for detecting a malfunction of an interface device, circuit arrangement with an interface device, and medical device with such a circuit arrangement

Country Status (2)

Country Link
DE (1) DE102012204361A1 (en)
WO (1) WO2013139667A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104211A (en) * 1998-09-11 2000-08-15 Xilinx, Inc. System for preventing radiation failures in programmable logic devices
DE102004032405A1 (en) * 2004-07-03 2006-02-09 Diehl Bgt Defence Gmbh & Co. Kg Space-enabled computer architecture
DE102005037233A1 (en) * 2005-08-08 2007-02-15 Robert Bosch Gmbh Method and device for data processing
WO2011107111A1 (en) * 2010-03-02 2011-09-09 Elekta Ab (Publ) Position detection for multi-leaf collimators

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3412620B2 (en) * 2000-03-28 2003-06-03 株式会社島津製作所 X-ray equipment for round examination
US6838899B2 (en) 2002-12-30 2005-01-04 Actel Corporation Apparatus and method of error detection and correction in a radiation-hardened static random access memory field-programmable gate array
US7444565B1 (en) * 2003-11-24 2008-10-28 Itt Manufacturing Enterprises, Inc. Re-programmable COMSEC module
US7768317B1 (en) 2008-05-21 2010-08-03 Actel Corporation Radiation-tolerant flash-based FPGA memory cells

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104211A (en) * 1998-09-11 2000-08-15 Xilinx, Inc. System for preventing radiation failures in programmable logic devices
DE102004032405A1 (en) * 2004-07-03 2006-02-09 Diehl Bgt Defence Gmbh & Co. Kg Space-enabled computer architecture
DE102005037233A1 (en) * 2005-08-08 2007-02-15 Robert Bosch Gmbh Method and device for data processing
WO2011107111A1 (en) * 2010-03-02 2011-09-09 Elekta Ab (Publ) Position detection for multi-leaf collimators

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SADEGHI T ET AL: "FAULT TOLERANT BEHAVIOR OF REDUNDANT FLIGHT CONTROLS AS DEMONSTRATED WITH TE SURE AND ASSIST MODELING PROGRAMS", NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON). DAYTON, MAY 22 - 26, 1995; [NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON)], NEW YORK, IEEE, US, vol. 1 OF 02, 22 May 1995 (1995-05-22), pages 402 - 410, XP000550704, ISBN: 978-0-7803-2667-5, DOI: 10.1109/NAECON.1995.521972 *

Also Published As

Publication number Publication date
DE102012204361A1 (en) 2013-09-26

Similar Documents

Publication Publication Date Title
DE102007042353B4 (en) A method for detecting faults in a vehicle system of an active front steering
DE112013006990B4 (en) Encoder and servo motor
DE102017219448B4 (en) Signal protocol interference detection system and method
WO2005064424A2 (en) Process measurement apparatus featuring extended hardware failure recognition
EP3428748B1 (en) Method and assembly for operating two redundant systems
DE102009019792A1 (en) Control system for safely operating at least one functional component
DE102006017302B4 (en) Method and system for controlling a signal transmission of an electric pedal
EP2187175B1 (en) Measuring transducer
EP2867624B1 (en) Multi-channel angular position sensor
EP1615087B1 (en) Control and regulation unit
EP2229645B1 (en) Method for error recognition in a control system of a medical treatment and/or diagnosis device
DE112007003639B4 (en) Method and system for detecting a fault in an error correcting unit
DE102010051873B4 (en) Integrated circuit arrangement and method for signal monitoring
WO2004005939A1 (en) Device for determining the rotational speed of a rotating machine part
EP2954534A1 (en) Device and method for detecting unauthorised manipulations of the system state of an open-loop and closed-loop control unit of a nuclear plant
DE102017103418B4 (en) A method of determining information about integrity of signal processing components within a signal path, signal processing circuit and electronic control unit
WO2013139667A1 (en) Method for detecting a malfunction of an interface device, circuit arrangement with an interface device, and medical device with such a circuit arrangement
DE102015003499B4 (en) Multiturn encoder with increased security requirements
EP2722648B1 (en) Absolute position measuring device
EP2851654B1 (en) Absolute position measuring device
EP1966696A1 (en) Method for recognizing a power outage in a data memory and recovering the data memory
EP1777622A2 (en) Instruction memory protection using Control Flow Checking
DE10249846B4 (en) Redundant arrangement of field devices with current output and field device for such an arrangement
DE102020105794A1 (en) Device, control for a device and method for communication
DE202006016012U1 (en) System architecture for firmware, has two memory units, and safe input and output that are connected with one memory unit, where safe output is secured by checksum during modification or execution of application

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13710994

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13710994

Country of ref document: EP

Kind code of ref document: A1