DE102013203905B4 - Processor-controlled storage device and method - Google Patents

Processor-controlled storage device and method Download PDF

Info

Publication number
DE102013203905B4
DE102013203905B4 DE102013203905.0A DE102013203905A DE102013203905B4 DE 102013203905 B4 DE102013203905 B4 DE 102013203905B4 DE 102013203905 A DE102013203905 A DE 102013203905A DE 102013203905 B4 DE102013203905 B4 DE 102013203905B4
Authority
DE
Germany
Prior art keywords
logic area
storage device
data
memory
logic
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.)
Active
Application number
DE102013203905.0A
Other languages
German (de)
Other versions
DE102013203905A1 (en
Inventor
Markus Heininger
Robert Schwabe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MAGNA ENGINEERING & INFOTAINMENT GMBH, DE
Original Assignee
Telemotive AG
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 Telemotive AG filed Critical Telemotive AG
Priority to DE102013203905.0A priority Critical patent/DE102013203905B4/en
Publication of DE102013203905A1 publication Critical patent/DE102013203905A1/en
Application granted granted Critical
Publication of DE102013203905B4 publication Critical patent/DE102013203905B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D9/00Recording measured values
    • G01D9/005Solid-state data loggers

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Logic Circuits (AREA)

Abstract

Prozessorgesteuertes Speichergerät, insbesondere Datenlogger,
mit einer Hardwareschnittstelle (2), welche mit einer Datenquelle (3) koppelbar ist;
mit einem ersten Speicher (4);
mit einer rekonfigurierbaren Logik (15), welche mit der Hardwareschnittstelle (2) und dem ersten Speicher (4) gekoppelt ist und welche in einen ersten und einen zweiten Logikbereich (5, 6) partitionierbar ist;
mit einer Recheneinrichtung (7), welche dazu ausgebildet ist,
– den ersten Logikbereich (5) derart zu konfigurieren, dass dieser dazu ausgebildet ist, von der Datenquelle (3) empfangene Signalverläufe zu sampeln und die daraus gewonnenen gesampelten Signalwerte in dem ersten Speicher (4) zu speichern, und
– den zweiten Logikbereich (6) derart zu konfigurieren, dass dieser dazu ausgebildet ist, aus den in dem ersten Speicher (4) gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle (3) empfangenen Signalverläufen die von der Datenquelle (3) übertragenen Daten zu extrahieren.
Processor-controlled storage device, in particular data logger,
with a hardware interface (2) which can be coupled to a data source (3);
with a first memory (4);
a reconfigurable logic (15) coupled to the hardware interface (2) and the first memory (4) and being partitionable into first and second logic regions (5, 6);
with a computing device (7), which is designed
To configure the first logic area (5) in such a way that it is designed to sample signal curves received by the data source (3) and to store the sampled signal values obtained therefrom in the first memory (4), and
To configure the second logic area (6) in such a way that it is designed to read the sampled signal values stored in the first memory (4) and / or from the signal progressions received from the data source (3) from the data source (3) Extract data.

Figure DE102013203905B4_0001
Figure DE102013203905B4_0001

Description

GEBIET DER ERFINDUNGFIELD OF THE INVENTION

Die vorliegende Erfindung betrifft ein prozessorgesteuertes Speichergerät und ein entsprechendes Verfahren zum Betreiben eines solchen Speichergeräts.The present invention relates to a processor-controlled memory device and a corresponding method for operating such a memory device.

TECHNISCHER HINTERGRUNDTECHNICAL BACKGROUND

Ein Datenlogger bezeichnet eine prozessorgesteuertes Speichergerät, welcher Daten in einem bestimmten Rhythmus über eine Schnittstelle aufnimmt und auf einem Speichermedium ablegt. Zu diesem Zweck besteht ein Datenlogger meist aus einem programmierbaren Mikroprozessor, einem Speichermedium, mindestens einer Schnittstelle und ein oder mehreren Kanälen zum Anschluss der Datenquelle, wie zum Beispiel Sensoren. Die Datenaufnahme erfolgt extern oder intern über eine herstellerabhängige Schnittstelle. Obgleich grundsätzlich auf beliebige prozessorgesteuerte Speichergeräte erweiterbar, wird die vorliegende Erfindung sowie die ihr zugrunde liegende Problematik nachfolgend mit Bezug auf ein als Datenlogger ausgebildetes prozessorgesteuertes Speichergerät erläutert.A datalogger refers to a processor-controlled storage device, which receives data in a certain rhythm via an interface and stores it on a storage medium. For this purpose, a data logger usually consists of a programmable microprocessor, a storage medium, at least one interface and one or more channels for connecting the data source, such as sensors. The data is recorded externally or internally via a manufacturer-specific interface. Although basically expandable to any processor-controlled storage devices, the present invention and the problem underlying it is explained below with reference to a designed as a data logger processor-controlled storage device.

In der modernen Fahrzeugentwicklung werden eine Vielzahl von unterschiedlichen Systemen zur Datenerfassung eingesetzt, um zum Beispiel das Verhalten des Fahrzeugs unter vorgegebenen Umgebungsbedingungen oder in vorgegebenen Fahrsituationen zu erfassen. Bei vernetzten Systemen ist es zudem erforderlich, dass diese Systeme z. B. über ein Bussystem miteinander kommunizieren können. Auf Grund der stetig steigenden Anzahl elektronischer Einheiten in solchen Systemen wird die Kommunikation zwischen den Einheiten immer komplexer.In modern vehicle development, a variety of different systems for data acquisition are used, for example, to detect the behavior of the vehicle under predetermined environmental conditions or in given driving situations. In networked systems, it is also necessary that these systems z. B. can communicate with each other via a bus system. Due to the ever-increasing number of electronic units in such systems, communication between the units is becoming increasingly complex.

Um z. B. bei der Entwicklung oder dem Test solcher elektronischer Systeme Probleme und Fehler möglichst frühzeitig identifizieren zu können, ist es erforderlich, die Datenkommunikation zwischen den einzelnen elektronischen Einheiten protokollieren und analysieren zu können. Üblicherweise werden hierzu Datenlogger eingesetzt.To z. As in the development or the test of such electronic systems problems and errors as early as possible to identify, it is necessary to be able to log and analyze the data communication between the individual electronic units. Usually, data loggers are used for this purpose.

Fehler in der Datenkommunikation zwischen den elektronischen Einheiten eines elektronischen Systems können insbesondere auch in der Startphase auftreten, z. B. während der Synchronisation der einzelnen elektronischen Einheiten auf dem Datenbus. Weist ein System zur Datenerfassung eine verhältnismäßig lange so genannte Aufstartzeit auf, können bereits erste Datenpakete zwischen den einzelnen elektronischen Einheiten des elektronischen Systems übertragen worden sein, bevor das System zur Datenerfassung betriebsbereit ist. Probleme, z. B. während der Synchronisation der einzelnen elektronischen Einheiten auf dem Datenbus, können während dieser Aufstartzeit nur schwer detektiert und damit schwer analysiert werden.Errors in the data communication between the electronic units of an electronic system can occur in particular in the startup phase, for. B. during the synchronization of the individual electronic units on the data bus. If a system for data acquisition has a relatively long so-called start-up time, first data packets may already have been transmitted between the individual electronic units of the electronic system before the system for data acquisition is ready for operation. Problems, eg. B. during the synchronization of the individual electronic units on the data bus, can be difficult to detect during this start-up time and thus difficult to analyze.

Eine alternative Lösungsmöglichkeit besteht darin, mit der Datenanalyse und dem Abspeichern der Daten solange zu warten, bis der Datenlogger vollständig konfiguriert ist und damit betriebsbereit ist. Diese Kompromisslösung ist für hochdynamische Systeme meist nicht akzeptabel.An alternative solution is to wait with data analysis and saving the data until the datalogger is fully configured and ready for use. This compromise solution is usually unacceptable for highly dynamic systems.

Die Druckschrift US 2004/0 266 480 A1 betrifft eine Möglichkeit einen Sensor in mobilen Kommunikationsgeräten zu integrieren. Die US 2004/0 266 480 A1 sieht eine Sensor-Karte vor, die über eine Sensorschnittstelle mit einem Speicher gekoppelt wird, in welchem die Sensordaten abgelegt werden.The publication US 2004/0 266 480 A1 relates to a way to integrate a sensor in mobile communication devices. The US 2004/0 266 480 A1 provides a sensor card, which is coupled via a sensor interface with a memory in which the sensor data are stored.

Über eine digitale Schnittstelle kann ein Host-Prozess dann auf die gespeicherten Sensordaten zugreifen.A host process can then access the stored sensor data via a digital interface.

Die Druckschrift US 2014/0 019 672 A1 betrifft ein Speichersystem mit mehreren logischen Bereichen und mehreren parallelen Recheneinheiten, die auf den Speicher zugreifen. Ferner werden die Zugriffe auf die Speicherbereiche protokoliert.The publication US 2014/0 019 672 A1 relates to a storage system with multiple logical areas and multiple parallel processing units accessing the memory. Furthermore, the accesses to the memory areas are logged.

Die Druckschrift US 2007/0 123 282 A1 offenbart eine modulare Systemarchitektur für ein Sensornetzwerk.The publication US 2007/0 123 282 A1 discloses a modular system architecture for a sensor network.

Die Druckschrift DE 20 2008 015 405 U1 zeigt einen Datenträger mit einem FPGA, der zum Übertragen von Firmware von einem Computer auf einen Sensor ausgebildet ist.The publication DE 20 2008 015 405 U1 shows a data carrier with an FPGA, which is designed to transfer firmware from a computer to a sensor.

Die US 2010/0 057 543 A1 zeigt ein System zur Überwachung der Bewegung eines Patienten in einem Bett.The US 2010/0 057 543 A1 shows a system for monitoring the movement of a patient in a bed.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Vor diesem Hintergrund ist es eine Aufgabe der vorliegenden Erfindung, eine verbesserte Möglichkeit zur dynamischen Datenerfassung zu schaffen.Against this background, it is an object of the present invention to provide an improved possibility for dynamic data acquisition.

Diese Aufgabe wird erfindungsgemäß durch ein Speichergerät mit den Merkmalen des Patentanspruchs 1 und/oder durch ein Verfahren mit den Merkmalen des Patentanspruchs 10 gelöst.This object is achieved by a storage device having the features of claim 1 and / or by a method having the features of claim 10.

Demgemäß ist vorgesehen:

  • – Ein prozessorgesteuertes Speichergerät, insbesondere Datenlogger, mit einer Hardwareschnittstelle, welche mit einer Datenquelle koppelbar ist; mit einem ersten Speicher; mit einer rekonfigurierbaren Logik, welche mit der Hardwareschnittstelle und dem ersten Speicher gekoppelt ist und welche in einen ersten und einen zweiten Logikbereich partitionierbar ist; mit einer Recheneinrichtung, welche dazu ausgebildet ist, den ersten Logikbereich derart zu konfigurieren, dass dieser dazu ausgebildet ist, von der Datenquelle empfangene Signalverläufe zu sampeln und die daraus gewonnenen gesampelten Signalwerte in dem ersten Speicher zu speichern, und den zweiten Logikbereich derart zu konfigurieren, dass dieser dazu ausgebildet ist, aus den in dem ersten Speicher gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle empfangenen Signalverläufen die von der Datenquelle übertragenen Daten zu extrahieren.
  • – Ein Verfahren zum Erfassen von Daten mindestens einer Datenquelle mittels eines prozessorgesteuerten Speichergerätes, mit den Schritten: Koppeln einer Hardwareschnittstelle des Speichergeräts mit mindestens einer Datenquelle, Konfigurieren eines ersten Logikbereichs einer rekonfigurierbaren Logik des Speichergeräts derart, dass dieser erste Logikbereich von der Datenquelle empfangene Signalverläufe sampelt und die gesampelten Signalwerte in einem ersten Speicher speichert, und Konfigurieren eines zweiten Logikbereichs der rekonfigurierbaren Logik des Speichergeräts derart, dass dieser zweite Logikbereich aus den in dem ersten Speicher gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle empfangene Signalverläufen die von der Datenquelle übertragenen Daten extrahiert.
Accordingly, it is provided:
  • - A processor-controlled storage device, in particular data logger, with a hardware interface, which can be coupled to a data source; with a first memory; with a reconfigurable logic coupled to the hardware interface and the first memory and being partitionable into first and second logic regions; with a computing device that is configured to configure the first logic area such that it is configured to sample signal curves received by the data source and to store the sampled signal values obtained therefrom in the first memory, and to configure the second logic area in such a way that in that it is designed to extract the data transmitted by the data source from the sampled signal values stored in the first memory and / or from the signal progressions received from the data source.
  • A method for capturing data from at least one data source by means of a processor-controlled memory device, comprising the steps of: coupling a hardware interface of the memory device to at least one data source, configuring a first logic region of a reconfigurable logic of the memory device such that said first logic region will sample waveforms received from the data source and storing the sampled signal values in a first memory, and configuring a second logic portion of the reconfigurable logic of the memory device such that the second logic portion transfers the sampled signal values stored in the first memory and / or the waveforms received from the data source to those transmitted from the data source Extracted data.

Die der vorliegenden Erfindung zu Grunde liegende Idee besteht darin, die Aufstartzeit eines Speichergeräts auf ein Minimum zu reduzieren, um auch in der Startphase eines elektrischen Systems die Datenkommunikation zwischen den einzelnen elektronischen Einheiten des elektrischen Systems analysieren zu können. Hierzu sieht die vorliegende Erfindung vor, dass ein Speichergerät mit einer rekonfigurierbaren Logik ausgestattet ist, die es ermöglicht, die von einer Datenquelle bereitgestellten Daten, insbesondere mittels unterschiedlicher Datenübertragungsprotokolle übertragene Daten, zu analysieren. Die rekonfigurierbare Logik kann über eine Hardwareschnittstelle, die lediglich Pegelanpassungen und eine Analog/Digital-Wandlung durchführt, auf die jeweiligen Datenquellen zugreifen.The idea underlying the present invention is to minimize the start-up time of a memory device in order to be able to analyze the data communication between the individual electronic units of the electrical system even in the start-up phase of an electrical system. To this end, the present invention provides that a memory device is equipped with reconfigurable logic, which makes it possible to analyze the data provided by a data source, in particular data transmitted by means of different data transmission protocols. The reconfigurable logic can access the respective data sources via a hardware interface that performs only level adjustments and analog-to-digital conversion.

Insbesondere sieht die vorliegende Erfindung vor, die rekonfigurierbare Logik in zwei Logikbereiche zu unterteilen. Neben einem eigens für die Aufstartzeit vorgesehenen ersten Logikbereich wird ein zweiter Logikbereich bereitgestellt, der während des Starts des Speichergeräts für den jeweiligen Anwendungsfall bzw. das jeweilige Datenübertragungsprotokoll der entsprechenden Datenquelle konfiguriert wird. Der so konfigurierte zweite Logikbereich bildet dann eine Schnittstelle zu der jeweiligen Datenquelle und kann die von dieser Datenquelle übertragenen Daten weiterleiten.In particular, the present invention contemplates subdividing the reconfigurable logic into two logic areas. In addition to a first logic area provided specifically for the startup time, a second logic area is provided which is configured during the start of the memory device for the particular application or the respective data transmission protocol of the corresponding data source. The thus configured second logic area then forms an interface to the respective data source and can forward the data transmitted by this data source.

Die Logik, also die programmierbare Logikschaltung, welche für das Analysieren der mittels eines Datenübertragungsprotokolls übertragenen Daten benötigt wird, ist typischerweise sehr komplex aufgebaut, sodass das Konfigurieren des zweiten Logikbereichs sehr lange ohne weitere Vorkehrungen typischerweise dauert. In der Zeit zwischen der Inbetriebnahme des Speichergeräts und dem vollständigen Konfiguration des zweiten Logikbereichs können daher bereits Daten von der Datenquelle übertragen worden sein.The logic, ie the programmable logic circuit, which is required for analyzing the data transmitted by means of a data transmission protocol is typically very complex, so that the configuration of the second logic area typically takes a very long time without any further precautions. Therefore, data may already have been transferred from the data source in the time between the startup of the memory device and the complete configuration of the second logic area.

Die vorliegende Erfindung sieht nun einen ersten Logikbereich vor, der eine weniger komplexe Konfiguration aufweist und dadurch bedingt auch sehr viel früher als der zweite Logikbereich betriebsbereit ist. Dieser erste Logikbereich wird lediglich dafür konfiguriert, die Rohdaten bzw. die Signalverläufe, welche von der Datenquelle übertragen werden, zu sampeln und die gesampelten Signalwerte in einem Speicher des Speichergeräts zwischen zu speichern. Da dieser erste Logikbereich, welcher lediglich zur Speicherung der Rohdaten vorgesehen ist, wenig komplex ist, ist der erste Logikbereich bei einem Start des Speichergeräts sehr schnell einsatzbereit.The present invention now provides a first logic area which has a less complex configuration and therefore also is ready much earlier than the second logic area. This first logic area is merely configured to sample the raw data (s) transmitted from the data source and to temporarily store the sampled signal values in memory of the memory device. Since this first logic area, which is provided only for storing the raw data, is not very complex, the first logic area is very quickly ready for operation when the memory device is started.

Während der erste Logikbereich nach seiner Konfiguration also bereits Signalverläufe sampeln kann, wird der zweite Logikbereich in dieser Zeit vollständig konfiguriert. Nachdem die Konfiguration des zweiten Logikbereichs beendet ist, kann dieser zweite Logikbereich dann seine eigentliche Funktion aufnehmen und die in dem Speicher zwischengespeicherten Signalwerte inhaltlich analysieren. Sind die in dem Speicher gespeicherten Signalwerte analysiert, kann der zweite Logikbereich die Daten, welche von der Datenquelle übertragen werden, z. B. in Echtzeit, direkt analysieren.While the first logic area can thus already sample signal curves after its configuration, the second logic area is completely configured in this time. After the configuration of the second logic area has ended, this second logic area can then take on its actual function and analyze the contents of the signal values buffered in the memory. Once the signal values stored in the memory have been analyzed, the second logic area may receive the data transmitted from the data source, e.g. In real time, analyze directly.

Damit gelingt es, ein Speichergerät bereitzustellen, das eine sehr kurze Aufstartzeit aufweist und dennoch weitestgehend lückenlos komplexe Daten bzw. Datenübertragungsprotokolle ohne den Verlust von Daten verarbeiten kann.This makes it possible to provide a storage device which has a very short start-up time and yet can process largely completely complex data or data transmission protocols without the loss of data.

Vorteilhafte Ausführungsformen und Weiterbildungen ergeben sich aus den Unteransprüchen sowie aus der Beschreibung unter Bezugnahme auf die Figuren.Advantageous embodiments and further developments emerge from the dependent claims and from the description with reference to the figures.

In einer Ausführungsform ist die Recheneinrichtung dazu ausgebildet, bei jeder erneuten Inbetriebnahme des Speichergeräts den ersten Logikbereich vor dem zweiten Logikbereich zu konfigurieren. Dadurch wird sichergestellt, dass der erste Logikbereich zeitnah nach dem Einschalten des Speichergeräts betriebsbereit ist.In one embodiment, the computing device is configured to configure the first logic area before the second logic area each time the memory device is put into operation again. This will ensure that the first Logic area is timely after switching on the storage device is ready.

In einer weiteren Ausführungsform ist die Recheneinrichtung dazu ausgebildet, den ersten Logikbereich zeitlich vor der Konfiguration des zweiten Logikbereichs in Betrieb zu nehmen und zu konfigurieren. Dadurch wird sichergestellt, dass der erste Logikbereich zeitnah nach dem Einschalten des Speichergeräts damit beginnt, Signalwerte zu sampeln.In a further embodiment, the computing device is designed to commission and configure the first logic area in time prior to the configuration of the second logic area. This ensures that the first logic area begins to sample signal values soon after the memory device is turned on.

In einer Ausführungsform ist ein zweiter Speicher vorgesehen, wobei der zweite Logikbereich im konfigurierten Zustand dazu ausgebildet ist, die extrahierten Daten in dem zweiten Speicher zu speichern. Dies ermöglicht es, die extrahierten Daten für eine spätere Verarbeitung bereitzustellen.In one embodiment, a second memory is provided, wherein the second logic area in the configured state is configured to store the extracted data in the second memory. This makes it possible to provide the extracted data for later processing.

In einer Ausführungsform ist die rekonfigurierbare Logik als eine RAM-basierte rekonfigurierbare Logik, insbesondere als FPGA, ausgebildet. Die kurzen Zugriffszyklen eines RAM-Speichers ermöglichen eine schnelle Konfiguration des ersten Logikbereichs und des zweiten Logikbereichs.In one embodiment, the reconfigurable logic is implemented as a RAM-based reconfigurable logic, in particular as an FPGA. The short access cycles of a RAM memory allow fast configuration of the first logic area and the second logic area.

In einer Ausführungsform ist eine Kommunikationsschnittstelle vorgesehen, über welche das Speichergerät mit einer geräteexternen Steuer- und Auswerteeinrichtung koppelbar ist. Die Recheneinrichtung ist dazu ausgebildet, die extrahierten Daten über die Kommunikationsschnittstelle an die geräteexterne Steuer- und Auswerteeinrichtung zu übertragen. Dies ermöglicht die Übertragung der extrahierten Daten z. B. an einen Computer zur bequemen Auswertung durch einen Benutzer.In one embodiment, a communication interface is provided, via which the storage device can be coupled to a device-external control and evaluation device. The computing device is designed to transmit the extracted data via the communication interface to the device-external control and evaluation device. This allows the transmission of the extracted data z. To a computer for convenient evaluation by a user.

In einer Ausführungsform ist ein nicht-flüchtiger dritter Speicher vorgesehen, in welchem Konfigurationsdaten für die Konfiguration des ersten Logikbereichs und/oder des zweiten Logikbereichs gespeichert sind. Dies ermöglicht es, eine Konfiguration für den ersten Logikbereich und den zweiten Logikbereich dauerhaft zu speichern und auch nach einem Unterbrechen der Stromversorgung des Speichergeräts diese Konfigurationsdaten wieder schnell bereitzustellen.In one embodiment, a non-volatile third memory is provided in which configuration data for the configuration of the first logic area and / or the second logic area are stored. This makes it possible to permanently store a configuration for the first logic area and the second logic area and to quickly provide this configuration data again even after interrupting the power supply of the memory device.

In einer Ausführungsform weist die Datenquelle einen CAN-Bus und/oder einen LIN-Bus und/oder einen FlexRay-Bus und/oder einen MOST-Bus auf. Dies ermöglicht die Verwendung eines erfindungsgemäßen Speichergeräts mit einer Vielzahl, insbesondere im Automotive-Bereich weit verbreiteter Bussysteme.In one embodiment, the data source has a CAN bus and / or a LIN bus and / or a FlexRay bus and / or a MOST bus. This allows the use of a storage device according to the invention with a large number, especially in the automotive sector widespread bus systems.

In einer Ausführungsform weist die Datenquelle mindestens einen Sensor auf. Dies ermöglicht es, das Speichergerät individuell an unterschiedliche Messaufgaben anzupassen.In one embodiment, the data source has at least one sensor. This makes it possible to adapt the storage device individually to different measurement tasks.

In einer Ausführungsform ist die Recheneinrichtung als ein Bestandteil eines FPGAs ausgebildet, in welchem die rekonfigurierbare Logik angeordnet ist. Dies ermöglicht einen kompakten Aufbau des Speichergeräts.In one embodiment, the computing device is embodied as a component of an FPGA in which the reconfigurable logic is arranged. This allows a compact construction of the storage device.

In einer weiteren Ausführungsform weist die Recheneinrichtung mehr als einen Rechenkern auf. Dies ermöglicht eine sehr schnelle Verarbeitung der extrahierten Daten. In einer weiteren Ausführungsform weist die Recheneinrichtung mindestens einen ARM-Rechenkern und/oder einen MIPS-Rechenkern und/oder einen x86-Rechenkern oder dergleichen auf. Dies ermöglicht den Einsatz bekannter Prozessorarchitekturen in dem Speichergerät. Dadurch wird die Entwicklung von Software für die Recheneinrichtung vereinfacht.In a further embodiment, the computing device has more than one computing core. This allows a very fast processing of the extracted data. In a further embodiment, the computing device has at least one ARM calculation kernel and / or one MIPS calculation kernel and / or one x86 calculation kernel or the like. This allows the use of known processor architectures in the memory device. This simplifies the development of software for the computing device.

In einer weiteren Ausführungsform werden die Recheneinrichtung und die rekonfigurierbare Logik mit der niedrigsten möglichen Taktrate betrieben, bei welcher die gewünschte Aufnahme der Daten noch erfolgen kann. Dies ermöglicht es, in Abhängigkeit von der Komplexität, der jeweiligen Messaufgabe, die Taktrate und damit den Stromverbrauch der Recheneinrichtung und der rekonfigurierbaren Logik zu senken. Insbesondere in mobilen bzw. Batterie-betriebenen Anwendungen kann so der Energiebedarf des Speichergeräts gesenkt werden.In a further embodiment, the computing device and the reconfigurable logic are operated at the lowest possible clock rate at which the desired recording of the data can still take place. This makes it possible, depending on the complexity of the respective measurement task, to reduce the clock rate and thus the power consumption of the computing device and the reconfigurable logic. In particular, in mobile or battery-powered applications so the energy needs of the storage device can be reduced.

In einer Ausführungsform weist das Speichergerät eine Ausgabeeinrichtung auf, über welche einem Benutzer Informationen des Speichergeräts angezeigt werden können. Die Ausgabeeinrichtung kann z. B. ein Monitor, Display, Kontrollleuchten, Lautsprecher oder dergleichen sein.In one embodiment, the storage device has an output device via which information of the storage device can be displayed to a user. The output device can, for. As a monitor, display, lights, speakers or the like.

In einer weiteren Ausführungsform weist das Speichergerät eine Eingabeeinrichtung auf, über welche ein Benutzer dem Speichergerät Steuerbefehle mitteilen kann. Die Eingabeeinrichtung kann z. B. ein Touchpad, Tastatur, Mikrophon oder dergleichen sein.In a further embodiment, the storage device has an input device via which a user can communicate control commands to the storage device. The input device may, for. As a touchpad, keyboard, microphone or the like.

Die obigen Ausgestaltungen und Weiterbildungen lassen sich, sofern sinnvoll, beliebig miteinander kombinieren. Weitere mögliche Ausgestaltungen, Weiterbildungen und Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmalen der Erfindung. Insbesondere wird dabei der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der vorliegenden Erfindung hinzufügen.The above embodiments and developments can, if appropriate, combine with each other as desired. Further possible refinements, developments and implementations of the invention also include combinations of features of the invention which have not been explicitly mentioned above or described below with regard to the exemplary embodiments. In particular, the person skilled in the art will also add individual aspects as improvements or additions to the respective basic form of the present invention.

INHALTSANGABE DER ZEICHNUNGENCONTENTS OF THE DRAWINGS

Die vorliegende Erfindung wird nachfolgend anhand der in den schematischen Figuren der Zeichnungen angegebenen Ausführungsbeispiele näher erläutert. Es zeigen dabei:The present invention will be described below with reference to the schematic figures of Drawings specified embodiments explained in more detail. It shows:

1 ein Blockschaltbild einer Ausführungsform eines erfindungsgemäßen prozessorgesteuerten Speichergeräts; 1 a block diagram of an embodiment of a processor-controlled storage device according to the invention;

2 ein Ablaufdiagramm einer Ausführungsform eines erfindungsgemäßen Verfahrens; 2 a flowchart of an embodiment of a method according to the invention;

3 ein Blockschaltbild einer weiteren Ausführungsform eines erfindungsgemäßen Speichergeräts; 3 a block diagram of another embodiment of a storage device according to the invention;

4 ein Blockschaltbild eines Kraftfahrzeugs mit einem erfindungsgemäßen Speichergerät. 4 a block diagram of a motor vehicle with a storage device according to the invention.

Die beiliegenden Zeichnungen sollen ein weiteres Verständnis der Ausführungsformen der Erfindung vermitteln. Sie veranschaulichen Ausführungsformen und dienen im Zusammenhang mit der Beschreibung der Erklärung von Prinzipien und Konzepten der Erfindung. Andere Ausführungsformen und viele der genannten Vorteile ergeben sich im Hinblick auf die Zeichnungen. Die Elemente der Zeichnungen sind nicht notwendigerweise maßstabsgetreu zueinander gezeigt.The accompanying drawings are intended to provide further understanding of the embodiments of the invention. They illustrate embodiments and, together with the description, serve to explain principles and concepts of the invention. Other embodiments and many of the stated advantages will become apparent with reference to the drawings. The elements of the drawings are not necessarily shown to scale to each other.

In den Figuren der Zeichnung sind gleiche, funktionsgleiche und gleich wirkende Elemente, Merkmale und Komponenten – sofern nichts Anderes ausführt ist – jeweils mit denselben Bezugszeichen versehen.In the figures of the drawing are the same, functionally identical and same-acting elements, features and components - unless otherwise stated - each provided with the same reference numerals.

BESCHREIBUNG VON AUSFÜHRUNGSBEISPIELENDESCRIPTION OF EMBODIMENTS

Im Rahmen der vorliegenden Beschreibung der Erfindung ist unter einer Hardwareschnittstelle die Hardware selbst zu verstehen, die dazu dient, das prozessorgesteuerte Speichergerät mit einer Datenquelle, z. B. einem Datenbus, zu koppeln. Die Hardwareschnittstelle kann z. B. eine Schnittstelle für Pegel von 0 Volt–5 Volt oder von –5 Volt–+5 Volt oder dergleichen sein. Die Hardwareschnittstelle kann aber auch eine optische Schnittstelle, z. B. eine MOST-Busschnittstelle, sein.In the context of the present description of the invention, a hardware interface is to be understood as the hardware itself, which serves to connect the processor-controlled storage device with a data source, for. B. a data bus to couple. The hardware interface can be z. Example, an interface for levels of 0 volts-5 volts or from -5 volts + 5 volts or the like. The hardware interface can also be an optical interface, z. As a MOST bus interface.

Ein Datenbus bezeichnet im Rahmen dieser Patentanmeldung ein System, über welches in elektronischer oder optischer Form Daten nach einem vorgegebenen Datenübertragungsprotokoll übertragen werde können. Ein entsprechender Datenbus kann z. B. ein beliebiger Feldbus ein Ethernet-Netzwerk oder dergleichen sein.In the context of this patent application, a data bus designates a system via which data can be transmitted in electronic or optical form in accordance with a predetermined data transmission protocol. A corresponding data bus can, for. For example, any fieldbus may be an Ethernet network or the like.

Unter einer rekonfigurierbaren Logik ist im Rahmen dieser Anmeldung ein Logikbaustein zu verstehen, dessen Funktion nicht bei der Herstellung, wie z. B. bei einem ASIC, festgelegt wird. Vielmehr kann die Funktion einer rekonfigurierbaren Logik während dem Betrieb der rekonfigurierbaren Logik konfiguriert werden. Mögliche rekonfigurierbare Logikbausteine können z. B. CPLDs, FPGAs oder dergleichen sein.Under a reconfigurable logic is to be understood in the context of this application, a logic device whose function is not in the production, such. B. in an ASIC is set. Rather, the function of reconfigurable logic may be configured during operation of the reconfigurable logic. Possible reconfigurable logic modules can, for. As CPLDs, FPGAs or the like.

Unter einer Recheneinrichtung wird im Rahmen dieser Patentanmeldung jede Recheneinrichtung, z. B. jeder Prozessor, verstanden, die mit den rekonfigurierbaren Logikbausteinen gekoppelt werden kann. Insbesondere wird unter einer Recheneinrichtung auch ein Prozessorkern verstanden, der gemeinsam mit den rekonfigurierbaren Logikbausteinen in einem FPGA angeordnet ist. Die Recheneinrichtung kann z. B. ein ARM-Prozessor, eine x68-Prozessor, ein MIPS-Prozessor oder dergleichen sein. Die Recheneinrichtung kann auch mehr als einen Prozessor aufweisen.Under a computing device is in the context of this patent application each computing device, eg. As any processor understood that can be coupled with the reconfigurable logic devices. In particular, a computing device is also understood to mean a processor core which is arranged together with the reconfigurable logic components in an FPGA. The computing device can, for. An ARM processor, an x68 processor, an MIPS processor or the like. The computing device may also have more than one processor.

Eine Kommunikationsschnittstelle kann jede Schnittstelle sein, die es dem prozessorgesteuerten Speichergerät ermöglicht, mit einem PC zu kommunizieren. Beispielsweise kann die Kommunikationsschnittstelle als Ethernet-Schnittstelle, als WLAN-Schnittstelle, als USB- oder Firewire-Schnittstelle oder dergleichen ausgebildet sein.A communication interface may be any interface that allows the processor-controlled storage device to communicate with a PC. For example, the communication interface can be designed as an Ethernet interface, as a WLAN interface, as a USB or Firewire interface or the like.

Die Konfigurationsdaten bezeichnen diejenigen Daten, welche die Recheneinrichtung benötigt, um die rekonfigurierbare Logik des prozessorgesteuerten Speichergeräts zu konfigurieren. Beispielsweise können die Konfigurationsdaten ein Speicherabbild aufweisen, welches die Recheneinrichtung in eine RAM-basierte rekonfigurierbare Logik einspielen kann. Die Konfigurationsdaten können z. B. in einer Hardwarebeschreibungssprache beschrieben worden sein. Diese Hardwarebeschreibungssprache kann z. B. VHDL oder VERILOG sein. Die so beschriebenen Konfigurationsdaten können dann in eine Form übersetzt worden sein, die von der Recheneinrichtung direkt in einen RAM-basierten rekonfigurierbaren Logikbaustein geladen werden kann.The configuration data identifies the data needed by the computing device to configure the reconfigurable logic of the processor-controlled storage device. By way of example, the configuration data can have a memory image which the computing device can import into a RAM-based reconfigurable logic. The configuration data can z. B. have been described in a hardware description language. This hardware description language may e.g. B. VHDL or VERILOG. The configuration data thus described may then have been translated into a form that can be loaded by the computing device directly into a RAM-based reconfigurable logic device.

1 zeigt ein Blockschaltbild einer Ausführungsform eines erfindungsgemäßen Speichergeräts. Das hier mit Bezugszeichen 1 bezeichnete prozessorgesteuerte Speichergerät 1 weist eine Hardwareschnittstelle 2 auf, die mit einer Datenquelle 3 koppelbar ist. Die Hardwareschnittstelle 2 ist mit einem ersten Logikbereich 5 einer rekonfigurierbaren Logik 15 gekoppelt. 1 shows a block diagram of an embodiment of a storage device according to the invention. This with reference number 1 designated processor-controlled storage device 1 has a hardware interface 2 on that with a data source 3 can be coupled. The hardware interface 2 is with a first logic area 5 a reconfigurable logic 15 coupled.

Der erste Logikbereich 5 ist ferner mit einem ersten Speicher 4 gekoppelt, um Signalwerte von der Hardwareschnittstelle 2 zu sampeln und in den ersten Speicher 4 einzuschreiben.The first logic area 5 is further with a first memory 4 coupled to signal values from the hardware interface 2 to sample and in the first memory 4 enroll.

Die Hardwareschnittstelle 2 ist ferner mit einem zweiten Logikbereich 6 der rekonfigurierbaren Logik 15 gekoppelt. Der zweite Logikbereich 6 ist zusätzlich mit dem ersten Speicher 4 gekoppelt, um von der Datenquelle 3 übertragene Daten und/oder die in den in dem ersten Speicher 4 gespeicherten Signalwerten enthaltenen Daten zu extrahieren.The hardware interface 2 is also with a second logic area 6 the reconfigurable logic 15 coupled. The second logic area 6 is in addition to the first memory 4 coupled to from the data source 3 transmitted data and / or in the in the first memory 4 extracted data stored in the stored signal values.

Schließlich sind die zwei Logikbereiche 5, 6 mit einer Recheneinrichtung 7 gekoppelt, welche dazu ausgebildet ist, den ersten Logikbereich 5 und den zweiten Logikbereich 6 der rekonfigurierbaren Logik 15 zu konfigurieren.Finally, the two are logic areas 5 . 6 with a computing device 7 coupled, which is adapted to the first logic area 5 and the second logic area 6 the reconfigurable logic 15 to configure.

Die Recheneinrichtung 7 kann in einer Ausführungsform z. B. als Prozessorkern 7, welcher in die rekonfigurierbare Logik 15 fest integriert ist und mit dem rekonfigurierbaren Bestandteil der rekonfigurierbaren Logik 15 fest gekoppelt ist, ausgebildet sein. Der Prozessorkern 7 kann beispielsweise ein ARM-Prozessor 7 mit einem einzelnen Rechenkern sein. Der Prozessorkern 7 kann beispielsweise auch ein ARM-Prozessor 7 mit mehreren Rechenkernen sein. In anderen Ausführungsformen sind andere Prozessorarchitekturen möglich.The computing device 7 can in one embodiment, for. B. as a processor core 7 which is in the reconfigurable logic 15 is firmly integrated and with the reconfigurable part of the reconfigurable logic 15 is firmly coupled, be formed. The processor core 7 For example, an ARM processor 7 be with a single processor. The processor core 7 for example, an ARM processor 7 be with multiple cores. In other embodiments, other processor architectures are possible.

Die rekonfigurierbare Logik 15 kann z. B. als FPGA ausgebildet sein. In weiteren Ausführungsformen kann die rekonfigurierbare Logik 15 auch als ein beliebiger anderer rekonfigurierbarer Logikbaustein 15 ausgebildet sein.The reconfigurable logic 15 can z. B. be designed as FPGA. In other embodiments, the reconfigurable logic 15 also as any other reconfigurable logic device 15 be educated.

In einer Ausführungsform kann die Hardwareschnittstelle 2 als integraler Bestandteil der rekonfigurierbaren Logik 15 ausgebildet sein. Beispielsweise kann die rekonfigurierbaren Logik 15 als ein FPGA mit integrierten Hardwareschnittstellen, wie z. B. A/D-Wandlern, Optokopplern oder dergleichen, ausgebildet sein.In one embodiment, the hardware interface 2 as an integral part of reconfigurable logic 15 be educated. For example, the reconfigurable logic 15 as an FPGA with integrated hardware interfaces, such as As A / D converters, optocouplers or the like may be formed.

In einer Ausführungsform weist das prozessorgesteuerte Speichergerät 1 eine Ausgabeeinrichtung, z. B. ein Display auf, über welches einem Benutzer Statusinformationen des prozessorgesteuerten Speichergeräts 1 angezeigt werden können. Über die Ausgabeeinrichtung können einem Benutzer z. B. auch Kurven der erfassten Daten angezeigt werden.In one embodiment, the processor-controlled storage device 1 an output device, e.g. Example, a display, via which a user status information of the processor-controlled storage device 1 can be displayed. About the output device can be a user z. B. also curves of the collected data are displayed.

In einer weiteren Ausführungsform weist das prozessorgesteuerte Speichergerät 1 eine Eingabeeinrichtung auf, über welche ein Benutzer dem prozessorgesteuerten Speichergerät 1 Steuerbefehle z. B. zum Starten oder Stoppen der Datenaufnahme mitteilen kann.In a further embodiment, the processor-controlled storage device 1 an input device via which a user the processor-controlled storage device 1 Control commands z. B. to start or stop the data recording.

2 zeigt ein Ablaufdiagramm einer Ausführungsform eines erfindungsgemäßen Verfahrens. 2 shows a flowchart of an embodiment of a method according to the invention.

In einem ersten Schritt S1 wird eine Hardwareschnittstelle 2 des prozessorgesteuerten Speichergeräts 1 mit mindestens einer Datenquelle 3 gekoppelt, um die Signale einzulesen, welche von der Datenquelle 3 übertragen werden.In a first step S1 becomes a hardware interface 2 the processor-controlled storage device 1 with at least one data source 3 coupled to read in the signals coming from the data source 3 be transmitted.

In einem zweiten Schritt S2 wird ein erster Logikbereich 5 einer rekonfigurierbaren Logik 15 des prozessorgesteuerten Speichergeräts 1 derart konfiguriert, dass dieser erste Logikbereich 5 von der Datenquelle 3 empfangene Signalverläufe sampelt und die gesampelten Signalwerte in einem ersten Speicher 4 speichert.In a second step S2, a first logic area is created 5 a reconfigurable logic 15 the processor-controlled storage device 1 configured such that this first logic area 5 from the data source 3 Received waveforms and the sampled signal values in a first memory 4 stores.

Schließlich wird in einem dritten Schritt S3 ein zweiter Logikbereich 6 der rekonfigurierbaren Logik 15 des prozessorgesteuerten Speichergeräts 1 derart konfiguriert, dass dieser zweite Logikbereich 6 aus den in dem ersten Speicher 4 gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle 3 empfangene Signalverläufen die von der Datenquelle 3 übertragenen Daten extrahiert.Finally, in a third step S3, a second logic area is created 6 the reconfigurable logic 15 the processor-controlled storage device 1 configured such that this second logic area 6 from those in the first store 4 stored sampled signal values and / or from the data source 3 received waveforms from the data source 3 extracted data extracted.

In einer Ausführungsform wird bei jedem Inbetriebnehmen des prozessorgesteuerten Speichergeräts 1 der erste Logikbereich 5 vor dem zweiten Logikbereich 6 konfiguriert.In one embodiment, each time the processor-controlled storage device is powered up, it will be 1 the first logic area 5 before the second logic area 6 configured.

In einer Ausführungsform wird der erste Logikbereich 5 zeitlich vor dem Konfigurieren des zweiten Logikbereichs 6 in Betrieb genommen und konfiguriert.In one embodiment, the first logic area becomes 5 time before configuring the second logic area 6 put into operation and configured.

In einer Ausführungsform speichert der zweite Logikbereich 6 in konfiguriertem Zustand die extrahierten Daten in einem zweiten Speicher 8.In one embodiment, the second logic area stores 6 in the configured state, the extracted data in a second memory 8th ,

In einer Ausführungsform werden über eine Kommunikationsschnittstelle 9 die extrahierten Daten an eine geräteexterne Steuer- und Auswerteeinrichtung 10 übertragen.In one embodiment, via a communication interface 9 the extracted data to an external control and evaluation device 10 transfer.

In einer Ausführungsform werden Konfigurationsdaten 12 zum Konfigurieren des ersten Logikbereichs 5 und des zweiten Logikbereichs 6 aus einem nicht flüchtigen dritten Speicher 11 gelesen.In one embodiment, configuration data becomes 12 to configure the first logic area 5 and the second logic area 6 from a non-volatile third memory 11 read.

In einer weiteren Ausführungsform wird die Komplexität des Datenübertragungsprotokolls der Datenquelle 3 analysiert. In Abhängigkeit von der analysierten Komplexität werden die Recheneinrichtung und die rekonfigurierbare Logik mit der niedrigsten möglichen Taktrate betrieben, bei welcher die genwünschte Aufnahme der Daten noch erfolgen kann.In another embodiment, the complexity of the data transmission protocol becomes the data source 3 analyzed. Depending on the complexity being analyzed, the computing device and the reconfigurable logic are operated at the lowest possible clock rate at which the desired recording of the data can still take place.

In einer weiteren Ausführungsform werden einem Benutzer Informationen über die extrahierten Daten auf einer Ausgabeeinrichtung, z. B. einem Display, angezeigt.In a further embodiment, information about the extracted data on an output device, e.g. As a display.

In noch einer Ausführungsform werden von einem Benutzer Steuerbefehle zum Steuern der Funktion des gesteuerten Speichergeräts 1 über eine Eingabeeinrichtung abgefragt.In yet another embodiment, user commands are used to control the operation of the controlled storage device 1 queried via an input device.

3 zeigt ein Blockschaltbild einer weiteren Ausführungsform eines erfindungsgemäßen Speichergeräts 1. Das Speichergerät 1 der 3 unterscheidet sich von dem in 1 dahingehend, dass ein zweiter Speicher 8 und ein dritter Speicher 11 vorgesehen sind. Der zweite Speicher 8 ist zwischen dem zweiten Logikbereich 6 und der Steuereinrichtung 7 angeordnet und dient dazu, die von dem zweiten Logikbereich extrahierten Daten zwischen zu speichern. Der dritte Speicher 11 ist als ein nicht flüchtiger Speicher ausgebildet, der die Konfigurationsdaten 12 für die Konfiguration des ersten Logikbereichs 5 und des zweiten Logikbereichs 6 speichert. 3 shows a block diagram of another embodiment of a storage device according to the invention 1 , The storage device 1 of the 3 is different from the one in 1 to the effect that a second memory 8th and a third memory 11 are provided. The second memory 8th is between the second logic area 6 and the controller 7 and serves to temporarily store the data extracted from the second logic area. The third memory 11 is designed as a non-volatile memory containing the configuration data 12 for the configuration of the first logic area 5 and the second logic area 6 stores.

Bei einem Start des prozessorgesteuerten Speichergeräts 1 liest die Recheneinrichtung 7 die Konfigurationsdaten 12 aus dem dritten Speicher 11 und überträgt diese an die, in 3 der Übersichtlichkeit halber nicht explizit eingezeichnete, rekonfigurierbare Logik 15. Durch das Konfigurieren der rekonfigurierbaren Logik 15 bilden sich die zwei Logikbereiche 5 und 6, die unabhängig voneinander betrieben werden können.At a start of the processor-controlled storage device 1 reads the calculator 7 the configuration data 12 from the third memory 11 and transmits them to the, in 3 for the sake of clarity, not explicitly drawn, reconfigurable logic 15 , By configuring the reconfigurable logic 15 form the two logic areas 5 and 6 that can be operated independently of each other.

Das prozessorgesteuerte Speichergerät 1 in 3 weist ferner eine Kommunikationsschnittstelle 9 auf, welche das prozessorgesteuerte Speichergerät 1 mit einem Computer 10 koppelt. Beispielsweise kann der Computer 10 über die Kommunikationsschnittstelle 9 und die Recheneinrichtung 7 die in dem zweiten Speicher 8 gespeicherten Daten abfragen und einem Benutzer zur Auswertung anzeigen.The processor-controlled storage device 1 in 3 also has a communication interface 9 on which the processor-controlled storage device 1 with a computer 10 coupled. For example, the computer 10 via the communication interface 9 and the computing device 7 in the second memory 8th query stored data and display a user for evaluation.

In einer Ausführungsform kann die Recheneinrichtung 7 ein Programmmodul aufweisen, welches dazu ausgebildet ist, vorgegebene Analysen der Daten, welche in dem zweiten Speicher 8 gespeichert sind, durchzuführen. In solch einer Ausführungsform kann die Recheneinrichtung 7 z. B. auch dazu ausgebildet sein, die Ergebnisse dieser Analysen an den Computer 10 zu übermitteln.In one embodiment, the computing device 7 a program module, which is adapted to predetermined analyzes of the data stored in the second memory 8th are stored to perform. In such an embodiment, the computing device 7 z. B. also be adapted to the results of these analyzes to the computer 10 to convey.

Die Recheneinrichtung 7 kann auch ein Programmmodul aufweisen, welches Überwachungsaufgaben bezüglich der extrahierten Daten ausführt. Beispielsweise kann das Programmmodul dazu ausgebildet sein, die extrahierten Daten auf das Auftreten bzw. Überschreiten eines vorgegebenen Maximalwertes zu überwachen. Wird dieser vorgegebene Maximalwert überschritten, kann die Recheneinrichtung 7 z. B. über die Kommunikationsschnittstelle 9 oder über die Ausgabeeinrichtung eine Warnung ausgeben.The computing device 7 may also include a program module that performs monitoring tasks related to the extracted data. For example, the program module may be designed to monitor the extracted data for the occurrence or exceeding of a predetermined maximum value. If this predetermined maximum value is exceeded, the computing device 7 z. B. via the communication interface 9 or issue a warning via the output device.

In einer Ausführungsform sind Zusatzfunktionen, welche oben in Zusammenhang mit Programmmodulen der Recheneinrichtung 7 beschrieben wurden, nicht als Programmmodule ausgebildet. Vielmehr sind die Zusatzfunktionen direkt in dem ersten Logikbereich 5 oder dem zweiten Logikbereich 6 als konfigurierte Logik ausgebildet.In one embodiment, additional functions are described above in connection with program modules of the computing device 7 were not designed as program modules. Rather, the additional functions are directly in the first logic area 5 or the second logic area 6 designed as a configured logic.

4 zeigt ein Blockschaltbild eines Kraftfahrzeugs 20 mit einer Ausführungsform eines erfindungsgemäßen Speichergeräts 1. Das Kraftfahrzeug 20 weist zwei Steuergeräte 21 und 22 auf, die über einen CAN-Bus 3 miteinander gekoppelt sind. An dem CAN-Bus 3 ist ein Speichergerät 1 angeschlossen, welches als Datenlogger 1 für den CAN-Bus 3 des Kraftfahrzeugs 20 dient. 4 shows a block diagram of a motor vehicle 20 with an embodiment of a storage device according to the invention 1 , The car 20 has two controllers 21 and 22 on that over a CAN bus 3 coupled together. On the CAN bus 3 is a storage device 1 connected, which as a data logger 1 for the CAN bus 3 of the motor vehicle 20 serves.

Die Steuergeräte 21 und 22 können z. B. ein zentrales Gateway 21 des Kraftfahrzeugs 20 und ein Motorsteuergerät 22 des Kraftfahrzeugs 20 sein. Über den CAN-Bus 3 kann das Motorsteuergerät z. B. Daten über den aktuellen Zustand des Motors des Kraftfahrzeugs 20 an das zentrale Gateway 21 übermitteln.The controllers 21 and 22 can z. B. a central gateway 21 of the motor vehicle 20 and an engine control unit 22 of the motor vehicle 20 be. Over the CAN bus 3 can the engine control unit z. B. data on the current state of the engine of the motor vehicle 20 to the central gateway 21 to transfer.

Die Hardwareschnittstelle 2 des Speichergeräts 1 ist als CAN-Kompatible Hardwareschnittstelle 2 ausgebildet.The hardware interface 2 of the storage device 1 is as a CAN-compatible hardware interface 2 educated.

In einer Ausführungsform ist in das Speichergerät 1 ein Display integriert, über welches einem Benutzer die Übermittelten Daten, z. B. die Motordrehzahl, als Kurven auf dem Display angezeigt werden.In one embodiment, the storage device is in the 1 integrated a display, via which a user the transmitted data, eg. As the engine speed, are displayed as curves on the display.

In einer weiteren Ausführungsform weist das Speichergerät 1 mehrere Knöpfe auf, über welche ein Benutzer die Datenaufnahme durch das prozessorgesteuerte Speichergerät 1 steuern, z. B. starten und stoppen, kann.In a further embodiment, the storage device 1 several buttons on which a user data acquisition by the processor-controlled storage device 1 control, z. B. can start and stop.

In einer weiteren Ausführungsform weist das Speichergerät 1 anstatt einer CAN-kompatiblen Hardwareschnittstelle 2 oder zusätzlich zu einer CAN-kompatiblen Hardwareschnittstelle 2 eine FlexRay-kompatible und/oder eine LIN-kompatible und/oder eine optische MOST-kompatible Hardwareschnittstelle 2 auf.In a further embodiment, the storage device 1 instead of a CAN-compatible hardware interface 2 or in addition to a CAN-compatible hardware interface 2 a FlexRay-compatible and / or a LIN-compatible and / or an optical MOST-compatible hardware interface 2 on.

In einer Ausführungsform ist die Funktion der Hardwareschnittstelle 2 ebenso konfigurierbar, wie die Funktion des ersten Logikbereichs 5 und des zweiten Logikbereichs 6 des prozessorgesteuerten Speichergeräts 1.In one embodiment, the function is the hardware interface 2 as well as the function of the first logic area 5 and the second logic area 6 the processor-controlled storage device 1 ,

In einer weiteren Ausführungsform ist die Hardwareschnittstelle 2 des Speichergeräts 1 dazu ausgebildet, mit mehreren Bussystemen 3 und Sensoren 3 gleichzeitig gekoppelt zu werden.In another embodiment, the hardware interface is 2 of the storage device 1 designed to work with multiple bus systems 3 and sensors 3 to be coupled at the same time.

In solch einer Ausführungsform sind auch der erste Logikbereich 5 und der zweite Logikbereich 6 dazu ausgebildet, die unterschiedlichen Datenübertragungsprotokolle der unterschiedlichen Bussysteme und Sensoren zu sampeln bzw. auszuwerten.In such an embodiment, the first logic area is also included 5 and the second logic area 6 designed to sample or evaluate the different data transmission protocols of the different bus systems and sensors.

In einer möglichen Ausführungsform kann das Speichergerät 1 z. B. eingesetzt werden, um die Wegfahrsperre eines Fahrzeugs zu analysieren. In einem solchen Fall kann das Speichergerät 1 gemeinsam mit den weiteren Steuergeräten 21, 22 des Fahrzeugs über die Zündung des Fahrzeugs 20 eingeschaltet werden. Dies ist z. B. auf längeren Erprobungsfahrten notwendig, da das Speichergerät 1 die Batterie des Fahrzeugs 20 entleeren könnte, wenn es permanent von dieser versorgt würde. In one possible embodiment, the storage device 1 z. B. used to analyze the immobilizer of a vehicle. In such a case, the storage device 1 together with the other control units 21 . 22 of the vehicle over the ignition of the vehicle 20 be turned on. This is z. B. on longer test drives necessary because the storage device 1 the battery of the vehicle 20 could empty if it was permanently supplied by this.

Da aber die Steuergeräte 21, 22 in einem Fahrzeug 20 üblicherweise eine sehr kurze Aufstartzeit im Bereich weniger Millisekunden, z. B. 20 ms, aufweisen, beginnt auch die Datenübertragung auf dem Fahrzeugbus 3 ebenfalls bereits nach dieser kurzen Aufstartzeit von 20 ms.But there the controllers 21 . 22 in a vehicle 20 usually a very short start-up time in the range of a few milliseconds, z. B. 20 ms, also begins the data transfer on the vehicle bus 3 also already after this short start-up time of 20 ms.

Die Steuereinrichtung 7 des prozessorgesteuerten Speichergeräts 1 konfiguriert mit dem Einschalten der Zündung so schnell wie möglich den ersten Logikbereich 5. Dies geschieht insbesondere innerhalb der Aufstartzeit der einzelnen Steuergeräte 21, 22. Beginnen die Steuergeräte 21, 22 nun mit der Datenübertragung, sampelt die in dem ersten Logikbereich 5 konfigurierte Logik die Signalverläufe der auf dem Fahrzeugbus 3 übertragenen Daten und speichert diese in dem Speicher 4.The control device 7 the processor-controlled storage device 1 configures the first logic area as soon as possible when the ignition is switched on 5 , This happens in particular within the start-up time of the individual control units 21 . 22 , Start the controllers 21 . 22 now with the data transfer, which is sampling in the first logic area 5 configured logic the waveforms on the vehicle bus 3 transmitted data and stores them in the memory 4 ,

Die Steuereinrichtung 7 des Speichergeräts 1 konfiguriert nach der Konfiguration des ersten Logikbereichs 5 den zweiten Logikbereich 6. Die Konfiguration des zweiten Logikbereichs 6 dauert länger, als die Aufstartzeit der einzelnen Steuergeräte 21, 22, da der zweite Logikbereich 6 eine komplexere Logik aufweist als der erste Logikbereich 5. Nachdem der zweite Logikbereich 6 konfiguriert ist, beginnt der zweite Logikbereich 6 damit, die gesampelten Signalwerte aus dem Speicher 4 auszulesen und entsprechend dem auf dem Fahrzeugbus 3 eingesetzten Übertragungsprotokoll zu analysieren. Dadurch kann der zweite Logikbereich 6 die auf dem Fahrzeugbus 3 übertragenen Daten aus den gesampelten Signalverläufen extrahieren und der Recheneinrichtung 7 bereitstellen.The control device 7 of the storage device 1 configured after the configuration of the first logic area 5 the second logic area 6 , The configuration of the second logic area 6 takes longer than the startup time of each ECU 21 . 22 because the second logic area 6 has a more complex logic than the first logic area 5 , After the second logic area 6 is configured, the second logic area begins 6 with that, the sampled signal values from the memory 4 read out and according to the on the vehicle bus 3 to analyze the transmission protocol used. This allows the second logic area 6 on the vehicle bus 3 extract transmitted data from the sampled waveforms and the computing device 7 provide.

Hat der zweite Logikbereich 6 alle in dem Speicher 4 gespeicherten Signalwerte analysiert, kann der zweite Logikbereich 6 nahtlos dazu übergehen, die Signalverläufe direkt von der Hardwareschnittstelle 2 abzufragen und die auf dem Fahrzeugbus 3 übertragenen Daten aus diesen zu extrahieren.Has the second logic area 6 all in the store 4 stored signal values, the second logic area 6 seamlessly transition the waveforms directly from the hardware interface 2 interrogate and on the vehicle bus 3 to extract transferred data from them.

Auf diese Art ermöglicht es die vorliegende Erfindung, Daten lückenlos zu protokollieren, die mit Hilfe komplexer Datenübertragungsprotokolle auf z. B. einem Fahrzeugbus übertragen werden.In this way, the present invention makes it possible to consistently log data that can be retrieved using complex data transmission protocols on z. B. are transmitted to a vehicle bus.

In weiteren Ausführungsformen kann das prozessorgesteuerte Speichergerät 1 nicht nur in einem Kraftfahrzeug 20 eingesetzt werden. Das Speichergerät 1 kann z. B. auch in einem Luft- und Raumfahrzeug, einem Schienenfahrzeug, einem Wasserfahrzeug oder dergleichen eingesetzt werden.In other embodiments, the processor-controlled storage device 1 not only in a motor vehicle 20 be used. The storage device 1 can z. B. in an aircraft and spacecraft, a rail vehicle, a watercraft or the like.

In weiteren Ausführungsformen kann das prozessorgesteuerte Speichergerät 1 z. B. auch in Automatisierungsanlagen eingesetzt werden.In other embodiments, the processor-controlled storage device 1 z. B. also be used in automation systems.

Obwohl die vorliegende Erfindung anhand bevorzugter Ausführungsbeispiele vorstehend beschrieben wurde, ist sie darauf nicht beschränkt, sondern auf vielfältige Art und Weise modifizierbar. Insbesondere lässt sich die Erfindung in mannigfaltiger Weise verändern oder modifizieren, ohne vom Kern der Erfindung abzuweichen.Although the present invention has been described above with reference to preferred embodiments, it is not limited thereto, but modifiable in a variety of ways. In particular, the invention can be varied or modified in many ways without deviating from the gist of the invention.

Der Begriff Datenlogger soll in der Beschreibung und den Ansprüchen als prozessorgesteuerte Speichereinheit verstanden werden, wenngleich ein Datenlogger an sich natürlich die bevorzugte Ausführung einer solchen prozessorgesteuerte Speichereinheit darstellt.The term data logger is to be understood in the description and claims as a processor-controlled memory unit, although a data logger per se, of course, represents the preferred embodiment of such a processor-controlled memory unit.

Insbesondere muss der erfindungsgemäße Datenlogger bzw. das Speichergerät nicht ausschließlich die darin bezeichneten Elemente aufweisen. Vielmehr kann der Datenlogger bzw. das Speichergerät auch weitere Elemente und Funktionseinheiten umfassen.In particular, the data logger or the storage device according to the invention need not exclusively have the elements designated therein. Rather, the data logger or the storage device may also comprise further elements and functional units.

Darüber hinaus sei die vorliegende Erfindung auch nicht auf die vorstehend gemachten Protokolle und Standards beschränkt, die lediglich der Erläuterung dienen sollen.Moreover, the present invention is not limited to the protocols and standards made above, which are intended to be illustrative only.

Schließlich sollen auch die angegebenen Zahlenangaben lediglich dem Verständnis dienen und sollen die Erfindung nicht dahingehend einschränken.Finally, the figures given are only for understanding and are not intended to limit the invention to that effect.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
prozessorgesteuertes Speichergerätprocessor-controlled storage device
22
HardwareschnittstelleHardware interface
33
DatenquelleData Source
44
SpeicherStorage
55
Logikbereichlogic area
66
Logikbereichlogic area
77
Recheneinrichtungcomputing device
88th
SpeicherStorage
99
KommunikationsschnittstelleCommunication Interface
1010
Steuer- und AuswerteeinrichtungControl and evaluation device
1111
SpeicherStorage
1212
Konfigurationsdatenconfiguration data
1515
rekonfigurierbare Logikreconfigurable logic
2020
Kraftfahrzeugmotor vehicle
2121
Steuergerätcontrol unit
2222
Steuergerätcontrol unit

Claims (15)

Prozessorgesteuertes Speichergerät, insbesondere Datenlogger, mit einer Hardwareschnittstelle (2), welche mit einer Datenquelle (3) koppelbar ist; mit einem ersten Speicher (4); mit einer rekonfigurierbaren Logik (15), welche mit der Hardwareschnittstelle (2) und dem ersten Speicher (4) gekoppelt ist und welche in einen ersten und einen zweiten Logikbereich (5, 6) partitionierbar ist; mit einer Recheneinrichtung (7), welche dazu ausgebildet ist, – den ersten Logikbereich (5) derart zu konfigurieren, dass dieser dazu ausgebildet ist, von der Datenquelle (3) empfangene Signalverläufe zu sampeln und die daraus gewonnenen gesampelten Signalwerte in dem ersten Speicher (4) zu speichern, und – den zweiten Logikbereich (6) derart zu konfigurieren, dass dieser dazu ausgebildet ist, aus den in dem ersten Speicher (4) gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle (3) empfangenen Signalverläufen die von der Datenquelle (3) übertragenen Daten zu extrahieren.Processor-controlled storage device, in particular datalogger, with a hardware interface ( 2 ) connected to a data source ( 3 ) can be coupled; with a first memory ( 4 ); with a reconfigurable logic ( 15 ), which communicate with the hardware interface ( 2 ) and the first memory ( 4 ) and which in a first and a second logic area ( 5 . 6 ) is partitionable; with a computing device ( 7 ), which is designed to - the first logic area ( 5 ) in such a way that it is designed to be accessible from the data source ( 3 ) to sample received waveforms and the sampled signal values obtained therefrom in the first memory ( 4 ), and - the second logic area ( 6 ) in such a way that it is designed to be composed of those in the first memory ( 4 stored sampled signal values and / or from the data source ( 3 ) received signal traces from the data source ( 3 ) to extract transferred data. Speichergerät nach Anspruch 1, dadurch gekennzeichnet, dass die Recheneinrichtung (7) dazu ausgebildet ist, bei jeder erneuten Inbetriebnahme des Speichergeräts (1) den ersten Logikbereich (5) vor dem zweiten Logikbereich (6) zu konfigurieren.Storage device according to claim 1, characterized in that the computing device ( 7 ) is adapted to each time the storage device is restarted ( 1 ) the first logic area ( 5 ) before the second logic area ( 6 ). Speichergerät nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Recheneinrichtung (7) dazu ausgebildet ist, den ersten Logikbereich (5) zeitlich vor der Konfiguration des zweiten Logikbereichs (6) in Betrieb zu nehmen und zu konfigurieren.Storage device according to claim 1 or 2, characterized in that the computing device ( 7 ) is adapted to the first logic area ( 5 ) before the configuration of the second logic area ( 6 ) to commission and configure. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass ein zweiter Speicher (8) vorhanden ist und dass der zweite Logikbereich (6) im konfigurierten Zustand dazu ausgebildet ist, die extrahierten Daten in den zweiten Speicher (8) zu speichern.Storage device according to one of the preceding claims, characterized in that a second memory ( 8th ) and that the second logic area ( 6 ) is configured in the configured state, the extracted data in the second memory ( 8th ) save. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die rekonfigurierbare Logik (15) als eine RAM-basierte rekonfigurierbare Logik (15), insbesondere als FPGA (15), ausgebildet ist.Storage device according to one of the preceding claims, characterized in that the reconfigurable logic ( 15 ) as a RAM-based reconfigurable logic ( 15 ), in particular as an FPGA ( 15 ), is trained. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass eine Kommunikationsschnittstelle (9) vorhanden ist, über welche das Speichergerät (1) mit einer geräteexternen Steuer- und Auswerteeinrichtung (10) koppelbar ist, und dass die Recheneinrichtung (7) dazu ausgebildet ist, die extrahierten Daten über die Kommunikationsschnittstelle (9) an die geräteexterne Steuer- und Auswerteeinrichtung (10) zu übertragen.Storage device according to one of the preceding claims, characterized in that a communication interface ( 9 ) through which the storage device ( 1 ) with a device-external control and evaluation device ( 10 ) and that the computing device ( 7 ) is adapted to the extracted data via the communication interface ( 9 ) to the device-external control and evaluation device ( 10 ) transferred to. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass ein nicht flüchtiger dritter Speicher (11) vorhanden ist, der derart ausgebildet und konfiguriert ist, um Konfigurationsdaten (12) für die Konfiguration des ersten Logikbereichs (5) und/oder des zweiten Logikbereichs (6) zu speichern.Storage device according to one of the preceding claims, characterized in that a non-volatile third memory ( 11 ) configured and configured to store configuration data ( 12 ) for the configuration of the first logic area ( 5 ) and / or the second logic area ( 6 ) save. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Datenquelle (3) mindestens einen Datenbus (3), insbesondere einen CAN-Bus und/oder einen LIN-Bus und/oder einen FlexRay-Bus und/oder einen MOST-Bus, aufweist.Storage device according to one of the preceding claims, characterized in that the data source ( 3 ) at least one data bus ( 3 ), in particular a CAN bus and / or a LIN bus and / or a FlexRay bus and / or a MOST bus. Speichergerät nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Datenquelle (3) mindestens einen Sensor aufweist.Storage device according to one of the preceding claims, characterized in that the data source ( 3 ) has at least one sensor. Verfahren zum Erfassen von Daten mindestens einer Datenquelle (3) mittels eines prozessorgesteuerten Speichergerätes (1), mit den Schritten: Koppeln (S1) einer Hardwareschnittstelle (2) des Speichergeräts (1) mit mindestens einer Datenquelle (3); Konfigurieren (S2) eines ersten Logikbereichs (5) einer rekonfigurierbaren Logik (15) des Speichergeräts (1) derart, dass dieser erste Logikbereich (5) von der Datenquelle (3) empfangene Signalverläufe sampelt und die gesampelten Signalwerte in einem ersten Speicher (4) speichert; Konfigurieren (S3) eines zweiten Logikbereichs (6) der rekonfigurierbaren Logik (15) des Speichergeräts (1) derart, dass dieser zweite Logikbereich (6) aus den in dem ersten Speicher (4) gespeicherten gesampelten Signalwerten und/oder aus den von der Datenquelle (3) empfangenen Signalverläufen die von der Datenquelle (3) übertragenen Daten extrahiert.Method for collecting data from at least one data source ( 3 ) by means of a processor-controlled storage device ( 1 ), with the steps: coupling (S1) a hardware interface ( 2 ) of the storage device ( 1 ) with at least one data source ( 3 ); Configure (S2) a first logic area ( 5 ) a reconfigurable logic ( 15 ) of the storage device ( 1 ) such that this first logic area ( 5 ) from the data source ( 3 ) and the sampled signal values in a first memory ( 4 ) stores; Configure (S3) a second logic area ( 6 ) of the reconfigurable logic ( 15 ) of the storage device ( 1 ) such that this second logic area ( 6 ) from those in the first memory ( 4 stored sampled signal values and / or from the data source ( 3 ) received signal traces from the data source ( 3 ) transmitted data extracted. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass bei jeder erneuten Inbetriebnahme des Speichergeräts (1) der erste Logikbereich (5) vor dem zweiten Logikbereich (6) konfiguriert wird.Method according to claim 10, characterized in that each time the storage device is restarted ( 1 ) the first logic area ( 5 ) before the second logic area ( 6 ) is configured. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass der erste Logikbereich (5) zeitlich vor dem Konfigurieren des zweiten Logikbereichs (6) in Betrieb genommen und konfiguriert wird.Method according to Claim 11, characterized in that the first logic area ( 5 ) before configuring the second logic area ( 6 ) is commissioned and configured. Verfahren nach einem der vorherigen verfahrensbezogenen Ansprüche, dadurch gekennzeichnet, dass der zweite Logikbereich (6) in konfiguriertem Zustand die extrahierten Daten in einem zweiten Speicher (8) speichert.Method according to one of the preceding method-related claims, characterized in that the second logic area ( 6 ) in the configured state, the extracted data in a second memory ( 8th ) stores. Verfahren nach einem der vorherigen verfahrensbezogenen Ansprüche, dadurch gekennzeichnet, dass über eine Kommunikationsschnittstelle (9) die extrahierten Daten an eine geräteexterne Steuer- und Auswerteeinrichtung (10) übertragen werden.Method according to one of the preceding method-related claims, characterized in that via a communication interface ( 9 ) the extracted data to an external control and evaluation device ( 10 ) be transmitted. Verfahren nach einem der vorherigen verfahrensbezogenen Ansprüche, dadurch gekennzeichnet, dass Konfigurationsdaten (12) zum Konfigurieren des ersten Logikbereichs (5) und des zweiten Logikbereichs (6) aus einem nicht flüchtigen dritten Speicher (11) gelesen werden.Method according to one of the preceding method-related claims, characterized in that configuration data ( 12 ) for configuring the first logic area ( 5 ) and the second logic area ( 6 ) from a non-volatile third memory ( 11 ) to be read.
DE102013203905.0A 2013-03-07 2013-03-07 Processor-controlled storage device and method Active DE102013203905B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102013203905.0A DE102013203905B4 (en) 2013-03-07 2013-03-07 Processor-controlled storage device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102013203905.0A DE102013203905B4 (en) 2013-03-07 2013-03-07 Processor-controlled storage device and method

Publications (2)

Publication Number Publication Date
DE102013203905A1 DE102013203905A1 (en) 2014-09-11
DE102013203905B4 true DE102013203905B4 (en) 2016-12-29

Family

ID=51385530

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013203905.0A Active DE102013203905B4 (en) 2013-03-07 2013-03-07 Processor-controlled storage device and method

Country Status (1)

Country Link
DE (1) DE102013203905B4 (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389379B1 (en) * 1997-05-02 2002-05-14 Axis Systems, Inc. Converification system and method
DE10222880A1 (en) * 2001-05-30 2002-12-05 Nexpress Solutions Llc Electronic coarse and fine curvature correction for a writing device
US20040075152A1 (en) * 2002-04-19 2004-04-22 Integrated Magnetoelectronics Corporation Interfaces between semiconductor circuitry and transpinnor-based circuitry
US20040266480A1 (en) * 2003-06-27 2004-12-30 Hjelt Kari Tapani System and method for implementing sensor functionality in mobile devices
DE102005011343A1 (en) * 2004-03-15 2006-05-18 Omron Corporation sensor control
DE69635766T2 (en) * 1995-08-31 2006-09-21 Northrop Grumman Corp., Los Angeles COMMON TRANSMIT MODULE FOR PROGRAMMABLE DIGITAL RADIO
DE69835106T2 (en) * 1997-11-18 2006-12-07 Altera Corp., San Jose Embedded logical analyzer
US20070123282A1 (en) * 2005-11-30 2007-05-31 Finisar Corporation Low power pulse modulation communication in mesh networks with modular sensors
DE69935234T2 (en) * 1998-09-22 2007-11-08 Avocent Huntsville Corp., Huntsville SYSTEM FOR REMOTE ACCESS TO PERSONAL COMPUTER
DE202008015405U1 (en) * 2007-11-21 2009-04-02 Pepperl + Fuchs Gmbh Transportable data carrier for transferring configuration data
US20100057543A1 (en) * 2005-05-19 2010-03-04 Barton Dring System and methods for monitoring caregiver performance
US20120146808A1 (en) * 2005-01-27 2012-06-14 Electro Industries/Gauge Tech. System and Method for Multi-Rate Concurrent Waveform Capture and Storage for Power Quality Metering
US20140019672A1 (en) * 2012-07-13 2014-01-16 Kabushiki Kaisha Toshiba Memory system and control method thereof

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69635766T2 (en) * 1995-08-31 2006-09-21 Northrop Grumman Corp., Los Angeles COMMON TRANSMIT MODULE FOR PROGRAMMABLE DIGITAL RADIO
US6389379B1 (en) * 1997-05-02 2002-05-14 Axis Systems, Inc. Converification system and method
DE69835106T2 (en) * 1997-11-18 2006-12-07 Altera Corp., San Jose Embedded logical analyzer
DE69935234T2 (en) * 1998-09-22 2007-11-08 Avocent Huntsville Corp., Huntsville SYSTEM FOR REMOTE ACCESS TO PERSONAL COMPUTER
DE10222880A1 (en) * 2001-05-30 2002-12-05 Nexpress Solutions Llc Electronic coarse and fine curvature correction for a writing device
US20040075152A1 (en) * 2002-04-19 2004-04-22 Integrated Magnetoelectronics Corporation Interfaces between semiconductor circuitry and transpinnor-based circuitry
US20040266480A1 (en) * 2003-06-27 2004-12-30 Hjelt Kari Tapani System and method for implementing sensor functionality in mobile devices
DE102005011343A1 (en) * 2004-03-15 2006-05-18 Omron Corporation sensor control
US20120146808A1 (en) * 2005-01-27 2012-06-14 Electro Industries/Gauge Tech. System and Method for Multi-Rate Concurrent Waveform Capture and Storage for Power Quality Metering
US20100057543A1 (en) * 2005-05-19 2010-03-04 Barton Dring System and methods for monitoring caregiver performance
US20070123282A1 (en) * 2005-11-30 2007-05-31 Finisar Corporation Low power pulse modulation communication in mesh networks with modular sensors
DE202008015405U1 (en) * 2007-11-21 2009-04-02 Pepperl + Fuchs Gmbh Transportable data carrier for transferring configuration data
US20140019672A1 (en) * 2012-07-13 2014-01-16 Kabushiki Kaisha Toshiba Memory system and control method thereof

Also Published As

Publication number Publication date
DE102013203905A1 (en) 2014-09-11

Similar Documents

Publication Publication Date Title
EP1806636B1 (en) HiL system and method for testing ECU (electronic control unit) of a car control system
DE102010049534B4 (en) Coupling units, system with a coupling unit and method for use in a system with a coupling unit
DE4400079C2 (en) Procedure for testing electronic control units
EP2526431B1 (en) Method and device for monitoring a frequency signal
EP2105750A1 (en) Switch assembly, device and method for serial transmission of files through a connector
EP2063331A1 (en) Sensor for automation technology and method for configuring a sensor
DE102013210077A1 (en) Method for providing a generic interface and microcontroller with generic interface
DE102016000126A1 (en) Serial bus system with coupling modules
DE102015214915A9 (en) Flexible planning method and device in LIN communication
DE102013210182A1 (en) Method for providing a generic interface and microcontroller with generic interface
DE102009033156B4 (en) Apparatus and method for measuring and / or generating electrical quantities
EP3149710B1 (en) Vehicle diagnosis device and data communication device
DE102008010628A1 (en) Method for detecting diagnostic data in a motor vehicle by means of a volatile ring memory and subsequent data reduction in a non-volatile memory
DE102009047535A1 (en) Method for determining a connection configuration of a field device on a wireless adapter
EP2031105A2 (en) System for controlling a rotor drive of an open end rotor spinning machine
EP2786162B1 (en) Method of detecting a fault in connecting lines between a central unit and a plurality of electronic components which are independent of one another
DE102013203501A1 (en) Data Logger for recording detected measured values in vehicle, has measurement value detecting device for detecting measurement values for predetermined parameter, and communication interface for coupling data logger
EP1785884B1 (en) Bus system for integrated circuit
DE102013203905B4 (en) Processor-controlled storage device and method
EP3268822B1 (en) Projecting device and method for configuring and/or parameterising automation components of an automation system
EP2063332A1 (en) Sensor for automation technology and method for transferring configuration files from an external computer to a sensor
EP2092398A2 (en) Two-wire field device for process automation technology for connecting at least one sensor element
DE102019111564A1 (en) METHOD AND SYSTEM FOR CONFIGURING FILTER OBJECTS FOR A CONTROLLER AREA NETWORK CONTROL
EP2511777A1 (en) Method for operating a drive control device and device control device with means for use in such a method
DE102015200858B3 (en) Interface module

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R082 Change of representative

Representative=s name: RAUSCH, GABRIELE, DIPL.-PHYS. DR.RER.NAT., DE

R081 Change of applicant/patentee

Owner name: MAGNA TELEMOTIVE GMBH, DE

Free format text: FORMER OWNER: TELEMOTIVE AG, 73347 MUEHLHAUSEN, DE

Owner name: TELEMOTIVE AKTIENGESELLSCHAFT, DE

Free format text: FORMER OWNER: TELEMOTIVE AG, 73347 MUEHLHAUSEN, DE

R082 Change of representative

Representative=s name: RAUSCH, GABRIELE, DIPL.-PHYS. DR.RER.NAT., DE

R020 Patent grant now final
R081 Change of applicant/patentee

Owner name: MAGNA TELEMOTIVE GMBH, DE

Free format text: FORMER OWNER: TELEMOTIVE AKTIENGESELLSCHAFT, 73347 MUEHLHAUSEN, DE

R082 Change of representative

Representative=s name: RAUSCH, GABRIELE, DIPL.-PHYS. DR.RER.NAT., DE

R081 Change of applicant/patentee

Owner name: MAGNA ENGINEERING & INFOTAINMENT GMBH, DE

Free format text: FORMER OWNER: MAGNA TELEMOTIVE GMBH, 73347 MUEHLHAUSEN, DE

Owner name: MAGNA TELEMOTIVE GMBH, DE

Free format text: FORMER OWNER: MAGNA TELEMOTIVE GMBH, 73347 MUEHLHAUSEN, DE

R082 Change of representative

Representative=s name: RAUSCH, GABRIELE, DIPL.-PHYS. DR.RER.NAT., DE

R081 Change of applicant/patentee

Owner name: MAGNA ENGINEERING & INFOTAINMENT GMBH, DE

Free format text: FORMER OWNER: MAGNA TELEMOTIVE GMBH, 80807 MUENCHEN, DE