Protocol analysis
R&S
®
RTO6
548
User Manual 1801.6687.02 ─ 05
tom Serial Bus uses a combination of automatic algorithms and user configurable
parameters.
Quaternary Symbols
The software supports not just traditional binary symbols "0" and "1", but also arbitrary
violation waveforms that use two additional symbols, yielding a total of four valid "qua-
ternary bit" values. The two additional violation symbols are "H" (high) and "L" (low).
Values of "H" correspond to a waveform lacking a transition in the center of the bit, with
a physical high voltage state. Similarly, "L" violations also lack a center transition, but
have a physical low voltage state. Most Manchester synchronization and termination
conventions, even those containing violations, may be expressed as sequences of
these four symbols. R&S
RTO6-K510 uses the quaternary notation to support Man-
chester patterns in the honeycomb display and to describe synchronization and termi-
nation patterns in the frame description table.
Idle Conditions
The state of the signal line in between messages is the idle condition. Manchester
appears in practical standards with varying idle conditions: it can idle at the high, low,
or middle voltage state. High and low idle states correspond to "biphase" Manchester,
while the middle voltage (often ground) adds a third state to become "ternary" Man-
chester. Using ternary Manchester, option R&S
RTO6-K510 can usually establish the
gaps between messages automatically. Using binary Manchester, the software has no
way to automatically discriminate an idling bus from monotonic sequences of "H" or "L"
violations. For these biphase situations, R&S
RTO6-K510 offers a "Gap Time" detec-
tion feature, which allows to distinguish long intervals of non-transitions between bus
idling and sequences of violations. Other differences between biphase and ternary
Manchester are managed automatically by the software, with no user input required.
Edge Conventions
Most Manchester encodings establish the beginning of the first bit by a first transition,
hence an "overhead" edge. The center of the bit is then marked by a second transition,
which is a "sampling" edge. Some Manchester implementations, however, sample the
first bit on the first edge. The option R&S
RTO6-K510 attempts to automatically detect
this situation. Unfortunately, it is possible to trick the algorithm with waveforms that
contain many (legitimate) violations. In these situations, the user can force a "First
Edge" or "Second Edge" convention for handling edges. Edge sampling according to
the "First Edge" convention is more likely to appear in biphase Manchester, but the
software also supports this setting for ternary Manchester situations.
Bit Rate
Typically, a single bit rate is clearly specified in Manchester protocols; however, some
implementations use a variable bit rate. By default, R&S
RTO6-K510 automatically
determines the bit rate with no user input required. However, there are fundamental
ambiguities possible in Manchester, if the bitrate is unknown. In particular, sequences
like "0000", "1111", "0101", "1010", and many situations involving "H" and "L" violations,
cannot be decoded without a known bit rate. The situation becomes even less defined
Custom: Manchester / NRZ (option R&S
RTO6-K510)