Legal claims defining the scope of protection, as filed with the USPTO.
1. A device comprising: a bus transceiver electrically coupled to a data bus comprising an inverted differential line and a non-inverted differential line; and a controller electrically coupled to the bus transceiver and configured to: capture a non-inverted data stream from the bus transceiver; capture an inverted data stream from the bus transceiver; convert the non-inverted data stream into non-inverted packets having a packet size; convert the inverted data stream into inverted packets having the packet size; and write the non-inverted data packets and inverted data packets to a non-volatile memory; and the controller further configured to: read, from the non-volatile memory, at least one of the non-inverted data packets and the inverted data packets; generate a recovered data stream from at least one of the non-inverted data packets and the inverted data packets; decode from the recovered data stream: a bus controller message; and a remote terminal response; and communicate to an analysis device, via a communications port, the bus controller message and the remote terminal response.
2. The device according to claim 1 , where the controller is further configured to buffer the non-inverted data stream and the inverted data stream.
3. The device according to claim 1 , further comprising a second bus transceiver electrically coupled to a second data bus comprising a second inverted differential line and a second non-inverted differential line.
4. The device according to claim 1 , where the data bus is a MIL-STD-1553 data bus.
5. The device according to claim 1 , where the non-volatile memory is an SD memory card.
6. A device according to claim 1 , where the controller is further configured to: sequentially read, from the non-volatile memory, the non-inverted data packets and the inverted data packets; and communicate to an analysis device, via a communications port, the non-inverted data packets and the inverted data packets.
7. The device according to claim 1 , where the controller is further configured to store: the bus controller message; and the remote terminal response.
8. A method comprising: capturing a non-inverted data stream from a bus transceiver electrically coupled to a data bus; capturing an inverted data stream from the bus transceiver; converting the non-inverted data stream into non-inverted packets having a packet size; converting the inverted data stream into inverted packets having the packet size; writing the non-inverted data packets and inverted data packets to a non-volatile memory; reading, from the non-volatile memory, at least one of the non-inverted data packets and the inverted data packets; generating a recovered data stream from at least one of the non-inverted data packets and the inverted data packets; decoding from the recovered data stream: a bus controller message; and a remote terminal response; and outputting the bus controller message and the remote terminal response to a communications port.
9. The method according to claim 8 , further comprising buffering the non-inverted data stream and inverted data stream.
10. The method according to claim 8 , where the data bus is a MIL-STD-1553 data bus.
11. The method according to claim 8 , further comprising: sequentially reading, from the non-volatile memory, the non-inverted data packets and the inverted data packets; and communicating to an analysis device, via a communications port, the non-inverted data packets and the inverted data packets.
12. The method according to claim 8 , where the generating the recovered data stream further comprises combining at least two of the non-inverted data packets and the inverted data packets.
13. The method according to claim 8 , further comprising storing: the bus controller message; and the remote terminal response.
14. A system comprising: a data bus comprising an inverted differential line and a non-inverted differential line; at least one bus controller electrically coupled to the data bus; at least one remote terminal electrically coupled to the data bus; and a logger comprising: a bus transceiver electrically coupled to the data bus; and a controller electrically coupled to the bus transceiver and configured to: capture a non-inverted data stream from the bus transceiver; capture an inverted data stream from the bus transceiver; convert the non-inverted data stream into non-inverted packets having a packet size; convert the inverted data stream into inverted packets having the packet size; and write the non-inverted data packets and inverted data packets to a non-volatile memory; the controller further configured to: read, from the non-volatile memory, at least one of the non-inverted data packets and the inverted data packets; generate a recovered data stream from at least one of the non-inverted data packets and the inverted data packets; decode from the recovered data stream: a bus controller message; and a remote terminal response; and communicate to an analysis device, via a communications port, the bus controller message and the remote terminal response.
15. The system according to claim 14 , where the data bus is a MIL-STD-1553 data bus.
16. The system according to claim 14 , where the non-volatile memory is an SD memory card.
17. The system according to claim 14 , where the controller is further configured to: sequentially read, from the non-volatile memory, the non-inverted data packets and the inverted data packets; and communicate to an analysis device, via a communications port, the non-inverted data packets and the inverted data packets.
Unknown
May 21, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.