Detection of a stuck data line of a serial data bus
US-2024419623-A1 · Dec 19, 2024 · US
US9940294B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9940294-B2 |
| Application number | US-201514820071-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 6, 2015 |
| Priority date | Aug 18, 2014 |
| Publication date | Apr 10, 2018 |
| Grant date | Apr 10, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for configuring a high-speed serial bus parameter, including sending an application signal from a transmit end of a high-speed serial bus to a receive end of the high-speed serial bus, searching a parameter configuration table for a high-speed serial bus parameter that matches all of a frequency of the application signal, a loss of the application signal on the high-speed serial bus, and a material type of a wiring board of the high-speed serial bus, and configuring the high-speed serial bus according to the high-speed serial bus parameter. According to the method, a problem involving configuration of a high-speed serial bus parameter when a transmitted signal is compensated may be solved.
Opening claim text (preview).
What is claimed is: 1. A method for configuring a high-speed serial bus parameter, comprising: sending an application signal from a transmit end of a high-speed serial bus to a receive end of the high-speed serial bus, wherein the application signal is used to carry information about transmission data; acquiring a loss of the application signal on the high-speed serial bus and a material type of a wiring board of the high-speed serial bus; acquiring a frequency of the application signal according to one of a transmit rate and a receive rate of the application signal; searching a parameter configuration table for the high-speed serial bus parameter that matches all of: the frequency of the application signal, the loss of the application signal on the high-speed serial bus, and the material type of the wiring board of the high-speed serial bus, wherein the parameter configuration table comprises a correspondence between a bus parameter and a signal frequency, a signal loss, and a material type of a wiring board; configuring the high-speed serial bus according to the high-speed serial bus parameter, wherein acquiring the material type of the wiring board of the high-speed serial bus comprises: sending a first code stream, a second code stream, and a third code stream from the transmit end of the high-speed serial bus to the receive end of the high-speed serial bus; acquiring an amplitude A 1 of the first code stream at the transmit end of the high-speed serial bus and an amplitude A 1 ′ of the first code stream at the receive end of the high-speed serial bus; acquiring an amplitude A 2 of the second code stream at the transmit end of the high-speed serial bus and an amplitude A 2 ′ of the second code stream at the receive end of the high-speed serial bus; acquiring an amplitude A 3 of the third code stream at the transmit end of the high-speed serial bus and an amplitude A 3 ′ of the third code stream at the receive end of the high-speed serial bus; acquiring a frequency N 1 of the first code stream, a frequency N 2 of the second code stream, and a frequency N 3 of the third code stream; calculating a loss S 1 of the first code stream on the high-speed serial bus according to the amplitude A 1 and the amplitude A 1 ′; calculating a loss S 2 of the second code stream on the high-speed serial bus according to the amplitude A 2 and the amplitude A 2 ′; calculating a loss S 3 of the third code stream on the high-speed serial bus according to the amplitude A 3 and the amplitude A 3 ′; and determining the material type of the wiring board of the high-seed serial bus according to: the frequency N 1 of the first code stream and the loss S 1 of the first code stream on the high-speed serial bus, the frequency N 2 of the second code stream and the loss S 2 of the second code stream on the high-speed serial bus, the frequency N 3 of the third code stream and the loss S 3 of the third code stream on the high-speed serial bus, and a material type characteristics table of the wiring board of the high-speed serial bus, and wherein the material type characteristics table comprises: a correspondence among the material type of the wiring board, a loss of a transmitted signal, and a frequency of the transmitted signal. 2. The method according to claim 1 , wherein acquiring the loss of the application signal on the high-speed serial bus comprises: acquiring a first amplitude of the application signal at the transmit end of the high-speed serial bus and a second amplitude of the application signal at the receive end of the high-speed serial bus; and calculating the loss of the application signal on the high-speed serial bus according to the first amplitude and the second amplitude. 3. The method according to claim 1 , wherein the method further comprises acquiring the parameter configuration table, and wherein acquiring the parameter configuration table comprises: simulating a data transmission stream by using a pseudo random binary sequence (PRBS); testing, based on a selected frequency, a selected material type of the wiring board of the high-speed serial bus, and a selected loss of the data transmission stream on the high-speed serial bus, parameters of the high-speed serial bus; selecting a parameter with a largest bit-error-free interval from the parameters of the high-speed serial bus as an optimal parameter; verifying whether a margin of the optimal parameter is greater than a preset threshold; using the optimal parameter as a verified high-speed serial bus parameter that matches the selected frequency, the selected material type of the wiring board of the high-speed serial bus, and the selected loss of the data transmission stream on the high-speed serial bus when the margin of the optimal parameter is greater than the preset threshold; and writing the verified high-speed serial bus parameter into the parameter configuration table. 4. An apparatus for configuring a high-speed serial bus parameter, comprising: a transmitter configured to send an application signal from a transmit end of a high-speed serial bus to a receive end of the high-speed serial bus, wherein the application signal is used to carry information about transmission data; a processor coupled to the transmitter and configured to: acquire a loss of the application signal on the high-speed serial bus and a material type of a wiring board of the high-speed serial bus; acquire a frequency of the application signal according to one of a transmit rate and a receive rate of the application signal; search a parameter configuration table for the high-speed serial bus parameter that matches all of: the frequency of the application signal, the loss of the application signal on the high-speed serial bus, and the material type of the wiring board of the high-speed serial bus, wherein the parameter configuration table comprises a correspondence between a bus parameter and a signal frequency, a signal loss, and the material type of the wiring board; and configure the high-speed serial bus according to the high-speed serial bus parameter, wherein the transmitter is further configured to send a first code stream, a second code stream, and a third code stream from the transmit end of the high-speed serial bus to the receive end of the high-speed serial bus, wherein the processor is further configured to: acquire an amplitude A 1 of the first code stream at the transmit end of the high-speed serial bus and an amplitude A 1 ′ of the first code stream at the receive end of the high-speed serial bus; acquire an amplitude A 2 of the second code stream at the transmit end of the high-speed serial bus and an amplitude A 2 ′ of the second code stream at the receive end of the high-speed serial bus; acquire an amplitude A 3 of the third code stream at the transmit end of the high-speed serial bus and an amplitude A 3 ′ of the third code stream at the receive end of the high-seed serial bus: acquire a frequency N 1 of the first code stream, a frequency N 2 of the second code stream, and a frequency N 3 of the third code stream; calculate a loss S 1 of the first code stream on the high-speed serial bus according to the amplitude A 1 and the amplitude A 1 ′; calculate a loss S 2 of the second code stream on the high-speed serial bus according to the amplitude A 2 and the amplitude A 2 ′; calculate a loss S 3 of the third code stream on the high-speed serial bus according to the amplitude A 3 and the amplitude A 3 ′; and determine the material type of the wiring board of the high-speed serial bus according to: the frequency N 1 of the first code stream, the loss S 1 of the first code stream on the high-speed serial bus, the frequency N 2 of the second code stream and the loss S 2 of the second code stream on the high-speed serial bus, the
Bus impedance matching, e.g. termination · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
adaptive · CPC title
Systems modifying transmission characteristics according to link quality, e.g. power backoff (adaptive data allocation for multicarrier modulation H04L5/0044; controlling transmission power for radio systems H04W52/04) · CPC title
Flexible bus arrangements (arrangements for maintenance or administration involving management of faults; events, alarms H04L41/06; automatic restoration of network faults H04L41/0654) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.