Autonomic bus reconfiguration for fault conditions
First Claim
Patent Images
1. A method for transmitting a “
- J”
bit block of data from a first electronic unit to a second electronic unit over a signaling bus having “
K”
signaling conductors, where zero to “
K-1”
of the signaling conductors is faulty, the method comprising the steps of;
identifying faulty and nonfaulty signaling conductors in the signaling bus;
setting a fault status of the signaling conductors in the first electronic unit and in the second electronic unit, using information found by the step of identifying faulty and nonfaulty signaling conductors in the signaling bus;
determining “
F”
, the number of faulty signaling conductors in the signaling bus;
determining “
K-F”
, the number of nonfaulty signaling conductors in the signaling bus; and
transmitting the “
J”
bit block of data over the “
K-F”
nonfaulty signaling conductors using “
J/(K-F)”
beats, plus an additional beat if a remainder exists;
the step of transmitting further comprises the steps of;
selecting a “
K”
bit group of data from the “
J”
bit block of data;
transmitting, on a beat, “
K-F”
bits of the “
K”
bit group of data, using the “
K-F”
nonfaulty conductors;
storing the “
F”
bits in the “
K”
bit group that cannot be transmitted, on the beat, due to the “
F”
faulty conductors in the signaling bus;
repeating the above three steps until all “
J”
bits of the “
J”
bit block of data have been selected; and
transmitting the stored “
F”
bits on one or more additional beats, using one or more of the “
K-F”
nonfaulty signaling conductors;
the step of storing the “
F”
bits further comprising the step of shifting at least one bit of the “
F”
bits into a first end of a shift register; and
transmitting at least one of the bits of the shift register to a nonfaulty signaling conductor.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided that allow an electronic system having a signaling bus with a fault on a signaling conductor to operate at a degraded performance. A block of data is transferred from a first electronic unit to a second electronic unit over the signaling bus. A transmission sequence sends the block of data using all of the nonfaulty signaling conductors using a minimum number of beats required to complete the transmission.
-
Citations
5 Claims
-
1. A method for transmitting a “
- J”
bit block of data from a first electronic unit to a second electronic unit over a signaling bus having “
K”
signaling conductors, where zero to “
K-1”
of the signaling conductors is faulty, the method comprising the steps of;identifying faulty and nonfaulty signaling conductors in the signaling bus; setting a fault status of the signaling conductors in the first electronic unit and in the second electronic unit, using information found by the step of identifying faulty and nonfaulty signaling conductors in the signaling bus; determining “
F”
, the number of faulty signaling conductors in the signaling bus;determining “
K-F”
, the number of nonfaulty signaling conductors in the signaling bus; andtransmitting the “
J”
bit block of data over the “
K-F”
nonfaulty signaling conductors using “
J/(K-F)”
beats, plus an additional beat if a remainder exists;the step of transmitting further comprises the steps of; selecting a “
K”
bit group of data from the “
J”
bit block of data;transmitting, on a beat, “
K-F”
bits of the “
K”
bit group of data, using the “
K-F”
nonfaulty conductors;storing the “
F”
bits in the “
K”
bit group that cannot be transmitted, on the beat, due to the “
F”
faulty conductors in the signaling bus;repeating the above three steps until all “
J”
bits of the “
J”
bit block of data have been selected; andtransmitting the stored “
F”
bits on one or more additional beats, using one or more of the “
K-F”
nonfaulty signaling conductors;the step of storing the “
F”
bits further comprising the step of shifting at least one bit of the “
F”
bits into a first end of a shift register; andtransmitting at least one of the bits of the shift register to a nonfaulty signaling conductor. - View Dependent Claims (2, 3, 4)
- J”
-
5. An apparatus for transmitting a “
- J”
bit block of data from a first electronic unit to a second electronic unit comprising;a first block of data in the first electronic unit holding “
J”
bits for transmission;storage in the second electronic capable of holding a second block of data having “
J”
bits;a signaling bus having “
K”
signaling conductors coupling the first electronic unit to the second electronic unit, “
K”
greater than one, the signaling bus having one (1) faulty signaling conductors and “
K-1”
nonfaulty signaling conductors;a diagnostic unit coupled to the first electronic unit and to the second electronic unit capable of identifying the “
1”
faulty signaling conductors and the “
K-1”
nonfaulty signaling conductors on the signaling bus and storing fault identification information in the first electronic unit and in the second electronic unit;a driving sequencer in the first electronic unit that, respondent to the fault identification information, transmits the “
J”
bits of data using “
J/(K-1)”
beats, plus an additional beat if a remainder exists, using only the “
K-1”
nonfaulty conductors;a shift register having “
K”
bits, configured to receive, during each beat, at a first end of the shift register, a bit directed to the faulty signaling conductor, the shift register, when full, configured to be rotated for a first rotation, during which first rotation, a bit at a second end of the shift register is received at the first end of the shift register;the apparatus configured to, following the first rotation, transmit K-1 bits of the shift register onto the nonfaulty signaling conductors; the shift register further configured to be rotated for a second rotation, during which second rotation, a bit at the second end of the shift register is received at the first end of the shift register; the apparatus configured to, following the second rotation, transmit the remaining untransmitted bit of the “
J”
bits on a nonfaulty signaling conductor.
- J”
Specification