打印
[i.MX]

关于imx6内部RAM速度问题

[复制链接]
1649|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuangliwei|  楼主 | 2015-4-25 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RAM, mx, FOR, sd, TE
最近买了一块imx6dq的开发板,使用imx6 sdk进行开发,在链接文件中 设置 text 地址为0x907000编译完使用MFG上载到内部内存运行
对于如下代码
  for(i=0;i<1000000;i++);
用sdk中的time_get_microseconds测量运行时间居然用了800毫秒左右;不管是否允许icache,dcache,预测跳转使能,时间都不能大幅减小,把i定义成register,允许icache,dcache,预测跳转使能。该代码运行时间只有几微秒,多次实验后推算访问一次内部RAM要使用0.2-0.4us左右,居然如此之慢,而说明书上说这是高速RAM延迟只有几个AXI CLK不知道如何设置才能提高速度,说明书上说内部RAM并没有设置寄存器 而且看过IOMUXC.GPR3的相关那几位都是复位值,流水线都被使能。实在看不出有何问题。根据经验这种内部RAM一般都是使用cache影射的不知道IMX6的为什么这么慢,是需要特殊设置还是设计就如此,实在想不通万望赐教,谢谢!

相关帖子

沙发
稳稳の幸福| | 2015-4-25 16:59 | 只看该作者
不知道IMX6的为什么这么慢,时钟模式不对?

使用特权

评论回复
板凳
zhuangliwei|  楼主 | 2015-4-25 18:28 | 只看该作者
OCRAM 时钟说明书上只有gate但不知道时钟源是什么

使用特权

评论回复
地板
598330983| | 2015-4-25 21:17 | 只看该作者
for(i=0;i<1000000;i++);
i=100000;
while(i--)

使用特权

评论回复
5
mintspring| | 2015-4-25 23:57 | 只看该作者
够用就好,不要追求速度,要均衡。

使用特权

评论回复
6
zhuangliwei|  楼主 | 2015-4-26 08:06 | 只看该作者
现在是速度不够用,比市面上51的速度还慢,我记得十几年前486时候的DRAM都有60ns,ISA总线都比它快,这究竟是为什么?硬件有BUG还是软件没有设置到位

使用特权

评论回复
7
彩虹超新星| | 2015-4-27 22:19 | 只看该作者
楼主,您好,我现在也在进行IMX6的开发,测试IMX6处理器也觉得速度不够快,现在cache全开了,SDRAM跑200M,比在35中跑133M还慢。想问一下楼主现在问题解决未,如果解决了希望能够分享下,谢谢!

使用特权

评论回复
8
mini1986| | 2015-4-28 12:50 | 只看该作者
新手,关注一下......

使用特权

评论回复
9
逍遥游_npu| | 2015-4-29 21:04 | 只看该作者
我也关注,自己开发还没有注意到这方面速度,不知这些会影响到系统那些方面问题,如编解码?

使用特权

评论回复
10
FSL_TICS_Rita| | 2015-5-13 15:43 | 只看该作者
请问楼主这里买的是第三方公司的开发板吗?还有板子上运行的是哪个版本的BSP呢?

使用特权

评论回复
11
FSL_TICS_Rita| | 2015-5-13 15:44 | 只看该作者
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
如果没有解决,欢迎继续在这里讨论哈~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