The Repair LibraryRead · Learn · Master

Fault Isolation by Divide-and-Conquer

The troubleshooting loop isolates a fault by dividing the circuit, and this section makes that dividing into a deliberate technique — divide-and-conquer, the most powerful move in all of fault-finding. Its core is half-splitting: rather than checking each part in order from one end, you test in the middle of the suspect region, and whichever half the fault is in becomes the new region to halve again. Because each test cuts the remaining search roughly in half, a fault in a chain of dozens of stages is cornered in a handful of tests rather than dozens. The section shows how to choose the dividing point that splits the search most evenly, how to bracket a fault by establishing a known-good point on one side and a known-bad point on the other so the fault must lie between them, and how to isolate along a signal or power chain by following good and bad through the stages. Learn to divide rather than search in order, and you turn a search that could take all day into one that takes minutes — which is why divide-and-conquer is the technique that underlies every efficient diagnosis in the volume.

IntermediateLow Risk21 min read

What You Will Learn

  • You will learn to isolate a fault by dividing the circuit rather than searching in order.
  • You will learn to half-split a suspect region to halve the search each test.
  • You will learn to choose the dividing point that narrows the fault fastest.
  • You will learn to bracket a fault between a known-good and a known-bad point.
  • You will learn to isolate a fault along a signal or power chain.

What You Will Be Able To Do

  • You will be able to isolate a fault by dividing the circuit rather than searching in order.
  • You will be able to half-split a suspect region to halve the search each test.
  • You will be able to choose the dividing point that narrows the fault fastest.
  • You will be able to bracket a fault between a known-good and a known-bad point.
  • You will be able to isolate a fault along a signal or power chain.

Required Tools

  • A block diagram or schematic showing the circuit's stages
  • A notebook to mark known-good and known-bad points
  • Test instruments to establish good and bad at each point (later chapters)
  • The structure of the circuit, more than any single instrument
  • Described fault scenarios or a multi-stage board to practise on

Section Overview

The troubleshooting loop isolates a fault by dividing the circuit, and this section turns that dividing into a deliberate technique — divide-and-conquer, the most powerful single move in fault-finding (the-troubleshooting-process). Its heart is a way of testing. Half-splitting is testing in the middle of the suspect region rather than checking each part in order, so that whichever half the fault falls in becomes the new, smaller region to halve again. Its power is geometric. Because each test cuts the remaining search roughly in half, a fault in a chain of dozens of stages is cornered in a handful of tests, not dozens — a chain of thirty-two stages yields in about five tests instead of up to thirty-two. Its key move is finding the two sides of the fault. Bracketing is establishing a known-good point on one side of the fault and a known-bad point on the other, so the fault must lie between them, and then moving those points inward until they close on it. And its natural home is the chain. A signal or power path runs as a chain of stages, so you isolate along it by finding where good becomes bad — the last good point and the first bad one bracket the faulty stage (signal path). Around these sits the judgement of where to divide, choosing the point that splits the remaining search most evenly. Learn to divide rather than search in order, and a diagnosis that could take all day takes minutes — which is why divide-and-conquer underlies every efficient diagnosis in the volume.

Why This Matters

Divide-and-conquer is the difference between a diagnosis that is efficient and one that is exhausting, because the number of tests it takes to find a fault depends entirely on whether you divide the search or crawl through it — and on a complex board, that is the difference between minutes and hours. This matters because dividing scales where ordered searching does not: checking stages one by one takes as many tests as there are stages, but halving takes only about the logarithm of that number, so the harder the board, the more dramatically dividing wins (the-troubleshooting-process). This matters because it works without knowing the circuit's faults: half-splitting needs only the structure of the circuit — where its stages and boundaries are — not memory of how this board fails, so it corners a fault you have never seen in a circuit you do not know. It matters because bracketing turns vague suspicion into a location: a fault somewhere in a long chain is an unhelpful place to start, but a known-good point and a known-bad point around it pin it to the stretch between, which is where you then look. It matters because it prevents the two big time-wasters: crawling through every stage from one end, and jumping around at random — dividing replaces both with a steady, halving march to the fault. And it matters because every instrument technique plugs into it: the meter, the scope, the thermal camera are all just ways to establish good-or-bad at a chosen point, and divide-and-conquer is what tells you which point to choose (gathering-symptoms-and-fault-history). Divide rather than search in order, and the size of the board stops being the size of the problem.

