Xilinx 204B IP Core时钟方案

再学习204B协议的过程中,我遇到了很多与时钟相关的概念,弄得一头雾水。通过这一段时间的学习,我把遇到的时钟总结一下,并与大家分享,如果有不正确的地方,欢迎指正。如果,您觉得本博客对您有帮助的话,欢迎点赞并专注。

JESD204内核中使用时钟

Device Clock JESD204B规范定义了分配给系统中的每个设备的Device Clock。不同器件(如DAC/ADC转换器和FPGA)的Device Clock可以以不同的速率运行,以适应各个器件,但频率必须相关,并且由公共源产生。

Byte Clock 每个器件中的帧(Frame)和多帧周期(multiframe periods)派生自Device Clock。发送和接收设备的帧/多帧周期必须匹配。从帧周期可以直接推断出八位字节(字节)时钟速率(每帧F八位字节)。

Serial Line Rate 所有通道的串行线路速率都很常见,是每个通道上字节时钟速率的 10 倍。

Core Clock JESD204 IP CORE使用 32 位(4 字节)数据路径运行。因此,IP CORE的Device ClockByte Clock的四分之一(Device Clock是Serial Line Rate的1/40)运行。

Reference Clock – GTP/GTX/GTH/GTY 串行收发器需要一个稳定的低抖动参考时钟,该时钟具有器件和速度等级相关范围。在某些情况下,同源时钟可以同时提供参考时钟和内核时钟。

例子

时钟概念时序图

         下图所示的时序图,涉及到了上文所述的Serial Line Rate 、Byte ClockCore Clock假设Serial Line Rate8Gbps;byte clockSerial Line Rate的10分之1,即800Mhz; core clockSerial Line Rate的40分之1,即200Mhz; core clockByte Clock的4分之1,即200Mhz

Xilinx 204B IP CORE时钟方案

例子1:

         假设如下图3.1所示的204B应用场景,204B的线速率由系统参数规定为8.000gbps,那么core clock必须是200Mhz,此时我们可以为JESD204_PHY选择200Mhz的参考钟,减少了一个时钟的输入;但是,我们也可以为JESD204_PHY选择一个更灵活的时钟频率,例如400Mhz;这样就能保证系统的时钟灵活性。

Figure 3-1 shows the most generic and flexible clocking scheme, where separate refclk and glblclk inputs are used to provide the transceiver reference clock and the core clock, respectively. With this configuration, the reference clock and core clock are physically separate clocks and can be run at independent frequencies, without additional constraints.

The reference clock can be run at any frequency within the limitations of the transceiver for the selected line rate. The core clock always runs at the required rate (1/40th of the serial line rate).

例子2:

         假设如下图3.2所示的204B应用场景,204B的线速率由系统参数规定为6.144gbps,那么core clock必须是153.6Mhz,此时我们选择JESD204_PHY参考钟也为153.6Mhz,就会减少一个输入时钟;

总结:

  1. 当FPGA有1个参考时钟的时候,可以把refclk看作device clock;
  2. 当FPGA有2个参考时钟的时候,可以把glblclk看作device clock;把refclk看作GTX/GTE的参考时钟。
  3. The device clock for the FPGA is the FPGA logic clock (tx_core_clk or rx_core_clk).

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xilinx 204B是一款由Xilinx公司开发的可编程逻辑器件。Xilinx是一家全球领先的可编程逻辑器件制造商,其产品被广泛应用在各个领域的数字电路设计中。 Xilinx 204BXilinx系列产品中的一员,它具有高度的灵活性和可编程性。它采用了FPGA(现场可编程门阵列)的设计,可以通过编程方式实现各种功能。FPGA是一种可编程的半导体器件,具有灵活性和可重构性,可以根据设计师的需要重新配置内部的逻辑元件。 Xilinx 204B适用于广泛的应用领域,包括通信、工业自动化、医疗、汽车电子等。它可以用于设计和开发各种数字电路,包括处理器、控制器、数据存储器、接口等。通过使用Xilinx 204B,设计师可以根据特定的需求,调整和优化电路的功能和性能。 Xilinx 204B具有高性能和低功耗的特点。它采用了先进的半导体制程技术,使得器件能够在满足高要求性能的同时,保持较低的功耗。这样,设计师在使用Xilinx 204B时可以尽可能地减少功耗,降低系统的能耗。 总之,Xilinx 204B是一款具有高度可编程性和灵活性的逻辑器件,适用于各种数字电路的设计和开发。它的性能高、功耗低,并且具有生命周期长的特点。作为Xilinx系列产品的一部分,Xilinx 204B能够满足设计师对于可编程逻辑器件的需求,帮助他们在各个领域的数字电路设计中取得成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值