Command & Data Handling
L3-CDH-PROC-TMR CRITICAL COMMAND CONTROL Level 3 · hardware

TMR Voting Logic Unit

Triple_Modular_Redundancy_Voter

Radiation-hardened FPGA-based majority voter that compares outputs from three independent processor modules and forwards the consensus result, flagging any dissenting module for fault isolation.

Purpose

Ensure no single processor failure or radiation-induced error can propagate to subsystem command outputs. The voter performs bitwise majority comparison on all processor outputs at each clock cycle, producing a guaranteed-correct output when at least two of three modules agree.

Context

TMR voting is the cornerstone of CDH reliability. The voter itself must be the most radiation-hardened component in the processing chain since it is a single point of failure. It is implemented in a radiation-hardened FPGA (Microchip RTG4) with internal TMR on all voter logic. The voter also provides synchronization signals to keep the three processor modules in cycle-accurate lockstep.

Principles

Typical implementations

Lunar considerations

Specifications

Functional

primary functionPerform majority voting on triple-redundant processor outputs and enforce lockstep synchronization
inputsOutput vectors from three L3-CDH-PROC-CPU modules, Synchronization heartbeats from each processor module, Voter configuration registers from L2-CDH-SW flight software, Fault threshold parameters from L2-CDH-AUTO
outputsVoted consensus output to L2-CDH-BUS data bus, Disagreement flags and error logs to L2-CDH-STOR, Processor isolation commands to L3-CDH-PROC-CPU, TMR status telemetry (vote counts, error rates, sync status)
voting latency ns50
max sync skew ns10
disagreement detection cycles1
fault isolation time us100
throughput bits per cycle256

Physical

mass kg1.5
dimensions0.15m x 0.10m x 0.03m
materialsMicrochip RTG4 FPGA in ceramic flat package, Radiation-shielded aluminum carrier board, Controlled-impedance polyimide PCB for high-speed signal routing, Hermetic connector to processor backplane
operating temp c-40 to +85
survival temp c-55 to +125
radiation tolerance krad150
seu immuneTrue
vacuum compatibleTrue

Operational

power consumption w5
thermal range c-40, 85
lifetime years100
mtbf hours500000

Interfaces

Provides

  • Data Bus NetworkVoted command and data outputscritical
    TMR-validated processor outputs guaranteed correct when at least 2 of 3 modules agree, ready for bus distribution.
  • Radiation-Hardened Processor ModulesSynchronization and isolation signalscritical
    Lockstep sync barriers and fault isolation commands to individual processor modules.
  • Data Storage SystemVoting disagreement logsessential
    Timestamped records of all TMR disagreements for fault trending and predictive maintenance.

Requires

Share

Cite this entry

Lunar Ark Codex. "TMR Voting Logic Unit" (L3-CDH-PROC-TMR). Retrieved 10 September 2026, from https://lunarark.com/entry/L3-CDH-PROC-TMR

Licensed CC-BY-SA 4.0. You may reuse and adapt this entry with attribution, under the same licence.

View in the graph Back to the Ark