<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DSP與ISA總線PnP卡的接口技術(shù)研究

          DSP與ISA總線PnP卡的接口技術(shù)研究

          作者: 時(shí)間:2009-03-26 來(lái)源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/152561.htm

          表1給出了利用上述方法對(duì)三個(gè)卡的結(jié)果,其中兩塊卡是Accton公司設(shè)計(jì)的10M以太網(wǎng)卡,另一塊是利用Crystal公司的CS4235設(shè)計(jì)的3D聲卡。

          從表1可清楚看到,由于網(wǎng)卡是同一廠家生產(chǎn)的,故其序列標(biāo)識(shí)符的前四個(gè)字節(jié)相同。同時(shí)根據(jù)對(duì)卡的流程可知,第一輪可出聲卡,第二輪識(shí)別出網(wǎng)卡2,最后識(shí)別出網(wǎng)卡1。

          4 對(duì)PnP卡的資源

            本文以NE2000兼容網(wǎng)卡為例,通過(guò)對(duì)I/O端口地址的來(lái)闡述是如何對(duì)PnP卡進(jìn)行資源的。該網(wǎng)卡使用的芯片為Realtek公司生產(chǎn)的RTL8019,芯片中I/O配置寄存器如表2所示。

          當(dāng)識(shí)別出該網(wǎng)卡后,就可把該網(wǎng)卡的資源數(shù)據(jù)讀出,下面就是從該P(yáng)nP卡上讀出的有關(guān)I/O端口地址配置的資源:

            TAG I/O Format

            Item byte  47H

            I/O information 00H

            Min.I/O base bits 7-0    20H

            Min.I/O base bits 15-8    02H

            Max.I/O base bits 7-0   80H

            Max.I/O base bits 15-8    03H

            Base alignment 20H

          Range length 20H

            從上面的資源數(shù)據(jù)可以看出,該網(wǎng)卡的I/O端口可以配置為220H到380H之間的地址空間,占用的空間范圍為20H,同時(shí)要求該地址的步進(jìn)大小為20H,即只能選擇220H~23FH,240H~25FH等,依此類推?,F(xiàn)假設(shè)要給該網(wǎng)卡配置地址空間為300H~31FH,則只需給I/O配置寄存器60H寫入03H,61H寫入00H即可。對(duì)IRQ、DMA的配置與I/O端口的配置過(guò)程是一樣的。

          5 避開(kāi)PnP協(xié)議“關(guān)鍵字”的方法[3]

            從上述PnP卡的識(shí)別與配置過(guò)程可見(jiàn),如果是在PC機(jī)環(huán)境中,那么這一過(guò)程可自動(dòng)完成;而在用戶所設(shè)計(jì)的系統(tǒng)中,這一過(guò)程就顯得有些煩瑣,且意義不是很大。能不能避開(kāi)PnP協(xié)議直接對(duì)每塊PnP卡進(jìn)行編程,就象對(duì)老的卡那樣操作呢?實(shí)際上,大多數(shù)芯片確實(shí)提供了這種簡(jiǎn)潔、快速的方法,統(tǒng)稱為“某某公司關(guān)鍵字”方法。以前文中所述聲卡為例介紹這種方法。下面所給出的五個(gè)步驟完成后,該聲卡就和老的聲卡操作過(guò)程一樣了;唯一的不足是如果系統(tǒng)中使用了兩塊該類型的聲卡,即使它們的序列標(biāo)識(shí)符不同,該方法也失效。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();