SDI II IP核用户指南

ID 683133
日期 5/08/2017
Public
文档目录

8.1.2. 收发器重配置控制器

对于Arria V,Cyclone V和Stratix V设计实例,收发器重配置控制器支持您随时更改器件收发器设置。

可选择性重配置收发器任何部分。重配置的每个部分都需要一次读-修改-写操作(先读,后写),通过这种方式仅修改寄存器中适当的位,而不改变其他位。该操作之前,必须定义逻辑通道数和streamer模块模式。

注: 如果您正在执行TX时钟切换,则收发器重配置控制器仅重配置TX收发器。

可在以下两种模式下执行收发器动态重配置:

  • streamer模块模式1(手动模式)—执行一系列Avalon-MM 写操作以更改收发器设置。该模式下,可通过重配置管理/路由器接口对器件收发器寄存器直接执行一个写操作。
  • streamer 模块模式0—使用.mif文件来更改收发器设置。

对于读操作,在定义逻辑通道数和streamer模块模式后,出现如下事件序列:

  1. 定义偏移寄存器中收发器寄存器偏移。
  2. 读数据寄存器。通过将控制和状态寄存器(CSC)的位1设置为逻辑1来切换读处理。
  3. 一旦CRC中的忙碌位被清零为逻辑0,就表示读操作完成且已可对所需数据进行读取。

对于写操作,设置通道数和streamer模块模式后,出现如下事件序列:

  1. 在偏移寄存器中定义收发器寄存器偏移(数据将被写入的偏移处)。
  2. 将数据写入数据寄存器。通过将CSR位0 设置到逻辑1来切换写处理。
  3. 当CSR中忙碌位被清零到逻辑0时,就表示收发器寄存器偏移修改成功。