Phison E7
Phison PS5007-E7 är Phisons första och kraftfullaste kontroller för PCI-Express och på grund av Phisons affärsmodell är det också en av de vanligaste. Corsair har faktiskt använt just denna kontroller tidigare i sin MP500-enhet (som vi tyvärr aldrig fick testa). När kontrollern utvecklades var den tänkt som en höghastighetskontroller som skulle konkurrera med Samsungs snabbaste enheter.
Men någonstans på vägen så valde man dock att dra ner lite ambitionerna och idag räknar man inte med att kunna konkurrera i den absoluta toppen. Vår gissning är att Phison E7 primärt kommer att användas för mellanklassenheter i framtiden.
Firmware gör skillnad
Historiskt har Phisons kontrollerkretsar sett riktigt bra ut på pappret, men i praktiken har de ofta hamnat någonstans i övre medelklassen. Intressant nog har Phison ofta fortsatt utveckla kontrollerns firmware och lyckats förbättra den avsevärt. Ett exempel på det är Phisons S10 som hamnade i flera budgetmodeller, men som på slutet fungerade riktigt bra (läs gärna vårt test av Corsiar Neutron XTI).
Samma sak ser ut att gälla Phison E7. När den först kom ut så var prestandan inte riktigt där man ville men vartefter nya firmware versioner har släppts så har det man gjort ett flertal förbättringar och vi hoppas att Phison lyckas trimma sin firmware tillräckligt för att de ska kunna vara med och slåss med de snabbaste enheterna.
Under huven
Hårdvarumässigt vet vi inte mycket om Phison E7. Vi vet att det är en fyrkärnig kontroller (troligtvis någon form av ARM) med åtta kanaler och åtta stycken CE (chip enablers) per kanal. Det betyder att man kan koppla in upp till 64 NAND-enheter. Teoretiskt skulle man därför kunna bygga en enhet med en kapacitet på 4TB om man använde Toshibas nya 512 Gb NAND-enheter.
Kontrollern ansluter till PCI-Express 3.0 med fyra banor, men är givetvis bakåtkompatibel med äldre PCIe-versioner också. Vi vet även att Phison tillverkar kontrollern med TSMC:s 28 nm-teknik.
Inte helt oväntat så har E7 stöd för både MLC och TLC i form av både 2D och 3D. Det verkar dock som om kontrollern inte har stöd för LDPC, vilket skulle kunna vara ett problem för enheter som använder 15 nm 2D TLC-NAND. Kontrollern har dock stöd för något som man kallar Smart ECC. Det framgår tyvärr inte vad det är eller hur det fungerar. Dock så finns stöd för BCH-ECC för upp till 120bit/2KB.
Phison S10 har BCH ECC och som i Trion 150 används med 15nm 2D TLC NAND så det är redan någonting som har gjorts. Om SmartECC så säger Phison detta: “SmartECC™ ECC Correction Scheme implements multiple levels of ECC correction to not only provide the basic ECC engine capability that NAND flash requires, but also extends the NAND durability with the additional of the RAID ECC Parity on the latest SSD controller offering. Multi-Level ECC scheme can be summarized as follows: Level 1 – Read Retry Level 2 – Standard BCH ECC Parity in page spare area Level 3 –… Läs hela »
Phisons ECC är lite av en röra då det inte finns några direkt klara besked om vilken kontroller som stödjer vad. Vad jag vet säkert är att just denna kontroller stöder BCH. Min gissning är att de den också stödjer LDPC (det som du nämner och det står “on selective controllers”). Men det är endast spekulation från min sida.
Vad gäller problemet med länkarna så hade vi strul med ett plugin på sidan som förhoppningsvis ska vara löst 🙂
Vet inte om jag tycker det är sån röra.
De har typ av ECC som används antingen här: http://www.phison.com/English/ICSpeed.asp?SortID=63
eller på kontrollerns egna sida.
Kan tro att E7 också kan använda sig av LDPC men att då är det mer troligt att den skulle använda sig av vad de kallar för LDPC Lite eller StrongECC.
Men det att LDPC nämns i SmartECC är egentligen innan S11 släpptes, deras första kontroller med LDPC.
I alla fall om du är intresserad, lite om Phisons ECC här: https://www.flashmemorysummit.com/English/Collaterals/Proceedings/2016/20160810_FE21_Lin.pdf
Det är lite det jag menar. Deras “SmartECC” ska ju ha stöd för LDPC på “selected controllers”. Samtidigt så så finns det andra kontrollerkretsar (S10) där man direkt nämner stöd för LDPC. Jag skulle tro att E7 har stöd för LDPC eller ialla fall ECC av motsvarande kaliber. Annars skulle E7 få svårt att hantera 15nm TLC.
Tolkade det inte som att som S10 nödvändigtvis använde sig av LDPC utan snarare var så att de sammanfattade det för olika kontroller som också kunde använda sig av både SmartECC i övrigt förutom LDPC.
Var har du sett det nämnt att S10 använder sig av LDPC?
Har inte sett det själv.