如何在Arria10中Get刷新技能!

网友投稿 234 2022-11-19

如何在Arria10中Get刷新技能!

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

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

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

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

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

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

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

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Jmeter压力测试简单教程(包括服务器状态监控)
下一篇:面经 - C/C++ 基础篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~