【摘要】:DM9000还提供了一个MII,用于连接HPNA设备或其他支持MII的收发器。DM9000网卡芯片的结构如图8-9所示。DM9000网卡芯片的特点如下:●以字节/字/双字的I/O指令读写内部存储器的数据。图8-9 DM9000网卡芯片的结构●IEEE802.3x流量控制的全双工模式。
1.DM9000网卡芯片介绍
DM9000是一款集成的廉价快速以太网芯片,它带有一个通用处理器接口,一个10/100M物理接口和一个双字节的SRAM。DM9000还提供了一个MII,用于连接HPNA设备或其他支持MII的收发器。DM9000物理协议层接口完全支持使用10Mbit/s下的3类、4类、5类非屏蔽双绞线和100Mbit/s下的5类非屏蔽双绞线。它的自动协调功能将自动完成配置,以最大限度地适合其线路带宽。DM9000网卡芯片的结构如图8-9所示。
DM9000网卡芯片的特点如下:
●以字节/字/双字的I/O指令读写内部存储器的数据。
●集成10/100M自适应收发器。
●支持MII/RMII。
图8-9 DM9000网卡芯片的结构
●IEEE802.3x流量控制的全双工模式。
●支持唤醒帧、链路状态改变和远程的唤醒。
●4K双字SRAM。
●支持自动加载EEPROM的生产商ID和产品ID。
●支持4个通用输入/输出口。(www.xing528.com)
●超低功耗模式。
●电源故障模式。
●兼容3.3V和5.0V的输入/输出电压。
●100脚CMOSLQFP封装工艺。
2.DM9000网卡驱动程序
Linux2.6中已经带了DM9000的网卡芯片驱动,源文件为drivers/net/dm9000.c。它既可以编译进内核,也可以编译为一个模块。入口函数都是dm9000_init,代码如下:
驱动程序的部分关键函数代码如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。