Required Prerequisites

  • The Troubleshooting Process — Section 1.2 introduced fault isolation and testing to divide the possibilities; this section develops that dividing into the full divide-and-conquer technique.
  • Gathering Symptoms and Fault History — Section 1.3 built the complete fault picture that tells you which region of the circuit to begin dividing.
  • A block diagram or schematic marked with the circuit's stages — to see where the circuit divides and mark good and bad points (the-troubleshooting-process)
  • A notebook to track known-good and known-bad boundaries — to keep the bracket clear as it closes on the fault
  • Described multi-stage fault scenarios — to practise choosing dividing points and half-splitting
  • A coloured pen — to mark good, bad, and untested points on the diagram as you go
  • A device or board with several identifiable stages in a chain — to practise dividing and half-splitting on real structure (signal path)
  • A block diagram of a multi-stage system — to plan the fewest tests that would isolate a fault in it
  • Test instruments to establish good-or-bad at a point — to carry out the tests the isolation calls for, as covered in later chapters
  • A set of faults placed at different stages — to check your isolation reaches the right stage each time
  • No single instrument is central herethe technique is about where to test, which the later chapters equip with how

Real-World Applications

Divide-and-conquer is the everyday technique of efficient fault-finding across all of electronics. A technician facing a dead output at the end of a long signal chain tests in the middle first, not at the end, and halves the chain with a single measurement (signal path). A repairer isolating a fault in a multi-stage power system brackets it between a rail that is known-good and one that is known-bad, then closes in on the stage between. Someone diagnosing a board they have never seen divides it by its block diagram, needing only its structure rather than any memory of its faults. A diagnostician tracing a signal that is present at the input but absent at the output finds the stage where good becomes bad by testing between them, bracketing the faulty stage (the-troubleshooting-process). And a technician tempted to check every part in turn stops and divides instead, turning a dozens-of-tests crawl into a handful. The failures this prevents: crawling through a circuit stage by stage, jumping around at random, and being defeated by the sheer size of a complex board.

Common Challenges

  • Searching in order instead of dividing. Checking each stage from one end takes as many tests as there are stagestest in the middle and halve it instead (the-troubleshooting-process).
  • Not knowing where to divide. A poorly chosen dividing point barely narrows the searchsplit at the point that halves the remaining possibilities.
  • No known-good reference. Without a known-good point you cannot tell which half is faultyestablish good and bad points to bracket the fault (known-good).

Safety Notes

Risk Level: Low. Planning where to divide a circuit is reasoning, which is safe; the tests that carry out the division are measurements on real circuits, so the safe-diagnosis practices apply as soon as you probe.

Professional Tips Before Starting

  • Test the middle, not the end. Begin isolating in the middle of the suspect region, not at one endthe middle test halves the search, an end test barely dents it (the-troubleshooting-process).
  • Get a known-good reference. Establish a point you know is good before you hunt the badgood and bad together bracket the fault (known-good).
  • Follow the chain, not your hunch. Isolate along the signal or power path from good toward badlet the structure, not a guess, choose the next test (signal path).

Cornering the Fault

Recap and Frame

The loop named isolation as the step that narrows a fault to a location; this section makes isolation a technique, and the frame to hold is that dividing a search beats crawling through it so completely that divide-and-conquer is the core skill of efficient diagnosis (the-troubleshooting-process). The idea is simple and its consequence is large. Instead of testing stages one after another from an end, you test in the middle, learn which half holds the fault, and repeat on that half — so each test does not eliminate one stage but half of all that remain (gathering-symptoms-and-fault-history). That halving is what makes the technique powerful. A search that eliminates one possibility per test scales with the number of stages, but one that halves the possibilities scales with their logarithm, so as circuits grow, dividing pulls ever further ahead of ordered searching. Two supporting ideas make it practical. Bracketing — pinning the fault between a known-good point and a known-bad one — gives you the two sides you divide between; and following the signal or power chain gives you the natural line along which to divide (signal path). And one judgement runs through it. Where to place each dividing test, choosing the point that splits what remains most evenly, so no test is wasted. This technique is not tied to any instrument — the meter, scope, and thermal camera are just ways to read good-or-bad at the point you choose — so divide-and-conquer is the method into which every later technique plugs. Hold the frame — divide the search, do not crawl through it — and the size of a board stops dictating the length of a diagnosis.

Why Dividing Beats Searching in Order

