可选择重配置逻辑(Optional Reconfiguration Logic)
使能选项:
• Capability registers
• Control and status registers
• PRBS soft accumulators (Native PHY IP core only)
 

 
 
 
两级仲裁
1、重配置接口与PreSICE校正引擎仲裁
2、Native PHY/PLL IP的主avalon-mm接口之间的仲裁
  • 内嵌重配置器(Embedded reconfiguration streamer)(只能用于Native PHY和ATX PLL,说明应该不可以用于fPLL)
  • ADME
  • 用户配置逻辑
 它们三个就是所说的特征块(feature blocks)
当PreSICE没有控制内部总线时,三个特征块才可以使能来访问内部配置总线。三个特征块同时访问时,是有优先级的,其中内嵌重配置器优先级最高,用户配置逻辑次之。当优先级低的正在访问过程,优先级高的只能等到优先级低的访问完成后才能访问。
要注意的是:如果使能ADME,要连接一个avalon-mm主到配置接口,或者连接reconfig_clock,reconfig_reset信号并把reconfig_write,reconfig_read,reconfig_address和reconfig_writedata信号接地。如果配置接口没有正确连接,ADME就不会有时钟和复位,ADME也可能工作失常。
 
 
 
动态重配中建议
  • Tx PLL重配建议
在以下两种情况时,使用软寄存器控制fPLL的pll_powerdown
  1. 把fPLL的模式从integer修改为fractional
  2. 把fPLL的模式从fractional修改为integer
当涉及数据速率和协议模式重配时,建议在PLL重配和校正过程中,PLL和发送器通道同时处于复位状态。可以通过tx_digitalreset, rx_digitalreset, tx_analogreset, 和rx_analogreset或者通道软寄存器进行复位。如果需要重配ATX PLL,使用TX PLL切换模式或者使用本地时钟分频来实现速率调整而避免校正ATX PLL。
  • 通道建议
  1. 当进行涉及数据速率和协议模式重配时,在配置过程中,可以通过tx_digitalreset, rx_digitalreset, tx_analogreset, 和rx_analogreset或者通道软寄存器进行复位。
  2. 当进行不涉及数据速率和协议模式重配时,建议在配置过程只对数字部分进行复位。
 
动态重配步骤
 
1、在IP中使能动态重配
2、在IP中使能期望的配置文件格式
3、使能动态重配的特征(比如,重配置profile)及特征块(比如ADEM)。
4、如果使用:
  • 直接重配置流程——
  • IP向导重配置流程——
  • 使用多配置文件IP向导重配置流程——
  • 使用内嵌流IP向导重配置流程——
  • 特殊情况配置流程——
5、把通道顺序或者同时复位
如果配置:
PLL——把通道与相应的PLL都复位
TX 通道——把TX通道复位
RX通道——把RX通道复位
双通道——把收发同时复位
6、如果重配置过程涉及数据速率或者协议模式或者PRBS,把通道模拟部分复位。
如果配置:
PLL——把通道与相关PLL模拟部分复位
TX通道——把TX通道模拟部分复位
RX通道——把RX通道模拟部分复位
双通道——把TX和RX通道模拟部分复位
7、检测内部总线仲裁,如果PreSICE在控制,要请求总线仲裁,否则跳到下一步。
8、使用以下相应的流程进行重配置
• Direct Reconfiguration Flow
• Native PHY or PLL IP Guided Reconfiguration Flow
• Reconfiguration Flow for Special Cases
9、进行所需的配置。如果配置中涉及数据速率或协议模式的改变,就需要配置PMA模拟参数,
10、如果配置中涉及数据速率或协议模式的改变,就需要进行校正并等待校正完成。当*_cal_busy变低之后,表明校正完成。
如果配置:
PLL用于数据速率改变——必须校正PLL和通道TX
TX通道数据速率改变——必须校正通道TX
RX通道数据速率改变——必须校正RX通道
双通道数据速率改变——必须校正通道RX和TX
11、释放通道模拟复位。如果配置:
PLL——释放相关发送通道及PLL的模拟复位
TX通道——释放TX通道的模拟复位
RX通道——释放RX通道的模拟复位
双通道——释放RX和TX的模拟复位
12、同时或者连续释放通道数字复位
如果配置:
PLL——释放通道及相关PLL的数字复位
TX通道——释放TX通道数字复位
Rx通道——释放RX通道数字复位
双通道——释放TX和RX的数字复位
 
