從工作方式上來(lái)看,網(wǎng)卡大致有5類:
·主CPU用IN和OUT指令對(duì)網(wǎng)卡的I/O端口尋址并交換數(shù)據(jù)。這種方式完全依靠主CPU實(shí)現(xiàn)數(shù)據(jù)傳送。當(dāng)數(shù)據(jù)進(jìn)入網(wǎng)卡緩沖區(qū)時(shí),LAN控制器發(fā)出中斷請(qǐng)求,調(diào)用ISR,ISR發(fā)出 I/O端口的讀寫(xiě)請(qǐng)求,主CPU響應(yīng)中斷后將數(shù)據(jù)幀讀入內(nèi)存。
·網(wǎng)卡采用共享內(nèi)存方式,即CPU使用MOV指令直接對(duì)內(nèi)存和網(wǎng)卡緩沖區(qū)尋址。接收數(shù)據(jù)時(shí)數(shù)據(jù)幀先進(jìn)入網(wǎng)卡緩沖區(qū),ISR發(fā)出內(nèi)存讀寫(xiě)請(qǐng)求,CPU響應(yīng)后將數(shù)據(jù)從網(wǎng)卡送至系統(tǒng)內(nèi)存。
·網(wǎng)卡采用DMA方式,ISR通過(guò)CPU對(duì)DMA控制器編程,DMA控制器一般在系統(tǒng)板上,有的網(wǎng)卡也內(nèi)置DMA控制器。DMA控制器收到ISR請(qǐng)求后,向主CPU發(fā)出總線HOLD請(qǐng)求,獲CPU應(yīng)答后即向LAN發(fā)出DMA應(yīng)答并接管總線,同時(shí)開(kāi)始網(wǎng)卡緩沖區(qū)與內(nèi)存之間的數(shù)據(jù)傳輸。
·主總線網(wǎng)卡能夠裁決系統(tǒng)總線控制權(quán),并對(duì)網(wǎng)卡和系統(tǒng)內(nèi)存尋址,LAN控制權(quán)裁決總線控制權(quán)后以成組方式將數(shù)據(jù)傳向系統(tǒng)內(nèi)存,IRQ調(diào)用LAN驅(qū)動(dòng)程序ISR,通過(guò)ISR完成數(shù)據(jù) 幀處理,并同高層協(xié)議一起協(xié)調(diào)接收和發(fā)送操作,這種網(wǎng)卡由于有較高的數(shù)據(jù)傳輸能力,常常省去了自身的緩沖區(qū)。
·智能網(wǎng)卡中有CPU、RAM、ROM,及較大的緩沖區(qū)。其I/O系統(tǒng)可獨(dú)立于主CPU,LAN控制器接收數(shù)據(jù)后由內(nèi)置CPU控制所有數(shù)據(jù)幀的處理,LAN控制器裁決總線控制并將數(shù)據(jù)成組地在系統(tǒng)內(nèi)存和網(wǎng)卡緩沖區(qū)之間傳遞。IRC2調(diào)用LAN驅(qū)動(dòng)程序ISR,通過(guò)ISR完成數(shù)據(jù)幀處理,并同高層協(xié)議一起協(xié)調(diào)接收和發(fā)送操作。
常用光纜快速導(dǎo)航: 4芯光纜價(jià)格 、6芯光纜價(jià)格 、8芯光纜價(jià)格 、12芯光纜價(jià)格 、18芯光纜價(jià)格 、24芯光纜價(jià)格 、32芯光纜價(jià)格 、36芯光纜價(jià)格 、48芯光纜價(jià)格 、72芯光纜價(jià)格