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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > pci卡設(shè)計(jì)心得

          pci卡設(shè)計(jì)心得

          作者: 時(shí)間:2012-04-18 來源:網(wǎng)絡(luò) 收藏
          其實(shí)從開始我對是一竅不通的,硬件還好說,軟件驅(qū)動(dòng)程序更是一頭霧水,由于我的是要在windows98操作系統(tǒng)下應(yīng)用的,所以必須編寫的驅(qū)動(dòng)程序,支持windows98下pnp硬件的驅(qū)動(dòng)程序一般可以編程vxd。如果想為了以后的2k平臺(tái)兼容就最好編wdm,因?yàn)閣indows2k不支持vxd,而且以后的發(fā)展wdm肯定要代替vxd了。不過由于我找到的資料基本上都是介紹vxd的,感覺vxd的技術(shù)好像更成熟一點(diǎn),編的人更多一點(diǎn),所以偷了一下懶(慚愧),就沒有去研究wdm,就選擇了vxd。

          我的pci卡其實(shí)很簡單,僅僅在本地端接了一個(gè)遙測信號的處理系統(tǒng)。

          先說說硬件吧,其實(shí)按照正常的pci卡開發(fā)過程,仔細(xì)閱讀pci規(guī)范是很重要的,但是由于時(shí)間比較短,我也沒有很大的耐性看那些破規(guī)范,也就稍稍了解了一下?,F(xiàn)在市場上有許多的專用的pci規(guī)范接口芯片,這些芯片提供的pci接口完全符合規(guī)范,具體符合的規(guī)范版本可以參看具體的芯片所以即使開發(fā)者不是很了解規(guī)范的具體細(xì)則,也可成功的設(shè)計(jì)pci卡。也就是可以達(dá)到傻瓜及設(shè)計(jì)。在連線上只要將對應(yīng)的引腳連在總線上就可以了,在連線時(shí)要注意pci規(guī)范中提到了信號用的反射波信號,所以驅(qū)動(dòng)的信號只用了要求電壓的一半,另一半靠反射來提升。所以對信號線的長度有要求:64位卡的32位信號具備的最大連線長度是1500mil,64位擴(kuò)展信號的附加信號的連線長度最大為2000mil,pci clk的長度為2500mil+/-100mil,如果不夠長度可以多繞幾圈。
          還有一個(gè)要注意的是pci信號中prsnt1和prsnt2,開始我對這兩個(gè)信號一直不是很清楚,清華bbs上的精華區(qū)說得也是含糊,后來師兄devilface告訴我的prsnt1和prsnt2兩者必須有一個(gè)接gnd,否則系統(tǒng)肯定找不到卡,主板就是靠這兩個(gè)信號來判斷這個(gè)插槽上是否有卡,而其接法同pci卡使用的功率有關(guān)具體的含義如下(0 表示懸空,1表示接地):
          prsnt1prsnt2含義
          00no card
          0115w
          1025w
          117.5w
          另外pci卡上最好在從槽上引的電源上多加幾個(gè)電容,所有電源都必須退藕一般規(guī)范推薦pci卡做4層板,但是我只做了2層,其實(shí)無所謂,只要2層布得開,沒必要布4層,不過我布線的時(shí)候還是費(fèi)了一點(diǎn)功夫,用specctra布了5,6次,為研究室節(jié)省開支嘛?。ㄒ菍?dǎo)師看見了該多感動(dòng)呀!)

          上一頁 1 2 3 4 5 6 7 8 9 下一頁

          關(guān)鍵詞: pci卡

          評論


          相關(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); })();