注意:如果使能了可选择重配置逻辑,就不能把多个重配置接口进行合并。
 
 
直接重配置流程
如果用户清楚的知道那个参数和值需要修改。可以通过这个流程修改PAM模拟参数,使能/禁止 PRBS生成器和Checker hard blocks。
步骤如下:
1、执行动态配置的1~7步
2、读取要设置的地址
3、进行 读——调整——写操作
4、执行动态配置9到12步
 

GXB动态重配置的更多相关文章

  1. Arria10收发器校正

    收发器的模拟和数字部分都需要校正来补偿过程,电压和温度(PTV)带来的变化. Arria10使用PreSICE来执行校正过程.   校正主要包括上电校正和用户校正两方面: 上电校正在器件上电时自动执行 ...

  2. 几款主流 NoSql 数据库的对比

    最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.R ...

  3. HBase、Redis、MongoDB、Couchbase、LevelDB主流 NoSQL 数据库的对比

    最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.R ...

  4. PSoC电容式触摸感应技术

    PSoC是由Cypress半导体公司推出的具有数字和模拟混合处理能力的可编程片上系统芯片,某些系列的PSoC(如CY8C21X34系列),由于其内部配备的特殊资源,使得它可以很容易地实现电容式触摸感应 ...

  5. NoSql 数据库

    几款主流 NoSql 数据库的对比 posted @ 2016-05-11 21:36 vajoy 阅读(915) 评论(3) 编辑 收藏   最近小组准备启动一个 node 开源项目,从前端亲和力. ...

  6. Couchbase集群和Redis集群解析

    Couchbase集群和Redis集群解析 首先,关于一些数据库或者是缓存的集群有两种结构,一种是Cluster;一种是master-salve. 关于缓存系统一般使用的就是Redis,Redis是开 ...

  7. 7 Series GTP IP核使用总结 IP核配置篇

    FPGA内嵌收发器相当于以太网中的PHY芯片,但更灵活更高效,线速率也在随着FPGA芯片的发展升级.本文对7系列FPGA内部高速收发器GTP IP核的配置和使用做些简单的总结,以备后续回顾重用.本文是 ...

  8. ROS探索总结(十四)——move_base(路径规划)

    在上一篇的博客中,我们一起学习了ROS定位于导航的总体框架,这一篇我们主要研究其中最重要的move_base包. 在总体框架图中可以看到,move_base提供了ROS导航的配置.运行.交互接口,它主 ...

  9. 使用Spring Cloud连接不同服务

    http://www.infoq.com/cn/articles/spring-cloud-service-wiring 主要结论 Spring Cloud为微服务系统中相互依赖的服务提供了丰富的连接 ...

随机推荐

  1. 关于安装angular-cli环境报错的问题

    最近使用angular2,需要安装angular cli环境 然后使用官网教程命令执行 npm install -g @angular/cli 出现异常如下图: 说找不到python2,我已经安装了p ...

  2. 吴裕雄 python 机器学习——线性回归模型

    import numpy as np from sklearn import datasets,linear_model from sklearn.model_selection import tra ...

  3. 图论.DP

    见题: 看一眼,就知道是个依赖性背包,于是乎就草草的打了树上DP,一交发现才20,仔细检查也没错呀,忍不住点了题解,只喵一眼看到了强联通缩点等的字样,又重新审了一遍题,发现这句话理解有偏差:软件i只有 ...

  4. flask接收post提交的json数据并保存至数据库

    定义数据模型 # 定义数据模型class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(d ...

  5. CCS 6新建文件自动生成注释

    对于CCS6,可以通过配置,达到新建源文件或者头文件时,自动生成适当的注释: 一.新建源文件自动生成配置. 在某个文件夹下右击选择 New - Source File. 点击 Configure,再选 ...

  6. Linux - 用户权限相关命令

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...

  7. Android 菊花加载工具类

    先看看实现效果图 1.首先自定义一个类继承系统ProgressDialog /** * Created by hanbao0928 on 2018/11/1. */ public class Dial ...

  8. JVM性能优化读后笔记

    java性能优化权威指南读后笔记 三重境界 1.花似雾中看:对于遇到的额问题还看不清,不知道真真假假,是是非非. 2.悠然见南山:虽然刚开始对这个领域还不清楚,但随着时间推移,你对它有许多自己的见解, ...

  9. 前后端分离框架前端react,后端springboot跨域问题分析

    前后端分离框架前端react,后端springboot跨域问题分析 为啥跨域了 前端react的设置 springboot后端设置 为啥跨域了 由于前后端不在一个端口上,也是属于跨域问题的一种,所以必 ...

  10. ajax获取数据中文显示问号

    技术交流群:816227112 问题: 解决 : 在 response.getWriter() 之前加上 response.setContentType("text/html;charset ...