Anatomia „gluta” i architektura NOAC, czyli dlaczego Chip-on-Board to nie emulacja
W społeczności miłośników retroelektroniki i klasycznych konsol od lat krąży oboczna opinia, jakoby czarna, półelastyczna substancja na płytce PCB – potocznie zwana „glutem” – była synonimem emulacji, niskiej jakości lub wręcz całkowitej abominacji technologicznej. Wokół tego rozwiązania narosło wiele mitów wynikających z prób wyjaśnienia skomplikowanych zjawisk inżynieryjnych przez pryzmat dziecięcych wyobrażeń. Rzeczywistość techniczna wygląda jednak zupełnie inaczej: „glut” to wyłącznie specyficzny typ montażu elektronicznego, a kryjący się pod nim układ logiczny jest w pełni sprzętowym klonem, a nie oprogramowaniem emulacyjnym.
Montaż Chip-on-Board (COB) od strony inżynieryjnej
Potoczny „glut” to w branży elektronicznej obudowa typu Chip-on-Board (COB), czyli układ umieszczony bezpośrednio na płytce. Tradycyjny scalak kupowany przez producentów sprzętu składa się z czarnego, prostokątnego pudełka z metalowymi nóżkami, montowanego w slocie lub lutowanego do płytki PCB. W przypadku technologii COB proces produkcyjny wygląda inaczej:
-
Producent zakupuje bezpośrednio „nagą” strukturę krzemową (sam środek układu).
-
Krzemowa struktura jest przyklejana do płytki PCB.
-
Cienkie druciki łączą punkty stykowe czystego krzemu bezpośrednio ze ścieżkami na płytce drukowanej (z pominięciem tradycyjnej obudowy i zewnętrznych nóżek).
-
Całość zostaje zalana czarnym tworzywem sztucznym (żywicą), które po zastygnięciu zabezpiecza delikatne połączenia fizyczne.
Ta metoda montażu niesie ze sobą konkretne właściwości inżynieryjne i ekonomiczne:
-
Zalety:
-
Znaczne obniżenie kosztów masowej produkcji dzięki wyeliminowaniu osobnych obudów.
-
Wyjątkowo kompaktowe wymiary gotowego modułu.
-
Wysoka odporność na wstrząsy i wibracje dzięki stałemu scaleniu z płytką.
-
Naturalna ochrona przed inżynierią wsteczną.
-
-
Wady:
-
Całkowity brak możliwości naprawy, demontażu czy wymiany samego układu.
-
Utrudnione testowanie struktury krzemowej przed jej trwałym zamontowaniem.
-
Wysoki koszt początkowy wdrożenia (wymóg posiadania specjalistycznego parku maszynowego).
-
Gorsze parametry odprowadzania ciepła z układu przez warstwę żywicy.
-
Technologia COB nie powstała z myśla o tanim sprzęcie z azjatyckich rynków. Historycznie stosowano ją masowo w kalkulatorach, zegarkach cyfrowych czy zabawkach – wszędzie tam, gdzie wymagana była wysoka wytrzymałość i miniaturyzacja. Współcześnie montaż COB spotkać można w kartach SIM, kartach pamięci SD, pendrive’ach, elektronice noszonej (smartwatchach, opaskach), a także w elektronice samochodowej oraz rozwiązaniach wojskowych narażonych na ciągłe drgania.
Architektura NOAC: Hardware vs. Emulacja
Kluczowe dla zrozumienia tematu jest rozróżnienie dwóch pojęć: klona sprzętowego oraz emulacji.
-
Klon sprzętowy: Powstaje poprzez odtworzenie lub skopiowanie fizycznej struktury krzemowej chipa. Działa identycznie jak oryginał, ponieważ odzwierciedla jego fizyczną logikę.
-
Emulacja: Jest programowym odwzorowaniem zachowania i działania danego układu bez odtwarzania jego fizycznej architektury wewnętrznej.
Oryginalne konsole Famicom i NES opierały się na dedykowanych układach scalonych wyprodukowanych przez firmę Ricoh: procesorze RP2A03 (nielicencjonowanym klonie procesora MOS 6502 ze specyficznymi modyfikacjami) oraz układzie graficznym RP2C02 (PPU). Ponieważ w Japonii układy scalone objęto ochroną prawautorskich dopiero w 1986 roku (a w USA w 1984), liczne przedsiębiorstwa mikrokontrolerowe – w tym tajwańskie giganty TXC i UMC czy japońska Toshiba – podjęły próbę ich sklonowania.
W latach 80. struktury fizyczne mikroukładów były na tyle duże, że inżynierowie mogli prowadzić inżynierię wsteczną pod mikroskopem. Po zeszlifowaniu obudowy i analizie kolejnych warstw krzemu od góry do dołu, odtwarzano logikę układów. Część firm kopiowała struktury bezpośrednio ze zdjęć, inne starały się zrozumieć logikę działania. W efekcie powstały układy NOAC (NES-On-A-Chip).
Nie była to emulacja, lecz fizyczne przeniesienie schematów krzemowych do nowej formy. Z czasem firma UMC zintegrowała procesor (CPU) i układ graficzny (PPU) w jedną wspólną obudowę SMD, tworząc architekturę jednoukładową. Dopiero w kolejnym etapie miniaturyzacji ten sam gotowy układ scalony zaczął być montowany na płytkach PCB przy użyciu zalewy żywicznej, czyli „gluta”. Architektura wewnątrz krzemu pozostała bez zmian.
Niedoskonałości klonów i źródło złej reputacji
Fakt, że układy NOAC są fizycznymi klonami, nie oznacza, że są wolne od wad. Proces rewizji i inżynierii wstecznej doprowadził do powstania kilku charakterystycznych rozbieżności względem oryginału:
-
Błąd Swap Duty Cycle (Audio): Podczas prac nad własną wersją układową inżynierowie z UMC pomylili dwie linie sygnałowe (dwa bity). Wywołało to specyficzny błąd w odtwarzaniu kanałów dźwiękowych, sprawiający, że muzyka w grach na klonach (np. Pegasusie) brzmi inaczej niż na oryginalnym NES-ie. Choć UMC poprawiło ten błąd w późniejszych zintegrowanych wersjach chipów, wiele firm produkujących tanie układy na licencji nigdy nie zaktualizowało swoich matryc, przez co błąd ten powielano przez dekady.
-
Analogowa paleta barw (Video): Układ PPU nie przesyła kolorów w formacie cyfrowym (np. RGB), lecz generuje analogowy sygnał fali wideo na podstawie numerów indeksowych. Paleta barw w klonach była dopasowywana „na oko” poprzez pomiary fali wyjściowej, co doprowadziło do rozbieżności w odcieniach pomiędzy różnymi wersjami układów (warto dodać, że małe różnice w palecie występują również pomiędzy oryginalnymi rewizjami PPU od Nintendo).
Negatywna opinia o „glucie” nie wynika jednak z samej technologii montażu COB ani z architektury chipu, lecz z drastycznego spadku jakości komponentów otaczających układ, jaki nastąpił od połowy lat 90. O ile wczesne klony były tworzone jako solidne alternatywy dla oryginalnych konsol, o tyle późniejsze wersje produkowano jako najtańsze zabawki o jakości elektrośmieci. Z układów usunięto filtry sygnałowe (audio i wideo), drastycznie odchudzono sekcje zasilania, a grube ścieżki na PCB zastąpiono łatwo pękającymi tasiemkami i łamliwym plastikiem.
Podsumowując: obudowa typu COB (czarny „glut”) to wyłącznie metoda zabezpieczenia i montażu struktury krzemowej. Czarna kropla żywicy może kryć w sobie zarówno wysokiej jakości, w pełni sprzętowy klon, jak i słabą konstrukcję. O jakości konsoli decyduje projekt całej płyty głównej i torów analogowych, a nie sam sposób zapakowania układu scalonego.