从工作方式上来看,网卡大致有5类:
·主CPU用IN和OUT指令对网卡的I/O端口寻址并交换数据。这种方式完全依靠主CPU实现数据传送。当数据进入网卡缓冲区时,LAN控制器发出中断请求,调用ISR,ISR发出 I/O端口的读写请求,主CPU响应中断后将数据帧读入内存。
·网卡采用共享内存方式,即CPU使用MOV指令直接对内存和网卡缓冲区寻址。接收数据时数据帧先进入网卡缓冲区,ISR发出内存读写请求,CPU响应后将数据从网卡送至系统内存。
·网卡采用DMA方式,ISR通过CPU对DMA控制器编程,DMA控制器一般在系统板上,有的网卡也内置DMA控制器。DMA控制器收到ISR请求后,向主CPU发出总线HOLD请求,获CPU应答后即向LAN发出DMA应答并接管总线,同时开始网卡缓冲区与内存之间的数据传输。
·主总线网卡能够裁决系统总线控制权,并对网卡和系统内存寻址,LAN控制权裁决总线控制权后以成组方式将数据传向系统内存,IRQ调用LAN驱动程序ISR,通过ISR完成数据 帧处理,并同高层协议一起协调接收和发送操作,这种网卡由于有较高的数据传输能力,常常省去了自身的缓冲区。
·智能网卡中有CPU、RAM、ROM,及较大的缓冲区。其I/O系统可独立于主CPU,LAN控制器接收数据后由内置CPU控制所有数据帧的处理,LAN控制器裁决总线控制并将数据成组地在系统内存和网卡缓冲区之间传递。IRC2调用LAN驱动程序ISR,通过ISR完成数据帧处理,并同高层协议一起协调接收和发送操作。
常用光缆快速导航: 4芯光缆价格 、6芯光缆价格 、8芯光缆价格 、12芯光缆价格 、18芯光缆价格 、24芯光缆价格 、32芯光缆价格 、36芯光缆价格 、48芯光缆价格 、72芯光缆价格