可选择重配置逻辑(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. python学习笔记记录

    计算机基础知识: 随机存储器就是内存,缺点是断电数据丢失:优点:读写数据速度快. 外存储器硬盘 有点断电数据保存 缺点:读写速度慢 操作系统:是一个特异功能的程序,操作系统扮演了用户与计算机之间的桥梁 ...

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

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

  3. 初学Python:面向对象总结

    2019-04-16 Python 3x 一. 面向对象的含义和特性 面向对象是将世界中的具体事物进行抽象,从而能够更好的帮助我们归纳总结,解决复杂问题的一种解决问题的思路. 面向对象的三个特性——封 ...

  4. Nevertheless 和 Nonetheless,你用对了吗?

    本文转自:https://www.sohu.com/a/229443257_338773 Nevertheless 以及 nonetheless 都可以表示转折.很多人很多课程也提到这两者基本上可以交 ...

  5. odoo 配置文件

    [options] ; addons模块的查找路径 addons_path = E:\GreenOdoo8.0\source\openerp\addons ; 管理员主控密码(用于创建.还原和备份数据 ...

  6. 开发模型之V模型

    1.模型目的: V模型的目的在于改进软件开发的效率和效果. 2.常见理论性描述:  V模型从整体上看起来,就是一个V字型的结构,由左右两边组成. 左边的下划线分别代表了需求分析.概要设计.详细设计.编 ...

  7. nginx 添加response响应头

    硬添

  8. buffer IO和direct IO

    最近在看很多框架,redis,kafka等底层都涉及到文件IO操作的效率问题,所以查了些资料,看到这篇文章讲的比较明白些,贴出来留存. 链接地址: https://www.ibm.com/develo ...

  9. 南昌邀请赛I.Max answer 单调栈+线段树

    题目链接:https://nanti.jisuanke.com/t/38228 Alice has a magic array. She suggests that the value of a in ...

  10. HTML5-之workers(多线程执行)

    注:test.js 不涉及DOM元素