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