Before the technique, it is worth seeing clearly why dividing is so much better than searching in order, because the reason is not a matter of taste but of arithmetic that grows more decisive the harder the fault. See the ordered search. Checking stages one at a time from one end of a chain finds the fault after as many tests as there are stages before it — on average half the chain, and in the worst case all of it — so the effort grows in direct proportion to the size of the circuit. See the divided search. Testing in the middle and discarding the good half finds the fault after only about the logarithm of the number of stages, because each test throws away half of what remains rather than one item of it (the-troubleshooting-process). Feel the difference at scale. A chain of eight stages takes up to eight ordered tests but about three divided ones; thirty-two stages, up to thirty-two versus about five; a thousand, up to a thousand versus about ten — so the advantage explodes as circuits grow. Understand why it compounds. The gain is geometric because halving repeatedly reaches any size in few steps, which is the same reason a word is found in a dictionary in a few splits rather than by reading every entry. Know when order still fits. For a short chain of two or three stages the difference is small, and where dividing is impossible — no accessible midpoint — an ordered search is the fallback, so dividing is the default, not the only tool (gathering-symptoms-and-fault-history). See that random is worst of all. Jumping around without dividing is worse than either method, because it neither halves the search nor guarantees progress, so it can revisit ground and never converge. Ordered search grows with size, divided search grows with its logarithm, and random search does not reliably converge — so dividing wins, and wins bigger the larger the problem. Grasp the arithmetic, and dividing stops being a trick and becomes the obvious default.

Half-Splitting a Circuit

The technique that puts dividing to work is half-splitting — testing at the midpoint of the suspect region so that a single test tells you which half the fault is in — and mastering it is mastering efficient isolation. Understand half-splitting. Half-splitting is repeatedly testing the middle of the region that could contain the fault, using the result to discard the half that is fault-free, and treating the remaining half as the new region to split again (the-troubleshooting-process). Find the midpoint of the suspect region. Identify the middle of the stretch that could hold the fault — the stage or point roughly halfway along the chain between where you know things are good and where they are bad — as the place to test. Test there and read which half. Establish whether the circuit is good or bad at that midpoint, which tells you at once whether the fault lies in the first half or the second, eliminating the other half in one test. Make the good half disappear. Discard the half the test proves fault-free and keep only the half that must contain the fault, so the search region halves with every test. Repeat until one stage remains. Split the remaining half again, and again, each test halving the region, until the fault is confined to a single stage or element. Count the tests you are saving. Notice that each split removes half of the remaining possibilities, so even a large region collapses to one in a handful of tests — the payoff that makes the discipline worth it. Midpoint found, tested, the good half discarded, the split repeated to a single stage — and the fault is isolated in the fewest tests possible. Split in the middle every time, and the search halves its way to the fault.

Choosing the Dividing Point

Half-splitting is only as efficient as the points you choose to test at, so a real skill of the technique is picking the dividing point — the one that splits the remaining search most evenly and can be tested cleanly. Aim for the even split. The ideal dividing point leaves roughly equal possibility on each side, because a test that splits the search in half gains the most, while one that shaves off only a little near an end gains little (the-troubleshooting-process). Divide by possibilities, not by distance. Split where half the remaining candidate causes lie on each side, which is not always the geometric middle — a few complex stages can outweigh many simple ones — so weight the split by where the fault could be, not by physical length. Prefer an accessible, safe test point. Choose a point you can actually reach and probe safely and cleanly, since the best split you cannot measure is worse than a slightly uneven one you can (§1.5). Use natural boundaries. Test at the clean seams of the circuit — a stage output, a rail, a connector, a test point — where good-or-bad is easy to read and unambiguous (signal path). Let one test rule on the most. Where a single point's result would settle the state of many stages at once — a shared rail, a common bus — testing it first can divide the search more than any midpoint. Adapt as the region shrinks. Re-choose the dividing point for each new, smaller region rather than following a fixed plan, since the best split changes as the search narrows. An even, possibility-weighted, accessible split at a natural boundary, re-chosen as the region shrinks — and each test earns its keep. Choose the dividing point well, and half-splitting reaches its full, geometric speed.

Bracketing Between Known-Good and Known-Bad

