# US 9,882,667 B2 · Interface device and method for exchanging user data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,882,667 B2
- Document ID: US9882667B2
- Status: Granted
- Kind: B2
- Application number: 15/219,082
- Filed: 2016-07-25
- Published: 2017-05-25
- Granted: 2018-01-30
- Earliest claimed: 2012-11-29
- Assignees: Airbus Defence and Space GmbH
- Applicants: Airbus Defence and Space GmbH
- Inventors: Peter Hartlmueller; Helmut Plankl; Christoph Schulte
- Web page: https://patentgrep.com/patent/US9882667B2

## CPC

- H04J 3/0697: {Synchronisation in a packet node}
- H04L 12/40032: {Details regarding a bus interface enhancer}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 2012/4028: {the transportation system being an aircraft}
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An interface apparatus is provided for exchange of different time-critical user data between a host device and a divided medium, by way of a first interface and by way of a second interface, having a resource management device and a temporary memory device. The first interface works with a first clock pulse and the second interface works with a second clock pulse. The first interface and the second interface are connected with the temporary memory device. The resource management device is set up for controlling the exchange of the different time-critical user data between the first interface and the second interface, in such a manner that collisions of the different time-critical user data within the interface apparatus and/or on the divided medium are avoided, in order to allow deterministic behavior during exchange of the different time-critical user data.

## Claims

### Claim 1

An interface apparatus for exchange of different time-critical user data between a host device and a divided medium, comprising:
a first interface for exchange of the different time-critical user data with the host device;
a second interface for exchange of the different time-critical user data with the divided medium;
a resource management device;
a temporary memory device;
wherein the first interface works with a first clock pulse;
wherein the second interface works with a second clock pulse, which differs from the first clock pulse;
wherein the first interface and the second interface are connected with the temporary memory device, in order to allow exchange of the different time-critical user data between the first interface and the second interface, by way of the temporary memory device;
wherein the resource management device is configured to control the exchange of the different time-critical user data between the first interface and the second interface, in such a manner that collisions of the different time-critical user data within the interface apparatus and/or on the divided medium are avoided, in order to allow deterministic behavior during the exchange of the different time-critical user data;
wherein the resource management device is further configured to control the temporary memory device in such a manner that the different time-critical user data is temporarily storable, using the temporary memory device, in such a manner that a clock pulse difference between the first clock pulse and the second clock pulse is balanced out; and
wherein the resource management device is configured to control the exchange of the different time-critical user data between the first interface and the second interface by way of management of a pointer to the first interface and/or to the second interface.

### Claim 2 (depends on 1)

The interface apparatus according to claim 1, further comprising:
a time monitoring device;
wherein the time monitoring device is configured to monitor the time behavior of a command/response protocol in such a manner that the time behavior of the command/response protocol is adhered to.

### Claim 3 (depends on 1)

The interface apparatus according to claim 1, wherein the resource management device is configured to fulfill at least one function of a command/response protocol, wherein the group of functions consists of:
working off a bus list;
recognizing a command message;
recognizing a preamble in a data packet;
evaluating a preamble of a data packet;
generating a preamble of a data packet;
generating a status message;
generating a data message;
generating a type field; and
monitoring the divided medium.

### Claim 4 (depends on 1)

The interface apparatus according to claim 1, wherein the resource management device is configured to implement at least one command/response protocol selected from the protocol family MILBUS protocol, MIL-STD-1553B, EFABUS (European Fighter Aircraft Bus protocol), and EFEx (European Fighter Aircraft Bus Express protocol).

### Claim 5 (depends on 1)

The interface apparatus according to claim 1, wherein the first interface has a user data memory and/or the second interface has a transmission register.

### Claim 6 (depends on 1)

The interface apparatus according to claim 1, wherein the resource management device is configured to control at least a part of the temporary memory device as a First In First Out.

### Claim 7 (depends on 5)

