Diagnostics for serial communication busses
First Claim
1. A serial communications device, comprising:
- a first module coupled to a second module via a serial cable, wherein each respective module of the first and second modules comprise;
a controller configured to obtain digital diagnostic data representative of operational characteristics of the respective module;
memory configured to store the digital diagnostic data;
a first interface configured to allow an external host to request the digital diagnostic data;
a second interface distinct and separate from the first interface, the second interface configured to serially communicate data between the first module and the second module via the serial cable; and
a signal controller configured to encode the digital diagnostic data onto a serial data signal for transmission via the first interface or the second interface by adjusting signal levels of the serial data signal while preserving original data in the serial data signal, wherein encoding the digital diagnostic data onto the serial data signal while preserving the original data in the serial data signal includes;
serializing the digital diagnostic data;
determining a series of signal levels for the serialized digital diagnostic data based on a signal encoding map; and
adjusting signal levels for the serial data signal based on the determined series of signal levels.
5 Assignments
0 Petitions
Accused Products
Abstract
The serial communication device includes a first module coupled to a second module via a serial cable. Each of the first and second modules comprise one or more of: a power interface, a controller, memory, a first interface, and a second interface. The power interface is configured to receive operating power for the respective module from an external power source. The controller is configured to obtain digital diagnostic data representative of operational characteristics of at least the respective module. The memory is configured to store the digital diagnostic data. The first interface is configured to allow an external host to read the digital diagnostic data from the memory. The second interface, which is distinct and separate from the first interface, is configured to serially communicate data to the second module via the serial cable.
184 Citations
36 Claims
-
1. A serial communications device, comprising:
a first module coupled to a second module via a serial cable, wherein each respective module of the first and second modules comprise; a controller configured to obtain digital diagnostic data representative of operational characteristics of the respective module; memory configured to store the digital diagnostic data; a first interface configured to allow an external host to request the digital diagnostic data; a second interface distinct and separate from the first interface, the second interface configured to serially communicate data between the first module and the second module via the serial cable; and a signal controller configured to encode the digital diagnostic data onto a serial data signal for transmission via the first interface or the second interface by adjusting signal levels of the serial data signal while preserving original data in the serial data signal, wherein encoding the digital diagnostic data onto the serial data signal while preserving the original data in the serial data signal includes; serializing the digital diagnostic data; determining a series of signal levels for the serialized digital diagnostic data based on a signal encoding map; and adjusting signal levels for the serial data signal based on the determined series of signal levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A serial communications device, comprising:
serial communications module, comprising; a controller configured to obtain digital diagnostic data representative of operational characteristics of the module; memory configured to store the digital diagnostic data; a first interface configured to allow an external host to read the digital diagnostic data; a second interface configured to serially communicate data to a second module via a serial cable coupled to the second interface; and a signal controller configured to encode the digital diagnostic data onto a serial data signal for transmission via the first interface or the second interface by adjusting signal levels of the serial data signal while preserving original data in the serial data signal, wherein encoding the digital diagnostic data onto the serial data signal while preserving the original data in the serial data signal includes; serializing the digital diagnostic data; determining a series of signal levels for the serialized digital diagnostic data based on a signal encoding map; and adjusting signal levels for the serial data signal based on the determined series of signal levels. - View Dependent Claims (20, 21, 22, 23, 24)
-
25. A method, comprising:
at a powered module for a serial cable, receiving a request for digital diagnostic data for the powered module from a requester; locating the digital diagnostic data from the powered module; encoding the digital diagnostic data onto a serial data signal while preserving the original data in the serial data signal, wherein encoding the digital diagnostic data onto the serial data signal while preserving the original data in the serial data signal includes; serializing the digital diagnostic data; determining a series of signal levels for the serialized digital diagnostic data based on a signal encoding map; and adjusting signal levels for the serial data signal based on the determined series of signal levels transmitting the serial data signal to the requester. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
32. A method, comprising:
-
receiving a serial data signal which includes encoded digital diagnostic data from a sender; obtaining the digital diagnostic data from the serial data signal, wherein obtaining the digital diagnostic data from the serial data signal includes; determining a series of signal levels for the serial data signal; obtaining serialized digital diagnostic data from the determined series of signal levels based on a voltage encoding map; and deserializing the serialized digital diagnostic data to obtain the digital diagnostic data; and storing the digital diagnostic data in memory. - View Dependent Claims (33, 34, 35, 36)
-
Specification