发新帖我要提问
12
返回列表
打印

STR9指令速度

[复制链接]
楼主: zljun
手机看帖
扫描二维码
随时随地手机跟帖
21
zljun|  楼主 | 2007-4-9 14:28 | 只看该作者 回帖奖励 |倒序浏览

18.432M

两个都最快便好。
EMI跑48M时相对要慢一些,况且使它跑96M也没出问题。

使用特权

评论回复
22
浪淘沙| | 2007-4-9 14:45 | 只看该作者

如果不按数据手册的要求配置,我们无法保证芯片能够正常

即使你现在测试没问题不代表以后没问题,你这样做是为今后留下了很大的隐患。

使用特权

评论回复
23
lut1lut| | 2007-4-12 10:03 | 只看该作者

重现波形

我根据楼主对emi的配置,用CAPS建立了一个对应的项目:工作在16-bit data; 24-bit address的模式下。
然后往不同的emi地址写不同的数据

volatile u16 * addr1=(u16 *)0x20000000,* addr2=(u16 *)0x20000000+ 0xFFFF;    u16 data1=0xFFFF,data2=0x0000;

然后示波器看p8.0的波形,即EMI_A/D[0],即地址和数据的复用线的最低位。

当我配置为:cpu工作在96MHz,emi工作在96MHz;并且PFQBC也打开了;buffer mode没有打开,那么p8.0、ALE、WRLn的信号分别由附图的紫色、黄色和绿色线表示。
从示波器上可以看到:数据线上的高电平一直为60ns;短的低电平为50ns;长的低电平为100ns。从此图看出,似乎prefetch queue打开了,仍然有while跳转的指令延时。但是由于这个配置已经超出了data sheet对emi频率的48MHz上限,所以这个现象不在我们解释的范围之内了。

使用特权

评论回复
24
lut1lut| | 2007-4-12 11:15 | 只看该作者

再贴一个PFQBC有效的波形

配置同上,只是cpu=96MHz,emi=48MHz
一个为enable pfbc,一个为disable pfbc
并且都没有打开buffer mode

使用特权

评论回复
25
lut1lut| | 2007-4-12 11:18 | 只看该作者

再贴一个PFQBC有效的波形(2)

使用特权

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

本版积分规则