The interface apparatus according to claim 5, wherein at least two memories from the group of memories consisting of the temporary memory, the user data memory, and the transmission memory are partial regions of a common memory.

### Claim 8 (depends on 6)

The interface apparatus according to claim 6, wherein at least two memories from the group of memories consisting of the temporary memory, the user data memory, and the transmission memory are partial regions of a common memory.

### Claim 9 (depends on 1)

The interface apparatus according to claim 1, wherein the resource management device has an event evaluation device, which recognizes an event at the first interface and/or an event at the second interface, and assigns at least a part of a resource exclusively for the exchange of different time-critical user data.

### Claim 10 (depends on 1)

The interface apparatus according to claim 1, further comprising:
a switch-over device;
wherein the switch-over device is configured to set the resource management device in such a manner that it works as at least one component of a command/response protocol, wherein the group of possible components consists of:
a bus controller;
a remote terminal; and
a bus monitor.

### Claim 11 (depends on 2)

The interface apparatus according to claim 2, further comprising:
a switch-over device;
wherein the switch-over device is configured to set the resource management device in such a manner that it works as at least one component of a command/response protocol, wherein the group of possible components consists of:
a bus controller;
a remote terminal; and
a bus monitor.

### Claim 12 (depends on 1)

An avionics component, comprising:
a host device;
an interface apparatus according to claim 1;
a media connection device;
wherein the host device is configured to carry out an avionics application;
wherein the avionics application generates and/or evaluates user data;
wherein the host device is connected with the interface apparatus for exchange of the user data; and
wherein the interface apparatus is connected with the media connection device for exchange of the user data.

### Claim 13 (depends on 1)

A collision avoidance system, comprising:
at least two interface apparatuses according to claim 1;
at least two media connection devices, which connect the at least two interface apparatuses by way of the divided medium and which work with a collision recognition protocol, in each instance;
wherein the at least two interface apparatuses use a command/response protocol and monitor the time behavior of the command/response protocol, by way of a time monitoring device, in such a manner that the time behavior of the command/response protocol is adhered to, in order to avoid collisions of the collision recognition protocol.

### Claim 14

A method for exchange of different time-critical user data between a host device and a divided medium, the method comprising the acts of:
operating a first interface of an interface apparatus with a first clock pulse;
operating a second interface of the interface apparatus with a second clock pulse, which can be different from the first clock pulse;
connecting the first interface and the second interface with a temporary memory device;
exchanging the different time-critical user data between the first interface and the second interface by way of the temporary memory device;
controlling the exchange of the different time-critical user data between the first interface and the second interface in such a manner, by way of a resource control device, that collisions of the different time-critical user data within the interface apparatus and/or on a divided medium connected with the interface apparatus are avoided, in order to allow deterministic behavior during the exchange of the different time-critical user data;
controlling the exchange of the different time-critical user data between the first interface and the second interface by way of management of a pointer to the first interface and/or to the second interface; and
temporarily storing in memory the different time-critical user data, in such a manner that a clock pulse difference between the first clock pulse and the second clock pulse is balanced out.

### Claim 15

A computer product, comprising a non-transitory computer readable medium having stored thereon program code segments that:
operate a first interface of an interface apparatus with a first clock pulse;
operate a second interface of the interface apparatus with a second clock pulse, which can be different from the first clock pulse;
connect the first interface and the second interface with a temporary memory device;
exchange the different time-critical user data between the first interface and the second interface by way of the temporary memory device;
control the exchange of the different time-critical user data between the first interface and the second interface in such a manner, by way of a resource control device, that collisions of the different time-critical user data within the interface apparatus and/or on a divided medium connected with the interface apparatus are avoided, in order to allow deterministic behavior during the exchange of the different time-critical user data;
control the exchange of the different time-critical user data between the first interface and the second interface by way of management of a pointer to the first interface and/or to the second interface; and
temporarily store in memory the different time-critical user data, in such a manner that a clock pulse difference between the first clock pulse and the second clock pulse is balanced out.
