您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> QQ技术问题分享:BF506的性能
本帖共有1329个阅读者
发表帖子 发表投票 回复主题
QQ技术问题分享:BF506的性能
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
QQ技术问题分享:BF506的性能

问题1:原来我用stm的arm,需要BF506用的功能细节是:内部有个持续的32位或者16位计数器,持续计数,如果溢出则自动循环;  外部过来中断信号,可以捕捉,并且将那一刻的时间锁存在一个寄存区,供我读出,而原来的计数器仍然按照72M的频率持续计数,不会中断。这个50X能实现吗?

问题2:还有一个问题就是这个timer在捕捉的时候,运行的最大速度是多少? 想知道分辨率。 比如clock是400M么,还是只能分频后的速度?



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:22:14
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

答:1. 可以实现;2. 内核定时器理论值能跑到内核400M频率,但你读取寄存器会消耗一定时间,系统定时器最高理论到100M


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:22:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

问:  但是如果timer是在400M测CLOCK上跑, 如果他帮我锁存的话,我即使在1s后读取,也应该是400M所提供的分辨率吧? 读取寄存器是事后读取,这个影响我也就不计算了。 主要考虑timer的clock最高可以到多少即可


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:23:15
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

答:进中断后,立刻将寄存器关闭,然后再读取。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:23:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:没有锁存的功能?那还有点问题呢! 因为我的好几个连续中断,我就是要确定他们之间的时间差。 如果关闭再读取、继续,那样严格意义上就不准了,可能还没有72M的arm捕捉出来的准确

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:24:14
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:进中断后立刻读取就可以了,blackfin都没有你说的锁存寄存器,只有一个计数器,需要的话读就可以了,中断进入后立刻读取,消耗不了几个内核时钟,只要你没有其它中断影响,每次进入值差别不大

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:25:08
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

问:估计最多消耗多少啊? 如果消耗的是已知数就没关系。 我就是担心进入中断服务程序的过程,由于中断优先级问题,会麻烦


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:54:00
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:我测试定时器从触发中断到读取完计数器,所消耗的内核时钟基本都是0x95个,误差+-1个。  内核时钟每秒400M。基本不会对定时器读取计数造成影响。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2013/9/6 18:54:14
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154037 Call, 1 Queries, Processed in 0.062500 second(s),