FrontPanel Firmware
USB 3.0 Device Firmware
Opal Kelly USB 3.0 devices are based on the Cypress FX3 microcontroller. They support USB 3.0 Super Speed rates and work on USB 2.0 hosts at high speed.
Firmware updates are delivered exclusively over the internet to the FrontPanel Application. For information on updating your firmware, please visit our Firmware Updates page.
VERSION | RELEASE NOTES |
---|---|
1.59 | For boards that use FPGA flash for power on configuration, fix host interface detection when the power on configuration is very fast. |
1.57 | Added support for XEM8305 |
1.56 | Corrected the assertion of the RESET signal and updated it to a BOARD_READY signal for devices that can store configuration in FPGA flash |
1.55 | Fixed IPMI EEPROM program via FrontPanel application for the XEM8350 |
1.53 | Added support for XEM8320 Rev CXX Fixed an XEM8320 SmartVIO configuration bug that could prevent the VIO rail from being enabled correctly |
1.49 | Updated temperature based fan control for XEM8350 Fixed a bug that could cause device sensors to stop updating |
1.48 | Added support for XEM7350 Rev FXX |
1.47 | Added temperature based fan control for XEM8320 |
1.46 | Removed VADJ options below min supported bank voltage on the XEM7360 |
1.43 | Added temperature based fan control for XEM8310 |
1.42 | Added support for XEM7360 Rev EXX |
1.39 | Added support for XEM8320 and XEM8310 |
1.35 | Add support for an extended VIO range on XEM8350s with supported hardware |
1.34 | Additional device support |
1.33 | Updated SYZYGY support (XEM7320) for specification release 1.1 and DNA specification release 1.1 |
1.32 | Additional device support. |
1.31 | Fix low probability configuration failures on the XEM7350 and XEM7360. |
1.30 | Fix an issue related to replacing obsolete Micron SPI flash with Cypress flash. IMPORTANT: To properly register the firmware version for Running Flash, you must perform this update twice on the same device. |
1.29 | Improve firmware reliability in the case where USB is disconnected mid-transfer or the host aborts an active transfer. |
1.27 | Additional device support |
1.26 | Additional device support |
1.24 | Altera device update to improve configuration reliability. |
1.20 | Fix some issues in configuration / communication mode transitions |
1.19 | Additional device support |
1.18 | Altera device update to improve boot sequence |
1.17 | Additional devices supportFix bug involving I2C transfers to XEM7350 IPMI EEPROM |
1.16 | Move Device Settings store location |
1.15 | Fix ZEM4310 configuration from flashAdd Device Settings and IPMI EEPROM read/write support |
1.12 | Support bootloader version and capability readout |
1.11 | Improve SPI boot performance |
1.10 | Fix issue with FPGA configuration on some devices |
1.9 | Add post-configuration delay to provide required startup clocks |
1.8 | First public release (non-beta) |
USB 2.0 Device Firmware
Opal Kelly USB 2.0 devices are based on the Cypress FX2 microcontroller. They support USB 2.0 high speed rates but also work on USB 3.0 hosts (at high speed). This firmware has been stable since 2008 and no further updates are expected. Firmware updates are no longer provided for existing devices.
Note that version 3.0 and beyond are unified firmware and target all devices. Before this, three separate firmware version schedules were supported for the XEM3001v1, XEM3001v2, and XEM3010.
VERSION | RELEASE NOTES |
---|---|
Unified Firmware | |
3.1 | Fixed issue where USB suspend (disconnecting USB cable or PC shutdown) would cause the clock to disable. |
3.0 | FrontPanel-3 SupportSupport for block-throttled pipesSupport for I2C APIs |
XEM3001v1 Firmware | |
1.7 | Fixed GS_STATUS bug causing the device to fail some USB compliance testsFixed issue with occasional configuration failure on Mac and Linux |
1.6 | Fixed bug where ActivateTriggerIn would clear pending trigger outs |
1.5 | Added “fast updates” to reduce USB transactions |
1.4 | Shortened the read cycle for faster FPGA transfers |
1.3 | Initial public release for XEM3001v1 |
XEM3001v2 Firmware | |
2.5 | Fixed GS_STATUS bug causing the device to fail some USB compliance testsFixed issue with occasional configuration failure on Mac and LinuxPLL configuration is now loaded from EEPROM upon boot |
2.4 | Fixed bug where ActivateTriggerIn would clear pending trigger outs |
2.3 | Fixed slow enumeration on some devices |
2.2 | Added “fast updates” to reduce USB transactions |
2.1 | Initial public release for XEM3001v2 |
XEM3010 Firmware | |
1.4 | Fixed timing issue with some large HDL designs |
1.3 | Fixed GS_STATUS bug causing the device to fail some USB compliance testsFixed issue with occasional configuration failure on Mac and Linux |
1.2 | Initial public release for XEM3010 |