PLX SDK Features
- Supports entire PLX 8500/8600/8700 family of PCIe gen1, gen2 and gen3 switches; 8100 family of PCIe bridges; PEX 8311 bridges; as well as PLX 9000 series and 6000 series products.
- PEX Device Editor (PDE) GUI utility for PCIe devices
- EEPROM programming
- EEPROM Diff and Eeprom File Diff
- Memory Mapped register access
- PCI Config register access
- Access to all above through I2C port
- Search for registers based on address or description
- Data book register table view from GUI
- Offline Mode EEPROM file editing
- Active/Inactive status of all lanes
- Save screen data to file, and vice-versa
- Compare saved screen data text files
- GUI user manual from Help menu
- Basic Config space access to non-PLX PCI devices
- Tree View of all PCI devices in system
- PCI extended capabilities of non-PLX devices
- Global Error Monitoring of all PLX and Non PLX devices in system
- Auto-detection of Requestor ID in the PCI Tree View
Special Debug Features for PCIe Gen 2 and Gen 3 devices:
- Performance Monitoring info including Link Utilization and Average Payload size for all ports
- Serdes Eye for gen2 – Eye width, Save Eye, Minimum Eye Width test and Auto-calibrate Eye parameters
- Serdes Eye for gen3 – Eye Diagram (width and height), Save Eye to file, Gradient Plot of Eye
- Exerciser mode to generate traffic to saturate any port up to 16 lanes
- Probe Mode for internal use only
Other features coming soon:
- PDE GUI working on Linux
- PLXMon GUI for PCI devices
- Host-side C/C++ PLX API library and device drivers with source code
- Command Line applications (Source Code):
- EEPROM programming
- Command Line Interface
- PLX API test
- Hot-Plug demo
- Non-Transparent (NT) Mode demo
- Dual Cast Demo
- NT Link Failure detection Test
- DMA Test
- DMA Performance Test
- DMA Across NT Test
- Performance Monitor
- Serdes Eye Code Sample
- Device Drivers support 32-bit and 64-bit Windows® and Linux kernels 2.4 & 2.6
- DOS support
- SDK User Manual