23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2-6 Industrial Communication Systems<br />

+V<br />

+V<br />

0<br />

0<br />

–V<br />

–V ‘1’ bit ‘0’ bit<br />

‘1’ bit ‘0’ bit<br />

+V<br />

0<br />

–V<br />

FIGURE 2.7<br />

+V<br />

0<br />

–V<br />

1 0 1 1 0<br />

1 0 1 1 0<br />

Manchester encoding.<br />

Principally at the receiver, the series of bits has to be recovered by means of a clock signal. This timing<br />

signal is needed to identify the boundaries between the bits; respectively, the centre of the bit has to be<br />

detected indicating the bit value with maximum signal power. Two methods are used providing timing:<br />

• Asynchronous <strong>communication</strong>s with independent transmit and receive clock: A simple method<br />

where transmit and receive clock are independently set to the same clock rate. Bit synchronization<br />

within a single byte is attained by a start bit providing the timing for detecting the data<br />

bits (Figure 2.8). Synchronization ends with a stop bit. The data rate is limited mainly caused by<br />

increasing synchronization loss, e.g., because of noise disturbing the start bit. A parity bit is often<br />

employed to validate correct reception. This type of <strong>communication</strong> is primarily used for connecting<br />

printer, terminal, and modem.<br />

• Synchronous <strong>communication</strong> using synchronized transmit and receive clocks: This more complex<br />

method supports also high data rates (~Gbps). Timing is derived from edges in the bit stream<br />

that are used to synchronize the receive clock. Mostly, cyclic redundancy check is used to validate<br />

correct reception.<br />

• A lot of additional coding and modulation techniques are used, which are only mentioned shortly.<br />

• Digital frequency modulation (FM) and modified frequency modulation (MFM) related to<br />

Manchester coding and primarily used for magnetic recording.<br />

• Differential Manchester encoding, where an additional transition at the beginning of the bit time<br />

is only included when coding a zero bit.<br />

• Non–return to zero invert (NRZ-I), where the coding signal level depends on the previous one.<br />

With that, frequent level changes allow better synchronizing.<br />

• Block codes 4B/5B, 5B/6B, and 8B/10B use a greater number of bits (5, 6, or 10 instead of 4, 5, or 8)<br />

for coding the bit group with the goal of using code combination for reliable clock synchronization.<br />

5B/6B and 8B/10B additionally allow DC balance.<br />

• Block code 8B/6T uses ternary coding (three voltage levels −V, 0, +V).<br />

• Pulse amplitude modulation 5 (PAM-5) uses five voltage levels (e.g., −2, −1, 0, 1, 2.V) where one<br />

level (0.V) is used for trellis error correction. PAM-5 is utilized by Ethernet 100BASE-T2 over<br />

two wire pairs and 1000BASE-T over four wire pairs. One type of 10.Gbps Ethernet over wire<br />

(Standard IEEE 802.3an) makes use of a pulse-amplitude modulation with 16 discrete levels<br />

(PAM-16) over UTP or STP cable.<br />

0 1 2<br />

3 4 5 6 7 P<br />

Idle<br />

Start<br />

Data bits<br />

Stop<br />

FIGURE 2.8 Asynchronous <strong>communication</strong>: example with 8 data bits (0–7), a parity bit P and a single stop bit<br />

with length of 1 data bit.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!