Section Overview
Digital signals fail differently from analog ones — a digital line is stuck, floating, fighting another driver, or missing its clock rather than weak or distorted — so tracing them needs a different eye (signal-tracing-following-a-signal-stage-by-stage). A line that should move but does not is a first clue. A stuck line is a digital line held permanently high or low instead of toggling, one of the commonest digital faults, pointing at a failed driver, a short, a pull to a rail, or a device not being clocked. A simple tool answers the digital question fast. A logic probe reads a line as high, low, or pulsing and shows it with lights or a tone, so digital activity is checked quickly without a scope, and the scope is reached for when levels, edges, or timing must be read (the-signal-chain-as-a-diagnostic-path). Shared buses need a third state. A tri-state is a high-impedance output state that releases a line so several devices can share one bus, so a line that should be released but is still driven, or two driving at once, is a bus contention rather than a simple stuck line. The clock runs the whole board. A digital board is driven by a clock, so a missing or wrong clock stops everything, and the clock is read before dead logic lines are chased (signal-tracing-following-a-signal-stage-by-stage). Read a digital line for its level, its activity, and whether one device drives it, and a dead digital board gives up the line, clock, or device that stopped it.
Why This Matters
A digital board that will not boot or a bus that hangs is a signal fault of a different kind, so reading digital signals for level, activity, and timing is how those faults are found (the-signal-chain-as-a-diagnostic-path). This matters because digital faults look different: a digital line is stuck, floating, or fighting rather than weak or distorted, so the analog signatures do not apply and a digital eye is needed. This matters because the clock comes first: nothing on a digital board moves without its clock, so a missing clock stops everything and is checked before chasing dead logic lines (signal-tracing-following-a-signal-stage-by-stage). It matters because a stuck line has a holder: a line stuck high or low is held there by something — a driver, a short, a pull, a missing clock — so finding the holder finds the fault. It matters because buses can fight: when two devices drive one bus at once, the contention corrupts the line, so understanding tri-state and reading which device drives tells a bus fight from a stuck line. And it matters because a quick tool goes far: a logic probe answers high, low, or pulsing in a second, so much digital diagnosis needs no scope at all. Read a digital signal for activity, level, and timing, and the line, clock, or device that stopped the board reveals itself.
Required Prerequisites
- The Signal Chain as a Diagnostic Path — Section 7.1 framed the board as a signal chain worked stage by stage; a digital board is a chain of logic and buses read the same way, for activity rather than waveform.
- Signal Tracing — Following a Signal Stage by Stage — Section 7.2 traced a signal node by node; this section adapts that to digital lines, where the question is level, activity, and timing rather than amplitude and shape.
Recommended Consumables
- A logic probe — to read a line high, low, or pulsing at a glance (signal-tracing-following-a-signal-stage-by-stage)
- An oscilloscope — to read logic levels, edges, and clock timing where detail matters
- A schematic of the clock and buses — to know which lines should move and what drives them (the-signal-chain-as-a-diagnostic-path)
- A multimeter — to read a static logic level and a device's supply (the-signal-chain-as-a-diagnostic-path)
- A notebook for the activity map — to log which lines are high, low, stuck, or toggling
- A known-good board or its expected activity — to compare the logic against normal
Recommended Practice Hardware
- A digital board that will not boot — to read the clock and key lines for the fault (the-signal-chain-as-a-diagnostic-path)
- A logic probe and an oscilloscope — to practise both the quick check and the detailed read
- A board with a stuck line — to find the line and what holds it
- A board with a shared bus — to read tri-state and spot a contention
- A board with a crystal or clock oscillator — to read the clock as the heartbeat (signal-tracing-following-a-signal-stage-by-stage)
- A known-good identical board — to compare the logic activity against normal
Real-World Applications
Reading digital signals is how a technician revives a board that just sits there dead. A repairer with a board that will not boot reads the clock first, finds it dead at the crystal, and traces the stopped oscillator rather than chasing the processor (signal-tracing-following-a-signal-stage-by-stage). A technician with a hung bus finds a line stuck low and reads which device is holding it down, isolating the culprit. Someone with a corrupted data bus recognises a bus contention — two devices driving at once — and finds one that is not releasing to tri-state when it should (the-signal-chain-as-a-diagnostic-path). A repairer with a peripheral that never answers uses a logic probe to see its chip-select never pulses, pointing upstream at the decoder. And a technician with a marginal logic level reads a line sitting between valid high and low and finds a loaded or failing driver. The failures this prevents: replacing a processor when only its clock had stopped, chasing a stuck line without finding what holds it, and missing a bus contention that a level reading alone would not explain.
Common Challenges
- Digital signals are fast and fleeting. A glitch or a brief bus event can be far too fast and rare to catch on a casual look, so a fault can hide between observations — a single pass can miss it entirely, so it may take repeated watching or a long capture, and even then an intermittent event is easy to overlook (signal-tracing-following-a-signal-stage-by-stage).
- A line's correct behaviour depends on the whole system. Whether a line should be high, low, or toggling depends on what the board is doing at that moment, so there is no single right state to compare against — knowing the expected activity takes the schematic and an understanding of the sequence.
- A bus is many devices on one wire. A shared bus makes it hard to tell which of several devices is driving or holding a line, so a fault on a bus is harder to pin to one device — reading tri-state behaviour and isolating devices is what resolves it.
Safety Notes
Risk Level: Medium. Reading digital and clock signals is done on a powered board with a probe and scope, so it is live work and this section is Medium risk.
Professional Tips Before Starting
- Read the clock first. Nothing moves without it — confirm the clock is running before chasing dead logic lines (signal-tracing-following-a-signal-stage-by-stage).
- Use the logic probe for speed. High, low, or pulsing is often all you need — reach for the probe first and the scope when detail matters.
- Find what holds a stuck line. A stuck line has a holder — read whether a driver, a short, a pull, or a missing clock is keeping it (the-signal-chain-as-a-diagnostic-path).
Tracing Digital Signals, Levels, and Clocks
Recap and Frame
Sections 7.1 and 7.2 traced signals through a chain; this section adapts that to digital signals, and the frame is that a digital line is read for its level, its activity, and whether one device drives it (signal-tracing-following-a-signal-stage-by-stage). Digital faults are stuck, floating, or fighting. A digital line does not go weak or distorted so much as stuck at a level, left floating, or fought over by two drivers, so the digital signatures differ from the analog ones (the-signal-chain-as-a-diagnostic-path). The clock drives everything. A digital board runs on a clock and starts only once its reset is released, so nothing moves without them, and the clock and reset are the first things read on a dead digital board. A quick tool and a detailed one both serve. A logic probe answers high, low, or pulsing fast, and a scope reads levels, edges, and timing when detail is needed, so the two complement each other. Shared buses add tri-state. Many devices share a bus by taking turns, each releasing the line to tri-state when not driving, so a contention is a fault where that sharing breaks down. A stuck line has a holder. Because a stuck line is held by something — a driver, a short, a pull, a missing clock — the search is for what holds it, not the line alone. Hold the frame — read level, activity, and drive, start with the clock, and find what holds a stuck line — and a digital board's fault is traced.
Reading Logic Levels — High, Low, and Marginal
A digital line should sit at a valid logic level — a clear high or low — so reading its level, and spotting one that is neither, is the first digital check (the-signal-chain-as-a-diagnostic-path). Know the valid high and low. A logic family defines a voltage range that counts as high and one that counts as low, so a line is read against those ranges to judge whether it is at a valid level. Spot a marginal level. A line sitting between the valid high and low — at the logic threshold, neither clearly one nor the other — is marginal, pointing at a loaded line, a weak driver, or a contention, a fault an analog eye might miss. Read a static level with a meter. A line that should hold a steady state is read with a meter or a logic probe for its level, so a stuck or wrong static level is caught simply. Read a changing level with a scope. A line that should toggle is read with a scope to see it reach valid highs and lows cleanly, so a level that no longer swings fully is seen. Mind the logic family and supply. The valid levels depend on the logic family and its supply, so a line is judged against the right thresholds, and a wrong supply that shifts the levels is considered. Check against the expected state. Whether a line should be high, low, or toggling depends on the board's state, so the level is judged against what the schematic and the sequence say it should be (signal-tracing-following-a-signal-stage-by-stage). The valid levels known, a marginal one spotted, static read with a meter, changing read with a scope, the family minded, and the expected state checked — and a logic level is read. Read a line against its valid highs and lows, and a stuck or marginal level shows itself.
The Logic Probe and Reading Activity
The fastest digital check is often not a scope but a logic probe, which answers whether a line is high, low, pulsing, or floating in a second (signal-tracing-following-a-signal-stage-by-stage). Understand what a logic probe shows. A logic probe reads a line and shows high, low, or pulsing with lights or a tone, so the digital question — is this line active — is answered directly without reading a waveform. Use it for a fast activity sweep. Touching the probe along the key lines shows quickly which are stuck and which are toggling, so a dead or active line is found fast before the scope comes out. Read a floating line. A logic probe shows a floating line — one at neither valid level, left undriven — distinctly, so a line that should be driven but floats is caught, pointing at an open driver or a missing pull (the-signal-chain-as-a-diagnostic-path). Catch a pulse. A probe that latches or indicates a brief pulse catches activity too quick or rare to see otherwise, so a line that pulses only occasionally is confirmed active. Know its limits. A logic probe shows state and activity but not the shape, timing, or exact level a scope does, so it is a quick check and the scope is used when detail matters. Set it for the logic family. The probe is set for the board's logic family and supply so its high and low thresholds match, giving a valid reading. What it shows, the fast sweep, a floating line, a caught pulse, its limits, and set for the family — and the logic probe is used to read activity. Reach for the logic probe first, and a line's activity is known before a scope is connected.
Reading the Clock — the Heartbeat of a Digital Board
A digital board runs on its clock, so reading the clock — with the processor's reset confirmed released first, since a processor held in reset ignores a perfect clock — is the first move on a dead board: no clock, and nothing else can move (signal-tracing-following-a-signal-stage-by-stage). Find the clock source. The clock comes from a crystal, an oscillator, or a clock chip, so the source is located on the schematic and read first, since it drives the whole board. Read whether the clock is running. The clock is read with a scope or a logic probe for activity — is it oscillating at all — so a dead clock is caught immediately as the reason nothing moves (the-signal-chain-as-a-diagnostic-path). Read the clock's quality. A clock present but weak, slow, distorted, or at the wrong frequency can still stop a board, so its amplitude, shape, and rate are read, not just its presence. Trace a dead clock to its cause. A stopped clock is traced to its source — a failed crystal, a dead oscillator, a missing supply or enable — so the search goes to why the clock stopped, not the logic it should drive. Follow the clock's distribution. A clock is buffered and distributed to many devices, so a clock good at the source but missing at a device points at the distribution, a buffer, or a track between. Relate the clock to the sequence. Some boards gate or sequence the clock, so a clock held off by a reset or an enable that never came is part of the startup picture, tying the clock to sequencing (signal-tracing-following-a-signal-stage-by-stage). The source found, running-or-not read, quality read, a dead clock traced, distribution followed, and the sequence related — and the clock is read. Read the clock first, and a board that will not move often names its fault at the heartbeat.
Digital Fault Modes — Stuck Lines, Bus Fights, and Glitches
Digital lines fail in a handful of characteristic ways — stuck, contending, or glitching — and recognising each names the fault (the-signal-chain-as-a-diagnostic-path). Recognise a stuck line. A line held permanently high or low when it should toggle is a stuck line, so finding a line that will not move and reading what holds it — a failed driver, a short to a rail, a pull, a missing clock — locates the fault. Recognise a bus contention. When two devices drive one bus at once, they fight, and the line sits at a marginal level or garbles, so a contention is read as a bus line that is neither clean high nor low with more than one device enabled to drive it — and because the fighting drivers pass heavy through-current, a sustained contention can overheat and degrade them, so it is found and cleared promptly. Understand tri-state in a contention. A shared bus works because each device releases the line to tri-state when not driving, so a contention often means a device that should be in tri-state is still driving, which reading the enable and direction lines reveals. Recognise a floating line. A line left undriven floats to no valid level and picks up noise, so a floating line points at a missing driver, an open, or a missing pull, distinct from a stuck one. Recognise a glitch. A brief unwanted pulse — a glitch — can upset logic intermittently, so a line that is mostly right but carries an occasional spike points at noise, a race, or a marginal timing, caught only with a good trigger. Recognise a marginal or wrong level. A line at the logic threshold, or driven by the wrong supply, sits at a level logic misreads, so a marginal level is its own fault mode pointing at loading or supply. A stuck line, a contention, tri-state's role, a floating line, a glitch, and a marginal level recognised — and the digital fault modes are known. Name the digital fault mode, and it points at a stuck driver, a bus fight, an open, or a timing fault.
Isolating a Digital Signal Fault
With the fault mode read, the fault is isolated to one device or line, the goal that turns a dead board into a located repair (signal-tracing-following-a-signal-stage-by-stage). Start from the clock and reset. Because a board needs its clock and a released reset to run, these are confirmed first, so a dead-board fault is not chased in the logic when the clock or reset is the cause (the-signal-chain-as-a-diagnostic-path). Find what holds a stuck line. A stuck line is traced to what holds it — lifting a suspect driver, or reading which device is pulling the line — so the holder is found rather than the line blamed. Resolve a bus contention to a device. A contention is narrowed by reading each device's enable and direction, or isolating devices one at a time, until the one driving when it should be in tri-state is found. Read the activity map against known-good. Comparing which lines are active, stuck, or floating against a known-good board shows the one line or device that differs, the fault. Check the device's power and enables. A device producing wrong or no logic is checked for its supply, its enables, and its clock, so a starved or un-enabled device is told from a failed one, tying signal back to power and sequencing. Confirm by isolation. Lifting a pin, holding a line, or removing a device and seeing the fault change confirms the culprit, so a digital fault is proven before a part is replaced (signal-tracing-following-a-signal-stage-by-stage). Clock and reset confirmed, a stuck line's holder found, a contention resolved, the activity compared, power and enables checked, and confirmed by isolation — and a digital fault is isolated. Confirm the clock and reset, find what holds or fights a line, and a digital fault narrows to its device.
Common Mistakes
- Chasing logic before checking the clock. Nothing moves without the clock — read the clock and reset first on a dead board (signal-tracing-following-a-signal-stage-by-stage).
- Blaming a stuck line without finding its holder. A stuck line is held by something — read whether a driver, short, pull, or missing clock holds it before replacing the part.
- Missing a bus contention. A garbled bus can be two devices fighting — read tri-state and which device drives before blaming one part (the-signal-chain-as-a-diagnostic-path).
- Treating a marginal level as a clean one. A line at the threshold is a fault — read it against the valid high and low, not as good enough.
- Trying to see a glitch on a casual look. A brief pulse is too fast to catch by eye — use a proper trigger or a latching probe.
Troubleshooting Guidance
Digital tracing comes down to clock, level, activity, fault mode, and isolate. If a digital board will not move: read the clock and reset first — a dead clock stops everything (signal-tracing-following-a-signal-stage-by-stage). If a line will not toggle: read it as a stuck line and find what holds it high or low. If a line sits between high and low: read it as a marginal level or a bus contention, not a valid state. If a bus is garbled: suspect a contention — read tri-state and which devices are enabled to drive (the-signal-chain-as-a-diagnostic-path). If a line should be driven but floats: suspect an open driver, a broken track, or a missing pull. If logic is upset intermittently: suspect a glitch and catch it with a proper trigger or a latching probe. If you only need to know a line is active: use a logic probe for a quick high, low, or pulsing check before the scope. The throughline: confirm the clock, read levels and activity, name the fault mode, and isolate to the device that holds or fights the line.
Verification & Testing Methods
Confirm you traced the digital fault:
- [ ] I read the clock first and confirmed it was running, since nothing on a digital board moves without it (signal-tracing-following-a-signal-stage-by-stage).
- [ ] I used a logic probe for a fast activity sweep — high, low, pulsing, or floating — before reaching for the scope.
- [ ] I read each line against its valid logic levels and spotted any marginal one at the threshold.
- [ ] I recognised the fault mode — a stuck line, a bus contention with a device not in tri-state, a floating line, or a glitch — and read what caused it (the-signal-chain-as-a-diagnostic-path).
- [ ] I isolated the fault to one device by finding what held or fought the line, checked its power and enables, and confirmed by isolation.
Then try the practice exercises below — digital-tracing practice on powered boards; scenarios differ from the quiz.
Practice Exercises
- Read the clock (5 minutes, hands-on). On a digital board, find the clock source and read whether it is running, its rate, and its quality, before looking at any logic line (signal-tracing-following-a-signal-stage-by-stage).
- Sweep activity with a logic probe (5 minutes, hands-on). Touch a logic probe along the key lines and note which are high, low, toggling, or floating, building an activity map.
- Find a stuck line's holder (5 minutes, hands-on). On a board with a line stuck high or low, read what is holding it — a driver, a short, a pull, or a missing clock (the-signal-chain-as-a-diagnostic-path).
- Reason about a bus contention (3 minutes, reasoning). For a garbled bus, state how you would read tri-state and the enables to find a device driving when it should be released.
These core steps — reading levels, the logic probe, the clock, the fault modes, and isolating — are tested in the Chapter Quiz at the end of this chapter, where a score of 80% is required to continue.
Key Takeaways
- Digital signals fail as a stuck line held high or low, a floating line, a bus contention, or a missing clock — not as weak or distorted analog signals — so they are read for level, activity, and timing (signal-tracing-following-a-signal-stage-by-stage).
- A logic probe reads a line as high, low, pulsing, or floating in a second, so it is the fast first tool, with the scope reached for when levels, edges, or timing must be read in detail.
- A shared bus works because each device releases the line to tri-state when not driving, so a line still driven when it should be released, or two devices driving at once, is a bus contention.
- The clock is the heartbeat of a digital board, so it is read first — a dead or wrong clock stops everything, and it is traced to its source before dead logic lines are chased (the-signal-chain-as-a-diagnostic-path).
- A digital fault is isolated by finding what holds a stuck line or fights a bus, reading the activity against known-good, and checking a device's power, clock, and enables before it is condemned.
Skills Learned
- You can now read a digital line's logic level and spot a marginal one.
- You can now use a logic probe for a fast activity check.
- You can now read the clock as the heartbeat of a digital board.
- You can now recognise digital fault modes — a stuck line, a bus contention, a glitch.
- You can now isolate a digital signal fault to its device.
Glossary Additions
- stuck line — a digital line that is not changing state as it should, held permanently high or low instead of toggling, one of the commonest digital fault signatures. A digital signal should switch between logic levels as the circuit works, so a line found stuck at a steady high or low when it should be active points at a fault — a driver that has failed, an input held by a short or a stuck driver upstream, a line pulled to a rail, or a device not being clocked. Reading whether a line toggles, and finding the one that is stuck when it should move, is a first step in digital tracing, and the direction it is stuck and what holds it there lead to the cause.
- logic probe — a simple handheld tool that reads a digital line's state — high, low, or pulsing — and shows it with lights or a tone, the quickest way to see digital activity without a scope. Where a scope shows a waveform, a logic probe answers the digital question directly: is this line high, low, floating, or toggling, so it is fast for checking whether a line is stuck, whether a clock is running, or whether a line is active at all. A logic probe does not show the shape, timing, or exact level a scope does, so it is used for a quick activity check and the scope is reached for when those details must be read, the two complementing each other.
- tri-state — a third state a digital output can take, besides high and low, in which it is switched to a high impedance and effectively disconnected from the line, letting several devices share one bus. A tri-state output that is not driving releases the line so another device can drive it, which is how a shared bus works — only one device drives at a time while the others sit in tri-state. Understanding tri-state is key to digital-bus faults: a line that should be released but is still driven, or two devices driving at once, is a bus contention, so reading whether a device is correctly in tri-state when it should be tells a bus fault from a simple stuck line.
Suggested Next Sections
Must read next:
- Isolating a Signal-Chain Fault to Its Stage — Section 7.6 closes the chapter by drawing the tracing, injection, health-reading, and digital methods together into one procedure: from a symptom to the stage, and within the stage to the part, that broke the signal.
Recommended:
- The Signal Chain as a Diagnostic Path — the signal chain read stage by stage, which a digital board follows for activity rather than waveform.
- Signal Tracing — Following a Signal Stage by Stage — the node-by-node tracing this section adapts to digital lines, clocks, and buses.