Multiple clock domain SoCs: Addressing structural defects

_banner

Multiple clock domain SoCs: Addressing structural defects

Description

In the previous blog (Synchronization techniques for multi-clock domain SoCs & FPGAs), we studied different types of synchronization techniques to synchronize signals from one clock domain to another. Even when proper synchronization techniques are used in a multi-clock design, they are not sufficient to avoid all possible problems due to structural defects. Hence extra care must be taken by designers while applying these synchronization techniques in real designs. Some of the structural problems that may cause functional errors in multi-clock-based systems follow.

Publications

Convergence in the crossover path

Input to any synchronizer must be output of a flip flop operating in source clock domain. As shown in Figure 1, if combinational output is directly fed to any synchronizer it may cause undesirable effects.

To read more, download the copy   arrows-new

To download this resource

Fill in the details below






    I have read and understand the Privacy Policy By submitting this form, I acknowledge that I have read and understand the Privacy Policy

    I wish to be contacted by eInfochips I wish to be contacted by eInfochips

    For all career related inquiries, kindly visit our careers page or write to career@einfochips.com

    Description

    In the previous blog (Synchronization techniques for multi-clock domain SoCs & FPGAs), we studied different types of synchronization techniques to synchronize signals from one clock domain to another. Even when proper synchronization techniques are used in a multi-clock design, they are not sufficient to avoid all possible problems due to structural defects. Hence extra care must be taken by designers while applying these synchronization techniques in real designs. Some of the structural problems that may cause functional errors in multi-clock-based systems follow.

    Convergence in the crossover path

    Input to any synchronizer must be output of a flip flop operating in source clock domain. As shown in Figure 1, if combinational output is directly fed to any synchronizer it may cause undesirable effects.

    Publications

    To read more, download the copy

    arrows-new-1

    To download this resource

    OR

    Fill in the details below






      I have read and understand the Privacy Policy By submitting this form, I acknowledge that I have read and understand the Privacy Policy

      I wish to be contacted by eInfochips I wish to be contacted by eInfochips

      For all career related inquiries, kindly visit our careers page or write to career@einfochips.com

      OR

      Fill in the details below






        I have read and understand the Privacy Policy By submitting this form, I acknowledge that I have read and understand the Privacy Policy

        I wish to be contacted by eInfochips I wish to be contacted by eInfochips

        For all career related inquiries, kindly visit our careers page or write to career@einfochips.com