Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Ideas For Design]
D-Type Flip-Flop Synchronizes Multiplexer Data

Zhe Lou  |   ED Online ID #7879  |   May 10, 2004


Multiplexers are widely used in communication systems to convert parallel signals into serial signals. The multiplexer takes a high-frequency clock as the system input clock (Clk_in) that's synchronized with the serial output data. A low-frequency clock is derived from the Clk_in by the internal clock circuitry as an output clock (Clk_out) that can be used to trigger the parallel data input. Therefore, the parallel data input is well synchronized with the multiplexer as long as the data source is very close to it.

But in some applications, the multiplexer will probably be a bit far from the data source (e.g., they're on different pc boards). This causes a tough synchronization problem.

Let's take an example of an 8:1 multiplexer. Suppose the frequency of the input clock, Clk_in, is 1.25 GHz. Then the output clock, Clk_out, will be 155 MHz, only one-eighth of the input clock. The Clk_out that triggers the input data will be routed to a data-source board as the system clock by a coaxial cable (Fig. 1).

In this case, the coaxial cable length is 50 cm, and the length of the parallel datapath is around 40 cm. According to a formula derived by experience, the signal delay will be 5 ns per meter. This means the input-data delay is 4.5 ns. Because the period of the 1.25-GHz input clock is only 800 ps, the 4.5-ns delay can hardly be handled. How can one solve this problem?

Usually, Clk_in and Clk_out are well synchronized inside the chip. In other words, the clock edges are well aligned. So the problem becomes how to synchronize Clk_out with data_in. This is much easier because the period of Clk_out is eight times longer than Clk_in's, around 6.4 ns. The trick is to put a D-type flip-flop on the input data path, as shown in Figure 2. Now the problem is solved.

In this case, the MC100EP29DT from ON Semiconductor synchronizes the parallel input data. The clock trace from Clk_out to the MC100EP29DT should be kept as short as possible to eliminate delay. No matter how long it's delayed by the cables or traces, the input data will be ready at the rising edge of Clk_in. That's because the MC100EP29DT samples the data on the rising edge of Clk_out.


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Network-On-Chip Tools Arrive for The Masses
  • Tackling System Design Challenges Through Early Verification
  • ESL Tools Take Center Stage As Designers Move Up
  • Parasitic Extraction Tool Targets Next-Generation Custom ICs
  • Synopsys Jumps Into ESL-Synthesis Pool
  • Verify Control Systems Before Committing To Hardware
  • You're Using How Many FPGAs?
  • Tool Up For The FPGA Blitz
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (179 views today)
    2) Hot Hands For Some Cool Rock: Motion Sensing Meets Audio Engineering
    (167 views today)
    3) What's All This Transimpedance Amplifier Stuff, Anyhow? (Part 1)
    (71 views today)
    4) GPS-Derived Grandmaster Clock Delivers Ultra-Precise Time And Frequency Sync
    (69 views today)
    5) Downconverting Mixers Lower Power Consumption While Improving Performance
    (55 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Email Newsletter
    Sponsored By:
    Electronic Design UPDATE provides readers with late-breaking news, opinions from industry experts, and timely technology stories. It's a unique opportunity to get your product message in front of engineers, engineering managers, and corporate managers while they're reading about critical information online.

    Enter Email to Subscribe
      

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources