0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Arria10中Get刷新技能!

电子工程师 来源:未知 作者:李倩 2018-08-31 17:12 次阅读

从《黑客帝国》深入工程师世界,我们可以发现这些工程师其实都是爱做梦的孩子。他们在科幻的电子世界里“权倾一方”,像孩子一样打造着自己想要的美梦。今天,我们就来向这些长不大的孩子学习学习,如何在Arria10中Get刷新技能!

一般来说,定期刷新内存内容的要求通常是由内存控制器处理。然而,在Arria10中的用户控制刷新项还能够支持指定内存刷新的时间。因此,如果能够借助流量模式方面的特定知识,那么我们就可以指定刷新操作时间,从而避免打断读/写操作、提升效率。

在基于UNIPHY的内存控制器中,我们可以通过专用的用户控制刷新接口发送用户控制刷新请求。但由于该接口不支持Arria 10硬内存控制器,因此为了实现用户控制刷新,需要通过内存映射配置和状态寄存器接口(简称MMR接口)来发送请求。

那么该如何通过内存映射配置和状态寄存器接口(简称MMR接口)来发送请求呢?为此,我们得掌握如何在内存IP参数化过程中启用用户控制刷新选项。首先,需要在“一般”选项卡中选择硬PHY和硬控制器配置。

Attention: 只有DDR3、DDR4和LPDDR3协议支持该配置。

剩下的,就只是一些简单的程序操作,其目的就是正常实施内存IP的参数化。(详情步骤请参观前文视频。)

以上设置将为MMR接口开放附加端口,创建用于与这些端口通信的用户逻辑。(但此时的MMR接口并不支持空发读取/写入。)然后再将这些信号与GND进行绑定。不过由于该接口并不支持背压,因此“waitrequest”始终处于较低电平。只有在成功完成校准后,用户才能够访问MMR接口。

用于启动用户控制刷新的寄存器

Attention:地址以十六进制值列出。

将cfg_usr_rfsh_en字段设置为1来启用刷新。该字段对应地址19h的位数4。

mmr_refresh_req字段宽4位,每位对应每个队列接收的刷新请求。

我们可读取mmr_refresh_ack字段,了解刷新操作是否在进行中。该字段对应地址32h的位数0。

成功完成校准后向队列0发送刷新请求的预期时间图

如上图所示:将数据0x0000_0010写入cfg_usr_rfsh_en字段,是用于启用用户刷新。然后将数据0x0000_0001写入mmr_refresh_request字段,向队列0发送刷新请求。在32个时钟周期后,读取mmr_refresh_ack字段,直至显示readdatavalid信号。

若读取数据为1b’1,则表示刷新正在进行。而我们只能在看到确认信号后,才能再发出下一个刷新请求。当然,如果想要禁用刷新,则将数据0x0000_0000写入mmr_refresh_req字段即可。怎么样,这些操作还是挺简单的吧?

本期主题更多的是如何通过内存映射配置和状态寄存器接口(简称MMR接口)来发送请求。作为一名优秀的攻城狮,相信您掌握此方法自然很容易。但您是否还有其它更好的方法Get Arria10中的刷新技能呢?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15154

    浏览量

    170956
  • 寄存器
    +关注

    关注

    30

    文章

    5020

    浏览量

    117630
  • Arria
    +关注

    关注

    0

    文章

    10

    浏览量

    9423

