zoukankan      html  css  js  c++  java
  • PLL与PHY的连接:通道绑定或者不绑定

    用到的术语:

    clock skew的产生

      延时与时钟线的长度及被时钟线驱动的时序单元的负载电容、个数有关

    由于时钟线长度及负载不同,导致时钟信号到达相邻两个时序单元的时间不同

    于是产生所谓的clock skew

     

     

     

     

     

    1、不绑定配置

      在不绑定配置中,PLL只为Native PHY提供高速串行时钟,而低速的并行时钟由各通道的本地的CGB生成。由于

    在不绑定配置中各通道互不相干,所以通道之间的clock skew是不能计算的。并且时钟网络引入的skew也不能补偿。

    Single Channel x1 Non-Bonded 

    Single Channel x1 Non-Bonded 配置步骤:

    1、例化PLL IP(ATX PLL, fPLL, or CMU PLL)

    2、用PLL的参数化配置器对PLL进行配置

      对于ATX pll不要包括Master CGB

      对于fPLL设置反馈模式为Direct

      对于CMU PLL指定参考时钟和数据速率

    3、通道Native PHY的参数化编辑器设置eNative PHY IP Core TX Channel bonding mode 为 Non Bonded 

    4、连接PLL的输出tx_serial_clk 到相应的 tx_serial_clk0 。

      

    2、绑定配置

      在绑定配置中,高速的串行时钟和低速的并行时钟都来自收发器PLL。在这种情况下,每个通道的CGB会被旁路,

    并行时钟是由主CGB产生。而且在绑定配置中,通道之间的clock skew最小。

     

    实现X6/XN通道绑定配置步骤:

    1、例化ATX PLL或者fPLL。由于CMU PLL不能驱动Master CGB,所以不能用于绑定配置

    2、在PLL的参数编辑器中使能Including Master clock Genaration Block,并且使能Enable bonding clock output ports 。

    3、设置Native PHY的TX Channel Bonding Model为PMA Bonding或者PMA/PCS Bonding,并且设置通道数目。

    4、连接PLL与Native PHY。在种情况下,PLL IP会生成tx_bonding_clocks输出信号,位宽为6, Native PHY会有一个

      tx_bonding_clocks输入信号,位宽为6的通道位数,如果通道是5那么位宽为5x6。通道对PLL的tx_bonding_clocks复制

      进行连接到Native PHY,{5{tx_bonding_clocks}}

     

  • 相关阅读:
    解读AppIcon图标设置置信息和App内存警告临界值
    我在外包公司做增删改查有前途么?
    浅议Grpc传输机制和WCF中的回调机制的代码迁移
    2019.NET Conf China(中国.NET开发者峰会)活动全纪录:.NET技术之崛起,已势不可挡
    一位年轻而优秀的.NET开发者的成长点滴
    领域驱动设计-让程序员心中有码(九)
    2019.NET Conf,我们在共同期待
    码农的技术小世界
    .NET Core使用gRPC打造服务间通信基础设施
    坚持写了一年的博客,我有哪些收获
  • 原文地址:https://www.cnblogs.com/zhongguo135/p/9458902.html
Copyright © 2011-2022 走看看