SM2246EN F/W Release Note
[ 1 ] 9/1/2017
SM2246EN Flash F/W & ISP Release Information – Q0810B
Introduction
This purpose of this document is to provide release information on the SM2246EN F/W and ISP release information
Fix Coverage
■ stands for the “new fix” or “new support” in the category
□ stands for the “no-update” in the category
■ Tester FW
■ Controller ISP
□ Yield Issue
■ Flash Issue
□ SLC Flash
□ Samsung Flash
□ Toshiba/Sandisk Flash
□ Intel/Micron Flash
□ Hynix Flash
□ Others
■ MLC Flash
■ Samsung Flash
■ Toshiba/Sandisk Flash
■ Intel/Micron Flash
■ Hynix Flash
□ Compatibility issue
□ Tester Bug Fix
■ AP Bug Fix & New Function
■ Feature Enhance
■ Yield Issue
■ Flash Issue
□ SLC Flash
□ Samsung Flash
□ Toshiba/Sandisk Flash
□ Intel/Micron Flash
□ Hynix Flash
□ Others
■ MLC Flash
■ Samsung Flash
■ Toshiba/Sandisk Flash
■ Intel/Micron Flash
■ Hynix Flash
□ Compatibility issue
■ ISP Bug Fix
□ Feature Enhance
SM2246EN F/W Release Note
[ 2 ] 9/1/2017
ISP Revision History
Version
MP Tool version
ISP version
Note
Q0810B
Q0824A
Q0810B
This FW supports both 2D/3D MLC NAND (does not
feature SLC caching)
1. Update Security Fw to version Q0727A.
2. Update Boot ISP to version Q0609A.
3. Support Hynix 3DV2 MLC 1CE multi-die devices.
4. Support Samsung 14nm D-die 792 page devices.
5. Support Samsung 1GB dram.
6. Modify clear buffer flag algorithm in SATA error
handle flow.
7. Add pretest error code 0x2A:
C_Pret_TotalFBlockOver8K and 0x2B:
C_Pret_CapacityNotSupport.
8. Set Vfr of VDT27 to 2.8V for L06B 3.3V devices.
9. Issue Fix: FW should retrieve retry table after
resuming form DEVSLP.
10. Issue Fix: Modify the calculation for disk size
reported to host.
(Take TCG reserved sector count/shift count into
consideration for both ISP and RDT FW)
11. Issue Fix: Rest data in HW front-end buffer may
cause the BVA halt from releasing SATA engine.
12. Issue Fix: Sanitize frozen status should lock sanitize
feature commands only.
13. Issue Fix: HDMA count may overflow during closing
part read FIFOs.
14. Issue Fix: Apply DEVSLP after Slumber ACK
Immediately would cause drive hang on DIPM Flow.
15. Issue Fix: An error NCQ (double tag or out of range
LBa … etc) came during standby mode, FW should
not return D2H in ISR.
16. Issue Fix: For read retry sequence of Toshiba
24nm/32nm SLC NANDs, 26h command should be
removed.
Q0512A
Q0508A
Q0512A
This FW supports both 2D/3D MLC NAND (does not feature
SLC caching)
1. Update security FW to version
SMI_SEC_SATA_Q0330A.
2. Update RDT FW to version: Q0512A, featuring read
retry sequence for error bit count over TH.
3. Improved early move algorithm to pass read disturb test:
Butterfly Seeking.
SM2246EN F/W Release Note
[ 3 ] 9/1/2017
4. Add an workaround method for a host issue. Data
triggering is interrupted by host power mode command.
5. Issue fix: Incorrect dram cache size for Hynix 3DV2 from
version P1225C.
Q0303B
Q0321B
Q0303B
This FW supports both 2D/3D MLC NAND (does not feature
SLC caching)
17. Update security FW to version
SMI_SEC_SATA_Q0116A.
18. Update BootISP to version: Q0303A.
19. Support Samsung 14nm MLC “K9GDGD8U0B”.
20. Apply read scrub to all NANDs to prevent read
disturbance.
21. Issue Fix: For Micron L06B 2TB drive, FW reports “too
much bad” without default capacity setting during pretest
flow.
22. Issue Fix: As program fail handle is disabled, minimum
size of cache buffer(for host data) should be 3.5*size of
super page, to prevent dram buffer flag issue.
23. Issue Fix: FW may refer to bit 0 of status register to
check cache status.
24. Issue Fix: During sata error handle sequence, HW BVA
reset may stop HDMA data transfer.
25. Issue Fix: Check HW command queue done before
applying set feature sequence to NAND flash.
P1225C
Q0113B
P1225C
This FW supports both 2D/3D MLC NAND (does not feature
SLC caching)
26. Support Micron L06B 2TB capacity.
27. Reduce command latency as GC is under operation.
28. Add one check spare seed mode to detect any plane
“ALL FFh” pattern output.
(in check EOB of Tail block or build F2H Map for unfull
block)
29. Avoid specific L06B Train ADJ Fail in MP Flow. (Bit flip
of parity of spare data)
30. Add vendor unique command for VPX to perform
external destroy.
31. Add customized erase unit function for VPX.
32. Add MP option, if RDT Fail, keep ALL block program
state, Don’t Erase. (UFD Sorting)
33. Issue fix: As program fail handle is disabled, minimum
size of cache buffer(for host data) should be 3*size of
super page, to prevent dram buffer flag issue.
34. Issue Fix: Modify the cases that FW would clear
SM2246EN F/W Release Note
[ 4 ] 9/1/2017
following commands as LSCS occurs.
35. Issue Fix: As enable/disable write cache is set by SCT
command, the feature can not be changed by set
feature command. Device should not return error as
well.
36. Issue Fix: Initialize Link Table Info entirely in Erase Unit,
in case that misplaced Link Table Info might be saved
afterward.
37. Issue Fix: Save security info prior to Prepare Fast Boot
procedure before entering DEVSLP to keep fast boot ID
for Link Block.
38. Issue Fix: Variable overload leads to FW return wrong
status.
P1111A
P1125A
P1111A
This FW supports both 2D/3D MLC NAND (no SLC caching)
1. Update SecurityFW to version: SMI_SEC_SATA_P1027A.
2. Update RDT to version P1027RDT: Modify that FW would
output all FFh pattern in MP “Self Test Result” list for L06B
512GB and 1TB capacity.
3. Support 65h command to switch internal die for some
specific NANDs.
4. For different type of SanDisk 1znm NAND, corresponding
retry table is supported.
5. Improve cache program performance.
6. During power on flow, make spare blocks with minimum P/E
count being used first.
7. Check spare seed for WPRO and Link block to prevent the
case: all FFh pattern output by any plane.
8. Add pretest error code 0x28: CannotFindSysBlk to indicate
number of bad block in each slot.
9. Issue fix: As SM2246EN force write cache is enabled, FW
should not return error status as host apply disable write
cache.
P1003B
P1018B
P1003B
This FW supports both 2D/3D MLC NAND (no SLC caching)
39. Update Security API
40. Reduce time consumption on dram access in
update/check map functions.
41. Return COMRESET status in ISR if COMRESET occurs
in Trim.
42. Return previous one SAMRT data as latest WPRO page
is UECC.
43. Add pretest error code: 0x29 to sort power-on one pass
L06B.
SM2246EN F/W Release Note
[ 5 ] 9/1/2017
44. Add max/min Temp. in SMART ID: 0xC2(optional setting
in MP tool).
45. Add flush dram as SPOR feature for 3.3V devices.
46. Fix the issue that FW may not enable HW interrupt if
power drops(VDT40 and VDT27) and recover then.
47. Fix the issue that writing same data is seen as UNC
during ATA command: SMART EXECUTE OFFLINE
IMMEDIATE(0xD4).
P0614D
P0628B
P0614D
This FW supports both 2D/3D MLC NAND (no SLC caching)
1. Update Security FW to SMI_SEC_SATA_P0701A.
2. Update RDT FW version to P0614RDT.
3. Update Boot ISP version to P0801A: For Intel L06B single
plane read may cause ECC fail under a specific condition.
4. Add NAND sorting for SM3259.
5. Add Lower Page Protection (LPP) for I/M L06B 3.3V
devices.
6. Pass WHCK-EHDD TPerReset test case on Windows 10.
7. Pass WHCK-EHDD RangeCrossing test case on Windows
10.
8. Abort FW Update operation, if the Security Settings don’t
remain the same.
9. Fix issue: CRYPTO SCRAMBLE EXT command can’t be
successfully implemented when only AES is enabled.
P0614B
P0624A
P0614B
1. This FW supports both 2D/3D MLC NAND
2. Enable “ODT by controller” for IM L06B 1TB drive.
3. Modify strong/weak page table #04.
4. Improve sequential read performance for 4-plane 16K-
page devices.
5. Support new form factor: CFast.
6. Fix the issue of NCQ soft reset, where host could not
send out FIS H2D.
7. Fix the issue: During map saving, the last saved tail block
should be empty block as its valid page count is 0.
8. Fix the issue: During getting page pointer of data block,
command queue may hang under corner case as
program fail handle is disabled.
9. Fix the issue: After moving WPRO block, meta data of
plane 1 may be incorrect.
10. Add the mechanism that block 0 is included in check
system block flow during pretest flow.
11. Fix the issue: Dummy pages of EOB may be filled with
wrong serial.
O1225L
P0526A
O1225L
1.
Support Mira dram (256MB/512MB)
2.
Modify save map policy: limit partial save map time
评论2