DiskOnChip 2000 to rozwiązanie, które z dzisiejszej perspektywy można śmiało nazwać „zapomnianym SSD sprzed ery SSD”. Choć powstał na początku lat 2000, jego koncepcja wyprzedzała swoje czasy i w wielu aspektach przypominała to, co dziś uznajemy za standard w pamięciach półprzewodnikowych.
DiskOnChip 2000 – czym był i dlaczego wyprzedzał swoją epokę
DiskOnChip 2000 to układ pamięci flash w obudowie DIP-32, który łączył w sobie pamięć NAND oraz kontroler zarządzający danymi. W przeciwieństwie do klasycznych dysków twardych nie posiadał żadnych elementów mechanicznych, co przekładało się na wysoką odporność i niezawodność.
Już na poziomie specyfikacji widać, że mamy do czynienia z czymś więcej niż zwykłym chipem pamięci:
- pojemność od 16 MB do 1 GB
- zasilanie 3.3V lub 5V
- pełna emulacja dysku twardego
- możliwość bootowania systemu operacyjnego
To właśnie ta emulacja sprawiała, że system operacyjny widział DiskOnChip jako standardowy dysk, mimo że fizycznie był to układ pamięci podłączony bezpośrednio do magistrali.
Jak działał DiskOnChip 2000 – architektura i TrueFFS
Kluczowym elementem całego rozwiązania była technologia TrueFFS. To ona odpowiadała za ukrycie wszystkich ograniczeń pamięci flash i prezentowanie jej jako klasycznego nośnika blokowego.
TrueFFS działał pomiędzy systemem plików a fizyczną pamięcią, realizując:
- translację adresów logicznych na fizyczne
- zarządzanie uszkodzonymi blokami
- wear leveling
- korekcję błędów (ECC)
W praktyce oznaczało to, że DiskOnChip oferował funkcjonalność bardzo zbliżoną do współczesnych kontrolerów SSD. To właśnie ta warstwa czyniła go rozwiązaniem kompletnym, a nie tylko nośnikiem danych.
Bootowanie systemu bez dysku – jak BIOS widział DiskOnChip
Jednym z najbardziej interesujących aspektów DiskOnChip była jego integracja z BIOS-em. Układ mapowany był w przestrzeni pamięci jako rozszerzenie BIOS (tzw. expansion ROM).
Podczas uruchamiania komputera:
- BIOS wykrywał urządzenie w zakresie adresów rozszerzeń
- wykonywany był kod bootujący z układu
- ładowany był driver TrueFFS do pamięci RAM
- system operacyjny widział urządzenie jako dysk C:
To rozwiązanie pozwalało na budowę systemów całkowicie pozbawionych klasycznych nośników, co w tamtym czasie było czymś wyjątkowym.
Interfejs sprzętowy – dlaczego to nie był IDE
DiskOnChip 2000 nie korzystał z interfejsu IDE ani żadnego standardowego złącza dyskowego. Zamiast tego używał interfejsu pamięciowego, podobnego do SRAM.
Do komunikacji wykorzystywał:
- magistralę adresową (13 linii)
- magistralę danych (8-bit)
- sygnały sterujące: CE#, OE#, WE#
Dzięki temu mógł być podłączony bezpośrednio do:
- magistrali ISA
- kontrolerów embedded
- lokalnych magistrali CPU
To tłumaczy, dlaczego był tak popularny w urządzeniach przemysłowych i thin clientach.
Niezawodność i zarządzanie pamięcią flash
DiskOnChip rozwiązywał największe problemy pamięci NAND, które w tamtym okresie były poważnym ograniczeniem:
- automatyczne zarządzanie bad blockami
- dynamiczny i statyczny wear leveling
- korekcja błędów Reed-Solomon
- odporność na utratę danych przy zaniku zasilania
Co ważne, dane nie były nadpisywane bezpośrednio. Stosowano mechanizm „erase after write”, który minimalizował ryzyko utraty informacji w przypadku nagłego wyłączenia zasilania.
Gdzie był wykorzystywany DiskOnChip
Zastosowania jasno pokazują, do czego był projektowany:
- thin clienty i terminale
- routery i urządzenia sieciowe
- systemy POS
- komputery przemysłowe
- urządzenia medyczne
Czyli wszędzie tam, gdzie liczyła się niezawodność i brak elementów mechanicznych.
Dlaczego DiskOnChip nie stał się standardem
Mimo że technologia była zaawansowana, DiskOnChip nie zdobył rynku komputerów osobistych. Powodów było kilka.
Po pierwsze, brak standardowego interfejsu. W przeciwieństwie do IDE czy późniejszego SATA, rozwiązanie M-Systems wymagało dedykowanej integracji sprzętowej.
Po drugie, zależność od oprogramowania TrueFFS. Bez odpowiednich sterowników urządzenie nie było użyteczne.
Po trzecie, ograniczona pojemność i wysoka cena w porównaniu do dysków twardych.
W efekcie DiskOnChip pozostał niszowym rozwiązaniem embedded, zamiast trafić do mainstreamu.
DiskOnChip 2000 vs współczesne SSD
Z dzisiejszej perspektywy widać wyraźnie, że wiele koncepcji zastosowanych w DiskOnChip jest fundamentem nowoczesnych SSD:
- kontroler zarządzający flash
- warstwa translacji (FTL)
- wear leveling
- ECC
- pełna emulacja urządzenia blokowego
Różnica polega głównie na interfejsie i skali. Dzisiejsze SSD korzystają z SATA lub NVMe, oferują ogromne pojemności i znacznie wyższą wydajność.
Jednak idea pozostaje identyczna.
Dlaczego warto pamiętać o DiskOnChip
DiskOnChip 2000 to przykład technologii, która była „za wcześnie na rynku”. W czasach dominacji dysków talerzowych oferował rozwiązania, które dziś są standardem.
Z perspektywy retro i inżynierskiej to bardzo ciekawy element historii sprzętu komputerowego. Pokazuje, że koncepcja dysku półprzewodnikowego nie pojawiła się nagle wraz z SSD, ale była rozwijana znacznie wcześniej w świecie systemów embedded.
Patrząc na niego dziś, trudno nie odnieść wrażenia, że był to jeden z pierwszych realnych kroków w stronę współczesnych nośników danych, które całkowicie wyparły mechaniczne dyski w wielu zastosowaniach.
2 komentarze
Astarye · 13 kwietnia 2026 o 21:24
Mam jeszcze dwie sztuki – 32MB i 512MB na złącze ATA 40 pin, nawet z dodatkowym adapterem molex bo nie wszystkie płyty były w stanie zapewnić zasilanie przez gniazdo STB. Wersję 32MB mam z STB T-Online S100 a 512MB była w komputerze przemysłowym w którym padła płyta bezpowrotnie… Ale dyski dalej są sprawne 🙂 i są czescią mojego małego muzeum, albo jak żona to nazywa graciarni 😅
mgr Bartłomiej_Speth · 14 kwietnia 2026 o 15:27
Piękna sprawa, ja mam akurat wersję DIP-32 w pełni sprawną 🙂