Design of Network Driver Based on Embedded Processor

With the fast development of embedded Web, the needs of communication between different embedded devices through Internet become increasingly intense. Taking application requirements into account, we utilized a customized embedded 32-bit processsor as the hardware platform which contains a MAC module. On this basis. We design the protocol layer network interface and a network driver based on descriptor-based DMA transfer mechanism. In the design of the data storage on NIC, we use a descriptor linked list and a data buffer to achieve sending data and receiving data between MAC and CPU. In the design, chain descriptor is used in both sending and receiving procedures. In addition, while receiving or sending data to PHY, we use the superset MII instead of RMII for as easier expression.

[1]  Chen Rui Implementation of Ethernet Communication Platform Based on Embedded Micro-Processor ARM , 2008 .

[2]  Wu Deng,et al.  Design of network device driver in embedded Linux , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[3]  Xiaodong Wang,et al.  Design and Implementation of An Embedded-Linux Downloading Server and Network Proxy , 2008, 2008 IEEE International Symposium on Knowledge Acquisition and Modeling Workshop.