WEC2013 driver for PCI-Express Ethernet

iWave has developed a WEC2013 (Windows Embedded Compact 2013) Ethernet driver through PCIe (Peripheral Component Interconnect Express) interface on i.MX 6Quad platform. This driver supports for all processor architectures.
By: iwave systems technology
 
BANGALORE, India - Aug. 10, 2016 - PRLog -- WEC2013 driver for PCI-Express Ethernet

iWave has developed a WEC2013 (Windows Embedded Compact 2013) Ethernet driver through PCIe (Peripheral Component Interconnect Express) interface on i.MX 6Quad platform. This driver supports for all processor architectures. Ethernet standard IEEE 802.3 is followed.

Overview on PCIe Bandwidth :

PCIe is a serial expansion bus standard for connecting a processor to one or more peripheral devices. Currently PCIe 3.0 allows for 8Gbps per lane. So 16 lane PCIe can ideally provide 128Gbps.

Fig1: PCIe Interface Bandwidth

WEC13 PCIe Ethernet driver Architecture :


WEC13 PCIe Ethernet driver consists of PCIe Controller Driver, PCIe Bus Driver and Ethernet(miniport) driver.

Device Manager loads the PCIe Bus driver, PCIe Bus Driver do the bus enumeration and finds the devices on the bus. By reading the Vendor ID and Device ID of the Giga bit Ethernet module(GbE) loads the Ethernet(miniport) driver. Miniport Driver uses the NDIS Library API's for packet transmission as shown in below fig (2)

Fig2: PCIe Ethernet Architecture

As seen in the above fig(2) the board is connected through PCIe interface to GbE module. Whenever data comes to the module interrupt generated and NDIS API called which in turn calls the miniport Handlers to handle the interrupt. We have used Intel's 82574L GbE module, since PCIe is platform independent miniport driver can be used across any platforms.

iWave has expertise on WEC7 and WEC2013 board support package development, including, support for RS232 Serial Console port, SDHC, USB 2.0 Host, USB2.0 device, Ethernet, 7" TFT LCD, Touch Screen support, SATA HDD port, HDMI port on NXP i.MX6 processors and also through PCIe interface many drivers has been developed like bluetooth, WIFI, Ethernet. WEC13 PCIe Ethernet driver can be ported to chip set from any vendor. Currently we have on Intel 82574L module.

Advantages of PCIe Ethernet:

1.    Higher maximum bandwidth

2.    Platform Independent

3.    Less power consumption

4.    Lower I/O pin count

5.    Better performance-scaling

6.    More detailed error detection and reporting

Applications:

1.    We developed WEC13 Ethernet driver for Intel 82574L GbE module with this expertise we can develop miniport driver to chip set from any vendor.

2.    The GbE module as secondary Ethernet will be an add on feature.

3.    Both normal Ethernet and PCIe card can be used simultaneously one of them can be used for debugging purpose.

4.    Since packet transmission is faster in Ethernet through PCIe, it can be used in time critical systems.

5.    By making use of PCIe switch many end point PCIe can be connected.

Intel 82574L GbE module,

WEC13 Ethernet driver,

PCI-Express Ethernet,

WEC13 PCIe Ethernet driver,

PCIe interface,

PCIe Bus Driver,

PCIe Controller Driver,

Miniport Driver,

PCIe bus enumeration,

Loading the PCIe Bus driver,

PCIe Ethernet Architecture,

secondary Ethernet,

Ethernet through PCIe

for more details contact mktg@iwavesystems.com

Media Contact
iwave systems technology
mktg@iwavesystems.com
End
Source:iwave systems technology
Email:***@iwavesystems.com Email Verified
Tags:Intel 82574L GbE module, WEC13 Ethernet driver, PCI-Express Ethernet
Industry:Technology
Location:Bangalore - Karnataka - India
Subject:Services
Account Email Address Verified     Account Phone Number Verified     Disclaimer     Report Abuse
iWave Systems Technologies Pvt. Ltd. News
Trending
Most Viewed
Daily News



Like PRLog?
9K2K1K
Click to Share