关于PL端通过AXI_HP总线写DDR3动态调整数据位宽的问题 - Zynq-7010/7020/7035/7045/7100 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6474|回复: 1

[未解决] 关于PL端通过AXI_HP总线写DDR3动态调整数据位宽的问题

[复制链接]

5

主题

14

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
发表于 2019-8-10 14:46:52 | 显示全部楼层 |阅读模式
最近在开发ZYNQ遇到了PL端写DDR3数据不正确的问题。结构图如下:不同的工作状态传输不同位宽的数据。外设AXI_HP0位宽选为64bit。


当传输64bit时参数配置为:burst=01,len=15,size=3,wstrb=8'hff;传输的数据是1~64,选择小端模式,查看内存结果正确。




当传输32bit时参数配置为:burst=01,len=15,size=2,wstrb=8'h0f(数据付给总线低32bit);数据1~64,小端存储,结果错误。
我原本的想法是将size改为32bit,它每次写内存就32bit依次写入,但结果不对。


















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

31

帖子

1402

积分

创龙

Rank: 8Rank: 8

积分
1402
发表于 2019-9-20 15:17:37 | 显示全部楼层
【总线切换】模块你是用了AXI Interconect IP核,还是自己写的逻辑?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 14:55 , Processed in 0.038108 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表