Home   |   Jungo Corporate Web Site   |   Connectivity Software Store   |   Contact us   |   Search:
Home Connectivity Software USB Software/PCI Software Driver Development Tools PCI Express

Develop PCI Express Drivers (WinDriver)



WinDriver PCI Express for Windows

PCI Express Overview

PCI Express is gradually gaining momentum in becoming a new industry standard for many chipset manufacturers and developers. The PCI standard is currently the most widely used PCI architecture. However, recent industry trends indicate chipset manufacturers will also be utilizing the more efficient PCI Express chipsets in future designs, alongside the existing PCI chipsets.

The original PCI standard is a parallel based technology, and as such data is transmitted in a single direction only. With PCI based configurations a bottleneck may arise when all the devices are sharing the same data path and available bandwidth. While PCI Express is a serial based technology; data is transmitted over the bus in two directions at once. Data from PCI Express enabled devices can be transmitted using a combination of two-way serial connections to optimize throughput and therefore eliminate any possible data impediment.

PCI Express is also a more sophisticated technology, in that data is transmitted over a series of links. A "link" is the connection between PCI Express devices and the bus, which can consist of several lanes that transmit and receive data independently of each other. PCI Express links can be comprised of 1, 2, 4, 8, 12, 16, or 32 serial lanes. This configuration provides engineers and designers increased flexibility in assigning as many lanes as needed to any particular device. As such, the configuration requires a more complex driver design.

WinDriver Support for PCI Express

In order to take full advantage of PCI Express' enhanced features, more robust drivers are required. WinDriver provides the necessary tools to fully utilize the superior capabilities of the PCI Express standards, while additionally supporting the standard PCI bus - including a rich set of APIs, code samples and the graphical DriverWizard for hardware debugging and driver code generation.

PCI Express also expands the existing PCI Configuration space from 256 bytes to 4Kb. WinDriver provides the needed support and a set of API’s for easy access to PCI Express specific features such as the virtual channel support and advanced error reporting mechanisms which exist in the extended configuration space.

The WinDriver Toolkit

The WinDriver toolkit is a powerful cross-platform driver development software which is available for all major operating systems such as Windows, Windows CE, Linux, Solaris and VxWorks. Designed to be hardware agnostic, Windriver is the software solution of choice for both PCI and PCI Express driver developers. Such flexibility provides developers with the ability to design drivers in various environments and configurations. Furthermore, WinDriver includes enhanced support features for top chipset developers such as Xilinx, Altera, Texas Instruments and many more.

What Else is Included?
  • Comprehensive documentation and help files.
  • Technical support, according to Jungo's technical support plan.
  • No run-time fees or royalties

What's Next?






Why WinDriver?

  • Fast -
    Shorten driver development cycle and time to market.

  • Simple -
    No OS internals or kernel knowledge required.

  • Easy -
    Develop your device driver in user mode using the intuitive & dynamic Wizard: watch our
    PCI demo and
    USB demo

  • Powerful -
    Achieve optimal performance while maintaining user-mode simplicity.

  • Stable -
    Field tested on thousands of HW / OS configurations.

  • Portable -
    The driver is source compatible across 2000/XP/XP Embedded/
    Server 2003, Vista, Windows CE.NET/Mobile, Linux, Solaris and VxWorks. Just recompile!

  • Chipset Support -
    PLX, Altera, Cypress, Silicon Laboratories, QuickLogic, STMicroelectronics, Texas Instruments and Xilinx.

  • WHQL Compliant -
    WHQL certifiable code. See our WHQL page for more info.

  • Up-to-date -
    Develop your driver in C# or VB.NET using the .NET framework support.

  • Silicon-optimized
    Enhanced silicon partners libraries to jump-start your driver development.

pci express, pci express driver developemnt, driver development, drive development tools, develop drivers, windriver, device driver,device drivers,driver development,driver development toolkit,driver development tools, PCI,driver development tool