|
|||||||||||||||||
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) |
|||||||||||||||||
|
|||||||||||||||||
| 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. | |||||||||||||||||