Half-splitting needs two sides to divide between, and establishing them is bracketing — pinning the fault between a known-good point and a known-bad one so that it must lie in the stretch between, which you then close in on. Understand bracketing. Bracketing is fixing a point on one side of the fault that you have confirmed is good and a point on the other that you have confirmed is bad, which proves the fault lies between them, so the whole search is confined to that bracket (known-good). Establish a known-good point. Find and confirm a place where the circuit is doing what it should — a correct voltage, a present signal — which becomes the good boundary the fault is downstream of. Establish a known-bad point. Find and confirm a place where the circuit is doing what it should not — a missing signal, a wrong voltage — which becomes the bad boundary the fault is upstream of; a known-bad point is as useful as a known-good one, because the fault is caught between the two. Confirm the fault lies between them. With good on one side and bad on the other, the fault is necessarily in the region between, so you have bracketed it without yet knowing exactly where it is. Close the bracket inward. Move the boundaries toward each other — test between them and, by the result, advance the good point forward or the bad point back — squeezing the bracket until it holds a single stage. Beware a moving or false boundary. Re-confirm a boundary if the circuit is intermittent or if a reading is ambiguous, since a good or bad point that is not truly settled can mislead the whole bracket (gathering-symptoms-and-fault-history). A good point found, a bad point found, the fault confirmed between them and squeezed to one stage — and bracketing has located the fault. Bracket the fault between good and bad, and close the gap until only the fault remains.

Isolating Along Signal and Power Chains

The natural place to apply divide-and-conquer is a chain — a signal or power path that runs as a series of stages — because a chain gives an obvious line to divide along and a clear meaning to good and bad at each point. See the circuit as a chain. Many circuits are, or can be viewed as, a chain of stages in order — input to output for a signal, source to load for power — and this ordered structure is exactly what divide-and-conquer needs (signal path). Read good and bad along it. At each point in the chain the signal or voltage is either what it should be or not, so testing a point places it on the good or bad side of the fault, and the fault sits where good turns to bad. Find where good becomes bad. Isolate the fault to the boundary where the last good point meets the first bad one, half-splitting the chain to find that transition in few tests rather than walking every stage. Follow a signal from input toward output. For a signal chain, confirm the input is good and the output is bad, then half-split between them to find the stage that kills the signal (the-troubleshooting-process). Follow power from source toward load. For a power chain, confirm the source is good and the load's rail is bad, then divide to find the regulator, switch, or connection where the rail is lost. Mind feedback and branches. Where a chain has feedback or branches, treat each branch as its own line and account for loops, since a fault in a feedback path can make good and bad appear out of order. The chain seen, good and bad read along it, the good-to-bad transition half-split to a stage, with branches and feedback accounted for — and the fault is isolated along the path it lives on. Divide the chain from good toward bad, and the faulty stage announces itself.

Common Mistakes

  • Searching from one end. An ordered crawl takes as many tests as there are stagestest the middle and halve it (the-troubleshooting-process).
  • Dividing at a poor point. A split near an end barely narrows the searchdivide where half the possibilities lie on each side.
  • Hunting bad with no known-good. Without a good reference you cannot tell which half is faultyestablish good and bad to bracket the fault (known-good).
  • Trusting an unsettled boundary. A good or bad point that is not truly confirmed misleads the bracketre-confirm ambiguous or intermittent boundaries.
  • Ignoring branches and feedback. A loop can make good and bad appear out of ordertreat branches separately and account for feedback.
  • Assuming a single fault. Half-splitting works cleanly only when there is one good-to-bad boundary, so a second fault can hide in the half you discardif the results do not form one consistent boundary, suspect a shared resource or more than one fault and verify each half (gathering-symptoms-and-fault-history).

Troubleshooting Guidance

Isolation problems come down to searching instead of dividing, a bad dividing point, or a weak bracket. If the search is taking too many tests: you are crawling in order — test the middle of the suspect region and halve it (the-troubleshooting-process). If a test barely narrows anything: the dividing point was poorly chosen — split where half the possibilities lie on each side. If you cannot tell which half holds the fault: you lack a known-good or known-bad reference — establish both to bracket it (known-good). If the bracket will not close: a boundary is unsettled or the circuit is intermittent — re-confirm the good and bad points. If good and bad appear out of order: a feedback path or branch is involved — isolate each branch separately and account for the loop. If there is no accessible midpoint: fall back to an ordered search along the reachable points, dividing where you can (§1.5). If the fault seems everywhere: a shared resource — a rail, a ground, a clock — may be the single cause, so test it before dividing the stages it feeds (gathering-symptoms-and-fault-history). The throughline: divide the search by half-splitting, bracket the fault between known-good and known-bad, and follow the chain from good toward bad.

Verification & Testing Methods

