SYSTEMS AND METHODS FOR DETECTING ERRORS AND RECORDING ACTIONS ON A BUS
First Claim
1. A computing system comprising:
- a serial low-power interchip media bus (SLIMbus) carrying a clock signal and a time divided data signal, the time divided data signal having signals, each signal comprising a control header and data space;
a first peripheral communicatively coupled to the SLIMbus and configured to send signals on the SLIMbus;
a second peripheral communicatively coupled to the SLIMbus and configured to receive signals on the SLIMbus; and
a sniffer comprising a pair of multiplexers (MUX) configured to receive a port logger enable signal from a control system, the sniffer communicatively coupled to the SLIMbus as a peripheral but internal to the computing system and configured to;
capture the signals by capturing each time slot of the time divided data signal including each control header and each data space;
log the signals; and
export the signals to memory associated with the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods to detect errors and record actions on a bus are disclosed. In one embodiment, the bus is a serial low-power interchip media bus (SLIMbus) within a computing device. The SLIMbus is coupled to peripherals and a sniffer is positioned within the computing device and coupled to the SLIMbus. The sniffer mimics another SLIMbus peripheral. However, the sniffer uses a pair of multiplexers to know when to record data on the SLIMbus. The data, including the control header and payload of the data signal is captured and logged. The logged data is then exported to memory where it can be further processed so as to help debug communication on the SLIMbus.
-
Citations
20 Claims
-
1. A computing system comprising:
-
a serial low-power interchip media bus (SLIMbus) carrying a clock signal and a time divided data signal, the time divided data signal having signals, each signal comprising a control header and data space; a first peripheral communicatively coupled to the SLIMbus and configured to send signals on the SLIMbus; a second peripheral communicatively coupled to the SLIMbus and configured to receive signals on the SLIMbus; and a sniffer comprising a pair of multiplexers (MUX) configured to receive a port logger enable signal from a control system, the sniffer communicatively coupled to the SLIMbus as a peripheral but internal to the computing system and configured to; capture the signals by capturing each time slot of the time divided data signal including each control header and each data space; log the signals; and export the signals to memory associated with the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A sniffer communicatively coupled to a serial low-power interchip media bus (SLIMbus) carrying a clock signal and a time divided data signal, the time divided data signal having signals, each signal comprising a control header and data space,
the sniffer comprising a pair of multiplexers (MUX) configured to receive a port log enable signal from a control system; -
the sniffer operating as a peripheral on the SLIMbus and positioned within a housing that contains the SLIMbus; and the sniffer configured to; capture signals on the SLIMbus by capturing each time slot of the time divided data signal including each control header and each data space; log the signals; and export the signals to memory.
-
-
11. A method comprising:
-
coupling a serial low-power interchip media bus (SLIMbus) to a first peripheral; coupling the SLIMbus to a second peripheral; coupling a sniffer comprising a pair of multiplexers (MUX) to the SLIMbus as a peripheral such that the sniffer is within a computing device containing the SLIMbus; conveying signals having a clock signal and a time divided data signal between the first peripheral and the second peripheral over the SLIMbus; receiving a port logger enable signal at at least one of the pair of MUX from a control signal; capturing the signals with the sniffer by capturing each time slot of the time divided data signal including each control header and each data space; logging the signals with the sniffer; and exporting the signals from the sniffer to memory associated with the computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification