Showing posts with label reliability. Show all posts
Showing posts with label reliability. Show all posts

Thursday, July 25, 2013

Propeller Simple Spin Board Part 4 & 5

Experiment 4: crisscross wiring
PART 4 & 5 - IMPROVING RELIABILITY
PROPELLER SIMPLE SPIN BOARD
The Propeller Simple Spin Board will be expanded more in the future. Let's make some preliminary preparations for this and improve its reliability. While in it's RC speed state with RCFAST and RCSLOW, the circuit is already reliable and durable.
Experiment 5: decoupling

 









However, at higher clock speed, overclocking, with unusual loads or demands, electrical pressures and imbalances occur internally inside the chip, which is also effected with various operational configs. These conditions are not always for the better. However, it's possible to improve the operation of these circuits with external wiring and components.

Although it's a lot of technical mumble jumble jargon to describe it, basically the Propeller needs decoupling capacitors on each side of the dip chip, as close as possible to Propeller pins VSS and VDD, and a special added "criss-cross" wiring. Propeller experts say both the connective wiring and the capacitors (use a .1 uf value) belong to the chip and help to prevent blowing out the PLL circuits inside the chip.

The wiring connects one side of the chip to the other side. Ground VSS on one side (use a green or black wire) is connected to ground VSS on the other side, and power VDD (use a red wire) on one side is connected to power VDD on the other side. Use shortest wires that run directly over the top of the chip. This circuit will balance the chip's internal circuitry and help prevent a condition that could damage the chip. With these improvements installed, the Propeller chip is ready to run extremely fast and do much more than we ever expected. Stay tuned for more.

Another possible requirement involves using the addition of 10uf and 100uf capacitors for when the Propeller is expanded with additional demands. Due to limitations of breadboard pins nearest the chip, these capacitors may or may not connect at the power rails position.

Thursday, March 21, 2013

Survivable Multiprocessor Machine

BUILDING A SURVIVABLE MACHINE WITH MULTI PROCESSORS
Can Your Machine Take a Hit and keep on ticking? You know... cosmic ray, project falls to the floor, incoming asteroid, all can upset your precious machine and ruin your day. How can we better ensure the machine will take a hit and bounce right back for more?

At what level can you build a multiprocessor machine which will continue functioning if one or more chips fail? In this blog we will consider some of the ideas required to construct a more reliable machine.

EXPOSED WIRING AND CIRCUITS
Machines with exposed wires and circuit are easily bumped, and oops, a wire is pulled out and the machine no longer functions correctly. Consider when a bump causes a single integrated circuit to dislodge. Another oops. After the machine is built and fully functioning, cover it with microwavable Seran Wrap or a housing containment.

EARTHQUAKE AVOIDANCE
It's almost impossible to avoid earthquakes in some regions of the world unless you move to calmer continents. Unknown to many people, an earthquake often has a rapid vibration effect that can remove paint from walls and ceilings. This high speed oscillatory motion can also effect electronic components and circuits. Pad electronics to absorb oscillations.

SPECIFIC INTERFACE WIRING
The machine with wiring that can continue to function when one or more ICs drop out, is very desirable. To accomplish this, special wiring is required so that the loss of one chip will not hang the interface.

AUTO CHIP REPLACEMENT
Both wiring and software must work together to accomplish the Auto Chip Replacement method, where some unused chips are standing by, ready to fill in for failed chips.

DIAGNOSTICS
On the fly diag is highly useful to determine the stats of each chip. This can be run at power up, mid range, and power down. The trick is to find a test algorithm that functions very effectively and very quickly. Remember, the time required to run the test is multiplied by the number of chips and the number of cores. For a 100 chip machine, this equals 800 cores. If the test requires one minute per core, the test will finish in 800 minutes or 13.3 hours later.