Confirm you are isolating by dividing, not crawling or guessing:

  • [ ] I isolated by half-splitting — testing the middle of the suspect region and discarding the fault-free half — rather than searching in order (the-troubleshooting-process).
  • [ ] I chose each dividing point to split the remaining possibilities evenly, at an accessible, safe, natural boundary (signal path).
  • [ ] I used bracketing — a confirmed known-good point on one side and a known-bad point on the other — to confine the fault between them (known-good).
  • [ ] I treated a known-bad point as fully as a known-good one, catching the fault between the two and closing the bracket inward.
  • [ ] I isolated along the signal or power chain from good toward bad, accounting for any branches and feedback (gathering-symptoms-and-fault-history).

Then try the practice exercises below — isolation practice on diagrams and multi-stage faults; scenarios differ from the quiz.

Practice Exercises

  1. Count the tests (5 minutes, reasoning). For chains of different lengths, work out how many tests an ordered search versus half-splitting would take, and see the gap grow with size (the-troubleshooting-process).
  2. Half-split a diagram (5 minutes, reasoning). On a block diagram of a multi-stage system, mark the midpoint you would test first and the sequence of splits to isolate a fault.
  3. Bracket a fault (5 minutes, reasoning). Given a known-good input and a known-bad output of a signal chain, choose the tests that close the bracket on the faulty stage in the fewest steps (known-good).
  4. Choose the dividing point (5 minutes, reasoning). For a circuit whose stages differ in complexity, choose dividing points that split the possibilities — not the distance — most evenly (signal path).

These core steps — dividing instead of ordered searching, half-splitting, choosing the dividing point, bracketing between known-good and known-bad, and isolating along a chain — are tested in the Chapter Quiz at the end of this chapter, where a score of 80% is required to continue.

Key Takeaways

  • Divide-and-conquer isolates a fault by dividing the search rather than crawling through it, which corners a fault in a chain of dozens of stages in a handful of tests (the-troubleshooting-process).
  • Half-splitting tests the middle of the suspect region and discards the fault-free half, so each test halves the search — about the logarithm of the stages, not their number.
  • Choose the dividing point to split the remaining possibilities evenly, at an accessible, safe, natural boundary — not simply the geometric middle.
  • Bracketing pins the fault between a confirmed known-good point and a known-bad one, then closes the two boundaries inward until a single stage remains (known-good).
  • Isolate along a signal or power chain from good toward bad, half-splitting to the stage where good becomes bad, accounting for branches and feedback (signal path).

Skills Learned

  • You can now isolate a fault by dividing the circuit rather than searching in order.
  • You can now half-split a suspect region to halve the search each test.
  • You can now choose the dividing point that narrows the fault fastest.
  • You can now bracket a fault between a known-good and a known-bad point.
  • You can now isolate a fault along a signal or power chain.

Glossary Additions

  • half-splitting — a fault-isolation technique in which you repeatedly test the middle of the region that could contain the fault, use the result to discard the fault-free half, and treat the remaining half as the new region to split again, until the fault is confined to a single stage. Because each test eliminates half of the remaining possibilities rather than one, half-splitting finds a fault in about the logarithm of the number of stages — a handful of tests for a chain that an ordered, one-by-one search would take dozens to cover. It is the core move of divide-and-conquer isolation, and its efficiency depends on choosing each dividing point to split the remaining possibilities evenly at a test point that can be read cleanly.
  • bracketing — locating a fault by establishing a known-good point on one side of it and a known-bad point on the other, which proves the fault must lie in the region between them, and then moving those two boundaries toward each other until the bracket closes on a single faulty stage. Bracketing gives half-splitting the two sides it divides between, and it works along a signal or power chain by finding where good becomes bad — the last good point and the first bad one bracket the fault. A boundary that is ambiguous or intermittent must be re-confirmed, since a good or bad point that is not truly settled can mislead the whole bracket.
  • known-bad — a point in a circuit that has been confirmed to be behaving wrongly — a missing signal, a wrong or absent voltage, an incorrect logic level — which serves as the faulty-side boundary in fault isolation, the counterpart to a known-good point. A known-bad point is as valuable as a known-good one, because a fault is located by being caught between the two: the fault lies downstream of the known-good boundary and upstream of the known-bad one. Establishing and re-confirming reliable known-good and known-bad points is what makes bracketing and half-splitting trustworthy.

Suggested Next Sections

Must read next:

  • Safe Diagnosis on Powered Equipment — Section 1.5 addresses what every measurement in this chapter has deferred to it: how to probe live and powered circuits safely, so the tests that divide and isolate a fault do not put you or the board at risk.

Recommended: