Software Development Kits
The PLX Technology Software Development Kit, or SDK, is a highly customized software package containing powerful tools to help customers get to market faster when designing with PLX PCI Express and PCI devices. The SDK application offers an easy to use enhanced user interface that includes a variety of new and useful tools that can help in the following ways:
- Used in conjunction with the RDK board, it helps users get familiar with PLX devices
- Allows users to configure the devices to their specific needs
- Demonstrates all major features with the help of sample command line and GUI applications
- Helps in de-bugging & performance analysis on a live system
- Provides a framework for users to develop their own software tools and applications
This SDK is an integral part of the PLX Rapid Development Kit (RDK) which includes both hardware and software. These are some of its main features:
- Support for all PLX PCI & PCIe (PEX) products
- All Windows flavors XP and later, and Linux Kernel 2.6 / 3.x
- 64-bit OS environments are supported
- Kernel level Service & End-point drivers with source code
- User level API Library with source code
- Important command line applications with source code
- Separate GUI Applications for PCI & PCIe
- PLX SDK User's Manual & Release Notes
- Support for Non-PLX devices
Note: SDK 7.20 is recommended for all users. If you are upgrading from 6.50 or older versions, a new CDA license file will be required for v7.20. Please talk to an Avago representative to get the new license file.
PLX SDK Complete Package (v7.20 Final, 2015-01-09)
This package contains the complete PLX SDK in a Windows self-extracting executable. This includes support for Windows, Linux, and all SDK Manuals. (Membership Required)
PLX SDK Linux Package Only (v7.20 Final, 2015-01-09)
This package contains only the Linux portion of the PLX SDK. This is the latest package available and may be newer than the package included in the PLX SDK. Please refer to the PLX Linux Release Notes for installation. (Membership Required)
PLX PEX Device Editor for Linux (v7.20 Final, 2015-01-09)
This is the same PEX device Editor GUI that is currently available on Windows which has been ported to Java to run on Linux. Please refer to the Readme for installation instructions. (Membership Required)
CDA requirement for using SDK with PCIe switch devices
During installation of the PLX SDK the installer will ask for a license file. This license file can be obtained from your local Avago sales representative. Based on the level of your company CDA access with PLX, a license will be provided to the appropriate switch devices. If no license is entered, the SDK will still install but will only provide support for bridge devices (9000, 6000, 8111, 8112, 8114, and 8311) and PLX legacy chips. Linux support is identical between SDK versions. Only customers using PLX switch devices under Windows will benefit from using the CDA version of the SDK.
Users with CDA access for PLX switches will be able to use all the high-end features of the PDE GUI mentioned above. Non CDA users will only be able to use the PDE GUI for the PCIe bridge devices.
Note: Installing this SDK along with older SDK versions is not supported. The original installation must be fully removed via Add/Remove Programs (or vice versa). Not fully removing before installing may cause the new install to malfunction.
Additional Software Provided
PLX Command-Line Monitor (PlxCm) for DOS (v2.60)
PlxCm for DOS is an updated version of the legacy PLXMon for DOS application that supports newer PLX devices. PlxCm includes complete support for all PLX 9000 parts and limited support for other PLX devices. Some features of the PLXMon SCLU are not implemented, such as scripting, but these may be added in future updates. Basic features include access to any PCI register, I/O ports, memory, and PLX 9000 registers and EEPROM. PlxCm will execute in pure DOS or a Windows 98/Me DOS window. (Membership Required)
PLX Command-Line EEPROM tool (PlxEep) for DOS (v2.60)
PlxEep for DOS is a command-line only based utility useful for reading or writing EEPROMs connected to PLX chips via a binary file. This is often used in a production environment to easily program the EEPROM of one or more devices in DOS to minimize boot-up time. PlxEep executes in a pure DOS environment or Win 95/98 DOS prompt. Please execute "PlxEep /?" for usage details. (Membership Required)
PLXmon Demo (v6.50)
This is a demonstration version of PLXMon that allows viewing of PLX chip registers and EEPROM values (sample values). The demo is intended to illustrate the interface and features of the PLXmon software utility. (Membership Required)
Note: The demo will not actually access any devices in the system.
PLXmon Simple Command Line Utility (SCLU) for DOS
PLXmon SCLU is a non-supported PCI hardware and software development tool that offers engineers unrestricted read/write access to all PCI registers, PCI devices and PCI buses. It also supports PLX chip registers, host and local memory and port I/O access for the PCI 9050, PCI 9052, & PCI 9060 family, and very limited support for other PLX PCI 9000 parts. (Membership Required)