EDN Access

 

August 15, 1997


SP-L modulator uses single-speed bit clock

Massimo Garavaglia, Robecchetto con Induno, Italy

Split-level (SP-L), or Manchester, encoding is a common modulation scheme in data transmission (Figure 1). SP-L is popular because bit-clock extraction at the receiving end is easy, and the modulator circuit is simple to implement--simple, but not trivial, because the output of this classic circuit suffers from severe spikes during data transitions (Figure 2). A different circuit eliminates the spiking problem (Figure 3). This circuit resamples data after stabilization, but to do so, it needs a double-speed clock. This need can be as annoying as having spikes.

Another circuit approach provides a clean output and uses only a single-speed (symmetrical) bit clock. After power-up, flip-flops FF1, FF2, and FF3 are in their preset state. Provided that NRZ_DATA is valid, FF1 samples the BIT_CLK falling edge. This action provides the first half of the SPL_DATA (FF1's output): high if NRZ_DATA is high, low if NRZ_DATA is low. When BIT_CLK goes high, only one of the two other flip-flops (FF2 or FF3) can sample a zero and drop its Q output, while the other one remains in its preset state. If SPL_DATA is low, FF2's Q output drops, presetting FF1 and causing SPL_DATA to go high (second half of an SP-L-encoded zero). Conversely, if SPL_DATA is high, FF1's Q output drops, clearing FF1 and forcing SPL_DATA low (second half of an SP-L-encode one). The result is that FF1 looks like a D flip-flop on the clock's falling edge and a T flip-flop on the clock's rising edge (Figure 5). Note that the inverter between FF1's Q and FF3's PR is essential; during initialization (PWR_ON_RST low), the system could hang up if FF3 starts in its cleared state. (DI #2064)


Figure 1 Figure 2
16d20641

16D20642

Split-level (SP-L), or Manchester, encoding provides an easy way to extract the bit clock at the receiving end. It's easy to configure an SP-L encoder, but this minimalist approach gives rise to objectionable spikes.
Figure 3 Figure 4
16D20643 16D20644
The nasty spikes of Figure 2 disappear with this approach to SP-L encoding, but the scheme needs a double-speed clock. This SP-L modulator generates no spikes and uses only a single-speed clock.
Figure 5
16D20645
The SP-L modulator in Figure 4 behaves like a falling-edge-triggered D flip-flop and a rising-edge-triggered T flip-flop.

| EDN Access | Feedback | Table of Contents |


Copyright © 1997 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Publishing Company, a unit of Reed Elsevier Inc.