Question: If we know that the processor has a stuck-at-1 fault on this signal, is the processor still usable? To be usable, we must be able
If we know that the processor has a stuck-at-1 fault on this signal, is the processor still usable? To be usable, we must be able to convert any program that executes on a normal MIPS processor into a program that works on this processor. You can assume that there is enough free instruction memory and data memory to let you make the program longer and store additional data. Hint: the processor is usable if every instruction “broken” by this fault can be replaced with a sequence of “working” instructions that achieve the same effect.
When silicon chips are fabricated, defects in materials (e.g., silicon) and manufacturing errors can result in defective circuits. A very common defect is for one wire to affect the signal in another. This is called a cross-talk fault. A special class of cross-talk faults is when a signal is connected to a wire that has a constant logical value (e.g., a power supply wire). In this case we have a stuck-at-0 or a stuck-at-1 fault, and the affected signal always has a logical value of 0 or 1, respectively.
The following problems refer to the following signal from Figure 4.24:
Figure 4.24![PC 4 Instruction [25-0] Add Read address Instruction [31-0] Instruction memory 26 Shift left 2, Instruction](https://dsd5zvtm8ll6.cloudfront.net/images/question_images/1698/2/2/0/7976538cafd628951698220795953.jpg)
a. Registers, input Write Register, bit 0 b. Signal Add unit in upper right corner, ALU result, bit 0
Step by Step Solution
3.55 Rating (162 Votes )
There are 3 Steps involved in it
To test for a stuckat0 fault on this signal It is needed to put an instruction so the signal to the value of 1 and can produce another result if the value on the signal is a stuckat0 fault In bit numb... View full answer
Get step-by-step solutions from verified subject matter experts
