 |
- NEW DEVICE SUPPORT
- Added Beta support for the SST 25VF032B.
Beta support means the support has not yet been tested on silicon.
- ENHANCEMENTS
- Updated the "FLASH Verify DONE bit" flow for the LatticeXP2 family.
- Updated the Encryption key programming for the LatticeECP2S/MS devices.
- NEW FEATURES
- Added the "FLASH Verify DONE bit" and "XFLASH Verify DONE bit" operations to the LatticeXP2 family
- BUG FIXES
- Corrected a problem programming the Flash Protect for the LatticeXP2 devices.
Added in ispVM System 17.3.2
- NEW DEVICE SUPPORT
- Added Beta support for the Numonyx M25PX family SPI Flash devices
- Added Beta support for the Atmel SPI-AT25DF641
- Moved the WinBond SPI-W25X80 SPI Flash device from Beta to Release
Note: Beta support means software support has not been tested on silicon.
- ENHANCEMENTS
- Added the MAX_FREQ Note to the STAPL files.
- The ispDOWNLOAD USB cable physical address is now saved in the ispVM XCF file.
- The ispUFW reads the bitstream file size before generating a PROM files, which may allow compressed files to use small memory devices.
- Updated the ST M25P10-A SPI Flash programming support from the LatticeEC/P devices.
- NEW FEATURES
- Added the "FLASH Secure Device", "XFLASH Secure Device" and "SRAM Secure Device" operations to ispVM and STAPL files for the MachXO family.
- Added Release support for Windows 32-bit Vista operation system
- BUG FIXES
- Corrected a bug with the FGPA Loader loading a larger bitstream
- Corrected a bug programming both the security fuse and OTP feature in the LatticeXP2 devices
- Corrected a bug in the ispUFW generating PROM files on Vista
KNOWN ISSUES
- On Vista, the STAPL Processor Dialog window will occasionally get pushed to the background after exiting the command prompt. When this occurs, click anywhere on the ispVM GUI and the STAPL Processor Dialog window will reappear.
Added in ispVM System 17.3.1
- NEW DEVICE SUPPORT
- Added support for ispMACH 4000ZE family
- Added Release Support for Macronic MX25L12805D
- ENHANCEMENTS
- Updated the LatteXP2 device names, removing the ES from the device name
- Changed the algorithm of ST Micro M25PE10, M25PE20, M25PE40, M25PE80, and M25PE16
- Added addition socket adapter listing for LatticeXP2 family.
LFXP2-5E: PN-Q208/LFXP2 LFXP2-8E: PN-T144/LFXP2 and PN-Q208/LFXP2 LFXP2-30E: PN-FT256/LFXP2
Added in ispVM System 17.3
- NEW DEVICE SUPPORT
- Moved the Atmel AT26DF081A SPI Flash to release.
- Added release support for the LFXP2-8E and LFXP2-30E devices.
- Added Model300 support for the LFXP2-5E 132-ball csBGA.
Note: Beta support means software support has not been tested on silicon.
- ENHANCEMENTS
- Updated Lattice XP2 Sequential Flow to support Direct Flash Programming with CFG[1:0] = "00".
- Updated the ispVME v12.1 codes to move the CRC checking to the end of the processing.
- Updated the ispVME v12.1 codes to support Slave SPI Programming Mode.
- Updated the ispSlimVME v1.3 to support Turbo Mode.
- Removed the debug outputs from ispVM codes to avoid compile error for special processor.
- Updated the ISC data file generation for the ispPAC_POWR1220AT8.
- Increased the erase time for the SPANSION Parallel Flash devices.
- Added the SPI Flash Read and Save operation to the LatticeSC/M family.
- Corrected the LatticeECP2/M family dual boot PROM file generation.
- Updated the programming algo for STMicro SPI-M25PE10, SPI-M25PE20, SPI-M25PE80 and SPI-M25PE16 to use M45PE80_ALGO.svp.
- NEW FEATURES
- Added a "compact VME file" option on 12.1 VME generation dialog. The option only available when the chain contains LatticeXP or LatticeXO devices. When the option is selected the mode will be sequential.
- Added support for STAPL files for the POWR1220AT8 devices.
- Added the option to disable the frames CRC calculation but keep the global CRC for the LatticeECP, LatticeECP2/M, LatticeXP, and LatticeXP2 devices.
- Alert the users when they attempt to Read and Save operation from a secured device for LatticeXP, LatticeXP2 and MachXO devices families.
- Added the SPI XFlash Verify Only operation to the LatticeECP2/M family.
- Added the the option to generate a Global CRC bitstream for the LatticeECP2/M devices. The bitstreams generated by ispLEVER included a CRC check on every data frame. A Global CRC bitstream is required for slave parallel (PCM) configuration systems that require suspension (pulling one of the CS pins high during configuration).
(To enable this option in the ispUFW GUI, under Bitstream Settings and Output Format, right click on Disable CRC Calculation and select Disable Frame CRC Only.)
- Added the "Refresh from Flash" and "SPI Flash Erase, Program, Verify, Refresh" operations to the LatticeSC/M devices.
- BUG FIXES
- Corrected the Slim VME file genration for a chain of LatticeECP2/M and LatticeSC/M devices.
Added in ispVM System 17.2.1
- NEW DEVICE SUPPORT
- Added released support for the LFXP2-5
- Added Beta support for the Spansion S25FL128P00 and S25FL128P01.
- Moved the Atmel AT26DF081A SPI Flash to released status
Note: Beta support means software support has not been tested on silicon.
- ENHANCEMENTS
- Updated the SVF2VME executable to handle SVF files generated on UNIX systems.
- Added the "SPI Flash Unlock Device" operation to the STMicro M25PX32 new dual-boot with protection capability
- Updated the STMicro M25PX32 new dual-boot with protection capability
- Corrected the verification of the SST 25VF family of SPI Flash devices
- NEW FEATURES
- Added support for the Advanced Security features for the LatticeXP2 family.
- Added Beta STAPL file generation support for the ispPAC-POWR1220AT8
- BUG FIXES
- The following STAPL file generation Known Issues have been corrected:
- Converting a compressed STAPL file to an SVF file may not generate a correct SVF file. This will be corrected in the next release
- When generating a chain STAPL file with a Power Manager device in the chain, Turbo mode must be selected. Sequential mode may result in a programming failure. This will be corrected in the next release
- Corrected the free disk space reported in the Help, About ispVM System dialog
- Corrected the LatticeXP sequential Erase, Program, Verify, Secure operation
Added in ispVM System 17.2
- NEW DEVICE SUPPORT
- Added Beta support for the LFSC3GA40E/LFSCM3GA40E and LFSC3GA115E/LFSCM3GA115E. Beta means the support has not yet been thoroughly tested on silicon.
- Added support for the LFXP2-40E_ES devices.
- Removed the Beta support for the LFXP2-5E_ES, LFXP2-8E_ES, and LFXP2-30E_ES.
- Moved the STMicro M25P20 SPI Flash to released family.
- Added Beta support for an "unprotect" algorithm of the Atmel AT26DF161 SPI Flash device. Beta means the support has not yet been tested on silicon.
- Adds support for the ispPAC-POWR6AT6.
Note: Beta support means software support has not been tested on silicon.
- ENHANCEMENTS
- ispUFW Changes
- Add support for the new reset Control Register 0 frame placeholder in the Lattice ECP2/M and ECP2S/MS bitstreams.
- Correct the order of the Usercode and Config Mode note in the encrypted bitstreams.
- Application Specific BSDL File Generator Changes
- Added the option to generate Application Specific BSDL files where I/O’s configured as an Input are reflected as inputs and Outputs are reflected as output instead of as bidirectional I/O’s.
- Update the Application Specific BSDL File Generator to first search for device ID in the ispVM device database when checking if the data file and BSDL file device name.
- ispVM SVF File Generation Dialog Enhancements. Updated the location of the enter boxes making it more intuitive for the user.
- ispVM Embedded Coding Style: Update the ispVM Embedded coding style (type casting).
- Corrected the installation location of the Beta STAPL file generation support to the LatticeSC/M family. Beta means the support has not yet been tested on silicon.
- Added Beta STAPL file generation support to the LatticeECP2/M family. Beta means the support has not yet been tested on silicon.
- NEW FEATURES
- Added Beta support for ispVM Secure Dual Boot Option for the ST Micro M25PX32. Beta means the support has not yet been tested on silicon.
- Support CPU file for "SRAM Program, Verify", "SRAM Verify Only", and "XSRAM Verify Only" operations for LatticeXP devices family.
- CPU File generating using ispVM command line.
- Added Beta STAPL file generation support to the LatticeSC/M family. Beta means the support has not yet been tested on silicon.
- Added Beta support for the ispVM download cable drivers for Windows Vista operation systems. Beta means the support has not yet been tested on Windows Vista.
- BUG FIXES
- ispVM Embedded Variable Initialization.
Added in ispVM System 17.1
- NEW DEVICE SUPPORT
- Added released support for; LFE2M50E, LFE2M100E, LFXP2-17E_ES and LFXP2-17_AS devices.
- Added Beta support for LFXP2-5E_ES, LFXP2-8E_ES, LFXP2-30E_ES, and LFXP2-40E_ES devices.
- Added released support for numerous Flash and SPI Flash devices including; ATMEL AT25FS010N, STMicro M45PE80, M45PE16 and SPI-M25P64, SPANSION S29AL008D and S29AL016D
- Added Beta support for numerous Flash and SPI Flash devices including; ATMEL SPI-AT25FS040N, INTEL S33 Serial Flash family: 25F016S33, 25F160S33, 25F320S33 and 25F640S33, SPANSION 29CD032G-32, AMIC A25L10P, A25L20P, A25L40P, A25L80P, and A25L16P, WinBond W25X10, W25X20, W25X40, W25X80, W25X16, W25X32, and W25X64
Note: Beta support means software support has not been tested on silicon.
- ENHANCEMENTS
- Updated the JTAG processing and ispVME and ispCPU file generation for LatticeECP2S/MS encrypted bitstream.
- Changed the ispMACH 4000 Verify Done Bit to test the entire register.
- Updated the ispPAC programming algorithm.
- Updated the Model300 socket adapter names for the LatticeXP2 LFXP2-17E devices.
- Changed the device names for the SPANSION Parallel Flash S29AL008D_1, S29AL004D_1, S29AL016D_1, S29AL032D_1, S29JL032H_1, and S29JL064H_1 in the "AMD Parallel Flash Beta" family.
- Changed the Atmel AT45DB161D Beta support.
- NEW FEATURES
- Added support to the LatticeSC Intelligent QOUT bitstream merging in the ispUFW.
- Added Serial Mode programming to the LatticeXP in ispVM and for CPU Embedded.
- Added SRAM Program,Verify operation to the MachXO, LatticeXP, and LatticeXP2 families. This operation will program and verify the SRAM fuses before programming the SRAM Done fuse.
- BUG FIXES
- Correct a bug generating a STAPL file for an ispPAC-POWR1014A.
- Updated the default mask file for the LatticeXP LFXP15 devices.
- Updated the SPI Flash dual boot sector addressing calculation.
- Correct a bug importing old MachPro chain files.
Added in ispVM System 17.0
- NEW DEVICE SUPPORT
- Added Beta support for the LatticeXP2 LFXP2-17E_ES devices. Beta support means support has not been tested on Engineering Samples (ES).
- Added release support for the LFE2M20E, LFE2M20SE, LFE2M70E, and LFE2M70SE devices.
- Added Beta support for the ST-Microelectronics M25PE SPI Flash family. Beta support means support has not been tested on silicon.
- Added FPGA Loader support for the ispMACH 4000 family.
- Added S29AL008D to AMD Parallel Flash Beta. Beta support means support has not been tested on silicon.
- ENHANCEMENTS
- Added the ENDPROC statement to STAPL files.
- Previously, the ispUFW replaces the comment string with all 0xFF data when converting/merging to a PROM file. The ispUFW should be updated as follows:
- Continue to replace the comment strings with 0xFF data.
- Search for the comment terminator (0x00FF), thus, not rejecting ORCA bitstreams that contain 0xB0, which ispLEVER inserted to eliminate a false preamble from appearing in the comment string.
- Insert the ispUFW version number and date/time stamp in the comment string for documentation purpose.
- When generating a PROM file or merging bitstream, if we do not detect the target device or that it is a valid bitstream, do not search and replace the comment string with 0xFF data. Leave the file as is.
- NEW FEATURES
- Added the option to change the time wait that occurs between the inputs being opened up to flow into the MachXO and when the outputs are released during a TransFR operation.
- Added background mode SPI Flash programming in ispVM for the ECP2/M family of devices.
- Added ispVM Embedded, Slim ispVM Embedded, and CPU Embedded Help topics to the ispVM System Help.
- BUG FIXES
- Fixed a bug that caused ispUFW to only remember the last bitstream size even after it has been cleared from the list, thus causing it to populate the PROM improperly.
- Updated ispUFW to support merging ORT42G5 bitstreams with new comment strings.
Added in ispVM System 16.4.1
- NEW DEVICE SUPPORT
- Added device support for the LFE2-70E
- Added device support for the ispCLOCK5316S and ispCLOCK5320S
- Moved SST SPI-SST25VF016B SPI Serial Flash device to released
- Added released support for the Atmel SPI-AT45DB321D
- Added Beta support for the Atmel SPI-AT26DF041, SPI-AT26DF161(A), SPI-AT26DF081A and SPI-AT26DF321 SPI Serial Flash device. Beta support means support has not been tested on silicon
- Moved NexFlash NX25P10, NX25P80 and NX25P32 SPI Serial Flash device to released
- Added Atmel SPI-AT45DB041D, SPI-AT45DB081D, SPI-AT45DB161D, SPI-AT45DB321C, and SPI-AT45DB642D SPI Serial Flash device to release
- ENHANCEMENTS
- Improved the Turbo Flash Programming time for the LatticeXP and MachXO families.
- Updated the Application Specific BSDL file writer, adding support for devices with SERDES pins
- Listed the SPI Flash devices manufactures by alphabetical order
- NEW FEATURES
- Added STAPL file generation support for the ispPAC-POWR1014/A devices to the ispUFW. The Beta release does not support turbo STAPL file generation through ispVM
- STAPL Debugger for debugging STAPL file processing
- Added ispVM daisy chain STAPL files generation. The ispVM can now generate a single device STAPL file, a sequential STAPL file, and a Turbo STAPL file for a chain of devices
- ispVME v12.1 and SlimVME v1.2 USB cable support
- Support generating the VME version 11 and 12.1 file using ispVM command line.
Usage: ispVM.exe -infile c: est.xcf -outfiletype -vme11 -outfile c: est.vme Usage: ispVM.exe -infile c: est.xcf -outfiletype -vme12 -outfile c: est.vme
- Support generating the SVF revision C, D, and C+D format file using ispVM command line
- Generate the SVF Revision C
Usage: "ispVM.exe -infile c: est.xcf -outfiletype -svf_rev_c -outfile c: est.svf
- Generate the SVF Revision D
Usage: "ispVM.exe -infile c: est.xcf -outfiletype -svf_rev_d -outfile c: est.svf
- Generate the SVF Revision C+D
Usage: "ispVM.exe -infile c: est.xcf -outfiletype -svf_rev_c_d -outfile c: est.svf
- ispVME v12.1: Added "Fixed Pulse Width (Rev. D)" option to the VME 12 Generate VME dialog. This will generate a VME file using fixed pulse widths instead of the status polling algorithm. This VME file is based off the SVF revision D format.
- BUG FIXES
- ispUFW: Converting an ASCII bitstream (.rbt) file to PROM format will replaces the comments string with a ones data (b1 of 0xFF), same as is done when converting a binary bitstream (.bit) to a PROM file.
- ispUFW: Selecting the Open File before selecting the output type could cause the ispUFW to crash
- ispUFW: Generating a STAPL file in a write protected folder could causes ispUFW to crash
Added in ispVM 16.3
- NEW DEVICE SUPPORT
- Added support LFE2-6E, LFE2-20E, and LFE2-35E device support for the LatticeECP2 device family.
- Added support for the ispPAC-POWR6AT6.
- Added Model300 support for the ispPAC-POWR607, ispPAC-POWR1014, and ispPAC-POWR1014A.
- ENHANCEMENTS
- Improved the Check Configuration to test the ispDOWNLOAD cable connection and the integrity of the JTAG chain.
- Updated the SPI Flash and Parallel Flash devices PROM data file programming support allowing any starting address.
- Added XFLASH Calculate Checksum operation for the LatticeXP and MachXO families.
- Add support for ORCA2 bitstream merging.
- Changed the MachXO default IO State from Leave Alone to HIGHZ. User needs to change the IO State to Leave Alone when performing the XFLASH TransFR.
- NEW FEATURES
- ispVM: Added support for serial sysCONFIG CPU file generation and embedded source code.
- ispUFW: Added support for multiple operations STAPL file generation.
- ispVM: Added support for multiple operation STAPL file for a daisy chaining of devices defined in the XCF file.
- ispVM: Added the JTAG-STAPL device type for non-Lattice devices.
- Added command line support to ispSTAPL.exe and ispVM for STAPL daisy chains.
- ispVM: Added support to restore the previous size of ispVM System Windows setting the next time the application is launched.
- BUG FIXES
- Corrected the LatticeXP and MachXO Model300 Flash Verify Only operation.
- Corrected the ispVM SVF file generation for long directory path names.
Added in ispVM 16.2
- NEW DEVICE SUPPORT
- Added released support for the Spansion S29GL064A and AM29LV065D parallel Flash devices
- Added Beta support for the Spansion S29GL016A and S29GL032A parallel Flash device. Beta support means support has not been tested on silicon.
- NEW FEATURES
- Support "Calculate File Size Checksum" and "Calculate Device Size Checksum" for SPI Flash.
- Calculate File Size Checksum: Reads and calculates the checksum based on the File size or number of bytes specify by user. If number of bytes = 0 then calculate checksum for entire device.
- Calculate Device Size Checksum: Always calculates the checksum for the entire SPI Flash device.
- Added support for converting STAPL files to SVF files. For Lattice STAPL files, the STAPL files must be generated using ispUFW V2.24 or greater.
- Added support for a new LOOP syntax format. Note: The new LOOP statement does not comply with the SVF standard.
Example: LOOP 85; RUNTEST IDLE 1.00e+000 SEC; SDR 1 TDI (0) TDO (1) MASK (1); ENDLOOP;
- Multiple states in STATE command.
Example: STATE DREXIT2 DRUPDATE DRSELECT DRCAPTURE DREXIT1 DRPAUSE;
- Updated SVFdebugger to support items listed above
Added in ispVM 16.2
- NEW DEVICE SUPPORT
- Added ispPAC-POWR607 device support
- Moved ATMEL SPI-AT25F512A SPI Flash devices from Beta to released support
- ENHANCEMENTS
- Added Background Flash and Background SRAM Display USERCODE support for the LatticeXP and MachXO devices
- NEW FEATURES
- Added STAPL file generation support for the LatticeXP and MachXO devices to the ispUFW.
- Added a STAPL file processor to the ispVM GUI.
Added in ispVM 16.1.4
- NEW DEVICE SUPPORT
- Released Beta Support for the Spansion AM29LV065D Parallel Flash
- BUG FIXES
- Fixed a bug which caused ispVM to crash when processing some LFSC25 bitstreams.
Added in ispVM 16.1.3
- BUG FIXES
- Fixed the an error in 16.1.2 which prevented successful programming of SPI Flash devices.
Added in ispVM 16.1.2
- NEW DEVICE SUPPORT
- Added LFE2M35E device support for the LatticeECP2M device family
- Added LFSC3GA15E, LFSCM3GA15E, LFSC3GA80E and LFSCM3GA80E devices support for the LatticeSC and LatticeSCM families
- Added ispPAC-CLK5304S, ispPAC-CLK5308S, ispPAC-CLK5312S, device support for the ispCLOCK family
- Added 144 TQFP, 208 PQFP, and 484 fpBGA packages to the LFE2-12E
- Added mask file for LFE2-12E
- BUG FIXES
- Fixed the problem on 'Verify USERCODE, Program Device if Fails' option for generating VME files for MachXO.
Added in ispVM 16.1.1
- NEW DEVICE SUPPORT
- Added LFE2-12E support to the LatticeECP2 device family.
- ENHANCEMENTS
- Improved the support for XFLASH TransFR as follows:
- Remove the code that uses the BSCAN to check the PROGRAMN pin to reduce the TransFR time
- Updated the SVF file generation to support a Delay Time of 0 for the Transparent Field Reconfiguration Options.
- Shorten the Clamp Time from 10ms to 10us.
- Add a verify Done operation as a way to verify the XFLASH TransFR has been completed
- Shorten the Bypass Time from 1ms to 10usUpdated ispVM, SVF, and ispVME engines to support Pause-DR to Pause-DR state machine path in order to support Lattice XP and XO devices Looping status checking and compliance with SVF standard.
- Updated ispUFW to generate XFLASH background Flash programming ("XFLASH JPV", "XFLASH JPVS", "XFLASH JV" and "XFLASH JE" operations) with Leave alone I/O by command line.
Usage: ispufw.exe -if myfile.jed -op "XFLASH JPV" -oft -svf -of myfile.svf
- Synchronized the Program and Verify DONE operation in Turbo Mode for EE9 devices family.
- Replaced the comment string of bitstreams (.bit) with all ones (b1, 0xFF) before programming the device, SPI Flash, and when generating PROM files (ispUFW).
- Removed the Embedded Block RAM Editor.
- Removed the SVF Interpreter. Please use the SVF Debugger instead.
- Added a Column option to display the Jedec/Bitstream File DATE & TIME in the ispVM GUI.
"Option/Arrange Columns/File Date/Time"
- BUG FIXES
- Improved the error messages reported by the ispVM System software when SPI Programming is selected.
- Updated the ispVM GUI to display the checksum when an updated file is detected on the XFLASH Program and TransFR operation.
- Updated the ispUFW error message when generating a PROM file. Under PROM Setting/PROM Size, the following error message will occur if a bitstream file has not been inserted into the PROM address: "PROM does not contain any data. Please insert a bitstream into a PROM address".
Added in ispVM 16.1
- NEW DEVICE SUPPORT
- Added Beta support for Atmel SPI-AT26F004 Flash. (Beta support means support has not been tested on silicon.)
- Added Beta support for Spansion S29GL512N, S29GL256N, and S29GL128N Parallel Flash.
- Added Beta support for STMicro M29W320DT and M29W320DB Parallel Flash.
- Production support for the SPI-S25FL008A Flash.
- Production support for Macronix SPI Flash devices.
- ENHANCEMENTS
- Combined and Updated ispDOWNLOAD USB and Parallel Port Cable Driver Installation dialog.
- Updated ispVM, SVF, and ispVME engines to support Pause-DR to Pause-DR state machine path in order to support Lattice XP and XO devices Looping status checking and compliance with SVF standard.
- Automatically adjust the Starting address after reading the PROM file during SPI Flash Programming. This will allow programming sectors of the SPI Flash without erasing or programming other sectors.
- Updated the Generate VME dialog option "Continue If Fail" to "Verify USERCODE, Program Device if Fails". It was not clear from "Continue If Fail" that it tests the USERCODE and continues programming if the USERCODE does not match.
- Add verify Done Bit to the Verify Only operation for all IEEE 1532 compliant devices.
- Updated the usage messages displayed by the ispUFW command line
- help option
- NEW FEATURES
- Added Known State Exit for background Flash TransFR for the LatticeXP family. This option is enabled by toggling the TRST pin.
- BUG FIXES
- Improved the error messages reported by the ispVM System software if it does not detect the parallel port or USB driver.
- Corrected the ending address display and selection in the SPI Serial Flash Device dialog.
|
|