Jak Phison sprzedaje dyski SSD - i dlaczego to ważne
Żeby zrozumieć Phisona, trzeba najpierw wiedzieć jak działa rynek kontrolerów SSD. Upraszczając - są dwa główne modele biznesowe:
Model pierwszy: producent kontrolera sprzedaje tylko układ scalony. Firmware pisze producent dysku samodzielnie lub kupuje od zewnętrznej firmy. Tak działa np. Marvell w segmencie enterprise - producenci dysku dostają kontroler i tworzą własne oprogramowanie. To daje dużą elastyczność, ale wymaga poważnego działu R&D.
Model drugi: producent kontrolera sprzedaje gotową platformę - kontroler razem z firmware, projektem PCB, a często też z rekomendowanymi kościami NAND. Producent dysku kupuje cały pakiet, dobiera obudowę i wkleja swoją naklejkę. Tak w dużej mierze działa Phison w segmencie budżetowym.
Silicon Motion robi podobnie w swoim segmencie - SM2258XT i jego następcy są bundlowane z firmware jako gotowe rozwiązanie. Maxio (dawniej JMicron) też. Stąd tak wiele budżetowych dysków różnych marek wygląda niemal identycznie w środku.
Różnica jest w szczegółach: kości NAND. I to właśnie tutaj często leży prawdziwy problem - nie w samym kontrolerze.
Dlaczego Phison ma złą reputację - i czy słusznie
Phison PS3111 jest chyba najczęściej hejtowanym kontrolerem w polskich forach o elektronice. "Omijaj Phisona", "S11 to złom", "kupuję tylko SM lub Samsung" - takie opinie są powszechne. Część z nich jest uzasadniona, część - moim zdaniem - nieco przesadzona.
Co jest prawdą: PS3111 to tani, dwukanałowy kontroler bez DRAM cache, przeznaczony do dysków budżetowych. Nie jest szybki w porównaniu z nowszymi rozwiązaniami, i przy słabych kościach NAND rzeczywiście potrafi sprawiać kłopoty.
Co jest moją obserwacją z laboratorium: Phison trafia do mnie często - i w większości przypadków odzysk idzie dobrze. Nie dlatego że kontroler jest super niezawodny, tylko dlatego że ma jedną cechę której bardzo lubię: wchodzi w tryb awaryjny wcześnie i wyraźnie.
Pracując z dyskami SSD widzę dwa typy awarii: dyski które od razu mówią "coś jest nie tak" i dyski które maskują błędy do ostatniej chwili, a potem padają nagle i kompletnie. Phison z PS3111 zazwyczaj należy do tej pierwszej kategorii. SATAFIRM S11 to wyraźny sygnał - kontroler się przyznaje do problemu zamiast robić dobrą minę do złej gry. Z punktu widzenia odzysku danych - to lepiej.Inne kontrolery, szczególnie niektóre tańsze implementacje Silicon Motion i Maxio, potrafią maskować błędy firmware przez długi czas. Mechanizmy jak bad block management i wear leveling są zaprojektowane żeby ukrywać degradację NAND przed użytkownikiem - co jest dobre dla codziennej pracy, ale złe kiedy dysk jest już w złym stanie. Dysk działa coraz wolniej, ECC (korekcja błędów) pracuje na pełnych obrotach, a kiedy w końcu pada - często jest w znacznie gorszym stanie niż dysk Phison który od razu wchodzi w SATAFIRM S11.
Problem nie jest w kontrolerze - jest w kościach NAND
To jest moim zdaniem najważniejszy punkt który często umyka w dyskusjach o Phisonie.
PS3111 trafia do dysków różnych marek - i te dyski różnią się głównie jakością kości NAND które producent do niego dobierze. Goodram CX400, Patriot Burst i kilkanaście innych modeli mają podobną bazę elektroniczną, ale mogą mieć zupełnie inne kości NAND - od Toshiby/Kioxii, przez Micron, SK Hynix, po tańsze chipy z drugiego sortu.
Jakość NAND wpływa bezpośrednio na ile zapisów wytrzymają komórki (TBW - Total Bytes Written), jak radzi sobie algorytm wear leveling z równomiernym rozłożeniem zapisów, i jak szybko zużywa się obszar serwisowy gdzie leży FTL (Flash Translation Layer) - mapa translacji adresów logicznych na fizyczne bloki NAND. Gdy ten obszar się zużyje lub uszkodzi - masz SATAFIRM S11. Kontroler jest w porządku. Kości go zawiodły.
Jakość tych kości ma bezpośredni wpływ na trwałość dysku. Kontroler Phison nie dobiera sobie kości NAND - robi to producent dysku. I tu leży często prawdziwa przyczyna problemów z niezawodnością.
Dlatego kiedy widzę w internecie "Goodram CX400 to złom bo Phison S11" - trochę mnie to irytuje. Może był to konkretny egzemplarz z gorszymi kośćmi. Może był intensywnie używany. Może zasilanie było niestabilne. Phison jako kontroler nie jest tu jedynym winnym.
Rodziny kontrolerów Phison
Phison produkuje kontrolery dla różnych segmentów - od tanich SATA po high-end NVMe PCIe 4.0. Poniżej przegląd popularnych rodzin z perspektywy odzysku danych.
Warto rozróżnić dwa typy: kontrolery z zewnętrznym buforem DRAM (szybsze, lepsza wydajność przy random I/O) i DRAM-less - bez dedykowanego cache. Nowsze DRAM-less używają HMB (Host Memory Buffer) - pożyczają kawałek pamięci RAM komputera jako bufor. PS3111 jest DRAM-less i nie obsługuje HMB - to jeden z powodów jego słabszej wydajności przy intensywnych operacjach małymi blokami.
| Chip | Interfejs | NAND | DRAM | Znane dyski | Uwagi |
|---|---|---|---|---|---|
| PS3111-S11 | SATA III | TLC | Opcjonalnie | Kingston A400, Goodram CX400, Patriot Burst | Źrodlo SATAFIRM S11. Bardzo popularny w segmencie budzetowym. |
| PS3112-S12 | SATA III | TLC/QLC | Opcjonalnie | Nieliczne modele | Rzadziej spotykany niz S11. |
| PS5012-E12 | NVMe PCIe 3.0 x4 | TLC | Tak | Seagate FireCuda 510, MSI Spatium M450 | Popularny w 2019-2021. |
| PS5013-E13T | NVMe PCIe 3.0 x4 | TLC/QLC | Nie (HMB) | Kingston A2000, WD Blue SN550 (część) | DRAM-less z Host Memory Buffer. |
| PS5016-E16 | NVMe PCIe 4.0 x4 | TLC | Tak | Seagate FireCuda 530, Sabrent Rocket 4 Plus | Bardzo popularny w 2021-2023. |
| PS5021-E21 | NVMe PCIe 4.0 x4 | TLC | Tak | Corsair MP600 Pro, Seagate FireCuda 530 | Nastepca E16. |
Tabela oparta o dostępne teardowny i dokumentację. Phison regularnie aktualizuje swoje portfolio i producenci dysków mogą używać różnych rewizji tego samego układu - traktuj jako orientację, nie jako pewnik.
Te same wnętrzności, różne naklejki
Jedno z moich ulubionych zjawisk na rynku SSD: identyczna lub bardzo podobna budowa elektroniki pod różnymi markami. Dotyczy to szczególnie dysków z PS3111.
Phison z perspektywy odzysku danych
Jeśli mam wskazać jeden powód dla którego PS3111 jest moim "ulubionym" kontrolerem do pracy - to właśnie przewidywalność awarii i dobra obsługa w PC-3000 SSD.
PC-3000 SSD ma dedykowany moduł dla kontrolerów Phison - wejście w tryb technologiczny, obsługa VSC (vendor specific commands), metoda sprzętowa z pinem serwisowym. ACE Lab przez lata doszedł do tego jak pracować z PS3111 i różnymi wersjami jego firmware. W praktyce przekłada się to na stosunkowo wysoką skuteczność odzysku - zakładając że dysk nie był wcześniej inicjalizowany ani nie przeszedł przez MPTool.
Porównując z niektórymi implementacjami Silicon Motion czy Maxio - bywa różnie. SM ma świetną obsługę w PC-3000 dla popularnych chipów, ale zdarzają się warianty gdzie praca jest znacznie trudniejsza. Przy Phisonie PS3111 rzadko mam niespodzianki - znam ten kontroler i on jest przewidywalny.
Gdzie Phison jest trudniejszy
Nowsze NVMe od Phisona (E16, E18, E21) to zupełnie inna historia. Tu szyfrowanie AES-256 jest zawsze aktywne, kontrolery są znacznie bardziej złożone, a praca z PC-3000 bywa trudniejsza niż przy starym PS3111. Nie ma prostej reguły "Phison = łatwy odzysk" - dotyczy to głównie starszych SATA z PS3111.
Często zadawane pytania
Twój dysk SSD nie działa?
Najczęstsze objawy awarii firmware Phison:
To jedne z najczęstszych objawów awarii firmware w kontrolerach Phison. Opisz mi model dysku i co się stało - odpiszę z wstępną oceną tego samego dnia.