Patent classifications
H04L12/4135
SIGNALING OF TIME FOR COMMUNICATION BETWEEN INTEGRATED CIRCUITS USING MULTI-DROP BUS
Embodiments relate to including information in a data packet transmitted by a transmitting integrated circuit (e.g., SOC) to account for a time delay associated with an unsuccessful arbitration attempt to send the data packet over a multi-drop bus. The unsuccessful arbitration attempt by the integrated circuit may delay the transmission of the data packet until the multi-drop bus becomes available for the integrated circuit to send the data packet. The data packet includes a data field to include time delay information caused by the unsuccessful arbitration attempt. A receiving integrated circuit may determine the time that the data packet would have been sent out from the transmitting integrated circuit absent the unsuccessful arbitration attempt based on the delay information. Embodiments also relate to a synchronization generator circuit in an integrated circuit that generates timing signals indicating times at which periodic events occur at another integrated circuit.
Device for a subscriber station of a serial bus system and method for communication in a serial bus system
A device and method for a serial bus system. The device has a transmit signal analysis module for counting edges of a transmit signal to be transmitted on a bus of the bus system; a receive signal analysis module for counting edges of a receive signal generated from a signal transmitted on the bus because of the transmit signal; and an evaluation module for evaluating the difference that results from a comparison of the edges counted by the transmit signal analysis module and the edges counted by the receive signal analysis module. If the signal propagation time on the bus is greater than the bit time of the receive signal, the evaluation module signals whether the amount of the difference is less than or equal to a predefined value or whether the amount of the difference is greater than the predefined value, the predefined value being greater than zero.
Frame screening unit, user station for a serial bus system, and method for communicating in a serial bus system
A frame screening unit for a user station of a serial bus system, a user station for a serial bus system, and a method for communicating in a serial bus system. The frame screening unit includes a screen block for generating a select signal that selects whether or not a communication control device of the user station is allowed to receive a reception signal that has been generated from a frame received serially at that time from the bus for a message, and a reception signal selection block for screening the reception signal, as a function of the select signal generated by the screen block, so that the reception signal is not transmitted to the communication control device of the user station.
ELECTRIC MOTOR ADDRESSING FOR PLANTERS
An electric motor addressing system and method for an agricultural implement receives, at an electronic control unit (ECU), an address claim request from each motor of a plurality of motors coupled to the ECU via a first bus. Each address claim request includes a requested bus address and a binary value corresponding to a pin connector setting associated with a harness connector of the respective motor. The system associates the binary value with a physical address for each motor without reference to the bus address and maps each bus address to the physical address.
High Speed Embedded Protocol for Distributed Control System
A control network communication arrangement includes a second protocol embedded into a first protocol in a way that modules supporting the second protocol may be aware of and utilize the first protocol whereas modules supporting only the first protocol may not be aware of the second protocol. Operation of modules using the second protocol does not disturb operation of the modules not configured to use or understand the second protocol. By one approach, the messages sent using the second protocol will be seen as messages sent using the first protocol but not having a message necessary to understand or as needing a particular response. In another approach, modules using the second protocol can be configured to send message during transmission of first protocol messages by other modules, the second protocol messages being triggered off of expected aspects of the message sent under the first protocol.
Can controller and data transmission method using the same
Provided are Controller Area Network (CAN) controller and a data transmission method using the same. The CAN controller includes a receiver, a reception First in First out (FIFO) memory, a transmission FIFO memory, and a transmitter. The receiver is configured to analyze reception information received from a CAN bus according to a set protocol. The reception FIFO memory is configured to store the reception information to be overwritten on previously stored reception information based on identification data of the reception information and a bus load. The transmission FIFO memory is configured to store the transmission information to be overwritten on previously stored transmission information based on identification data of the transmission information and a processor load of the processor. The transmitter is configured to set the protocol and transmit the transmission information stored in the transmission FIFO memory to the CAN bus.
Controller area network (CAN) device and method for emulating classic CAN error management
Embodiments of a device and method are disclosed. In an embodiment, a CAN device is disclosed. The CAN device includes a transmit data (TXD) input interface, a TXD output interface, a receive data (RXD) input interface, an RXD output interface and a traffic control system connected between the TXD input and output interfaces and between the RXD input and output interfaces. The traffic control system is configured to detect the presence of classic CAN traffic on the RXD input interface and if the presence of classic CAN traffic is detected on the RXD input interface, emulate an error management protocol of a classic CAN controller in response to signals received on the TXD input interface.
Method and device for communicating data frames on a multi-master bus
Embodiments of a device and method are disclosed. In an embodiment, a method for communicating data frames on a bus that operates according to a multi-master bus protocol is disclosed. The method involves beginning transmission of a data frame from a node on the bus when the node gains control of the bus, wherein the multi-master bus protocol specifies a frame format that includes a start portion, a payload portion, and an end portion, during transmission of the payload portion of the data frame, inserting an in-payload arbitration field into the transmission, continuing transmission of the data frame if the node maintains control of the bus after insertion of the in-payload arbitration field, and halting transmission of the data frame before transmission of the data frame is complete if the node losses control of the bus after insertion of the in-payload arbitration field.
Method, device, and computer program for operating a data processing system
A method, a device, and a computer program for operating a data processing system, including at least two nodes that are connectable via a data line for transmitting messages. A message includes an identifier for arbitrating messages to be transmitted, the identifier containinginformation concerning a priority via which a processing sequence of messages ready for transmission is determined, and the identifiercontaining information concerning a network node, via which a sender of the message is unambiguously determined, andcontaining information concerning a service, via which a service is determined.
Discovering path maximum transmission unit
A method for discovering a PMTU, applicable to a destination node of a path, includes: receiving fragment packets from a source node of the path; determining a detecting range based on a maximum length and a minimum fragment unit of the fragment packets; selecting a detecting value within the detecting range in accordance with a predetermined strategy, requesting the source node to respond with a response packet of a length equal to the detecting value, and determining a PMTU of the path based on whether the response packet from the source node is fragmented.