主題:再問(wèn):em9260最多能擴(kuò)展多少IO 共有34296人關(guān)注過(guò)本帖 |
---|
南航 |
1樓 |
再問(wèn):em9260最多能擴(kuò)展多少IO Post By:2008-8-17 11:21:00 [只看該作者]
標(biāo)題:em9260最多能擴(kuò)展多少IO
在上面的這個(gè)標(biāo)題的提問(wèn)中,我接著再問(wèn)了下,怕技術(shù)看不到,我再 單列出來(lái) 一個(gè)客戶問(wèn)道:現(xiàn)做的項(xiàng)目開(kāi)關(guān)量和模擬量比較多。能不能給個(gè)方案。 技術(shù)回答:一個(gè)地址端口可以實(shí)現(xiàn)8位DIO,EM9260有2個(gè)片選,基本的片選范圍為32個(gè)地址端口。 下面是我的問(wèn)題,請(qǐng)回答: 有兩個(gè)片選信號(hào)CS0#和CS1#,在文章《精簡(jiǎn)ISA總線擴(kuò)展應(yīng)用》中看到:在英創(chuàng)的精簡(jiǎn)ISA總線中,設(shè)置了2條獨(dú)特的片選控制信號(hào)CS0#和CS1#,這樣就省去了大量的高位地址總線。CS0#和CS1#為低電平有效的脈沖信號(hào)。在x86 CPU的嵌入式產(chǎn)品中,CS0#的片選區(qū)域?yàn)?x200 – 0x21F,而CS1#的片選區(qū)域?yàn)?x300 – 0x31F。在ARM9 CPU的產(chǎn)品中,應(yīng)用程序通過(guò)專用的API函數(shù)來(lái)進(jìn)行總線讀寫(xiě),讀寫(xiě)函數(shù)支持選擇CS0或CS1片選,而偏移量則直接表示SA0 – SA4的狀態(tài)。 對(duì)CS0#的片選區(qū)域?yàn)?x200 – 0x21F,而CS1#的片選區(qū)域?yàn)?x300 – 0x31F,不是很理解, 問(wèn)題一:兩個(gè)片選信號(hào)是低電平有效,當(dāng)CS0#有效時(shí)怎么為0X2啊? 問(wèn)題二:ARM9 CPU的片選區(qū)域是多少?zèng)]有說(shuō),能講講嗎?另外說(shuō)面說(shuō),能片選32個(gè)地址端口,能給個(gè)圖嗎 給你們添麻煩了,謝謝 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2008-8-18 9:35:00 [只看該作者]
請(qǐng)參考"em9260_isa_dio.h",在ARM9環(huán)境,客戶只需調(diào)用相應(yīng)API即可,因?yàn)槭翘摰刂罚私馑褯](méi)有意義。若想了解API函數(shù)與接口的關(guān)系,可以運(yùn)行:
for( ub1=0x55;  ) {      nOffset = 0;      ISA_WriteUchar( EM9260_CS1, nOffset, ub1 );      ub1 ^= 0xff; } 然后用示波器觀察精簡(jiǎn)ISA總線上的CS1#, WE#,變化nOffset,觀察SA0 - SA5的變化。 |
|
單帖管理 | 引用 | 回復(fù) |