Intel® Arria® 10收发器PHY用户指南

ID 683617
日期 11/06/2017
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

6.10. Native PHY IP或PLL IP内核指导的重配置流程

需要更改多个参数或收发器通道或PLL的多个地址中的参数时,使用Native PHY IP内核或者IP内核指导重配置流程来执行动态重配置。 可以使用这一流程来更改数据速率、时钟分频器的值或从一个PCS数据通路切换到另一个。必须对基本与修改后的收发器Native PHY IP内核或PLL IP内核配置生成所需的配置文件。

该配置文件包含地址和相应配置的位值。比较基本和修改后的配置文件之间的差异。这两个文件之间的差异表示从一种配置切换到另一种配置时必须要更改的地址和位值。对不同于基本配置的位值执行一个read-modify-writes操作以获得修改后的配置。

要通过IP指导重配置流程执行动态重配置:

  1. 执行动态重配置的步骤中执行步骤1到7的必要步骤。
  2. 对不同于基本配置的所有地址和位值执行一个read-modify-write操作。
  3. 执行动态重配置的步骤中执行步骤9到12的必要步骤。
注: 如果重配置包括数据速率或者协议模式的更改,则可能需要重配置通道的PMA模拟参数。有关详细信息,请参考更改PMA模拟参数部分。

对于必须被更改才能获得新配置的位值可能跨越多个地址,例如:在Standard、Enhanced和PCS Direct数据通路之间进行的切换。很难对基本和修改的配置的这些值进行手动对比,然后构建逻辑来串流修改的配置中的不同值。可以使用Native PHY/ATX PLL IP内核的多种设置档功能将参数设置(MIF配置文件)存储到存储器。随着配置内容的保存,可以从存储器中读取并写入内容到目标通道进行重配置。或者,也可以使用Native PHY/ATX PLL IP内核的嵌入式重配置流光器功能,包括使用逻辑来存储独立的设置档信息以及执行串流。通过嵌入式重配置流光器,可以减少read-modify-write操作的数量以获得修改后的配置。

要通过嵌入式重配置流光器件执行动态重配置:

  1. 执行动态重配置的步骤中执行步骤1到7的必要步骤。
  2. 通过所选的设置档、广播位(仅Native PHY适用)以及相应的配置加载位集,对地址x340执行一个read-modify-write操作。例如:要串流profile 1到通道,对3'b001的位x340[2:0]、1'b0的位x340[6]执行一个read-modify-write操作以禁用广播,以及对1'b1的位x340[7]执行一个read-modify-write操作来开始串流。
  3. 每隔一定的时间对地址x341 (x341[0])上流光器的busy位进行轮询。当busy位为1'b0时,重配置完成。
  4. 执行动态重配置的步骤中执行步骤9到12的必要步骤。
注: 如果重配置包括数据速率或者协议模式的更改,则可能需要重配置通道的PMA模拟参数。有关详细信息,请参考更改PMA模拟参数部分。
图 268. 嵌入式流光器重配置的时序图