EP1439522A2 - Frame buffer control circuit - Google Patents
Frame buffer control circuit Download PDFInfo
- Publication number
- EP1439522A2 EP1439522A2 EP04000243A EP04000243A EP1439522A2 EP 1439522 A2 EP1439522 A2 EP 1439522A2 EP 04000243 A EP04000243 A EP 04000243A EP 04000243 A EP04000243 A EP 04000243A EP 1439522 A2 EP1439522 A2 EP 1439522A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- image data
- image memory
- monitoring
- memory
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 46
- 238000012806 monitoring device Methods 0.000 claims abstract description 40
- 238000012546 transfer Methods 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 3
- 239000010409 thin film Substances 0.000 abstract description 2
- 125000004122 cyclic group Chemical group 0.000 abstract 1
- 238000012360 testing method Methods 0.000 description 9
- 230000007257 malfunction Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/006—Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays
Definitions
- the present invention relates generally to TFT screens and im Especially on an image memory monitoring system.
- the video signal processed by the computer via the video card appears on the screen written to an image memory via an analog-digital converter from the screen controller.
- the image information is read from the image memory by the screen controller, processed and forwarded to the display. Will not be via the analog-to-digital converter If new information is made available, the display controller only reads the information from the image memory.
- the image memory monitoring system includes at least one image memory for storing image data. Furthermore this system includes a control device with a receiving device for Receiving image data, an interface for the cyclical transmission of the received Image data to the image memory and for cyclical retrieval of the saved Image data from the image memory and an output device for outputting the image data retrieved from the image memory to a display device. Also includes the image memory monitoring system has at least one monitoring device for monitoring the cyclical image data transmission between the interface and the image memory, the monitoring device via a detection device has to measure a time interval between successive image data transfers the interface to the image memory, the monitoring device being a Warning signal generated in the event that the measured by the detection device Time interval exceeds a specified value.
- the screen monitoring system includes at least one image memory for storing image data.
- the image memory monitoring system further includes at least one control device with a receiving device for receiving image data, an interface for cyclical transmission of the received image data to the image memory and for the cyclical retrieval of the stored image data from the image memory and one Output device for outputting the image data retrieved from the image memory a display device.
- the image memory monitoring system has a monitoring device for monitoring the cyclical image data transmission between the interface and the image memory, the monitoring device feeds a bit pattern to the receiving device by means of a first data line, which overlays the received image data, and by means of a second data line which monitors the image data output at the output device, the monitoring device generates a doublet signal in the event that at the output device output image data have a different bit pattern than that on the Bit pattern fed into the receiving device.
- a method specified for image memory monitoring which means the reception of image data a receiving device, cyclical transmission of the received image data an image memory and storing the received image data in the image memory, cyclical retrieval of the stored image data from the image memory and the output the image data retrieved from the image memory to a display device an output device.
- the process also includes monitoring the cyclical image data transfer to the image memory, the monitoring the cyclical image data transmission the measurement of a time interval between successive image data transfers to the image memory, wherein a A warning signal is generated in the event that the measured time interval is an intended one Value exceeds.
- the image memory monitoring system essentially exists from a control device 110, an image memory 100 and a monitoring device 150 and a microcontroller 180.
- the control device 110 includes a receiving device 120 for receiving of image data, an interface 130 for the cyclical transmission of the received Image data to the image memory and for cyclical retrieval of the saved image data from the image memory and an output device 140 for outputting the data from the Image memory retrieved image data to a display device.
- the control device 110 is also used to transfer the image data to the image memory connected to the image memory 100 by means of data and control lines.
- the image data are transmitted bidirectionally. Accordingly, the control lines are preferred designed bidirectionally.
- the image data are control data via separate unidirectional lines from the control device to the image memory and transferred from the image memory to the control device.
- the receiving device 120 is preferably the interface to an analog-digital converter, which convert the analog image signals into digital image data for the control device 110 converts.
- the control device 110 is preferably a commercially available one Graphics controller for TFT (thin film transistor) or plasma screens.
- the graphics controller is preferably for both digital and analog screens fitted.
- Video memory modules are preferably used as screen memory or synchronous DRAM components (Dynamic Random Access Memory).
- the monitoring device 150 is preferably a so-called Complex Programmable Logic Device (CPLD).
- CPLD Complex Programmable Logic Device
- the monitoring device is 150 for monitoring the cyclical image data transmission between the Interface and the image memory with the control lines between the control device 110 or the interface 130 and the image memory 100 connected.
- the control device 110 has a memory row address strobe (RAS), Memory Column Address Strobe (CAS) Memory Write Enable (WE) and Memory Clock (MCLK) signal outputs and the image memory 100 via corresponding signal inputs.
- RAS memory row address strobe
- CAS Memory Column Address Strobe
- WE Memory Write Enable
- MCLK Memory Clock
- the monitoring device 150 is preferably connected to the control lines for the memory row address strobe (RAS) signal, memory.
- RAS memory row address strobe
- CAS Column address strobe
- WE memory write enable
- MCLK memory clock
- control lines of the control unit 110 are available for controlling the image memory 100 available by the monitoring device 150 for monitoring of the write cycles are used.
- the monitoring device 150 via data lines with a microcontroller 180 connected.
- the frame buffer 100 then monitors that new image data is written to the image memory 100 become.
- the image memory is used to temporarily store digital image data.
- the monitoring circuit determines whether the image data is actually be written into the image memory.
- the monitoring device 150 By monitoring the signals RAS, CAS and WE by means of the monitoring device 150 detects whether a new write cycle is initializing to the frame buffer becomes. For this, as already mentioned above, the monitoring device with the respective Control lines connected. These control lines between image memory and graphics controller are preferably in the following manner by the monitoring device 150 evaluated.
- the linked signals RAS, CAS and WE are preferably individually or together on an asynchronous reset input of a counter level of the monitoring device given.
- the counter level is preferably also in the Monitoring device integrated and is by means of another control signal Control device counted up.
- the PHS signal is the horizontal synchronization signal for the screen.
- the monitoring device is via a appropriate data line connected to the output for the PHS signal.
- the counter With each output cycle of the image data retrieved from the image memory to the display device the counter is increased by the PHS signal. Success in parallel also write cycles in the image memory, the counter stage is triggered by one of the signals RAS, CAS and WE or reset by everyone. So long as new If there are write cycles from the graphics controller to the image memory, the counter chain is reset. If there are no write cycles, there is a counter overflow.
- the counter overflow is reported to the microcontroller 180 via the data line between the monitoring device and communicated to the microcontroller.
- the microcontroller is preferably programmable and has a memory unit in which a corresponding Program is stored, which is transmitted by the monitoring device Evaluates doublet signals and error messages.
- an external signal generator is used to ensure that a signal for counting up the counter stage is forwarded to the counter stage, even if the Control device has failed.
- Control device 110 instead of with the control lines between the control device and the image memory is connected to the receiving device 120 via the data line 160.
- the monitoring device 150 is via a second data line 170 connected to the output device 140 of the control device.
- Test patterns are preferably imported onto the smallest bit value (LSB) of the image data.
- This bit pattern is read into the graphics controller 110 and into the image memory 100 written (test LSB IN).
- the image data are again from the graphics controller 110 read out and sent to the screen 190.
- At the output device of the control device 110 becomes the test pattern (test LSB OUT) by means of the data line 170 led back to the monitoring device 150.
- the bit patterns (Test LSB IN and Test LSB OUT) are compared. If the bit patterns do not match, this error becomes via the data line Microcontroller communicated to microcontroller 180.
- the microcontroller can then react to the error via its software, either by having certain alarm messages corresponding to a stored one Share key to one or more addresses over a computer network sends to which the image memory monitoring system is preferably connected or corresponding further actions such as the shutdown initiated by certain systems.
- the bit pattern is preferably a constantly the same pattern.
- an alternative Version uses a continuously changing pattern. This pattern will either superimposed on the image data in the receiving device 120 or the Image data overwritten with this pattern. This overlay or is alternative Overwrite process in a coding device upstream of the receiving device 120 carried out.
- the bit pattern In the event that the image data is overlaid with the bit pattern, the bit pattern must be in the output device or in a decoding device connected downstream of it separated from the image data again and by means of the data line 170 to the monitoring device 150 forwarded. Alternatively, over the data line 160 the image data overlaid with the bit pattern to the monitoring device 150 returned and for comparison with the image data from the output device in a memory - preferably a shift register - buffered.
- control signals of the image memory evaluated.
- This is advantageous checks the ratio of read and write access to the image memory stand, and derived the perfect function of the graphics controller. at In the event of a possible malfunction of the graphics controller, write access occurs in relation read accesses much less. This is evaluated via an additional circuit, so that a corresponding error message can then be generated. A Malfunctions are therefore detected reliably and within a very short time. Warning signals or Error messages can be sent to appropriate control points via a network connection or directly to the control staff. This can ensure that failures in display systems for safety-relevant systems can be detected within a very short time. Manual or optical monitoring of the display system or the graphics controller is no longer necessary.
- the monitoring device 150 with the control lines WE, RAS, CAS or Memory Clock Output (MCLK) connected as well as via the first data line 160 with the receiving device and the second data line 170 with the output device 140.
- MCLK Memory Clock Output
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Closed-Circuit Television Systems (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
Die vorliegende Erfindung bezieht sich im Allgemeinen auf TFT-Bildschirme und im Speziellen auf ein Bildspeicherüberwachungssystem.The present invention relates generally to TFT screens and im Especially on an image memory monitoring system.
Flachbildschirme, wie Plasma- oder TFT-Bildschirme werden in zunehmendem Maße als Anzeigesysteme in der Industrie und Wirtschaft verwendet. Dabei werden sie auch in zunehmendem Maße aufgrund ihrer vorteilhaften Bauform in sicherheitsrelevanten Bereichen eingesetzt. Beispiele hierfür sind z.B. Anzeigen zur Überwachung von Prozesssteuerungen von Produktionsanlagen oder von Einrichtungen im Schienenverkehr. Problematisch bei solchen Anzeigen mittels Plasma- oder TFT-Bildschirmen ist, dass die den Bildschirmen zugeordnete Ansteuerlogik meist mit einem Bildspeicher arbeitet. Hierdurch besteht jedoch die Gefahr, dass nicht sichergestellt werden kann, ob das angezeigte Bild ein vom Kontrollrechner aufbereitetes Bild oder nur die wiederholte Wiedergabe eines Bildes auf dem Bildspeicher ist.Flat screens, such as plasma or TFT screens are becoming increasingly popular used as display systems in industry and business. They are also in increasingly due to their advantageous design in safety-relevant areas used. Examples of this are e.g. Process control monitoring indicators of production facilities or of facilities in rail transport. The problem with such displays using plasma or TFT screens is that the control logic assigned to the screens usually works with an image memory. However, this creates the risk that it cannot be guaranteed whether the displayed Image an image prepared by the control computer or only the repeated playback of an image in the image memory.
Das von dem Rechner über die Videokarte aufbereitete Videosignal wird im Bildschirm über einen Analog-Digital-Wandler vom Bildschirmkontroller in einen Bildspeicher geschrieben. Entsprechend den erforderlichen Signalen des verwendeten Displays wird dann die Bildinformation vom Bildschirmkontroller aus dem Bildspeicher gelesen, aufbereitet und zum Display weitergeleitet. Werden über den Analog-Digital-Wandler keine neuen Informationen zur Verfügung gestellt, liest der Displaykontroller nur noch die Informationen aus dem Bildspeicher.The video signal processed by the computer via the video card appears on the screen written to an image memory via an analog-digital converter from the screen controller. According to the required signals of the display used then the image information is read from the image memory by the screen controller, processed and forwarded to the display. Will not be via the analog-to-digital converter If new information is made available, the display controller only reads the information from the image memory.
Um dieses Fehlverhalten zu erkennen, wird üblicherweise ein sich ständig ändemdes Bild von der Rechnereinheit erstellt und auf dem Bildschirm angezeigt. Sind in dem Feld keine Veränderungen zu erkennen, kann das Kontrollpersonal hieran eine Fehlfunktion der Videokarte erkennen.In order to recognize this misconduct, it is usually a constantly changing one Image created by the computing unit and displayed on the screen. Are in the field If no changes are detected, the control personnel can malfunction recognize the video card.
Diese Art der Überwachung der Videokarte ist für sicherheitsrelevante Anwendungen jedoch nicht ausreichend. Der beste Weg wäre, für den Fall von sicherheitsrelevanten Anwendungen bei der Ansteuerkarte (bzw. TFT-Controller) völlig auf einen Bildspeicher zu verzichten. Dieses ist jedoch nicht möglich, da die vorhandenen Rechnersysteme nicht die von den Displays benötigte Auflösung erzeugen können.This type of video card monitoring is for security-related applications however not sufficient. The best way would be in the event of security related Applications with the control card (or TFT controller) entirely on an image memory to renounce. However, this is not possible because the existing computer systems cannot produce the resolution required by the displays.
Es ist daher die Aufgabe der vorliegenden Erfindung, ein Bildschirmüberwachungssystem sowie -verfahren anzugeben, das zum Einen von handelsüblichen Rechnersystemen unterstützt wird und zum Anderen eine Fehlfunktion der Ansteuerkarte bzw. TFT-Conroller anzeigt, sobald sie auftritt.It is therefore the object of the present invention to provide a screen monitoring system to specify as well as procedures, on the one hand of commercially available computer systems is supported and on the other hand a malfunction of the control card or TFT controller indicates as soon as it occurs.
Diese Aufgabe wird in erfindungsgemäßer Weise durch den Gegenstand der Ansprüche 1, 8 und 9 gelöst. Vorteilhafte Ausgestaltungen der Erfindungen sind Gegenstand der Unteransprüche. Die vorliegende Erfindung baut auf Erkenntnis auf, dass eine automatische Überwachung der zyklischen Datenübertragung von dem Grafikkontroller an den Bildspeicher es in einfacher und zuverlässiger Weise ermöglicht, diese Überwachung durchzuführen.This object is achieved according to the invention by the subject matter of the claims 1, 8 and 9 solved. Advantageous embodiments of the inventions are the subject of Dependent claims. The present invention is based on the knowledge that an automatic Monitoring of the cyclical data transfer from the graphics controller to the Image storage allows this monitoring in a simple and reliable manner perform.
Gemäß einer bevorzugten Ausführungsform beinhaltet das Bildspeicherüberwachungssystem mindestens einen Bildspeicher zum Abspeichem von Bilddaten. Darüber hinaus beinhaltet dieses System eine Steuereinrichtung mit einer Empfangseinrichtung zum Empfangen von Bilddaten, einer Schnittstelle zum zyklischen Übertragen der empfangenen Bilddaten an den Bildspeicher sowie zum zyklischen Abrufen der gespeicherten Bilddaten aus dem Bildspeicher und einer Ausgabeeinrichtung zur Ausgabe der aus dem Bildspeicher abgerufenen Bilddaten an eine Anzeigeeinrichtung. Zusätzlich beinhaltet das Bildspeicherüberwachungssystem mindestens eine Überwachungseinrichtung zur Überwachung der zyklischen Bilddatenübertragung zwischen der Schnittstelle und dem Bildspeicher, wobei die Überwachungseinrichtung über eine Detektionseinrichtung verfügt zum Messen eines Zeitintervalls zwischen aufeinanderfolgender Bilddatenübertragungen der Schnittstelle an den Bildspeicher, wobei die Überwachungseinrichtung ein Wamsignal generiert, für den Fall, dass das von der Detektionseinrichtung gemessene Zeitintervall einen vorgesehen Wert überschreitet.According to a preferred embodiment, the image memory monitoring system includes at least one image memory for storing image data. Furthermore this system includes a control device with a receiving device for Receiving image data, an interface for the cyclical transmission of the received Image data to the image memory and for cyclical retrieval of the saved Image data from the image memory and an output device for outputting the image data retrieved from the image memory to a display device. Also includes the image memory monitoring system has at least one monitoring device for monitoring the cyclical image data transmission between the interface and the image memory, the monitoring device via a detection device has to measure a time interval between successive image data transfers the interface to the image memory, the monitoring device being a Warning signal generated in the event that the measured by the detection device Time interval exceeds a specified value.
Gemäß einer weiteren bevorzugten Ausführungsform beinhaltet das Bildschirmüberwachungssystem mindestens einen Bildspeicher zum Abspeichem von Bilddaten. Des Weiteren beinhaltet das Bildspeicherüberwachungssystem mindestens eine Steuereinrichtung mit einer Empfangseinrichtung zum Empfangen von Bilddaten, einer Schnittstelle zum zyklischen Übertragen der empfangenen Bilddaten an den Bildspeicher sowie zum zyklischen Abrufen der gespeicherten Bilddaten aus dem Bildspeicher und einer Ausgabeeinrichtung zur Ausgabe der aus dem Bildspeicher abgerufenen Bilddaten an eine Anzeigeeinrichtung. Zusätzlich verfügt das Bildspeicherüberwachungssystem über eine Überwachungseinrichtung zur Überwachung der zyklischen Bilddatenübertragung zwischen der Schnittstelle und dem Bildspeicher, wobei die Überwachungseinrichtung mittels einer ersten Datenleitung ein Bitmuster an der Empfangseinrichtung einspeist, das die empfangenen Bilddaten überlagert, und mittels einer zweiten Datenleitung, die die an der Ausgabeeinrichtung ausgegebenen Bilddaten überwacht, wobei die Überwachungseinrichtung ein Wamsignal generiert, für den Fall, dass die an der Ausgabeeinrichtung ausgegebenen Bilddaten ein anderes Bitmuster aufweisen als das an der Empfangseinrichtung eingespeiste Bitmuster.According to a further preferred embodiment, the screen monitoring system includes at least one image memory for storing image data. Of The image memory monitoring system further includes at least one control device with a receiving device for receiving image data, an interface for cyclical transmission of the received image data to the image memory and for the cyclical retrieval of the stored image data from the image memory and one Output device for outputting the image data retrieved from the image memory a display device. In addition, the image memory monitoring system has a monitoring device for monitoring the cyclical image data transmission between the interface and the image memory, the monitoring device feeds a bit pattern to the receiving device by means of a first data line, which overlays the received image data, and by means of a second data line which monitors the image data output at the output device, the monitoring device generates a doublet signal in the event that at the output device output image data have a different bit pattern than that on the Bit pattern fed into the receiving device.
Gemäß einer weiteren Ausführungsform der vorliegenden Erfindung wird ein Verfahren für eine Bildspeicherüberwachung angegeben, das das Empfangen von Bilddaten mittels einer Empfangseinrichtung, zyklisches Übertragen der empfangenen Bilddaten an einem Bildspeicher und Abspeichem der empfangenen Bilddaten in dem Bildspeicher, zyklisches Abrufen der gespeicherten Bilddaten aus dem Bildspeicher sowie die Ausgabe der aus dem Bildspeicher abgerufenen Bilddaten an eine Anzeigeeinrichtung mittels einer Ausgabeeinrichtung beinhaltet. Darüber hinaus beinhaltet das Verfahren das Überwachen der zyklischen Bilddatenübertragung an dem Bildspeicher, wobei das Überwachen der zyklischen Bilddatenübertragung das Messen eines Zeitintervalls zwischen aufeinanderfolgenden Bilddatenübertragungen an den Bildspeicher beinhaltet, wobei ein Wamsignal generiert wird für den Fall, dass das gemessene Zeitintervall einen vorgesehenen Wert überschreitet.According to a further embodiment of the present invention, a method specified for image memory monitoring, which means the reception of image data a receiving device, cyclical transmission of the received image data an image memory and storing the received image data in the image memory, cyclical retrieval of the stored image data from the image memory and the output the image data retrieved from the image memory to a display device an output device includes. The process also includes monitoring the cyclical image data transfer to the image memory, the monitoring the cyclical image data transmission the measurement of a time interval between successive image data transfers to the image memory, wherein a A warning signal is generated in the event that the measured time interval is an intended one Value exceeds.
Anhand der in der beiliegenden Zeichnung dargestellten bevorzugten Ausführungsformen wird die Erfindung im Folgenden näher erläutert. Es zeigt:
- Fig. 1
- eine schematische Darstellung eines Bildspeicherüberwachungssystems gemäß der vorliegenden Erfindung.
- Fig. 1
- is a schematic representation of an image memory monitoring system according to the present invention.
Fig. 1 zeigt anhand einer schematischen Darstellung eine bevorzugte Ausführungsform
der vorliegenden Erfindung. Das Bildspeicherüberwachungssystem besteht im Wesentlichen
aus einer Steuereinrichtung 110, einem Bildspeicher 100 sowie einer Überwachungseinrichtung
150 und einem Mikrokontroller 180.1 shows a preferred embodiment on the basis of a schematic illustration
of the present invention. The image memory monitoring system essentially exists
from a
Die Steuereinrichtung 110 beinhaltet dabei eine Empfangseinrichtung 120 zum Empfangen
von Bilddaten, eine Schnittstelle 130 zum zyklischen Übertragen der empfangenen
Bilddaten an den Bildspeicher sowie zum zyklischen Abrufen der gespeicherten Bilddaten
aus dem Bildspeicher und eine Ausgabeeinrichtung 140 zur Ausgabe der aus dem
Bildspeicher abgerufenen Bilddaten an eine Anzeigeeinrichtung.The
Zum Übertragen der Bilddaten an den Bildspeicher ist die Steuereinrichtung 110 mit
dem Bildspeicher 100 mittels Daten- und Steuerleitungen verbunden. Die Bilddaten
werden dabei bidirektional übertragen. Entsprechend sind die Steuerleitungen bevorzugterweise
bidirektional ausgestaltet. Altemativ werden die Bilddaten Steuerdaten über
getrennte unidirektionale Leitungen von der Steuereinrichtung zum Bildspeicher und
vom Bildspeicher zur Steuereinrichtung übertragen.The
Die Empfangseinrichtung 120 ist bevorzugterweise die Schnittstelle zu einem Analog-Digital-Wandler,
die die analogen Bildsignale in digitale Bilddaten für die Steuereinrichtung
110 umwandelt.The
Bevorzugterweise handelt es sich bei der Steuereinrichtung 110 um einen handelsüblichen
Grafikkontroller für TFT- (Thin Film Transistor) oder Plasma-Bildschirme. Der Grafikkontroller
ist dabei bevorzugterweise sowohl für digitale als auch analoge Bildschirme
ausgestattet.The
Als Bildschirmspeicher werden bevorzugterweise handelsübliche Videospeicherbausteine bzw. synchrone DRAM-Bausteine (Dynamic Random Access Memmory) verwendet.Commercial video memory modules are preferably used as screen memory or synchronous DRAM components (Dynamic Random Access Memory).
Bei der Überwachungseinrichtung 150 handelt es sich bevorzugterweise um ein sogenanntes
Complex Programmable Logic Device (CPLD).The
In der bevorzugten Ausführungsform der vorliegenden Erfindung ist die Überwachungseinrichtung
150 zur Überwachung der zyklischen Bilddatenübertragung zwischen der
Schnittstelle und dem Bildspeicher mit den Steuerleitungen zwischen der Steuereinrichtung
110 bzw. der Schnittstelle 130 und dem Bildspeicher 100 verbunden. Bevorzugterweise
verfügt die Steuereinrichtung 110 über Memory Row Address Strobe
(RAS), Memory Column Address Strobe (CAS) Memory Write Enable (WE) sowie Memory
Clock (MCLK) Signalausgänge und der Bildspeicher 100 über entsprechende Signaleingänge.In the preferred embodiment of the present invention, the monitoring device is
150 for monitoring the cyclical image data transmission between the
Interface and the image memory with the control lines between the
Bevorzugterweise ist die Überwachungseinrichtung 150 dabei mit den Steuerleitungen
für das Memory Row Address Strobe (RAS) Signal, Memory. Column Address Strobe
(CAS) Signal, Memory Write Enable (WE) und oder Memory Clock (MCLK) Signal verbunden.The
Alternativ stehen weitere Steuerleitungen der Steuereinheit 110 zum Steuem des Bildspeichers
100 zur Verfügung, die von der Überwachungseinrichtung 150 für das Überwachen
der Schreibzyklen verwendet werden.Alternatively, further control lines of the
In einer weiteren Alternative der bevorzugten Ausführungsform der vorliegenden Erfindung
ist die Überwachungseinrichtung 150 über Datenleitungen mit einem Mikrokontroller
180 verbunden.In another alternative of the preferred embodiment of the present invention
is the
Bei der bevorzugten Ausführungsform der vorliegenden Erfindung wird der Bildspeicher
100 daraufhin überwacht, dass neue Bilddaten in den Bildspeicher 100 geschrieben
werden. Der Bildspeicher wird dabei dafür verwendet, um digitale Bilddaten zwischenzuspeichem.
Die Überwachungsschaltung stellt hierbei fest, ob die Bilddaten tatsächlich
in den Bildspeicher geschrieben werden.In the preferred embodiment of the present invention, the
Durch das Überwachen der Signale RAS, CAS und WE wird mittels der Überwachungseinrichtung
150 detektiert, ob ein neuer Schreibzyklus in den Bildspeicher initialisiert
wird. Hierfür ist, wie bereits oben erwähnt, die Überwachungseinrichtung mit den jeweiligen
Steuerleitungen verbunden. Diese Steuerleitungen zwischen Bildspeicher und Grafikkontroller
werden dabei bevorzugterweise auf folgende Art von der Überwachungseinrichtung
150 ausgewertet.By monitoring the signals RAS, CAS and WE by means of the
Die verknüpften Signale RAS, CAS und WE werden hierzu bevorzugterweise einzeln oder zusammen auf einen asynchronen Reset-Eingang einer Zählerstufe der Überwachungseinrichtung gegeben. Die Zählerstufe ist dabei bevorzugterweise ebenfalls in der Überwachungseinrichtung integriert und wird mittels eines weiteren Steuersignals der Steuereinrichtung hochgezählt. Hierbei wird das Panel-Horizontal-Synchronisationssignal (PHS) und alternativ das Panel-Vertikal-Synchronisationssignal (PVS) der Steuereinrichtung verwendet. Das PHS-Signal ist dabei das horizontale Synchronisationssignal für den Bildschirm. Hierfür ist die Überwachungseinrichtung über eine entsprechende Datenleitung mit dem Ausgang für das PHS-Signal verbunden.The linked signals RAS, CAS and WE are preferably individually or together on an asynchronous reset input of a counter level of the monitoring device given. The counter level is preferably also in the Monitoring device integrated and is by means of another control signal Control device counted up. Here, the panel horizontal synchronization signal (PHS) and alternatively the panel vertical synchronization signal (PVS) of the control device used. The PHS signal is the horizontal synchronization signal for the screen. For this, the monitoring device is via a appropriate data line connected to the output for the PHS signal.
Mit jedem Ausgabezyklus der aus dem Bildspeicher abgerufenen Bilddaten an die Anzeigeeinrichtung wird der Zähler durch das PHS-Signal erhöht. Erfolgen parallel dazu auch Schreibzyklen in den Bildspeicher, wird die Zählerstufe durch eines der Signale RAS, CAS und WE oder durch alle zusammen zurückgesetzt. Solange also neue Schreibzyklen vom Grafikkontroller in den Bildspeicher erfolgen, wird die Zählerkette zurückgesetzt. Fehlen Schreibzyklen, so gibt es einen Zählerüberlauf.With each output cycle of the image data retrieved from the image memory to the display device the counter is increased by the PHS signal. Success in parallel also write cycles in the image memory, the counter stage is triggered by one of the signals RAS, CAS and WE or reset by everyone. So long as new If there are write cycles from the graphics controller to the image memory, the counter chain is reset. If there are no write cycles, there is a counter overflow.
Der Zählerüberlauf wird dem Mikrokontroller 180 über die Datenleitung zwischen der Überwachungseinrichtung
und dem Mikrokontroller mitgeteilt. Der Mikrokontroller ist bevorzugterweise
programmierbar und verfügt über eine Speichereinheit, in der ein entsprechendes
Programm abgelegt ist, das die von der Überwachungseinrichtung übertragenen
Wamsignale und Fehlermeldungen auswertet.The counter overflow is reported to the
Alternativ wird ein extemer Signalgeber verwendet, um sicherzustellen, dass ein Signal zum Hochzählen der Zählerstufe an die Zählerstufe weitergeleitet wird, auch wenn die Steuereinrichtung ausgefallen ist.Alternatively, an external signal generator is used to ensure that a signal for counting up the counter stage is forwarded to the counter stage, even if the Control device has failed.
In einer Alternative zur bevorzugten Ausführungsform der vorliegenden Erfindung ist die
Steuereinrichtung 110 anstatt mit den Steuerleitungen zwischen der Steuereinrichtung
und dem Bildspeicher mit der Empfangseinrichtung 120 über die Datenleitung 160 verbunden.
Zusätzlich ist die Überwachungseinrichtung 150 über eine zweite Datenleitung
170 mit der Ausgabeeinrichtung 140 der Steuereinrichtung verbunden.In an alternative to the preferred embodiment of the present invention, the
Mit dieser Überwachungsschaltung wird bei der Empfangseinrichtung ein definiertes
Testmuster bevorzugterweise auf den kleinsten Bitwert (LSB) der Bilddaten eingespielt.
Dieses Bitmuster wird in den Grafikkontroller 110 eingelesen und in den Bildspeicher
100 geschrieben (Test LSB IN). Die Bilddaten werden vom Grafikkontroller 110 wieder
ausgelesen und an den Bildschirm 190 gesendet. An der Ausgabeeinrichtung der Steuereinrichtung
110 wird das Testmuster (Test LSB OUT) mittels der Datenleitung 170
wieder zurück zur Überwachungseinrichtung 150 geführt. In der Überwachungseinrichtung
werden die Bitmuster (Test LSB IN und Test LSB OUT) miteinander verglichen.
Stimmen die Bitmuster nicht überein, so wird dieser Fehler über die Datenleitung zum
Mikrokontroller dem Mikrokontroller 180 mitgeteilt.This monitoring circuit is used to define a defined one in the receiving device
Test patterns are preferably imported onto the smallest bit value (LSB) of the image data.
This bit pattern is read into the
Der Mikrokontroller kann daraufhin über seine Software auf den Fehlerfall reagieren, entweder dadurch, dass er bestimmte Wammeldungen entsprechend einem abgespeicherten Wammeldeschlüssel an einen oder mehrere Adressen über ein Computemetzwerk sendet, an das das Bildspeicherüberwachungssystem bevorzugterweise angeschlossen ist, oder entsprechende weitergehende Aktionen wie z.B. die Abschaltung von bestimmten Systemen einleitet.The microcontroller can then react to the error via its software, either by having certain alarm messages corresponding to a stored one Share key to one or more addresses over a computer network sends to which the image memory monitoring system is preferably connected or corresponding further actions such as the shutdown initiated by certain systems.
Das Bitmuster ist bevorzugterweise ein ständig gleiches Muster. Bei einer altemativen
Version wird ein sich kontinuierlich ändemdes Muster verwendet. Dieses Muster wird
entweder in der Empfangseinrichtung 120 den Bilddaten überlagert oder es werden die
Bilddaten mit diesem Muster überschrieben. Altemativ wird dieser Überlagerungs- oder
Überschreibevorgang in einem der Empfangseinrichtung 120 vorgelagerten Codiereinrichtung
durchgeführt.The bit pattern is preferably a constantly the same pattern. With an alternative
Version uses a continuously changing pattern. This pattern will
either superimposed on the image data in the receiving
Für den Fall, dass die Bilddaten - und hierbei bevorzugterweise der kleinste Bitwert
(LSB) - mit dem Bitmuster überschrieben werden, genügt es, dass über die Datenleitung
170 die Werte (Test LSB OUT) ausgelesen und mit dem eingespeisten Bitmuster (Test
LSB IN) verglichen werden.In the event that the image data - and here preferably the smallest bit value
(LSB) - overwritten with the bit pattern, it suffices that over the
Für den Fall, dass die Bilddaten mit dem Bitmuster überlagert werden, muss das Bitmuster
in der Ausgabeeinrichtung oder in einer ihr nachgeschalteten Decodiereinrichtung
von den Bilddaten wieder getrennt und mittels der Datenleitung 170 an die Überwachungseinrichtung
150 weitergeleitet werden. Alternativ werden über die Datenleitung
160 die mit dem Bitmuster überlagerten Bilddaten zu der Überwachungseinrichtung 150
zurückgeführt und für den Vergleich mit den Bilddaten aus der Ausgabeeinrichtung in
einem Speicher - bevorzugterweise einem Schieberegister - zwischengespeichert. In the event that the image data is overlaid with the bit pattern, the bit pattern must be
in the output device or in a decoding device connected downstream of it
separated from the image data again and by means of the
Wie bereits oben erwähnt, werden bei der bevorzugten Ausführungsform der vorliegenden Erfindung Steuersignale des Bildspeichers ausgewertet. Dabei wird in vorteilhafterweise überprüft, in welchem Verhältnis die Lese- und Schreibzugriffe auf den Bildspeicher stehen, und daraus die einwandfreie Funktion des Grafikkontrollers abgeleitet. Bei einer eventuellen Fehlfunktion des Grafikkontrollers treten Schreibzugriffe im Verhältnis zu den Lesezugriffe sehr viel weniger auf. Dieses wird über eine Zusatzschaltung ausgewertet, so dass dann eine entsprechende Fehlermeldung generiert werden kann. Eine Fehlfunktion wird daher sicher und innerhalb kürzester Zeit erkannt. Warnsignale bzw. Fehlermeldungen können dabei über einen Netzwerkanschluss an entsprechende Kontrollstellen bzw. an das Kontrollpersonal direkt übermittelt werden. Dadurch kann sichergestellt werden, dass Ausfälle bei Anzeigesystemen für sicherheitsrelevante Systeme innerhalb kürzester Zeit detektiert werden. Eine manuelle oder optische Überwachung des Anzeigesystems bzw. des Grafikkontrollers ist damit nicht mehr notwendig.As mentioned above, the preferred embodiment of the present Invention control signals of the image memory evaluated. This is advantageous checks the ratio of read and write access to the image memory stand, and derived the perfect function of the graphics controller. at In the event of a possible malfunction of the graphics controller, write access occurs in relation read accesses much less. This is evaluated via an additional circuit, so that a corresponding error message can then be generated. A Malfunctions are therefore detected reliably and within a very short time. Warning signals or Error messages can be sent to appropriate control points via a network connection or directly to the control staff. This can ensure that failures in display systems for safety-relevant systems can be detected within a very short time. Manual or optical monitoring of the display system or the graphics controller is no longer necessary.
In einer weiteren Altemative der bevorzugten Ausführungsform der vorliegenden Erfindung
ist die Überwachungseinrichtung 150 sowohl mit den Steuerleitungen WE, RAS,
CAS oder Memory Clock Output (MCLK) verbunden als auch über die erste Datenleitung
160 mit der Empfangseinrichtung und der zweiten Datenleitung 170 mit der Ausgabeeinrichtung
140. Durch diese Kombination der Überwachung der Lese- und Schreibzugriffe
auf den Bildschirmspeicher mit der Einspeisung des Testbitmusters zu den Bilddaten
ist eine Überwachungskette vorhanden, die sowohl den Schreibzugriff als auch
den Lesezugriff des Grafikkontrollers auf dem Bildschirmspeicher überwacht. Durch sie
kann auch überwacht werden, wie lange es dauert, bis übermittelte Bilddaten an den
Bildschirm ausgegeben werden. Dies ist ebenfalls durch die Überwachungseinrichtung
150 überprüfbar und mit entsprechenden Wammeldungen kombinierbar.In another alternative of the preferred embodiment of the present invention
is the
Claims (12)
mindestens einem Bildspeicher (100) zum Abspeichern von Bilddaten;
mindestens einer Steuereinrichtung (110) enthaltend
eine Empfangseinrichtung (120) zum Empfangen von Bilddaten,
eine Schnittstelle (130) zum zyklischen Übertragen der empfangenen Bilddaten an den Bildspeicher sowie zum zyklischen Abrufen der gespeicherten Bilddaten aus dem Bildspeicher, und
eine Ausgabeeinrichtung (140) zur Ausgabe der aus dem Bildspeicher abgerufenen Bilddaten an eine Anzeigeeinrichtung (190);
mindestens einer Überwachungseinrichtung (150) zur Überwachung der zyklischen Bilddatenübertragung zwischen der Schnittstelle und dem Bildspeicher;
dadurch gekennzeichnet, dass die Überwachungseinrichtung über eine Detektionseinrichtung verfügt zum Messen eines Zeitintervalls zwischen aufeinanderfolgenden Bilddatenübertragungen der Schnittstelle an den Bildspeicher in Abhängigkeit der von der Ausgabeeinrichtung an die Anzeigeeinrichtung ausgegebenen Bilddaten, wobei die Überwachungseinrichtung ein Warnsignal generiert, für den Fall dass das von der Detektionseinrichtung gemessene Zeitintervall einen vorgesehenen Wert überschreitet.Image memory monitoring system, with
at least one image memory (100) for storing image data;
containing at least one control device (110)
a receiving device (120) for receiving image data,
an interface (130) for the cyclical transmission of the received image data to the image memory and for the cyclical retrieval of the stored image data from the image memory, and
an output device (140) for outputting the image data retrieved from the image memory to a display device (190);
at least one monitoring device (150) for monitoring the cyclical image data transmission between the interface and the image memory;
characterized in that the monitoring device has a detection device for measuring a time interval between successive image data transmissions of the interface to the image memory as a function of the image data output by the output device to the display device, the monitoring device generating a warning signal in the event that that measured by the detection device Time interval exceeds a specified value.
mindestens einem Bildspeicher (100) zum Abspeichern von Bilddaten;
mindestens einer Steuereinrichtung (110) enthaltend
dadurch gekennzeichnet, dass die Überwachungseinrichtung mittels einer ersten Datenleitung ein Bitmuster an der Empfangseinrichtung einspeist, das die empfangenen Bilddaten überlagert, und mittels einer zweiten Datenleitung die an der Ausgabeeinrichtung ausgegebenen Bilddaten überwacht, wobei die Überwachungseinrichtung ein Wamsignal generiert, für den Fall, dass die an der Ausgabeeinrichtung ausgegebenen Bilddaten ein anderes Bitmuster aufweisen als das an der Empfangseinrichtung eingespeiste Bitmuster. Image memory monitoring system with
at least one image memory (100) for storing image data;
containing at least one control device (110)
characterized in that the monitoring device uses a first data line to feed a bit pattern to the receiving device which overlays the received image data, and monitors the image data output at the output device by means of a second data line, the monitoring device generating a doublet signal in the event that the Image data output to the output device have a different bit pattern than the bit pattern fed in at the receiving device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10301494 | 2003-01-16 | ||
DE2003101494 DE10301494B3 (en) | 2003-01-16 | 2003-01-16 | Image storage monitoring system |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1439522A2 true EP1439522A2 (en) | 2004-07-21 |
EP1439522A3 EP1439522A3 (en) | 2009-02-25 |
Family
ID=32520004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP04000243A Withdrawn EP1439522A3 (en) | 2003-01-16 | 2004-01-08 | Frame buffer control circuit |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP1439522A3 (en) |
DE (1) | DE10301494B3 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4839638A (en) * | 1985-03-06 | 1989-06-13 | Createc Gesellschaft fur Elektrotechnik mgH | Programmable circuit for controlling a liquid crystal display |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4009446A1 (en) * | 1990-03-23 | 1991-09-26 | Siemens Ag | METHOD FOR CHECKING VIEWING DEVICE CONTROLS FOR ERROR-FREE IN SECURITY TECHNICAL SYSTEMS AND DEVICES FOR CARRYING OUT THIS METHOD |
DE19703574A1 (en) * | 1997-01-31 | 1998-08-06 | Alsthom Cge Alcatel | Process for the safe display of an image on a monitor |
-
2003
- 2003-01-16 DE DE2003101494 patent/DE10301494B3/en not_active Expired - Fee Related
-
2004
- 2004-01-08 EP EP04000243A patent/EP1439522A3/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4839638A (en) * | 1985-03-06 | 1989-06-13 | Createc Gesellschaft fur Elektrotechnik mgH | Programmable circuit for controlling a liquid crystal display |
Also Published As
Publication number | Publication date |
---|---|
DE10301494B3 (en) | 2004-08-26 |
EP1439522A3 (en) | 2009-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1523826B1 (en) | Bus station with an integrated bus monitor function | |
DE102007054672A1 (en) | Field device for determining or monitoring a process variable in process automation | |
DE2048670A1 (en) | Storage maintenance arrangement for data processing systems | |
DE60200050T2 (en) | Circuit for the detection of disturbances of the period in a clock signal | |
DE102009026785A1 (en) | Field device for determining and / or monitoring a physical or chemical process variable | |
DE10035174A1 (en) | I / O module with high level of error protection for programmable logic controllers | |
DE2952631C2 (en) | Circuit arrangement for diagnosing a data processing system | |
WO2009077609A1 (en) | Method for the secure acquisition of multiple analog input signals, analog input circuit, and measuring sensor and measuring transducer having an analog input circuit of this type | |
DE112016007054B4 (en) | Display device and display control method | |
EP0443377B1 (en) | Arrangement for the fail-safe displaying, in a reliable manner as regards to signalling techniques, of a signalling picture | |
DE3804175A1 (en) | METHOD AND CIRCUIT ARRANGEMENT FOR WRITING IN AND READING OUT A DIGITAL SEMICONDUCTOR MEMORY FOR VIDEO SIGNALS | |
DE10301494B3 (en) | Image storage monitoring system | |
EP1251416B1 (en) | Diagnostic device for a field-bus with control independent information transfer | |
DE102018000063A1 (en) | VOLTAGE DIAGNOSTICS CIRCUIT | |
EP1025501B1 (en) | Method and device for checking an error control procedure of a circuit | |
EP0625751A1 (en) | Method of transmitting safe information on a bus | |
DE4113224C2 (en) | ||
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 | |
AT500350B1 (en) | APPENDIX FOR TRANSFERRING DATA IN A SERIAL, BIDIRECTIONAL BUS | |
DE102015209033A1 (en) | Method and apparatus for providing a test response | |
DE102020001561A1 (en) | Medical device arrangement with a test module | |
EP0447635B1 (en) | Method for verifying a display apparatus control for freedom of errors in protection related installations and device for carrying out this method | |
DE102018215952B3 (en) | Generation of neuromorphic and frame-based video images | |
DE3725128A1 (en) | Device for measuring a physical variable (parameter) | |
DE102006028424A1 (en) | Diagnostic system and diagnostic method for a fieldbus system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G09G 5/393 20060101ALI20081028BHEP Ipc: G09G 5/39 20060101AFI20040428BHEP |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
AKX | Designation fees paid | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20090803 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: 8566 |