主題:頻繁使用335x的ISA總線占用系統時間 共有45864人關注過本帖 |
---|
lqluocn |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
頻繁使用335x的ISA總線占用系統時間 Post By:2016-8-21 10:54:00 [只看該作者]
我要使用335x的ISA總線讀外擴的16位AD,讀的頻率是50Khz,每次連讀8次。
這樣的ISA總線使用讀操作的頻率就是50Khz*2*8=800Khz。 再加上存儲操作。這樣高的頻率會不會對其它的接口響應速度造成影響? |
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-8-21 14:45:00 [只看該作者]
高頻率的ISA操作肯定會占用一定的CPU時間,你可以參考:http://www.huochepiao123.com.cn/article/article2015750.html,看一下文章中提到的“塊操作”功能是否能用在你的應用中,可以在一定程序上提高ISA總線的讀寫效率。
|
單帖管理 | 引用 | 回復 |
lqluocn |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-8-21 19:34:00 [只看該作者]
ISA操作有DMA方式嗎?
|
單帖管理 | 引用 | 回復 |
lqk |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-8-22 14:21:00 [只看該作者]
目前還沒有支持DAM方式,請問你是WCE還是Linux?
|
單帖管理 | 引用 | 回復 |
lqluocn |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-8-23 6:40:00 [只看該作者]
linux
|
單帖管理 | 引用 | 回復 |
x10 |
6樓 |
Post By:2016-8-24 9:12:00 [只看該作者]
目前我們還沒有實現ISA讀寫的DMA傳輸功能, CPU讀的平均速度在330ns/Byte。
OS中斷響應的延時時間大致有10us,所以為了保證每次中斷的效率,最好每次中斷的周期要遠大于10us,比如1ms,這反過來要求硬件的FIFO緩沖應有512字節以上,就我了解大部分FIFO芯片都能滿足這個要求。另外如果對ISA總線時序很了解,還可以根據AM335x數據手冊修改總線時序,以獲得更短的總線周期,我們有客戶這么做。ISA驅動支持時序修改。
|
|
單帖管理 | 引用 | 回復 |