您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> EBIU外部所接FIFO的时间不够,是否要更改PL... 
本帖共有505个阅读者
发表帖子 发表投票 回复主题
EBIU外部所接FIFO的时间不够,是否要更改PLL设置
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
EBIU外部所接FIFO的时间不够,是否要更改PLL设置
系统时钟和外部时钟我用的是开发板上的原PLL设置。(16,4)系统时钟是100Mhz。但是我用EBIU单元读写外部FIFO时时序不够长,达不到FIFO的最小时间。我是不是现在得要更改它的时钟频率。附件上是我对我FIFO写所标定的最小时间,写引脚低电平最小50ns高电平70ns。主要是Hold time时间不够最大只能是三个周期。
我对外部FIFO读写的思路是外部FIFO有数据要读时,进入PFx中断,开始读数据。写数据时也是进入中断。我要是这样想的话是不是在进入中断后我要更改我的PLL函数的参数值设置,改成(16,5)或(16,6)这样。当读完或写完了所有数据然后再把PLL设置重新更改回来

上传的图片
  201351018295205.jpg [ 52.17 KB 895×309 ] (缩略时请点击查看原图)

 


这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/5/10 18:29:55
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你可以尝试降低系统时钟。

另外你可以把EBIU配置为最慢,在读写数据完成后,加一些延时函数看看。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/10 20:31:47
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我试一试加些延时函数

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/5/10 21:19:08
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159257 Call, 1 Queries, Processed in 0.031250 second(s),