.




SSD Firmware Updates and Utilities

A few of our solid state drives (SSDs) allow you to update the firmware to enhance the performance of the drive. In addition there is a utility for *SSDs to restore the performance of the drive similar to defragging a traditional hard drive.

*Note: Not all Patriot Memory SSDs are able to use the firmware upgrades nor able to run the utilities. Please refer to the chart below to see if your SSD can be upgraded or run the utility.

Product Model Part Number Capacity Utility Firmware Upgrade
 
Torqx M28 PTX256GS25SSDR 256GB N/A 256GB M28 Firmware
Installation Guide
Torqx M28 PTX128GS25SSDR 128GB N/A 128GB M28 Firmware
Installation Guide
Torqx M28 PTX64GS25SSDR 64GB N/A 64GB M28 Firmware
Installation Guide
 
Torqx   PFZ256GS25SSDR 256GB Performance Restore Utility

Installation Guide
256GB 2030FW
(Firmware Notes)
Installation Guide
256GB 1916FW
(Firmware Notes)
Installation Guide
256GB 1881FW
(Firmware Notes)
Installation Guide
256GB 1819FW
(Firmware Notes)
Installation Guide
256GB 1571FW
(Firmware Notes)
Installation Guide
Torqx   PFZ128GS25SSDR 128GB Performance Restore Utility

Installation Guide
128GB 2030FW
(Firmware Notes)
Installation Guide
128GB 1916FW
(Firmware Notes)
Installation Guide
128GB 1881FW
(Firmware Notes)
Installation Guide
128GB 1819FW
(Firmware Notes)
Installation Guide
128GB 1571FW
(Firmware Notes)
Installation Guide
Torqx   PFZ64GS25SSDR 64GB Performance Restore Utility

Installation Guide
64GB 2030FW
(Firmware Notes)
Installation Guide
64GB 1916FW
(Firmware Notes)
Installation Guide
64GB 1881FW
(Firmware Notes)
Installation Guide
64GB 1819FW
(Firmware Notes)
Installation Guide
64GB 1571FW
(Firmware Notes)
Installation Guide
 
Warp v3 PE256GS25SSDR 256GB N/A N/A
Warp v2 PE128GS25SSDR 128GB N/A N/A
Warp v2 PE64GS25SSDR 64GB N/A N/A
Warp v2 PE32GS25SSDR 32GB N/A N/A
 
PS-100   PS256GS25SSDR 256GB N/A 256GB 3.000
(Firmware Notes)
Installation Guide

256GB 2.008FW
(Firmware Notes)
Installation Guide
PS-100   PS128GS25SSDR 128GB N/A 128GB 3.000
(Firmware Notes)
Installation Guide

128GB 2.008FW
(Firmware Notes)
Installation Guide
PS-100   PS64GS25SSDR 64GB N/A 64GB 3.000
(Firmware Notes)
Installation Guide

64GB 2.008FW
(Firmware Notes)
Installation Guide
PS-100   PS32GS25SSDR 32GB N/A 32GB 3.000
(Firmware Notes)
Installation Guide

32GB 2.008FW
(Firmware Notes)
Installation Guide
 


Firmware Notes:


Firmware update #1571

Updater runs out of DOS instead of Windows
  • Enables fixing of failed firmware installation characterized by "Yatapdong Barefoot ROM ATA"
  • Enables firmware updates on Apple Mac
  • Updater no longer requires AHCI mode
  • Updater compatibility instability with nVidia chipsets fixed
  • Bug Fix: ATA Security command now working in AHCI mode
  • Bug Fix: When receiving invalid SMART subcommands, abort is now sent to host to minize long delays
  • Bug Fix: Corrected values of some SMART attribute data initialization
  • Bug Fix: ATA Security Command now returning correct values
  • Enables life expectancy calculation
  • Other internal bug corrections

Firmware update #1819

  • Change: SATA Rx SSC is turned off by default. Now Rx SSC = off, Tx SSC = off.
  • Change: IDENTIFY word 69 bit 14 is cleared. (Non deterministic trim.)
  • Change: IDENTIFY word 60-61 are changed. (User addressable logical sectors for LBA28)
  • Bug fix: Fixed a bug in Error handling in Set Multiple mode command.
  • Change: FPDMA error return code was not adequate.
  • Change: Changed remaining life calculation formula.
  • Bug fix: Fixed a bug that caused 1.5Gbps diagnostic failure.
  • Change: SMART related changes were made. (BBM error log was removed.)
  • Bug fix: SMART related bugs were fixed. (MLC Max PE count was displayed as 100k.)
  • Change: Improved ATA8 ACS2 TRIM support
  • Enhancement: Build process was enhanced.
  • Enhancement: SATA error handling code was enhanced.
  • Bug fix: Current ATA Security state was not reflected in IDENTIFY information.
  • Bug fix: Performance boost routine reused the recently used block and it did harm to wear leveling.
  • Bug fix: After STANDBY_IMMEDIATE, most host controllers wait for OOB reply only for 100ms. Sometimes Barefoot firmware couldn't answer to COMRESET because FTL initialization took longer time. This bug caused Windows Sleep/Hibernate test failure.
  • Bug fix: Various read fail scenario were found with FTL simulation.