原文标题:“权倾一方”的工程师,教你如何在Arria10中掌控刷新技能!

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝牙智能入门套件,新技能瞬间Get!

    实验都提供了完整的源代码。在使用完整的源代码时,您需要设置Arduino电路板,然后将蓝牙智能就绪应用构建和部署至您的目标手机上。 立即下载套件开始您的培训,新技能Get来变身"蓝牙智能大师"吧!
    发表于 12-13 16:56

    蓝牙智能入门套件,新技能瞬间Get!

    实验都提供了完整的源代码。在使用完整的源代码时,您需要设置Arduino电路板,然后将蓝牙智能就绪应用构建和部署至您的目标手机上。 立即下载套件开始您的培训,新技能Get来变身"蓝牙智能大师"吧!
    发表于 01-10 10:56

    关于电动灰斗车的这些新技能,你get到了吗?

    建筑行业受到不少劳动者的青睐。电动灰斗车除了环保、便捷等技能外,你还知道哪些新技能不?下面一起来看看吧!关于电动灰斗车的这些新技能,你get到了吗?电动灰斗车的产品
    发表于 06-09 10:22

    Intel arria10 FPGA芯片&开发板

    因客户退单,有900颗 Intel Arria10芯片,料号:10AX066N2F40I2LG有意请联系 QQ/邮箱:22101076
    发表于 03-13 23:10

    关于alterra 公司Arria10系列万兆网程序移植的问题,请设计过万兆网的大侠指点

    。根据设计只要时钟输入正确,加载程序后就能通过光口发送数据。该程序在开发板上能够正常输出数据,在设计板上没有任何反应。问题:1、两种芯片都是Arria10 系列,程序移植是否存在问题?程序编译没报错
    发表于 08-15 16:21

    接入HarmonyOS需要学习什么新技能

    接入HarmonyOS需要学习什么新技能?安卓转HarmonyOS麻烦吗?
    发表于 06-01 11:46

    老司机开车了,《VR女友》新技能GET

    的最新技能#按摩x#,对此老司机的小编今天就开车带小司机们兜兜风,回顾下《VR女友》前世今生,要说会玩小编也只服这群老司机!!! 为什么这么说I社,是因为Oculus刚刚发售Oculus Touch没多久,I社就增加了游戏对Oculus Touch设备的支持。
    发表于 12-09 17:43 5710次阅读

    Arria 10 中实现 I/O 锁相环动态相移的方法

    何在 Arria 10 中实现 I/O 锁相环 (PLL) 动态相移
    的头像 发表于 06-20 04:56 3184次阅读
    在 <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> 中实现 I/O 锁相环动态相移的方法

    Arria 10 中实现 I/O 锁相环重配置的方法

    何在 Arria 10 中实现 I/O 锁相环 (PLL) 重配置
    的头像 发表于 06-20 00:57 3470次阅读
    在 <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> 中实现 I/O 锁相环重配置的方法

    简述Arria10接口JESD204B的与ADI9144性能

    Arria10接口的JESD204B与ADI9144的互操作性
    的头像 发表于 06-20 00:06 4086次阅读
    简述<b class='flag-5'>Arria10</b>接口JESD204B的与ADI9144性能

    何在 Arria 10 中设计 I2C EEPROM

    Arria 10 中设计 I2C EEPROM
    的头像 发表于 06-22 01:11 2950次阅读
    如<b class='flag-5'>何在</b> <b class='flag-5'>Arria</b> <b class='flag-5'>10</b> 中设计 I2C EEPROM

    Arria® 10 的性能

    Arria® 10 用户控制刷新
    的头像 发表于 06-26 00:14 2524次阅读
    <b class='flag-5'>Arria</b>® <b class='flag-5'>10</b> 的性能

    Arria10自动生成预定义的signaltap II文件

    Arria10自动生成预定义的signaltap II文件
    的头像 发表于 06-22 05:33 2884次阅读

    英特尔发布最新Arria10 GX 1150 FPGA内核

    英特尔至强6138P包括一个Arria10 GX 1150 FPGA内核,和高达160Gbps的I/O吞吐量的带宽和高速缓存接口,可实现紧耦合加速。
    发表于 09-16 17:48 7190次阅读

    如何训练机器人学习新技能

    10月27日消息,据外媒报道,约翰斯霍普金斯大学博士生安德鲁洪特(Andrew Hundt) 近日发布一篇新论文,指出应通过正强化法训练机器人学习新技能
    的头像 发表于 10-28 10:16 2122次阅读