新闻  |   论坛  |   博客  |   在线研讨会
216GD61A 在任何读取时跟踪返回寄存器
15359029662 | 2023-04-17 16:43:49    阅读:101   发布文章

216GD61A 在任何读取时跟踪返回寄存器

ABB 216GD61a HESG324436R3-A HESG324428(3).jpg

第二个问题是我希望独立于设计 总线 宽度。过去,我曾看到一次只向总线发出 32 位命令导致对 64 位内存的内存请求被浪费 如果我只是以总线宽度可以参数化的方式制作内存控制器 ,那么我可能会从我的内存控制器中获得更高的效率。

在这一点上,我可能没有注意到任何问题,除了我最近建造了一个总线缩小器——一个将总线从一个宽度过渡 到一个较小宽度的桥。 该桥 将一个 AXI4 请求分解为(可能)多个请求。然而,了解每个请求从哪里开始以及要发出多少请求取决于 AxSIZE 参数。

记住这个 缩小器是如何 工作的,迫使我更深入地了解 AxSIZE 的设置方式。

例如,假设我们有一个 64 位的总线 宽度需要减少到 32 位。在这种情况下,如果 AxSIZE 指示事务为 64 位宽AxADDR 字段指示将使用事务的前 32 位,则缩减器 会将 事务转换为两个 32 位事务——每个都需要一个时钟每个请求和每个返回一个时钟。

图 8 显示了这两个示例。在第一个示例中,总线字需要分成两个 32 位访问。在第二个示例中,单个 32 位访问就足够了。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客