Firmware update #1881

  • Bug Fix: Occasional firmware download failure bug fixed
  • Bug Fix: Incorrect 2-plane addressing bug fix for specific NAND chips
  • Bug Fix: IRQ stack overflow bug fixed
  • Bug Fix: (for 1819 firmware), Wiper performance was slower than 1571 firmware revision
  • Bug Fix: Power cycle count was always 0 in 1819 firmware
  • Bug Fix: Specific SATA Gen I host caused SATA hardware buffer ID error
  • Other: Enabled additional blocks over 4095th block for specific NAND chips
  • Other: Enabled NAND BIST function for specific NAND chips
  • Other: Copy back delay was adjusted to support specific NAND chips
  • Bug Fix: Wear leveling bug fixed for specific NAND chips
  • Bug Fix: Free block count may become 0 after a lot of power cycling
  • Bug Fix: SMART information - Remaining life was not 100% after firmware download
  • Bug Fix: Flush should not check IDNF
  • Other: Erase count distribution was improved
  • Other: New NAND support was added

Firmware update #1916

  • Bug Fix: Early performance drop issue in quite clean state. This problem is fixed with changing weak dynamic wear leveling parameter.
  • Bug Fix: Block 0 could be erased during sanitary erase. This problem is caused by free block list bitmap handling error. This bug is fixed.
  • Other: NAND part number correction. Before TH58NVG4D1DT00, after TC58NVG4D1DT00.
  • Feature Add: Initial check in for Enhanced Security Erase feature. It is disabled for normal firmware release and needs enhancement.
  • Bug Fix: AMI BIOS identified 8GB drive as 0MB size. To work around this issue, LBA48bit support is disabled for 8GB or smaller drive.
  • Other: L63B NAND overdrive method is changed.

Firmware update #2.008

  • Firmware v2.006 doesn't support Active Protection feature in Lenovo laptops. Firmware 2.008 fixed it by enabling Active Protection identify bit.
  • Some platforms had issue installing Windows 7 into SSD with firmware v2.006. The root cause is partial command will be NAK in background process and bank (0) is not loaded in PRAM. Firmware v2.008 has fixed this issue.
  • Firmware v2.006 has power on and loading Windows XP issue with some NVIDIA chipsets. Firmware v2.008 fixed it by changing default setting to MDMA mode 2.
  • In Apple Mac Book and Mac Book Pro, sometimes SSD with Firmware v2.006 will fail in reboot. Firmware v2.008 fixed this issue.

Firmware update #3.000

  • Improved random read performance
  • Improved random write performance
  • Upgraded channel management

Firmware update #2030

  • Bug Fix: End user updater failure problem was fixed. This bug can be found with I/M 34nm NAND only. Original 1916 release did not have this fix. Later, it was applied as hot fix to 1916 MPTool.
  • Feature Add: User data scrambling capability was added. Original 1916 release did not have it. Later, it was applied as hot fix to 1916 firmware.
  • Bug Fix: More read fail scenarios were added to firmware bad block management.
  • Bug Fix: ATA Security bug fixes. Following improvements were made. ƒÞ
    • Ignoring user password at SEC1 ƒÞ
    • IDENTIFY will reflect current ATA security status more correctly. ƒÞ
    • Changed master password revision code to FFFE
  • Bug Fix: SMART self test progress status nibble value was wrong when completed. It should remain at 0, not going back to 9.
  • Bug Fix: In some rare situation, SSD power cycling may not be accompanied with IDENTIFY. In such case, SMART power cycle count was not increased.
  • Feature Add: Vendor command (0xFE) was added to support LBA to NAND bank mapping capability.
  • Bug Fix: The status for SMART Enable/Disable and SMART attribute autosave were changed by power cycling. It should retain the last change status permanently.
  • Bug Fix: In some cases, Barefoot buffer memory returned stale data after ATA security erase has been finished.
  • Feature Add: TH58NVG7D2ELA48 512GB configuration was impossible with Barefoot. Now it is possible by giving up the use of extra blocks of Toshiba NAND.
  • Other: Update Maximum PE cycles value as following. Samsung 5x nm NAND : 10k -> 5k, Samsung 4x nm NAND : 10k -> 3k, Intel/Micron 3x nm NAND : 10k -> 5k, Hynix 41nm : 10k -> 5k, Hynix 32nm : 5k -> 3k
  • Bug Fix: 16MB SDRAM parameters were incorrectly set. It caused SSD identification problem.
  • New NAND support (Not fully tested yet) : Toshiba TC58NVG5D2FTA00, Samsung K9GBG08U0M/ K9LCG08U1M/ K9HDG08U5M/K9PFG08U5M, Hynix H27UBG8T2ATR
  • Other: Read fail handling was enabled only for Hynix NAND. Now, read fail handling is enabled for all 4KB page size MLC.
  • Other: For SATA Gen 1 setting, Gen 2 support bit is better to be cleared.
  • Other: For sleep/standby command, idle time garbage collection is better to be not started.
  • Other: When DIPM is disabled by FW build option, IDENTIFY word 78 bit 3 is better to be cleared.
  • Other: When ATA8 ACS2 trim is disabled by FW build option, it is regarded as PATA SSD. In such case, IDENTIFY word 93 will have 604B to solve UDMA2 issue with some PATA-SATA bridge.
  • Other: Changed word 60 bit 14 to 0, meaning trim is not deterministic for smaller size than 16KB trim request.
  • Other: 3 channel 2/4 way configuration support is added. It will enable 48/96GB capacity. 2/2
  • Other: During power cycle, user data was written to log data position and caused drive disappearance. It is believed to occur when NAND is showing abnormal behavior with 2.x V. Protection code was added to solve it.
 



Copyright © 1985 - 2010, Patriot Memory
Patriot Memory is a trademark of PDP Systems, Inc. All Rights Reserved.